networkmanager

package
v1.44.4 Latest Latest
Warning

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

Go to latest
Published: Apr 29, 2022 License: Apache-2.0 Imports: 10 Imported by: 26

Documentation

Overview

Package networkmanager provides the client and types for making API requests to AWS Network Manager.

Transit Gateway Network Manager (Network Manager) enables you to create a global network, in which you can monitor your Amazon Web Services and on-premises networks that are built around transit gateways.

See https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05 for more information on this service.

See networkmanager package documentation for more information. https://docs.aws.amazon.com/sdk-for-go/api/service/networkmanager/

Using the Client

To contact AWS Network Manager with the SDK use the New function to create a new service client. With that client you can make API requests to the service. These clients are safe to use concurrently.

See the SDK's documentation for more information on how to use the SDK. https://docs.aws.amazon.com/sdk-for-go/api/

See aws.Config documentation for more information on configuring SDK clients. https://docs.aws.amazon.com/sdk-for-go/api/aws/#Config

See the AWS Network Manager client NetworkManager for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/networkmanager/#New

Index

Constants

View Source
const (
	// AttachmentStateRejected is a AttachmentState enum value
	AttachmentStateRejected = "REJECTED"

	// AttachmentStatePendingAttachmentAcceptance is a AttachmentState enum value
	AttachmentStatePendingAttachmentAcceptance = "PENDING_ATTACHMENT_ACCEPTANCE"

	// AttachmentStateCreating is a AttachmentState enum value
	AttachmentStateCreating = "CREATING"

	// AttachmentStateFailed is a AttachmentState enum value
	AttachmentStateFailed = "FAILED"

	// AttachmentStateAvailable is a AttachmentState enum value
	AttachmentStateAvailable = "AVAILABLE"

	// AttachmentStateUpdating is a AttachmentState enum value
	AttachmentStateUpdating = "UPDATING"

	// AttachmentStatePendingNetworkUpdate is a AttachmentState enum value
	AttachmentStatePendingNetworkUpdate = "PENDING_NETWORK_UPDATE"

	// AttachmentStatePendingTagAcceptance is a AttachmentState enum value
	AttachmentStatePendingTagAcceptance = "PENDING_TAG_ACCEPTANCE"

	// AttachmentStateDeleting is a AttachmentState enum value
	AttachmentStateDeleting = "DELETING"
)
View Source
const (
	// AttachmentTypeConnect is a AttachmentType enum value
	AttachmentTypeConnect = "CONNECT"

	// AttachmentTypeSiteToSiteVpn is a AttachmentType enum value
	AttachmentTypeSiteToSiteVpn = "SITE_TO_SITE_VPN"

	// AttachmentTypeVpc is a AttachmentType enum value
	AttachmentTypeVpc = "VPC"
)
View Source
const (
	// ChangeActionAdd is a ChangeAction enum value
	ChangeActionAdd = "ADD"

	// ChangeActionModify is a ChangeAction enum value
	ChangeActionModify = "MODIFY"

	// ChangeActionRemove is a ChangeAction enum value
	ChangeActionRemove = "REMOVE"
)
View Source
const (
	// ChangeSetStatePendingGeneration is a ChangeSetState enum value
	ChangeSetStatePendingGeneration = "PENDING_GENERATION"

	// ChangeSetStateFailedGeneration is a ChangeSetState enum value
	ChangeSetStateFailedGeneration = "FAILED_GENERATION"

	// ChangeSetStateReadyToExecute is a ChangeSetState enum value
	ChangeSetStateReadyToExecute = "READY_TO_EXECUTE"

	// ChangeSetStateExecuting is a ChangeSetState enum value
	ChangeSetStateExecuting = "EXECUTING"

	// ChangeSetStateExecutionSucceeded is a ChangeSetState enum value
	ChangeSetStateExecutionSucceeded = "EXECUTION_SUCCEEDED"

	// ChangeSetStateOutOfDate is a ChangeSetState enum value
	ChangeSetStateOutOfDate = "OUT_OF_DATE"
)
View Source
const (
	// ChangeTypeCoreNetworkSegment is a ChangeType enum value
	ChangeTypeCoreNetworkSegment = "CORE_NETWORK_SEGMENT"

	// ChangeTypeCoreNetworkEdge is a ChangeType enum value
	ChangeTypeCoreNetworkEdge = "CORE_NETWORK_EDGE"

	// ChangeTypeAttachmentMapping is a ChangeType enum value
	ChangeTypeAttachmentMapping = "ATTACHMENT_MAPPING"

	// ChangeTypeAttachmentRoutePropagation is a ChangeType enum value
	ChangeTypeAttachmentRoutePropagation = "ATTACHMENT_ROUTE_PROPAGATION"

	// ChangeTypeAttachmentRouteStatic is a ChangeType enum value
	ChangeTypeAttachmentRouteStatic = "ATTACHMENT_ROUTE_STATIC"
)
View Source
const (
	// ConnectPeerAssociationStatePending is a ConnectPeerAssociationState enum value
	ConnectPeerAssociationStatePending = "PENDING"

	// ConnectPeerAssociationStateAvailable is a ConnectPeerAssociationState enum value
	ConnectPeerAssociationStateAvailable = "AVAILABLE"

	// ConnectPeerAssociationStateDeleting is a ConnectPeerAssociationState enum value
	ConnectPeerAssociationStateDeleting = "DELETING"

	// ConnectPeerAssociationStateDeleted is a ConnectPeerAssociationState enum value
	ConnectPeerAssociationStateDeleted = "DELETED"
)
View Source
const (
	// ConnectPeerStateCreating is a ConnectPeerState enum value
	ConnectPeerStateCreating = "CREATING"

	// ConnectPeerStateFailed is a ConnectPeerState enum value
	ConnectPeerStateFailed = "FAILED"

	// ConnectPeerStateAvailable is a ConnectPeerState enum value
	ConnectPeerStateAvailable = "AVAILABLE"

	// ConnectPeerStateDeleting is a ConnectPeerState enum value
	ConnectPeerStateDeleting = "DELETING"
)
View Source
const (
	// ConnectionStatePending is a ConnectionState enum value
	ConnectionStatePending = "PENDING"

	// ConnectionStateAvailable is a ConnectionState enum value
	ConnectionStateAvailable = "AVAILABLE"

	// ConnectionStateDeleting is a ConnectionState enum value
	ConnectionStateDeleting = "DELETING"

	// ConnectionStateUpdating is a ConnectionState enum value
	ConnectionStateUpdating = "UPDATING"
)
View Source
const (
	// ConnectionStatusUp is a ConnectionStatus enum value
	ConnectionStatusUp = "UP"

	// ConnectionStatusDown is a ConnectionStatus enum value
	ConnectionStatusDown = "DOWN"
)
View Source
const (
	// ConnectionTypeBgp is a ConnectionType enum value
	ConnectionTypeBgp = "BGP"

	// ConnectionTypeIpsec is a ConnectionType enum value
	ConnectionTypeIpsec = "IPSEC"
)
View Source
const (
	// CoreNetworkPolicyAliasLive is a CoreNetworkPolicyAlias enum value
	CoreNetworkPolicyAliasLive = "LIVE"

	// CoreNetworkPolicyAliasLatest is a CoreNetworkPolicyAlias enum value
	CoreNetworkPolicyAliasLatest = "LATEST"
)
View Source
const (
	// CoreNetworkStateCreating is a CoreNetworkState enum value
	CoreNetworkStateCreating = "CREATING"

	// CoreNetworkStateUpdating is a CoreNetworkState enum value
	CoreNetworkStateUpdating = "UPDATING"

	// CoreNetworkStateAvailable is a CoreNetworkState enum value
	CoreNetworkStateAvailable = "AVAILABLE"

	// CoreNetworkStateDeleting is a CoreNetworkState enum value
	CoreNetworkStateDeleting = "DELETING"
)
View Source
const (
	// CustomerGatewayAssociationStatePending is a CustomerGatewayAssociationState enum value
	CustomerGatewayAssociationStatePending = "PENDING"

	// CustomerGatewayAssociationStateAvailable is a CustomerGatewayAssociationState enum value
	CustomerGatewayAssociationStateAvailable = "AVAILABLE"

	// CustomerGatewayAssociationStateDeleting is a CustomerGatewayAssociationState enum value
	CustomerGatewayAssociationStateDeleting = "DELETING"

	// CustomerGatewayAssociationStateDeleted is a CustomerGatewayAssociationState enum value
	CustomerGatewayAssociationStateDeleted = "DELETED"
)
View Source
const (
	// DeviceStatePending is a DeviceState enum value
	DeviceStatePending = "PENDING"

	// DeviceStateAvailable is a DeviceState enum value
	DeviceStateAvailable = "AVAILABLE"

	// DeviceStateDeleting is a DeviceState enum value
	DeviceStateDeleting = "DELETING"

	// DeviceStateUpdating is a DeviceState enum value
	DeviceStateUpdating = "UPDATING"
)
View Source
const (
	// GlobalNetworkStatePending is a GlobalNetworkState enum value
	GlobalNetworkStatePending = "PENDING"

	// GlobalNetworkStateAvailable is a GlobalNetworkState enum value
	GlobalNetworkStateAvailable = "AVAILABLE"

	// GlobalNetworkStateDeleting is a GlobalNetworkState enum value
	GlobalNetworkStateDeleting = "DELETING"

	// GlobalNetworkStateUpdating is a GlobalNetworkState enum value
	GlobalNetworkStateUpdating = "UPDATING"
)
View Source
const (
	// LinkAssociationStatePending is a LinkAssociationState enum value
	LinkAssociationStatePending = "PENDING"

	// LinkAssociationStateAvailable is a LinkAssociationState enum value
	LinkAssociationStateAvailable = "AVAILABLE"

	// LinkAssociationStateDeleting is a LinkAssociationState enum value
	LinkAssociationStateDeleting = "DELETING"

	// LinkAssociationStateDeleted is a LinkAssociationState enum value
	LinkAssociationStateDeleted = "DELETED"
)
View Source
const (
	// LinkStatePending is a LinkState enum value
	LinkStatePending = "PENDING"

	// LinkStateAvailable is a LinkState enum value
	LinkStateAvailable = "AVAILABLE"

	// LinkStateDeleting is a LinkState enum value
	LinkStateDeleting = "DELETING"

	// LinkStateUpdating is a LinkState enum value
	LinkStateUpdating = "UPDATING"
)
View Source
const (
	// RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentNotFound is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentNotFound = "TRANSIT_GATEWAY_ATTACHMENT_NOT_FOUND"

	// RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentNotInTransitGateway is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentNotInTransitGateway = "TRANSIT_GATEWAY_ATTACHMENT_NOT_IN_TRANSIT_GATEWAY"

	// RouteAnalysisCompletionReasonCodeCyclicPathDetected is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeCyclicPathDetected = "CYCLIC_PATH_DETECTED"

	// RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentStableRouteTableNotFound is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentStableRouteTableNotFound = "TRANSIT_GATEWAY_ATTACHMENT_STABLE_ROUTE_TABLE_NOT_FOUND"

	// RouteAnalysisCompletionReasonCodeRouteNotFound is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeRouteNotFound = "ROUTE_NOT_FOUND"

	// RouteAnalysisCompletionReasonCodeBlackholeRouteForDestinationFound is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeBlackholeRouteForDestinationFound = "BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND"

	// RouteAnalysisCompletionReasonCodeInactiveRouteForDestinationFound is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeInactiveRouteForDestinationFound = "INACTIVE_ROUTE_FOR_DESTINATION_FOUND"

	// RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentAttachArnNoMatch is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeTransitGatewayAttachmentAttachArnNoMatch = "TRANSIT_GATEWAY_ATTACHMENT_ATTACH_ARN_NO_MATCH"

	// RouteAnalysisCompletionReasonCodeMaxHopsExceeded is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeMaxHopsExceeded = "MAX_HOPS_EXCEEDED"

	// RouteAnalysisCompletionReasonCodePossibleMiddlebox is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodePossibleMiddlebox = "POSSIBLE_MIDDLEBOX"

	// RouteAnalysisCompletionReasonCodeNoDestinationArnProvided is a RouteAnalysisCompletionReasonCode enum value
	RouteAnalysisCompletionReasonCodeNoDestinationArnProvided = "NO_DESTINATION_ARN_PROVIDED"
)
View Source
const (
	// RouteAnalysisCompletionResultCodeConnected is a RouteAnalysisCompletionResultCode enum value
	RouteAnalysisCompletionResultCodeConnected = "CONNECTED"

	// RouteAnalysisCompletionResultCodeNotConnected is a RouteAnalysisCompletionResultCode enum value
	RouteAnalysisCompletionResultCodeNotConnected = "NOT_CONNECTED"
)
View Source
const (
	// RouteAnalysisStatusRunning is a RouteAnalysisStatus enum value
	RouteAnalysisStatusRunning = "RUNNING"

	// RouteAnalysisStatusCompleted is a RouteAnalysisStatus enum value
	RouteAnalysisStatusCompleted = "COMPLETED"

	// RouteAnalysisStatusFailed is a RouteAnalysisStatus enum value
	RouteAnalysisStatusFailed = "FAILED"
)
View Source
const (
	// RouteStateActive is a RouteState enum value
	RouteStateActive = "ACTIVE"

	// RouteStateBlackhole is a RouteState enum value
	RouteStateBlackhole = "BLACKHOLE"
)
View Source
const (
	// RouteTableTypeTransitGatewayRouteTable is a RouteTableType enum value
	RouteTableTypeTransitGatewayRouteTable = "TRANSIT_GATEWAY_ROUTE_TABLE"

	// RouteTableTypeCoreNetworkSegment is a RouteTableType enum value
	RouteTableTypeCoreNetworkSegment = "CORE_NETWORK_SEGMENT"
)
View Source
const (
	// RouteTypePropagated is a RouteType enum value
	RouteTypePropagated = "PROPAGATED"

	// RouteTypeStatic is a RouteType enum value
	RouteTypeStatic = "STATIC"
)
View Source
const (
	// SiteStatePending is a SiteState enum value
	SiteStatePending = "PENDING"

	// SiteStateAvailable is a SiteState enum value
	SiteStateAvailable = "AVAILABLE"

	// SiteStateDeleting is a SiteState enum value
	SiteStateDeleting = "DELETING"

	// SiteStateUpdating is a SiteState enum value
	SiteStateUpdating = "UPDATING"
)
View Source
const (
	// TransitGatewayConnectPeerAssociationStatePending is a TransitGatewayConnectPeerAssociationState enum value
	TransitGatewayConnectPeerAssociationStatePending = "PENDING"

	// TransitGatewayConnectPeerAssociationStateAvailable is a TransitGatewayConnectPeerAssociationState enum value
	TransitGatewayConnectPeerAssociationStateAvailable = "AVAILABLE"

	// TransitGatewayConnectPeerAssociationStateDeleting is a TransitGatewayConnectPeerAssociationState enum value
	TransitGatewayConnectPeerAssociationStateDeleting = "DELETING"

	// TransitGatewayConnectPeerAssociationStateDeleted is a TransitGatewayConnectPeerAssociationState enum value
	TransitGatewayConnectPeerAssociationStateDeleted = "DELETED"
)
View Source
const (
	// TransitGatewayRegistrationStatePending is a TransitGatewayRegistrationState enum value
	TransitGatewayRegistrationStatePending = "PENDING"

	// TransitGatewayRegistrationStateAvailable is a TransitGatewayRegistrationState enum value
	TransitGatewayRegistrationStateAvailable = "AVAILABLE"

	// TransitGatewayRegistrationStateDeleting is a TransitGatewayRegistrationState enum value
	TransitGatewayRegistrationStateDeleting = "DELETING"

	// TransitGatewayRegistrationStateDeleted is a TransitGatewayRegistrationState enum value
	TransitGatewayRegistrationStateDeleted = "DELETED"

	// TransitGatewayRegistrationStateFailed is a TransitGatewayRegistrationState enum value
	TransitGatewayRegistrationStateFailed = "FAILED"
)
View Source
const (
	// ValidationExceptionReasonUnknownOperation is a ValidationExceptionReason enum value
	ValidationExceptionReasonUnknownOperation = "UnknownOperation"

	// ValidationExceptionReasonCannotParse is a ValidationExceptionReason enum value
	ValidationExceptionReasonCannotParse = "CannotParse"

	// ValidationExceptionReasonFieldValidationFailed is a ValidationExceptionReason enum value
	ValidationExceptionReasonFieldValidationFailed = "FieldValidationFailed"

	// ValidationExceptionReasonOther is a ValidationExceptionReason enum value
	ValidationExceptionReasonOther = "Other"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You do not have sufficient access to perform this action.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// There was a conflict processing the request. Updating or deleting the resource
	// can cause an inconsistent state.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeCoreNetworkPolicyException for service response error code
	// "CoreNetworkPolicyException".
	//
	// Describes a core network policy exception.
	ErrCodeCoreNetworkPolicyException = "CoreNetworkPolicyException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// The request has failed due to an internal error.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified resource could not be found.
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// A service limit was exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// The request was denied due to request throttling.
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// The input fails to satisfy the constraints.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "NetworkManager" // Name of service.
	EndpointsID = "networkmanager" // ID to lookup a service endpoint with.
	ServiceID   = "NetworkManager" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// TunnelProtocolGre is a TunnelProtocol enum value
	TunnelProtocolGre = "GRE"
)

Variables

This section is empty.

Functions

func AttachmentState_Values added in v1.42.18

func AttachmentState_Values() []string

AttachmentState_Values returns all elements of the AttachmentState enum

func AttachmentType_Values added in v1.42.18

func AttachmentType_Values() []string

AttachmentType_Values returns all elements of the AttachmentType enum

func ChangeAction_Values added in v1.42.18

func ChangeAction_Values() []string

ChangeAction_Values returns all elements of the ChangeAction enum

func ChangeSetState_Values added in v1.42.18

func ChangeSetState_Values() []string

ChangeSetState_Values returns all elements of the ChangeSetState enum

func ChangeType_Values added in v1.42.18

func ChangeType_Values() []string

ChangeType_Values returns all elements of the ChangeType enum

func ConnectPeerAssociationState_Values added in v1.42.18

func ConnectPeerAssociationState_Values() []string

ConnectPeerAssociationState_Values returns all elements of the ConnectPeerAssociationState enum

func ConnectPeerState_Values added in v1.42.18

func ConnectPeerState_Values() []string

ConnectPeerState_Values returns all elements of the ConnectPeerState enum

func ConnectionState_Values added in v1.36.6

func ConnectionState_Values() []string

ConnectionState_Values returns all elements of the ConnectionState enum

func ConnectionStatus_Values added in v1.41.15

func ConnectionStatus_Values() []string

ConnectionStatus_Values returns all elements of the ConnectionStatus enum

func ConnectionType_Values added in v1.41.15

func ConnectionType_Values() []string

ConnectionType_Values returns all elements of the ConnectionType enum

func CoreNetworkPolicyAlias_Values added in v1.42.18

func CoreNetworkPolicyAlias_Values() []string

CoreNetworkPolicyAlias_Values returns all elements of the CoreNetworkPolicyAlias enum

func CoreNetworkState_Values added in v1.42.18

func CoreNetworkState_Values() []string

CoreNetworkState_Values returns all elements of the CoreNetworkState enum

func CustomerGatewayAssociationState_Values added in v1.34.3

func CustomerGatewayAssociationState_Values() []string

CustomerGatewayAssociationState_Values returns all elements of the CustomerGatewayAssociationState enum

func DeviceState_Values added in v1.34.3

func DeviceState_Values() []string

DeviceState_Values returns all elements of the DeviceState enum

func GlobalNetworkState_Values added in v1.34.3

func GlobalNetworkState_Values() []string

GlobalNetworkState_Values returns all elements of the GlobalNetworkState enum

func LinkAssociationState_Values added in v1.34.3

func LinkAssociationState_Values() []string

LinkAssociationState_Values returns all elements of the LinkAssociationState enum

func LinkState_Values added in v1.34.3

func LinkState_Values() []string

LinkState_Values returns all elements of the LinkState enum

func RouteAnalysisCompletionReasonCode_Values added in v1.41.15

func RouteAnalysisCompletionReasonCode_Values() []string

RouteAnalysisCompletionReasonCode_Values returns all elements of the RouteAnalysisCompletionReasonCode enum

func RouteAnalysisCompletionResultCode_Values added in v1.41.15

func RouteAnalysisCompletionResultCode_Values() []string

RouteAnalysisCompletionResultCode_Values returns all elements of the RouteAnalysisCompletionResultCode enum

func RouteAnalysisStatus_Values added in v1.41.15

func RouteAnalysisStatus_Values() []string

RouteAnalysisStatus_Values returns all elements of the RouteAnalysisStatus enum

func RouteState_Values added in v1.41.15

func RouteState_Values() []string

RouteState_Values returns all elements of the RouteState enum

func RouteTableType_Values added in v1.41.15

func RouteTableType_Values() []string

RouteTableType_Values returns all elements of the RouteTableType enum

func RouteType_Values added in v1.41.15

func RouteType_Values() []string

RouteType_Values returns all elements of the RouteType enum

func SiteState_Values added in v1.34.3

func SiteState_Values() []string

SiteState_Values returns all elements of the SiteState enum

func TransitGatewayConnectPeerAssociationState_Values added in v1.36.6

func TransitGatewayConnectPeerAssociationState_Values() []string

TransitGatewayConnectPeerAssociationState_Values returns all elements of the TransitGatewayConnectPeerAssociationState enum

func TransitGatewayRegistrationState_Values added in v1.34.3

func TransitGatewayRegistrationState_Values() []string

TransitGatewayRegistrationState_Values returns all elements of the TransitGatewayRegistrationState enum

func TunnelProtocol_Values added in v1.42.18

func TunnelProtocol_Values() []string

TunnelProtocol_Values returns all elements of the TunnelProtocol enum

func ValidationExceptionReason_Values added in v1.34.3

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

Types

type AWSLocation added in v1.36.6

type AWSLocation struct {

	// The Amazon Resource Name (ARN) of the subnet that the device is located in.
	SubnetArn *string `type:"string"`

	// The Zone that the device is located in. Specify the ID of an Availability
	// Zone, Local Zone, Wavelength Zone, or an Outpost.
	Zone *string `type:"string"`
	// contains filtered or unexported fields
}

Specifies a location in Amazon Web Services.

func (AWSLocation) GoString added in v1.36.6

func (s AWSLocation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AWSLocation) SetSubnetArn added in v1.36.6

func (s *AWSLocation) SetSubnetArn(v string) *AWSLocation

SetSubnetArn sets the SubnetArn field's value.

func (*AWSLocation) SetZone added in v1.36.6

func (s *AWSLocation) SetZone(v string) *AWSLocation

SetZone sets the Zone field's value.

func (AWSLocation) String added in v1.36.6

func (s AWSLocation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AcceptAttachmentInput added in v1.42.18

type AcceptAttachmentInput struct {

	// The ID of the attachment.
	//
	// AttachmentId is a required field
	AttachmentId *string `location:"uri" locationName:"attachmentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AcceptAttachmentInput) GoString added in v1.42.18

func (s AcceptAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAttachmentInput) SetAttachmentId added in v1.42.18

func (s *AcceptAttachmentInput) SetAttachmentId(v string) *AcceptAttachmentInput

SetAttachmentId sets the AttachmentId field's value.

func (AcceptAttachmentInput) String added in v1.42.18

func (s AcceptAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAttachmentInput) Validate added in v1.42.18

func (s *AcceptAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AcceptAttachmentOutput added in v1.42.18

type AcceptAttachmentOutput struct {

	// The response to the attachment request.
	Attachment *Attachment `type:"structure"`
	// contains filtered or unexported fields
}

func (AcceptAttachmentOutput) GoString added in v1.42.18

func (s AcceptAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AcceptAttachmentOutput) SetAttachment added in v1.42.18

SetAttachment sets the Attachment field's value.

func (AcceptAttachmentOutput) String added in v1.42.18

func (s AcceptAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AccessDeniedException added in v1.28.0

type AccessDeniedException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Code added in v1.28.0

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error added in v1.28.0

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString added in v1.28.0

func (s AccessDeniedException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AccessDeniedException) Message added in v1.28.0

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr added in v1.28.0

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID added in v1.28.0

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode added in v1.28.0

func (s *AccessDeniedException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (AccessDeniedException) String added in v1.28.0

func (s AccessDeniedException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateConnectPeerInput added in v1.42.18

type AssociateConnectPeerInput struct {

	// The ID of the Connect peer.
	//
	// ConnectPeerId is a required field
	ConnectPeerId *string `type:"string" required:"true"`

	// The ID of the device.
	//
	// DeviceId is a required field
	DeviceId *string `type:"string" required:"true"`

	// The ID of your global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link.
	LinkId *string `type:"string"`
	// contains filtered or unexported fields
}

func (AssociateConnectPeerInput) GoString added in v1.42.18

func (s AssociateConnectPeerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateConnectPeerInput) SetConnectPeerId added in v1.42.18

SetConnectPeerId sets the ConnectPeerId field's value.

func (*AssociateConnectPeerInput) SetDeviceId added in v1.42.18

SetDeviceId sets the DeviceId field's value.

func (*AssociateConnectPeerInput) SetGlobalNetworkId added in v1.42.18

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*AssociateConnectPeerInput) SetLinkId added in v1.42.18

SetLinkId sets the LinkId field's value.

func (AssociateConnectPeerInput) String added in v1.42.18

func (s AssociateConnectPeerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateConnectPeerInput) Validate added in v1.42.18

func (s *AssociateConnectPeerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateConnectPeerOutput added in v1.42.18

type AssociateConnectPeerOutput struct {

	// The response to the Connect peer request.
	ConnectPeerAssociation *ConnectPeerAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (AssociateConnectPeerOutput) GoString added in v1.42.18

func (s AssociateConnectPeerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateConnectPeerOutput) SetConnectPeerAssociation added in v1.42.18

SetConnectPeerAssociation sets the ConnectPeerAssociation field's value.

func (AssociateConnectPeerOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateCustomerGatewayInput

type AssociateCustomerGatewayInput struct {

	// The Amazon Resource Name (ARN) of the customer gateway.
	//
	// CustomerGatewayArn is a required field
	CustomerGatewayArn *string `type:"string" required:"true"`

	// The ID of the device.
	//
	// DeviceId is a required field
	DeviceId *string `type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link.
	LinkId *string `type:"string"`
	// contains filtered or unexported fields
}

func (AssociateCustomerGatewayInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateCustomerGatewayInput) SetCustomerGatewayArn

SetCustomerGatewayArn sets the CustomerGatewayArn field's value.

func (*AssociateCustomerGatewayInput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*AssociateCustomerGatewayInput) SetGlobalNetworkId

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*AssociateCustomerGatewayInput) SetLinkId

SetLinkId sets the LinkId field's value.

func (AssociateCustomerGatewayInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateCustomerGatewayInput) Validate

func (s *AssociateCustomerGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateCustomerGatewayOutput

type AssociateCustomerGatewayOutput struct {

	// The customer gateway association.
	CustomerGatewayAssociation *CustomerGatewayAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (AssociateCustomerGatewayOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateCustomerGatewayOutput) SetCustomerGatewayAssociation

SetCustomerGatewayAssociation sets the CustomerGatewayAssociation field's value.

func (AssociateCustomerGatewayOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateLinkInput

type AssociateLinkInput struct {

	// The ID of the device.
	//
	// DeviceId is a required field
	DeviceId *string `type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link.
	//
	// LinkId is a required field
	LinkId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateLinkInput) GoString

func (s AssociateLinkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLinkInput) SetDeviceId

func (s *AssociateLinkInput) SetDeviceId(v string) *AssociateLinkInput

SetDeviceId sets the DeviceId field's value.

func (*AssociateLinkInput) SetGlobalNetworkId

func (s *AssociateLinkInput) SetGlobalNetworkId(v string) *AssociateLinkInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*AssociateLinkInput) SetLinkId

func (s *AssociateLinkInput) SetLinkId(v string) *AssociateLinkInput

SetLinkId sets the LinkId field's value.

func (AssociateLinkInput) String

func (s AssociateLinkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLinkInput) Validate

func (s *AssociateLinkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type AssociateLinkOutput

type AssociateLinkOutput struct {

	// The link association.
	LinkAssociation *LinkAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (AssociateLinkOutput) GoString

func (s AssociateLinkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateLinkOutput) SetLinkAssociation

func (s *AssociateLinkOutput) SetLinkAssociation(v *LinkAssociation) *AssociateLinkOutput

SetLinkAssociation sets the LinkAssociation field's value.

func (AssociateLinkOutput) String

func (s AssociateLinkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type AssociateTransitGatewayConnectPeerInput added in v1.36.6

type AssociateTransitGatewayConnectPeerInput struct {

	// The ID of the device.
	//
	// DeviceId is a required field
	DeviceId *string `type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link.
	LinkId *string `type:"string"`

	// The Amazon Resource Name (ARN) of the Connect peer.
	//
	// TransitGatewayConnectPeerArn is a required field
	TransitGatewayConnectPeerArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (AssociateTransitGatewayConnectPeerInput) GoString added in v1.36.6

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayConnectPeerInput) SetDeviceId added in v1.36.6

SetDeviceId sets the DeviceId field's value.

func (*AssociateTransitGatewayConnectPeerInput) SetGlobalNetworkId added in v1.36.6

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*AssociateTransitGatewayConnectPeerInput) SetLinkId added in v1.36.6

SetLinkId sets the LinkId field's value.

func (*AssociateTransitGatewayConnectPeerInput) SetTransitGatewayConnectPeerArn added in v1.36.6

SetTransitGatewayConnectPeerArn sets the TransitGatewayConnectPeerArn field's value.

func (AssociateTransitGatewayConnectPeerInput) String added in v1.36.6

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayConnectPeerInput) Validate added in v1.36.6

Validate inspects the fields of the type to determine if they are valid.

type AssociateTransitGatewayConnectPeerOutput added in v1.36.6

type AssociateTransitGatewayConnectPeerOutput struct {

	// The transit gateway Connect peer association.
	TransitGatewayConnectPeerAssociation *TransitGatewayConnectPeerAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (AssociateTransitGatewayConnectPeerOutput) GoString added in v1.36.6

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*AssociateTransitGatewayConnectPeerOutput) SetTransitGatewayConnectPeerAssociation added in v1.36.6

SetTransitGatewayConnectPeerAssociation sets the TransitGatewayConnectPeerAssociation field's value.

func (AssociateTransitGatewayConnectPeerOutput) String added in v1.36.6

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Attachment added in v1.42.18

type Attachment struct {

	// The ID of the attachment.
	AttachmentId *string `type:"string"`

	// The policy rule number associated with the attachment.
	AttachmentPolicyRuleNumber *int64 `type:"integer"`

	// The type of attachment.
	AttachmentType *string `type:"string" enum:"AttachmentType"`

	// The ARN of a core network.
	CoreNetworkArn *string `type:"string"`

	// A core network ID.
	CoreNetworkId *string `type:"string"`

	// The timestamp when the attachment was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The Region where the edge is located.
	EdgeLocation *string `min:"1" type:"string"`

	// The ID of the attachment account owner.
	OwnerAccountId *string `min:"12" type:"string"`

	// The attachment to move from one segment to another.
	ProposedSegmentChange *ProposedSegmentChange `type:"structure"`

	// The attachment resource ARN.
	ResourceArn *string `type:"string"`

	// The name of the segment attachment.
	SegmentName *string `type:"string"`

	// The state of the attachment.
	State *string `type:"string" enum:"AttachmentState"`

	// The tags associated with the attachment.
	Tags []*Tag `type:"list"`

	// The timestamp when the attachment was last updated.
	UpdatedAt *time.Time `type:"timestamp"`
	// contains filtered or unexported fields
}

Describes a core network attachment.

func (Attachment) GoString added in v1.42.18

func (s Attachment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Attachment) SetAttachmentId added in v1.42.18

func (s *Attachment) SetAttachmentId(v string) *Attachment

SetAttachmentId sets the AttachmentId field's value.

func (*Attachment) SetAttachmentPolicyRuleNumber added in v1.42.18

func (s *Attachment) SetAttachmentPolicyRuleNumber(v int64) *Attachment

SetAttachmentPolicyRuleNumber sets the AttachmentPolicyRuleNumber field's value.

func (*Attachment) SetAttachmentType added in v1.42.18

func (s *Attachment) SetAttachmentType(v string) *Attachment

SetAttachmentType sets the AttachmentType field's value.

func (*Attachment) SetCoreNetworkArn added in v1.42.18

func (s *Attachment) SetCoreNetworkArn(v string) *Attachment

SetCoreNetworkArn sets the CoreNetworkArn field's value.

func (*Attachment) SetCoreNetworkId added in v1.42.18

func (s *Attachment) SetCoreNetworkId(v string) *Attachment

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*Attachment) SetCreatedAt added in v1.42.18

func (s *Attachment) SetCreatedAt(v time.Time) *Attachment

SetCreatedAt sets the CreatedAt field's value.

func (*Attachment) SetEdgeLocation added in v1.42.18

func (s *Attachment) SetEdgeLocation(v string) *Attachment

SetEdgeLocation sets the EdgeLocation field's value.

func (*Attachment) SetOwnerAccountId added in v1.42.18

func (s *Attachment) SetOwnerAccountId(v string) *Attachment

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*Attachment) SetProposedSegmentChange added in v1.42.18

func (s *Attachment) SetProposedSegmentChange(v *ProposedSegmentChange) *Attachment

SetProposedSegmentChange sets the ProposedSegmentChange field's value.

func (*Attachment) SetResourceArn added in v1.42.18

func (s *Attachment) SetResourceArn(v string) *Attachment

SetResourceArn sets the ResourceArn field's value.

func (*Attachment) SetSegmentName added in v1.42.18

func (s *Attachment) SetSegmentName(v string) *Attachment

SetSegmentName sets the SegmentName field's value.

func (*Attachment) SetState added in v1.42.18

func (s *Attachment) SetState(v string) *Attachment

SetState sets the State field's value.

func (*Attachment) SetTags added in v1.42.18

func (s *Attachment) SetTags(v []*Tag) *Attachment

SetTags sets the Tags field's value.

func (*Attachment) SetUpdatedAt added in v1.42.18

func (s *Attachment) SetUpdatedAt(v time.Time) *Attachment

SetUpdatedAt sets the UpdatedAt field's value.

func (Attachment) String added in v1.42.18

func (s Attachment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Bandwidth

type Bandwidth struct {

	// Download speed in Mbps.
	DownloadSpeed *int64 `type:"integer"`

	// Upload speed in Mbps.
	UploadSpeed *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Describes bandwidth information.

func (Bandwidth) GoString

func (s Bandwidth) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Bandwidth) SetDownloadSpeed

func (s *Bandwidth) SetDownloadSpeed(v int64) *Bandwidth

SetDownloadSpeed sets the DownloadSpeed field's value.

func (*Bandwidth) SetUploadSpeed

func (s *Bandwidth) SetUploadSpeed(v int64) *Bandwidth

SetUploadSpeed sets the UploadSpeed field's value.

func (Bandwidth) String

func (s Bandwidth) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type BgpOptions added in v1.42.18

type BgpOptions struct {

	// The Peer ASN of the BGP.
	PeerAsn *int64 `type:"long"`
	// contains filtered or unexported fields
}

Describes the BGP options.

func (BgpOptions) GoString added in v1.42.18

func (s BgpOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*BgpOptions) SetPeerAsn added in v1.42.18

func (s *BgpOptions) SetPeerAsn(v int64) *BgpOptions

SetPeerAsn sets the PeerAsn field's value.

func (BgpOptions) String added in v1.42.18

func (s BgpOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConflictException added in v1.28.0

type ConflictException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// The ID of the resource.
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`

	// The resource type.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

func (*ConflictException) Code added in v1.28.0

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error added in v1.28.0

func (s *ConflictException) Error() string

func (ConflictException) GoString added in v1.28.0

func (s ConflictException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConflictException) Message added in v1.28.0

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr added in v1.28.0

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID added in v1.28.0

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode added in v1.28.0

func (s *ConflictException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ConflictException) String added in v1.28.0

func (s ConflictException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectAttachment added in v1.42.18

type ConnectAttachment struct {

	// The attachment details.
	Attachment *Attachment `type:"structure"`

	// Options for connecting an attachment.
	Options *ConnectAttachmentOptions `type:"structure"`

	// The ID of the transport attachment.
	TransportAttachmentId *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a core network Connect attachment.

func (ConnectAttachment) GoString added in v1.42.18

func (s ConnectAttachment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectAttachment) SetAttachment added in v1.42.18

func (s *ConnectAttachment) SetAttachment(v *Attachment) *ConnectAttachment

SetAttachment sets the Attachment field's value.

func (*ConnectAttachment) SetOptions added in v1.42.18

SetOptions sets the Options field's value.

func (*ConnectAttachment) SetTransportAttachmentId added in v1.42.18

func (s *ConnectAttachment) SetTransportAttachmentId(v string) *ConnectAttachment

SetTransportAttachmentId sets the TransportAttachmentId field's value.

func (ConnectAttachment) String added in v1.42.18

func (s ConnectAttachment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectAttachmentOptions added in v1.42.18

type ConnectAttachmentOptions struct {

	// The protocol used for the attachment connection.
	Protocol *string `type:"string" enum:"TunnelProtocol"`
	// contains filtered or unexported fields
}

Describes a core network Connect attachment options.

func (ConnectAttachmentOptions) GoString added in v1.42.18

func (s ConnectAttachmentOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectAttachmentOptions) SetProtocol added in v1.42.18

SetProtocol sets the Protocol field's value.

func (ConnectAttachmentOptions) String added in v1.42.18

func (s ConnectAttachmentOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectPeer added in v1.42.18

type ConnectPeer struct {

	// The configuration of the Connect peer.
	Configuration *ConnectPeerConfiguration `type:"structure"`

	// The ID of the attachment to connect.
	ConnectAttachmentId *string `type:"string"`

	// The ID of the Connect peer.
	ConnectPeerId *string `type:"string"`

	// The ID of a core network.
	CoreNetworkId *string `type:"string"`

	// The timestamp when the Connect peer was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The Connect peer Regions where edges are located.
	EdgeLocation *string `min:"1" type:"string"`

	// The state of the Connect peer.
	State *string `type:"string" enum:"ConnectPeerState"`

	// The tags associated with the Connect peer.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Describes a core network Connect peer.

func (ConnectPeer) GoString added in v1.42.18

func (s ConnectPeer) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectPeer) SetConfiguration added in v1.42.18

func (s *ConnectPeer) SetConfiguration(v *ConnectPeerConfiguration) *ConnectPeer

SetConfiguration sets the Configuration field's value.

func (*ConnectPeer) SetConnectAttachmentId added in v1.42.18

func (s *ConnectPeer) SetConnectAttachmentId(v string) *ConnectPeer

SetConnectAttachmentId sets the ConnectAttachmentId field's value.

func (*ConnectPeer) SetConnectPeerId added in v1.42.18

func (s *ConnectPeer) SetConnectPeerId(v string) *ConnectPeer

SetConnectPeerId sets the ConnectPeerId field's value.

func (*ConnectPeer) SetCoreNetworkId added in v1.42.18

func (s *ConnectPeer) SetCoreNetworkId(v string) *ConnectPeer

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*ConnectPeer) SetCreatedAt added in v1.42.18

func (s *ConnectPeer) SetCreatedAt(v time.Time) *ConnectPeer

SetCreatedAt sets the CreatedAt field's value.

func (*ConnectPeer) SetEdgeLocation added in v1.42.18

func (s *ConnectPeer) SetEdgeLocation(v string) *ConnectPeer

SetEdgeLocation sets the EdgeLocation field's value.

func (*ConnectPeer) SetState added in v1.42.18

func (s *ConnectPeer) SetState(v string) *ConnectPeer

SetState sets the State field's value.

func (*ConnectPeer) SetTags added in v1.42.18

func (s *ConnectPeer) SetTags(v []*Tag) *ConnectPeer

SetTags sets the Tags field's value.

func (ConnectPeer) String added in v1.42.18

func (s ConnectPeer) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectPeerAssociation added in v1.42.18

type ConnectPeerAssociation struct {

	// The ID of the Connect peer.
	ConnectPeerId *string `type:"string"`

	// The ID of the device to connect to.
	DeviceId *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The ID of the link.
	LinkId *string `type:"string"`

	// The state of the Connect peer association.
	State *string `type:"string" enum:"ConnectPeerAssociationState"`
	// contains filtered or unexported fields
}

Describes a core network Connect peer association.

func (ConnectPeerAssociation) GoString added in v1.42.18

func (s ConnectPeerAssociation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectPeerAssociation) SetConnectPeerId added in v1.42.18

func (s *ConnectPeerAssociation) SetConnectPeerId(v string) *ConnectPeerAssociation

SetConnectPeerId sets the ConnectPeerId field's value.

func (*ConnectPeerAssociation) SetDeviceId added in v1.42.18

SetDeviceId sets the DeviceId field's value.

func (*ConnectPeerAssociation) SetGlobalNetworkId added in v1.42.18

func (s *ConnectPeerAssociation) SetGlobalNetworkId(v string) *ConnectPeerAssociation

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*ConnectPeerAssociation) SetLinkId added in v1.42.18

SetLinkId sets the LinkId field's value.

func (*ConnectPeerAssociation) SetState added in v1.42.18

SetState sets the State field's value.

func (ConnectPeerAssociation) String added in v1.42.18

func (s ConnectPeerAssociation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectPeerBgpConfiguration added in v1.42.18

type ConnectPeerBgpConfiguration struct {

	// The address of a core network.
	CoreNetworkAddress *string `min:"1" type:"string"`

	// The ASN of the Coret Network.
	CoreNetworkAsn *int64 `type:"long"`

	// The address of a core network Connect peer.
	PeerAddress *string `min:"1" type:"string"`

	// The ASN of the Connect peer.
	PeerAsn *int64 `type:"long"`
	// contains filtered or unexported fields
}

Describes a core network BGP configuration.

func (ConnectPeerBgpConfiguration) GoString added in v1.42.18

func (s ConnectPeerBgpConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectPeerBgpConfiguration) SetCoreNetworkAddress added in v1.42.18

func (s *ConnectPeerBgpConfiguration) SetCoreNetworkAddress(v string) *ConnectPeerBgpConfiguration

SetCoreNetworkAddress sets the CoreNetworkAddress field's value.

func (*ConnectPeerBgpConfiguration) SetCoreNetworkAsn added in v1.42.18

SetCoreNetworkAsn sets the CoreNetworkAsn field's value.

func (*ConnectPeerBgpConfiguration) SetPeerAddress added in v1.42.18

SetPeerAddress sets the PeerAddress field's value.

func (*ConnectPeerBgpConfiguration) SetPeerAsn added in v1.42.18

SetPeerAsn sets the PeerAsn field's value.

func (ConnectPeerBgpConfiguration) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectPeerConfiguration added in v1.42.18

type ConnectPeerConfiguration struct {

	// The Connect peer BGP configurations.
	BgpConfigurations []*ConnectPeerBgpConfiguration `type:"list"`

	// The IP address of a core network.
	CoreNetworkAddress *string `min:"1" type:"string"`

	// The inside IP addresses used for a Connect peer configuration.
	InsideCidrBlocks []*string `type:"list"`

	// The IP address of the Connect peer.
	PeerAddress *string `min:"1" type:"string"`

	// The protocol used for a Connect peer configuration.
	Protocol *string `type:"string" enum:"TunnelProtocol"`
	// contains filtered or unexported fields
}

Describes a core network Connect peer configuration.

func (ConnectPeerConfiguration) GoString added in v1.42.18

func (s ConnectPeerConfiguration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectPeerConfiguration) SetBgpConfigurations added in v1.42.18

SetBgpConfigurations sets the BgpConfigurations field's value.

func (*ConnectPeerConfiguration) SetCoreNetworkAddress added in v1.42.18

func (s *ConnectPeerConfiguration) SetCoreNetworkAddress(v string) *ConnectPeerConfiguration

SetCoreNetworkAddress sets the CoreNetworkAddress field's value.

func (*ConnectPeerConfiguration) SetInsideCidrBlocks added in v1.42.18

func (s *ConnectPeerConfiguration) SetInsideCidrBlocks(v []*string) *ConnectPeerConfiguration

SetInsideCidrBlocks sets the InsideCidrBlocks field's value.

func (*ConnectPeerConfiguration) SetPeerAddress added in v1.42.18

SetPeerAddress sets the PeerAddress field's value.

func (*ConnectPeerConfiguration) SetProtocol added in v1.42.18

SetProtocol sets the Protocol field's value.

func (ConnectPeerConfiguration) String added in v1.42.18

func (s ConnectPeerConfiguration) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectPeerSummary added in v1.42.18

type ConnectPeerSummary struct {

	// The ID of a Connect peer attachment.
	ConnectAttachmentId *string `type:"string"`

	// The ID of a Connect peer.
	ConnectPeerId *string `type:"string"`

	// The state of a Connect peer.
	ConnectPeerState *string `type:"string" enum:"ConnectPeerState"`

	// The ID of a core network.
	CoreNetworkId *string `type:"string"`

	// The timestamp when a Connect peer was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The Region where the edge is located.
	EdgeLocation *string `min:"1" type:"string"`

	// The tags associated with a Connect peer summary.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Summary description of a Connect peer.

func (ConnectPeerSummary) GoString added in v1.42.18

func (s ConnectPeerSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectPeerSummary) SetConnectAttachmentId added in v1.42.18

func (s *ConnectPeerSummary) SetConnectAttachmentId(v string) *ConnectPeerSummary

SetConnectAttachmentId sets the ConnectAttachmentId field's value.

func (*ConnectPeerSummary) SetConnectPeerId added in v1.42.18

func (s *ConnectPeerSummary) SetConnectPeerId(v string) *ConnectPeerSummary

SetConnectPeerId sets the ConnectPeerId field's value.

func (*ConnectPeerSummary) SetConnectPeerState added in v1.42.18

func (s *ConnectPeerSummary) SetConnectPeerState(v string) *ConnectPeerSummary

SetConnectPeerState sets the ConnectPeerState field's value.

func (*ConnectPeerSummary) SetCoreNetworkId added in v1.42.18

func (s *ConnectPeerSummary) SetCoreNetworkId(v string) *ConnectPeerSummary

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*ConnectPeerSummary) SetCreatedAt added in v1.42.18

func (s *ConnectPeerSummary) SetCreatedAt(v time.Time) *ConnectPeerSummary

SetCreatedAt sets the CreatedAt field's value.

func (*ConnectPeerSummary) SetEdgeLocation added in v1.42.18

func (s *ConnectPeerSummary) SetEdgeLocation(v string) *ConnectPeerSummary

SetEdgeLocation sets the EdgeLocation field's value.

func (*ConnectPeerSummary) SetTags added in v1.42.18

func (s *ConnectPeerSummary) SetTags(v []*Tag) *ConnectPeerSummary

SetTags sets the Tags field's value.

func (ConnectPeerSummary) String added in v1.42.18

func (s ConnectPeerSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Connection added in v1.36.6

type Connection struct {

	// The ID of the second device in the connection.
	ConnectedDeviceId *string `type:"string"`

	// The ID of the link for the second device in the connection.
	ConnectedLinkId *string `type:"string"`

	// The Amazon Resource Name (ARN) of the connection.
	ConnectionArn *string `type:"string"`

	// The ID of the connection.
	ConnectionId *string `type:"string"`

	// The date and time that the connection was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The description of the connection.
	Description *string `type:"string"`

	// The ID of the first device in the connection.
	DeviceId *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The ID of the link for the first device in the connection.
	LinkId *string `type:"string"`

	// The state of the connection.
	State *string `type:"string" enum:"ConnectionState"`

	// The tags for the connection.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Describes a connection.

func (Connection) GoString added in v1.36.6

func (s Connection) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Connection) SetConnectedDeviceId added in v1.36.6

func (s *Connection) SetConnectedDeviceId(v string) *Connection

SetConnectedDeviceId sets the ConnectedDeviceId field's value.

func (*Connection) SetConnectedLinkId added in v1.36.6

func (s *Connection) SetConnectedLinkId(v string) *Connection

SetConnectedLinkId sets the ConnectedLinkId field's value.

func (*Connection) SetConnectionArn added in v1.36.6

func (s *Connection) SetConnectionArn(v string) *Connection

SetConnectionArn sets the ConnectionArn field's value.

func (*Connection) SetConnectionId added in v1.36.6

func (s *Connection) SetConnectionId(v string) *Connection

SetConnectionId sets the ConnectionId field's value.

func (*Connection) SetCreatedAt added in v1.36.6

func (s *Connection) SetCreatedAt(v time.Time) *Connection

SetCreatedAt sets the CreatedAt field's value.

func (*Connection) SetDescription added in v1.36.6

func (s *Connection) SetDescription(v string) *Connection

SetDescription sets the Description field's value.

func (*Connection) SetDeviceId added in v1.36.6

func (s *Connection) SetDeviceId(v string) *Connection

SetDeviceId sets the DeviceId field's value.

func (*Connection) SetGlobalNetworkId added in v1.36.6

func (s *Connection) SetGlobalNetworkId(v string) *Connection

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*Connection) SetLinkId added in v1.36.6

func (s *Connection) SetLinkId(v string) *Connection

SetLinkId sets the LinkId field's value.

func (*Connection) SetState added in v1.36.6

func (s *Connection) SetState(v string) *Connection

SetState sets the State field's value.

func (*Connection) SetTags added in v1.36.6

func (s *Connection) SetTags(v []*Tag) *Connection

SetTags sets the Tags field's value.

func (Connection) String added in v1.36.6

func (s Connection) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ConnectionHealth added in v1.41.15

type ConnectionHealth struct {

	// The connection status.
	Status *string `type:"string" enum:"ConnectionStatus"`

	// The time the status was last updated.
	Timestamp *time.Time `type:"timestamp"`

	// The connection type.
	Type *string `type:"string" enum:"ConnectionType"`
	// contains filtered or unexported fields
}

Describes connection health.

func (ConnectionHealth) GoString added in v1.41.15

func (s ConnectionHealth) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ConnectionHealth) SetStatus added in v1.41.15

func (s *ConnectionHealth) SetStatus(v string) *ConnectionHealth

SetStatus sets the Status field's value.

func (*ConnectionHealth) SetTimestamp added in v1.41.15

func (s *ConnectionHealth) SetTimestamp(v time.Time) *ConnectionHealth

SetTimestamp sets the Timestamp field's value.

func (*ConnectionHealth) SetType added in v1.41.15

func (s *ConnectionHealth) SetType(v string) *ConnectionHealth

SetType sets the Type field's value.

func (ConnectionHealth) String added in v1.41.15

func (s ConnectionHealth) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetwork added in v1.42.18

type CoreNetwork struct {

	// The ARN of a core network.
	CoreNetworkArn *string `type:"string"`

	// The ID of a core network.
	CoreNetworkId *string `type:"string"`

	// The timestamp when a core network was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The description of a core network.
	Description *string `type:"string"`

	// The edges within a core network.
	Edges []*CoreNetworkEdge `type:"list"`

	// The ID of the global network that your core network is a part of.
	GlobalNetworkId *string `type:"string"`

	// The segments within a core network.
	Segments []*CoreNetworkSegment `type:"list"`

	// The current state of a core network.
	State *string `type:"string" enum:"CoreNetworkState"`

	// The tags associated with a core network.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Describes a core network.

func (CoreNetwork) GoString added in v1.42.18

func (s CoreNetwork) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetwork) SetCoreNetworkArn added in v1.42.18

func (s *CoreNetwork) SetCoreNetworkArn(v string) *CoreNetwork

SetCoreNetworkArn sets the CoreNetworkArn field's value.

func (*CoreNetwork) SetCoreNetworkId added in v1.42.18

func (s *CoreNetwork) SetCoreNetworkId(v string) *CoreNetwork

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*CoreNetwork) SetCreatedAt added in v1.42.18

func (s *CoreNetwork) SetCreatedAt(v time.Time) *CoreNetwork

SetCreatedAt sets the CreatedAt field's value.

func (*CoreNetwork) SetDescription added in v1.42.18

func (s *CoreNetwork) SetDescription(v string) *CoreNetwork

SetDescription sets the Description field's value.

func (*CoreNetwork) SetEdges added in v1.42.18

func (s *CoreNetwork) SetEdges(v []*CoreNetworkEdge) *CoreNetwork

SetEdges sets the Edges field's value.

func (*CoreNetwork) SetGlobalNetworkId added in v1.42.18

func (s *CoreNetwork) SetGlobalNetworkId(v string) *CoreNetwork

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CoreNetwork) SetSegments added in v1.42.18

func (s *CoreNetwork) SetSegments(v []*CoreNetworkSegment) *CoreNetwork

SetSegments sets the Segments field's value.

func (*CoreNetwork) SetState added in v1.42.18

func (s *CoreNetwork) SetState(v string) *CoreNetwork

SetState sets the State field's value.

func (*CoreNetwork) SetTags added in v1.42.18

func (s *CoreNetwork) SetTags(v []*Tag) *CoreNetwork

SetTags sets the Tags field's value.

func (CoreNetwork) String added in v1.42.18

func (s CoreNetwork) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkChange added in v1.42.18

type CoreNetworkChange struct {

	// The action to take for a core network.
	Action *string `type:"string" enum:"ChangeAction"`

	// The resource identifier.
	Identifier *string `type:"string"`

	// The new value for a core network
	NewValues *CoreNetworkChangeValues `type:"structure"`

	// The previous values for a core network.
	PreviousValues *CoreNetworkChangeValues `type:"structure"`

	// The type of change.
	Type *string `type:"string" enum:"ChangeType"`
	// contains filtered or unexported fields
}

Details describing a core network change.

func (CoreNetworkChange) GoString added in v1.42.18

func (s CoreNetworkChange) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkChange) SetAction added in v1.42.18

func (s *CoreNetworkChange) SetAction(v string) *CoreNetworkChange

SetAction sets the Action field's value.

func (*CoreNetworkChange) SetIdentifier added in v1.42.18

func (s *CoreNetworkChange) SetIdentifier(v string) *CoreNetworkChange

SetIdentifier sets the Identifier field's value.

func (*CoreNetworkChange) SetNewValues added in v1.42.18

SetNewValues sets the NewValues field's value.

func (*CoreNetworkChange) SetPreviousValues added in v1.42.18

SetPreviousValues sets the PreviousValues field's value.

func (*CoreNetworkChange) SetType added in v1.42.18

SetType sets the Type field's value.

func (CoreNetworkChange) String added in v1.42.18

func (s CoreNetworkChange) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkChangeValues added in v1.42.18

type CoreNetworkChangeValues struct {

	// The ASN of a core network.
	Asn *int64 `type:"long"`

	// The IP addresses used for a core network.
	Cidr *string `type:"string"`

	// The ID of the destination.
	DestinationIdentifier *string `type:"string"`

	// The Regions where edges are located in a core network.
	EdgeLocations []*string `type:"list"`

	// The inside IP addresses used for core network change values.
	InsideCidrBlocks []*string `type:"list"`

	// The names of the segments in a core network.
	SegmentName *string `type:"string"`

	// The shared segments for a core network change value.
	SharedSegments []*string `type:"list"`
	// contains filtered or unexported fields
}

Describes a core network change.

func (CoreNetworkChangeValues) GoString added in v1.42.18

func (s CoreNetworkChangeValues) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkChangeValues) SetAsn added in v1.42.18

SetAsn sets the Asn field's value.

func (*CoreNetworkChangeValues) SetCidr added in v1.42.18

SetCidr sets the Cidr field's value.

func (*CoreNetworkChangeValues) SetDestinationIdentifier added in v1.42.18

func (s *CoreNetworkChangeValues) SetDestinationIdentifier(v string) *CoreNetworkChangeValues

SetDestinationIdentifier sets the DestinationIdentifier field's value.

func (*CoreNetworkChangeValues) SetEdgeLocations added in v1.42.18

func (s *CoreNetworkChangeValues) SetEdgeLocations(v []*string) *CoreNetworkChangeValues

SetEdgeLocations sets the EdgeLocations field's value.

func (*CoreNetworkChangeValues) SetInsideCidrBlocks added in v1.42.18

func (s *CoreNetworkChangeValues) SetInsideCidrBlocks(v []*string) *CoreNetworkChangeValues

SetInsideCidrBlocks sets the InsideCidrBlocks field's value.

func (*CoreNetworkChangeValues) SetSegmentName added in v1.42.18

SetSegmentName sets the SegmentName field's value.

func (*CoreNetworkChangeValues) SetSharedSegments added in v1.42.18

func (s *CoreNetworkChangeValues) SetSharedSegments(v []*string) *CoreNetworkChangeValues

SetSharedSegments sets the SharedSegments field's value.

func (CoreNetworkChangeValues) String added in v1.42.18

func (s CoreNetworkChangeValues) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkEdge added in v1.42.18

type CoreNetworkEdge struct {

	// The ASN of a core network edge.
	Asn *int64 `type:"long"`

	// The Region where a core network edge is located.
	EdgeLocation *string `min:"1" type:"string"`

	// The inside IP addresses used for core network edges.
	InsideCidrBlocks []*string `type:"list"`
	// contains filtered or unexported fields
}

Describes a core network edge.

func (CoreNetworkEdge) GoString added in v1.42.18

func (s CoreNetworkEdge) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkEdge) SetAsn added in v1.42.18

func (s *CoreNetworkEdge) SetAsn(v int64) *CoreNetworkEdge

SetAsn sets the Asn field's value.

func (*CoreNetworkEdge) SetEdgeLocation added in v1.42.18

func (s *CoreNetworkEdge) SetEdgeLocation(v string) *CoreNetworkEdge

SetEdgeLocation sets the EdgeLocation field's value.

func (*CoreNetworkEdge) SetInsideCidrBlocks added in v1.42.18

func (s *CoreNetworkEdge) SetInsideCidrBlocks(v []*string) *CoreNetworkEdge

SetInsideCidrBlocks sets the InsideCidrBlocks field's value.

func (CoreNetworkEdge) String added in v1.42.18

func (s CoreNetworkEdge) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkPolicy added in v1.42.18

type CoreNetworkPolicy struct {

	// Whether a core network policy is the current LIVE policy or the most recently
	// submitted policy.
	Alias *string `type:"string" enum:"CoreNetworkPolicyAlias"`

	// The state of a core network policy.
	ChangeSetState *string `type:"string" enum:"ChangeSetState"`

	// The ID of a core network.
	CoreNetworkId *string `type:"string"`

	// The timestamp when a core network policy was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The description of a core network policy.
	Description *string `type:"string"`

	// Describes a core network policy.
	PolicyDocument aws.JSONValue `type:"jsonvalue"`

	// Describes any errors in a core network policy.
	PolicyErrors []*CoreNetworkPolicyError `type:"list"`

	// The ID of the policy version.
	PolicyVersionId *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Describes a core network policy. You can have only one LIVE Core Policy.

func (CoreNetworkPolicy) GoString added in v1.42.18

func (s CoreNetworkPolicy) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkPolicy) SetAlias added in v1.42.18

func (s *CoreNetworkPolicy) SetAlias(v string) *CoreNetworkPolicy

SetAlias sets the Alias field's value.

func (*CoreNetworkPolicy) SetChangeSetState added in v1.42.18

func (s *CoreNetworkPolicy) SetChangeSetState(v string) *CoreNetworkPolicy

SetChangeSetState sets the ChangeSetState field's value.

func (*CoreNetworkPolicy) SetCoreNetworkId added in v1.42.18

func (s *CoreNetworkPolicy) SetCoreNetworkId(v string) *CoreNetworkPolicy

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*CoreNetworkPolicy) SetCreatedAt added in v1.42.18

func (s *CoreNetworkPolicy) SetCreatedAt(v time.Time) *CoreNetworkPolicy

SetCreatedAt sets the CreatedAt field's value.

func (*CoreNetworkPolicy) SetDescription added in v1.42.18

func (s *CoreNetworkPolicy) SetDescription(v string) *CoreNetworkPolicy

SetDescription sets the Description field's value.

func (*CoreNetworkPolicy) SetPolicyDocument added in v1.42.18

func (s *CoreNetworkPolicy) SetPolicyDocument(v aws.JSONValue) *CoreNetworkPolicy

SetPolicyDocument sets the PolicyDocument field's value.

func (*CoreNetworkPolicy) SetPolicyErrors added in v1.42.18

SetPolicyErrors sets the PolicyErrors field's value.

func (*CoreNetworkPolicy) SetPolicyVersionId added in v1.42.18

func (s *CoreNetworkPolicy) SetPolicyVersionId(v int64) *CoreNetworkPolicy

SetPolicyVersionId sets the PolicyVersionId field's value.

func (CoreNetworkPolicy) String added in v1.42.18

func (s CoreNetworkPolicy) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkPolicyError added in v1.42.18

type CoreNetworkPolicyError struct {

	// The error code associated with a core network policy error.
	//
	// ErrorCode is a required field
	ErrorCode *string `type:"string" required:"true"`

	// The message associated with a core network policy error code.
	//
	// Message is a required field
	Message *string `type:"string" required:"true"`

	// The JSON path where the error was discovered in the policy document.
	Path *string `type:"string"`
	// contains filtered or unexported fields
}

Provides details about an error in a core network policy.

func (CoreNetworkPolicyError) GoString added in v1.42.18

func (s CoreNetworkPolicyError) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkPolicyError) SetErrorCode added in v1.42.18

SetErrorCode sets the ErrorCode field's value.

func (*CoreNetworkPolicyError) SetMessage added in v1.42.18

SetMessage sets the Message field's value.

func (*CoreNetworkPolicyError) SetPath added in v1.42.18

SetPath sets the Path field's value.

func (CoreNetworkPolicyError) String added in v1.42.18

func (s CoreNetworkPolicyError) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkPolicyException added in v1.42.18

type CoreNetworkPolicyException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// Describes a core network policy exception.
	Errors []*CoreNetworkPolicyError `type:"list"`

	Message_ *string `locationName:"Message" type:"string"`
	// contains filtered or unexported fields
}

Describes a core network policy exception.

func (*CoreNetworkPolicyException) Code added in v1.42.18

Code returns the exception type name.

func (*CoreNetworkPolicyException) Error added in v1.42.18

func (CoreNetworkPolicyException) GoString added in v1.42.18

func (s CoreNetworkPolicyException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkPolicyException) Message added in v1.42.18

func (s *CoreNetworkPolicyException) Message() string

Message returns the exception's message.

func (*CoreNetworkPolicyException) OrigErr added in v1.42.18

func (s *CoreNetworkPolicyException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*CoreNetworkPolicyException) RequestID added in v1.42.18

func (s *CoreNetworkPolicyException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*CoreNetworkPolicyException) StatusCode added in v1.42.18

func (s *CoreNetworkPolicyException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (CoreNetworkPolicyException) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkPolicyVersion added in v1.42.18

type CoreNetworkPolicyVersion struct {

	// Whether a core network policy is the current policy or the most recently
	// submitted policy.
	Alias *string `type:"string" enum:"CoreNetworkPolicyAlias"`

	// The status of the policy version change set.
	ChangeSetState *string `type:"string" enum:"ChangeSetState"`

	// The ID of a core network.
	CoreNetworkId *string `type:"string"`

	// The timestamp when a core network policy version was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The description of a core network policy version.
	Description *string `type:"string"`

	// The ID of the policy version.
	PolicyVersionId *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Describes a core network policy version.

func (CoreNetworkPolicyVersion) GoString added in v1.42.18

func (s CoreNetworkPolicyVersion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkPolicyVersion) SetAlias added in v1.42.18

SetAlias sets the Alias field's value.

func (*CoreNetworkPolicyVersion) SetChangeSetState added in v1.42.18

func (s *CoreNetworkPolicyVersion) SetChangeSetState(v string) *CoreNetworkPolicyVersion

SetChangeSetState sets the ChangeSetState field's value.

func (*CoreNetworkPolicyVersion) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*CoreNetworkPolicyVersion) SetCreatedAt added in v1.42.18

SetCreatedAt sets the CreatedAt field's value.

func (*CoreNetworkPolicyVersion) SetDescription added in v1.42.18

SetDescription sets the Description field's value.

func (*CoreNetworkPolicyVersion) SetPolicyVersionId added in v1.42.18

func (s *CoreNetworkPolicyVersion) SetPolicyVersionId(v int64) *CoreNetworkPolicyVersion

SetPolicyVersionId sets the PolicyVersionId field's value.

func (CoreNetworkPolicyVersion) String added in v1.42.18

func (s CoreNetworkPolicyVersion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkSegment added in v1.42.18

type CoreNetworkSegment struct {

	// The Regions where the edges are located.
	EdgeLocations []*string `type:"list"`

	// The name of a core network segment.
	Name *string `type:"string"`

	// The shared segments of a core network.
	SharedSegments []*string `type:"list"`
	// contains filtered or unexported fields
}

Describes a core network segment, which are dedicated routes. Only attachments within this segment can communicate with each other.

func (CoreNetworkSegment) GoString added in v1.42.18

func (s CoreNetworkSegment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkSegment) SetEdgeLocations added in v1.42.18

func (s *CoreNetworkSegment) SetEdgeLocations(v []*string) *CoreNetworkSegment

SetEdgeLocations sets the EdgeLocations field's value.

func (*CoreNetworkSegment) SetName added in v1.42.18

SetName sets the Name field's value.

func (*CoreNetworkSegment) SetSharedSegments added in v1.42.18

func (s *CoreNetworkSegment) SetSharedSegments(v []*string) *CoreNetworkSegment

SetSharedSegments sets the SharedSegments field's value.

func (CoreNetworkSegment) String added in v1.42.18

func (s CoreNetworkSegment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CoreNetworkSegmentEdgeIdentifier added in v1.42.18

type CoreNetworkSegmentEdgeIdentifier struct {

	// The ID of a core network.
	CoreNetworkId *string `type:"string"`

	// The Region where the segment edge is located.
	EdgeLocation *string `min:"1" type:"string"`

	// The name of the segment edge.
	SegmentName *string `type:"string"`
	// contains filtered or unexported fields
}

Returns details about a core network edge.

func (CoreNetworkSegmentEdgeIdentifier) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkSegmentEdgeIdentifier) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*CoreNetworkSegmentEdgeIdentifier) SetEdgeLocation added in v1.42.18

SetEdgeLocation sets the EdgeLocation field's value.

func (*CoreNetworkSegmentEdgeIdentifier) SetSegmentName added in v1.42.18

SetSegmentName sets the SegmentName field's value.

func (CoreNetworkSegmentEdgeIdentifier) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkSegmentEdgeIdentifier) Validate added in v1.42.18

Validate inspects the fields of the type to determine if they are valid.

type CoreNetworkSummary added in v1.42.18

type CoreNetworkSummary struct {

	// a core network ARN.
	CoreNetworkArn *string `type:"string"`

	// The ID of a core network.
	CoreNetworkId *string `type:"string"`

	// The description of a core network.
	Description *string `type:"string"`

	// The global network ID.
	GlobalNetworkId *string `type:"string"`

	// The ID of the account owner.
	OwnerAccountId *string `min:"12" type:"string"`

	// The state of a core network.
	State *string `type:"string" enum:"CoreNetworkState"`

	// The key-value tags associated with a core network summary.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Returns summary information about a core network.

func (CoreNetworkSummary) GoString added in v1.42.18

func (s CoreNetworkSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CoreNetworkSummary) SetCoreNetworkArn added in v1.42.18

func (s *CoreNetworkSummary) SetCoreNetworkArn(v string) *CoreNetworkSummary

SetCoreNetworkArn sets the CoreNetworkArn field's value.

func (*CoreNetworkSummary) SetCoreNetworkId added in v1.42.18

func (s *CoreNetworkSummary) SetCoreNetworkId(v string) *CoreNetworkSummary

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*CoreNetworkSummary) SetDescription added in v1.42.18

func (s *CoreNetworkSummary) SetDescription(v string) *CoreNetworkSummary

SetDescription sets the Description field's value.

func (*CoreNetworkSummary) SetGlobalNetworkId added in v1.42.18

func (s *CoreNetworkSummary) SetGlobalNetworkId(v string) *CoreNetworkSummary

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CoreNetworkSummary) SetOwnerAccountId added in v1.42.18

func (s *CoreNetworkSummary) SetOwnerAccountId(v string) *CoreNetworkSummary

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*CoreNetworkSummary) SetState added in v1.42.18

SetState sets the State field's value.

func (*CoreNetworkSummary) SetTags added in v1.42.18

func (s *CoreNetworkSummary) SetTags(v []*Tag) *CoreNetworkSummary

SetTags sets the Tags field's value.

func (CoreNetworkSummary) String added in v1.42.18

func (s CoreNetworkSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConnectAttachmentInput added in v1.42.18

type CreateConnectAttachmentInput struct {

	// The client token associated with the request.
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The ID of a core network where you want to create the attachment.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `type:"string" required:"true"`

	// The Region where the edge is located.
	//
	// EdgeLocation is a required field
	EdgeLocation *string `min:"1" type:"string" required:"true"`

	// Options for creating an attachment.
	//
	// Options is a required field
	Options *ConnectAttachmentOptions `type:"structure" required:"true"`

	// The list of key-value tags associated with the request.
	Tags []*Tag `type:"list"`

	// The ID of the attachment between the two connections.
	//
	// TransportAttachmentId is a required field
	TransportAttachmentId *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateConnectAttachmentInput) GoString added in v1.42.18

func (s CreateConnectAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectAttachmentInput) SetClientToken added in v1.42.18

SetClientToken sets the ClientToken field's value.

func (*CreateConnectAttachmentInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*CreateConnectAttachmentInput) SetEdgeLocation added in v1.42.18

SetEdgeLocation sets the EdgeLocation field's value.

func (*CreateConnectAttachmentInput) SetOptions added in v1.42.18

SetOptions sets the Options field's value.

func (*CreateConnectAttachmentInput) SetTags added in v1.42.18

SetTags sets the Tags field's value.

func (*CreateConnectAttachmentInput) SetTransportAttachmentId added in v1.42.18

func (s *CreateConnectAttachmentInput) SetTransportAttachmentId(v string) *CreateConnectAttachmentInput

SetTransportAttachmentId sets the TransportAttachmentId field's value.

func (CreateConnectAttachmentInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectAttachmentInput) Validate added in v1.42.18

func (s *CreateConnectAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConnectAttachmentOutput added in v1.42.18

type CreateConnectAttachmentOutput struct {

	// The response to a Connect attachment request.
	ConnectAttachment *ConnectAttachment `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateConnectAttachmentOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectAttachmentOutput) SetConnectAttachment added in v1.42.18

SetConnectAttachment sets the ConnectAttachment field's value.

func (CreateConnectAttachmentOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConnectPeerInput added in v1.42.18

type CreateConnectPeerInput struct {

	// The Connect peer BGP options.
	BgpOptions *BgpOptions `type:"structure"`

	// The client token associated with the request.
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The ID of the connection attachment.
	//
	// ConnectAttachmentId is a required field
	ConnectAttachmentId *string `type:"string" required:"true"`

	// A Connect peer core network address.
	CoreNetworkAddress *string `min:"1" type:"string"`

	// The inside IP addresses used for BGP peering.
	//
	// InsideCidrBlocks is a required field
	InsideCidrBlocks []*string `type:"list" required:"true"`

	// The Connect peer address.
	//
	// PeerAddress is a required field
	PeerAddress *string `min:"1" type:"string" required:"true"`

	// The tags associated with the peer request.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateConnectPeerInput) GoString added in v1.42.18

func (s CreateConnectPeerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectPeerInput) SetBgpOptions added in v1.42.18

SetBgpOptions sets the BgpOptions field's value.

func (*CreateConnectPeerInput) SetClientToken added in v1.42.18

SetClientToken sets the ClientToken field's value.

func (*CreateConnectPeerInput) SetConnectAttachmentId added in v1.42.18

func (s *CreateConnectPeerInput) SetConnectAttachmentId(v string) *CreateConnectPeerInput

SetConnectAttachmentId sets the ConnectAttachmentId field's value.

func (*CreateConnectPeerInput) SetCoreNetworkAddress added in v1.42.18

func (s *CreateConnectPeerInput) SetCoreNetworkAddress(v string) *CreateConnectPeerInput

SetCoreNetworkAddress sets the CoreNetworkAddress field's value.

func (*CreateConnectPeerInput) SetInsideCidrBlocks added in v1.42.18

func (s *CreateConnectPeerInput) SetInsideCidrBlocks(v []*string) *CreateConnectPeerInput

SetInsideCidrBlocks sets the InsideCidrBlocks field's value.

func (*CreateConnectPeerInput) SetPeerAddress added in v1.42.18

SetPeerAddress sets the PeerAddress field's value.

func (*CreateConnectPeerInput) SetTags added in v1.42.18

SetTags sets the Tags field's value.

func (CreateConnectPeerInput) String added in v1.42.18

func (s CreateConnectPeerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectPeerInput) Validate added in v1.42.18

func (s *CreateConnectPeerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConnectPeerOutput added in v1.42.18

type CreateConnectPeerOutput struct {

	// The response to the request.
	ConnectPeer *ConnectPeer `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateConnectPeerOutput) GoString added in v1.42.18

func (s CreateConnectPeerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectPeerOutput) SetConnectPeer added in v1.42.18

SetConnectPeer sets the ConnectPeer field's value.

func (CreateConnectPeerOutput) String added in v1.42.18

func (s CreateConnectPeerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateConnectionInput added in v1.36.6

type CreateConnectionInput struct {

	// The ID of the second device in the connection.
	//
	// ConnectedDeviceId is a required field
	ConnectedDeviceId *string `type:"string" required:"true"`

	// The ID of the link for the second device.
	ConnectedLinkId *string `type:"string"`

	// A description of the connection.
	//
	// Length Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of the first device in the connection.
	//
	// DeviceId is a required field
	DeviceId *string `type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link for the first device.
	LinkId *string `type:"string"`

	// The tags to apply to the resource during creation.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateConnectionInput) GoString added in v1.36.6

func (s CreateConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectionInput) SetConnectedDeviceId added in v1.36.6

func (s *CreateConnectionInput) SetConnectedDeviceId(v string) *CreateConnectionInput

SetConnectedDeviceId sets the ConnectedDeviceId field's value.

func (*CreateConnectionInput) SetConnectedLinkId added in v1.36.6

func (s *CreateConnectionInput) SetConnectedLinkId(v string) *CreateConnectionInput

SetConnectedLinkId sets the ConnectedLinkId field's value.

func (*CreateConnectionInput) SetDescription added in v1.36.6

func (s *CreateConnectionInput) SetDescription(v string) *CreateConnectionInput

SetDescription sets the Description field's value.

func (*CreateConnectionInput) SetDeviceId added in v1.36.6

SetDeviceId sets the DeviceId field's value.

func (*CreateConnectionInput) SetGlobalNetworkId added in v1.36.6

func (s *CreateConnectionInput) SetGlobalNetworkId(v string) *CreateConnectionInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CreateConnectionInput) SetLinkId added in v1.36.6

SetLinkId sets the LinkId field's value.

func (*CreateConnectionInput) SetTags added in v1.36.6

SetTags sets the Tags field's value.

func (CreateConnectionInput) String added in v1.36.6

func (s CreateConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectionInput) Validate added in v1.36.6

func (s *CreateConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateConnectionOutput added in v1.36.6

type CreateConnectionOutput struct {

	// Information about the connection.
	Connection *Connection `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateConnectionOutput) GoString added in v1.36.6

func (s CreateConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateConnectionOutput) SetConnection added in v1.36.6

SetConnection sets the Connection field's value.

func (CreateConnectionOutput) String added in v1.36.6

func (s CreateConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateCoreNetworkInput added in v1.42.18

type CreateCoreNetworkInput struct {

	// The client token associated with a core network request.
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The description of a core network.
	Description *string `type:"string"`

	// The ID of the global network that a core network will be a part of.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `type:"string" required:"true"`

	// The policy document for creating a core network.
	PolicyDocument *string `type:"string"`

	// Key-value tags associated with a core network request.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateCoreNetworkInput) GoString added in v1.42.18

func (s CreateCoreNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreNetworkInput) SetClientToken added in v1.42.18

SetClientToken sets the ClientToken field's value.

func (*CreateCoreNetworkInput) SetDescription added in v1.42.18

SetDescription sets the Description field's value.

func (*CreateCoreNetworkInput) SetGlobalNetworkId added in v1.42.18

func (s *CreateCoreNetworkInput) SetGlobalNetworkId(v string) *CreateCoreNetworkInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CreateCoreNetworkInput) SetPolicyDocument added in v1.42.18

func (s *CreateCoreNetworkInput) SetPolicyDocument(v string) *CreateCoreNetworkInput

SetPolicyDocument sets the PolicyDocument field's value.

func (*CreateCoreNetworkInput) SetTags added in v1.42.18

SetTags sets the Tags field's value.

func (CreateCoreNetworkInput) String added in v1.42.18

func (s CreateCoreNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreNetworkInput) Validate added in v1.42.18

func (s *CreateCoreNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateCoreNetworkOutput added in v1.42.18

type CreateCoreNetworkOutput struct {

	// Returns details about a core network.
	CoreNetwork *CoreNetwork `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateCoreNetworkOutput) GoString added in v1.42.18

func (s CreateCoreNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateCoreNetworkOutput) SetCoreNetwork added in v1.42.18

SetCoreNetwork sets the CoreNetwork field's value.

func (CreateCoreNetworkOutput) String added in v1.42.18

func (s CreateCoreNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateDeviceInput

type CreateDeviceInput struct {

	// The Amazon Web Services location of the device, if applicable. For an on-premises
	// device, you can omit this parameter.
	AWSLocation *AWSLocation `type:"structure"`

	// A description of the device.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The location of the device.
	//
	// Location is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateDeviceInput's
	// String and GoString methods.
	Location *Location `type:"structure" sensitive:"true"`

	// The model of the device.
	//
	// Constraints: Maximum length of 128 characters.
	Model *string `type:"string"`

	// The serial number of the device.
	//
	// Constraints: Maximum length of 128 characters.
	SerialNumber *string `type:"string"`

	// The ID of the site.
	SiteId *string `type:"string"`

	// The tags to apply to the resource during creation.
	Tags []*Tag `type:"list"`

	// The type of the device.
	Type *string `type:"string"`

	// The vendor of the device.
	//
	// Constraints: Maximum length of 128 characters.
	Vendor *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateDeviceInput) GoString

func (s CreateDeviceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceInput) SetAWSLocation added in v1.36.6

func (s *CreateDeviceInput) SetAWSLocation(v *AWSLocation) *CreateDeviceInput

SetAWSLocation sets the AWSLocation field's value.

func (*CreateDeviceInput) SetDescription

func (s *CreateDeviceInput) SetDescription(v string) *CreateDeviceInput

SetDescription sets the Description field's value.

func (*CreateDeviceInput) SetGlobalNetworkId

func (s *CreateDeviceInput) SetGlobalNetworkId(v string) *CreateDeviceInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CreateDeviceInput) SetLocation

func (s *CreateDeviceInput) SetLocation(v *Location) *CreateDeviceInput

SetLocation sets the Location field's value.

func (*CreateDeviceInput) SetModel

func (s *CreateDeviceInput) SetModel(v string) *CreateDeviceInput

SetModel sets the Model field's value.

func (*CreateDeviceInput) SetSerialNumber

func (s *CreateDeviceInput) SetSerialNumber(v string) *CreateDeviceInput

SetSerialNumber sets the SerialNumber field's value.

func (*CreateDeviceInput) SetSiteId

func (s *CreateDeviceInput) SetSiteId(v string) *CreateDeviceInput

SetSiteId sets the SiteId field's value.

func (*CreateDeviceInput) SetTags

func (s *CreateDeviceInput) SetTags(v []*Tag) *CreateDeviceInput

SetTags sets the Tags field's value.

func (*CreateDeviceInput) SetType

SetType sets the Type field's value.

func (*CreateDeviceInput) SetVendor

func (s *CreateDeviceInput) SetVendor(v string) *CreateDeviceInput

SetVendor sets the Vendor field's value.

func (CreateDeviceInput) String

func (s CreateDeviceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceInput) Validate

func (s *CreateDeviceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateDeviceOutput

type CreateDeviceOutput struct {

	// Information about the device.
	Device *Device `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateDeviceOutput) GoString

func (s CreateDeviceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateDeviceOutput) SetDevice

func (s *CreateDeviceOutput) SetDevice(v *Device) *CreateDeviceOutput

SetDevice sets the Device field's value.

func (CreateDeviceOutput) String

func (s CreateDeviceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateGlobalNetworkInput

type CreateGlobalNetworkInput struct {

	// A description of the global network.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The tags to apply to the resource during creation.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateGlobalNetworkInput) GoString

func (s CreateGlobalNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGlobalNetworkInput) SetDescription

SetDescription sets the Description field's value.

func (*CreateGlobalNetworkInput) SetTags

SetTags sets the Tags field's value.

func (CreateGlobalNetworkInput) String

func (s CreateGlobalNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateGlobalNetworkOutput

type CreateGlobalNetworkOutput struct {

	// Information about the global network object.
	GlobalNetwork *GlobalNetwork `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateGlobalNetworkOutput) GoString

func (s CreateGlobalNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateGlobalNetworkOutput) SetGlobalNetwork

SetGlobalNetwork sets the GlobalNetwork field's value.

func (CreateGlobalNetworkOutput) String

func (s CreateGlobalNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateLinkInput

type CreateLinkInput struct {

	// The upload speed and download speed in Mbps.
	//
	// Bandwidth is a required field
	Bandwidth *Bandwidth `type:"structure" required:"true"`

	// A description of the link.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The provider of the link.
	//
	// Constraints: Maximum length of 128 characters. Cannot include the following
	// characters: | \ ^
	Provider *string `type:"string"`

	// The ID of the site.
	//
	// SiteId is a required field
	SiteId *string `type:"string" required:"true"`

	// The tags to apply to the resource during creation.
	Tags []*Tag `type:"list"`

	// The type of the link.
	//
	// Constraints: Maximum length of 128 characters. Cannot include the following
	// characters: | \ ^
	Type *string `type:"string"`
	// contains filtered or unexported fields
}

func (CreateLinkInput) GoString

func (s CreateLinkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLinkInput) SetBandwidth

func (s *CreateLinkInput) SetBandwidth(v *Bandwidth) *CreateLinkInput

SetBandwidth sets the Bandwidth field's value.

func (*CreateLinkInput) SetDescription

func (s *CreateLinkInput) SetDescription(v string) *CreateLinkInput

SetDescription sets the Description field's value.

func (*CreateLinkInput) SetGlobalNetworkId

func (s *CreateLinkInput) SetGlobalNetworkId(v string) *CreateLinkInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CreateLinkInput) SetProvider

func (s *CreateLinkInput) SetProvider(v string) *CreateLinkInput

SetProvider sets the Provider field's value.

func (*CreateLinkInput) SetSiteId

func (s *CreateLinkInput) SetSiteId(v string) *CreateLinkInput

SetSiteId sets the SiteId field's value.

func (*CreateLinkInput) SetTags

func (s *CreateLinkInput) SetTags(v []*Tag) *CreateLinkInput

SetTags sets the Tags field's value.

func (*CreateLinkInput) SetType

func (s *CreateLinkInput) SetType(v string) *CreateLinkInput

SetType sets the Type field's value.

func (CreateLinkInput) String

func (s CreateLinkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateLinkInput) Validate

func (s *CreateLinkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateLinkOutput

type CreateLinkOutput struct {

	// Information about the link.
	Link *Link `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateLinkOutput) GoString

func (s CreateLinkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (s *CreateLinkOutput) SetLink(v *Link) *CreateLinkOutput

SetLink sets the Link field's value.

func (CreateLinkOutput) String

func (s CreateLinkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSiteInput

type CreateSiteInput struct {

	// A description of your site.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The site location. This information is used for visualization in the Network
	// Manager console. If you specify the address, the latitude and longitude are
	// automatically calculated.
	//
	//    * Address: The physical address of the site.
	//
	//    * Latitude: The latitude of the site.
	//
	//    * Longitude: The longitude of the site.
	//
	// Location is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by CreateSiteInput's
	// String and GoString methods.
	Location *Location `type:"structure" sensitive:"true"`

	// The tags to apply to the resource during creation.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (CreateSiteInput) GoString

func (s CreateSiteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteInput) SetDescription

func (s *CreateSiteInput) SetDescription(v string) *CreateSiteInput

SetDescription sets the Description field's value.

func (*CreateSiteInput) SetGlobalNetworkId

func (s *CreateSiteInput) SetGlobalNetworkId(v string) *CreateSiteInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CreateSiteInput) SetLocation

func (s *CreateSiteInput) SetLocation(v *Location) *CreateSiteInput

SetLocation sets the Location field's value.

func (*CreateSiteInput) SetTags

func (s *CreateSiteInput) SetTags(v []*Tag) *CreateSiteInput

SetTags sets the Tags field's value.

func (CreateSiteInput) String

func (s CreateSiteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteInput) Validate

func (s *CreateSiteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateSiteOutput

type CreateSiteOutput struct {

	// Information about the site.
	Site *Site `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateSiteOutput) GoString

func (s CreateSiteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteOutput) SetSite

func (s *CreateSiteOutput) SetSite(v *Site) *CreateSiteOutput

SetSite sets the Site field's value.

func (CreateSiteOutput) String

func (s CreateSiteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateSiteToSiteVpnAttachmentInput added in v1.42.18

type CreateSiteToSiteVpnAttachmentInput struct {

	// The client token associated with the request.
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The ID of a core network where you're creating a site-to-site VPN attachment.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `type:"string" required:"true"`

	// The tags associated with the request.
	Tags []*Tag `type:"list"`

	// The ARN identifying the VPN attachment.
	//
	// VpnConnectionArn is a required field
	VpnConnectionArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateSiteToSiteVpnAttachmentInput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteToSiteVpnAttachmentInput) SetClientToken added in v1.42.18

SetClientToken sets the ClientToken field's value.

func (*CreateSiteToSiteVpnAttachmentInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*CreateSiteToSiteVpnAttachmentInput) SetTags added in v1.42.18

SetTags sets the Tags field's value.

func (*CreateSiteToSiteVpnAttachmentInput) SetVpnConnectionArn added in v1.42.18

SetVpnConnectionArn sets the VpnConnectionArn field's value.

func (CreateSiteToSiteVpnAttachmentInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteToSiteVpnAttachmentInput) Validate added in v1.42.18

Validate inspects the fields of the type to determine if they are valid.

type CreateSiteToSiteVpnAttachmentOutput added in v1.42.18

type CreateSiteToSiteVpnAttachmentOutput struct {

	// Details about a site-to-site VPN attachment.
	SiteToSiteVpnAttachment *SiteToSiteVpnAttachment `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateSiteToSiteVpnAttachmentOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateSiteToSiteVpnAttachmentOutput) SetSiteToSiteVpnAttachment added in v1.42.18

SetSiteToSiteVpnAttachment sets the SiteToSiteVpnAttachment field's value.

func (CreateSiteToSiteVpnAttachmentOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CreateVpcAttachmentInput added in v1.42.18

type CreateVpcAttachmentInput struct {

	// The client token associated with the request.
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The ID of a core network for the VPC attachment.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `type:"string" required:"true"`

	// Options for the VPC attachment.
	Options *VpcOptions `type:"structure"`

	// The subnet ARN of the VPC attachment.
	//
	// SubnetArns is a required field
	SubnetArns []*string `type:"list" required:"true"`

	// The key-value tags associated with the request.
	Tags []*Tag `type:"list"`

	// The ARN of the VPC.
	//
	// VpcArn is a required field
	VpcArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CreateVpcAttachmentInput) GoString added in v1.42.18

func (s CreateVpcAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcAttachmentInput) SetClientToken added in v1.42.18

SetClientToken sets the ClientToken field's value.

func (*CreateVpcAttachmentInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*CreateVpcAttachmentInput) SetOptions added in v1.42.18

SetOptions sets the Options field's value.

func (*CreateVpcAttachmentInput) SetSubnetArns added in v1.42.18

SetSubnetArns sets the SubnetArns field's value.

func (*CreateVpcAttachmentInput) SetTags added in v1.42.18

SetTags sets the Tags field's value.

func (*CreateVpcAttachmentInput) SetVpcArn added in v1.42.18

SetVpcArn sets the VpcArn field's value.

func (CreateVpcAttachmentInput) String added in v1.42.18

func (s CreateVpcAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcAttachmentInput) Validate added in v1.42.18

func (s *CreateVpcAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type CreateVpcAttachmentOutput added in v1.42.18

type CreateVpcAttachmentOutput struct {

	// Provides details about the VPC attachment.
	VpcAttachment *VpcAttachment `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateVpcAttachmentOutput) GoString added in v1.42.18

func (s CreateVpcAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CreateVpcAttachmentOutput) SetVpcAttachment added in v1.42.18

SetVpcAttachment sets the VpcAttachment field's value.

func (CreateVpcAttachmentOutput) String added in v1.42.18

func (s CreateVpcAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type CustomerGatewayAssociation

type CustomerGatewayAssociation struct {

	// The Amazon Resource Name (ARN) of the customer gateway.
	CustomerGatewayArn *string `type:"string"`

	// The ID of the device.
	DeviceId *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The ID of the link.
	LinkId *string `type:"string"`

	// The association state.
	State *string `type:"string" enum:"CustomerGatewayAssociationState"`
	// contains filtered or unexported fields
}

Describes the association between a customer gateway, a device, and a link.

func (CustomerGatewayAssociation) GoString

func (s CustomerGatewayAssociation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*CustomerGatewayAssociation) SetCustomerGatewayArn

func (s *CustomerGatewayAssociation) SetCustomerGatewayArn(v string) *CustomerGatewayAssociation

SetCustomerGatewayArn sets the CustomerGatewayArn field's value.

func (*CustomerGatewayAssociation) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*CustomerGatewayAssociation) SetGlobalNetworkId

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CustomerGatewayAssociation) SetLinkId

SetLinkId sets the LinkId field's value.

func (*CustomerGatewayAssociation) SetState

SetState sets the State field's value.

func (CustomerGatewayAssociation) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteAttachmentInput added in v1.42.18

type DeleteAttachmentInput struct {

	// The ID of the attachment to delete.
	//
	// AttachmentId is a required field
	AttachmentId *string `location:"uri" locationName:"attachmentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteAttachmentInput) GoString added in v1.42.18

func (s DeleteAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAttachmentInput) SetAttachmentId added in v1.42.18

func (s *DeleteAttachmentInput) SetAttachmentId(v string) *DeleteAttachmentInput

SetAttachmentId sets the AttachmentId field's value.

func (DeleteAttachmentInput) String added in v1.42.18

func (s DeleteAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAttachmentInput) Validate added in v1.42.18

func (s *DeleteAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteAttachmentOutput added in v1.42.18

type DeleteAttachmentOutput struct {

	// Information about the deleted attachment.
	Attachment *Attachment `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteAttachmentOutput) GoString added in v1.42.18

func (s DeleteAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteAttachmentOutput) SetAttachment added in v1.42.18

SetAttachment sets the Attachment field's value.

func (DeleteAttachmentOutput) String added in v1.42.18

func (s DeleteAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConnectPeerInput added in v1.42.18

type DeleteConnectPeerInput struct {

	// The ID of the deleted Connect peer.
	//
	// ConnectPeerId is a required field
	ConnectPeerId *string `location:"uri" locationName:"connectPeerId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteConnectPeerInput) GoString added in v1.42.18

func (s DeleteConnectPeerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectPeerInput) SetConnectPeerId added in v1.42.18

func (s *DeleteConnectPeerInput) SetConnectPeerId(v string) *DeleteConnectPeerInput

SetConnectPeerId sets the ConnectPeerId field's value.

func (DeleteConnectPeerInput) String added in v1.42.18

func (s DeleteConnectPeerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectPeerInput) Validate added in v1.42.18

func (s *DeleteConnectPeerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConnectPeerOutput added in v1.42.18

type DeleteConnectPeerOutput struct {

	// Information about the deleted Connect peer.
	ConnectPeer *ConnectPeer `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteConnectPeerOutput) GoString added in v1.42.18

func (s DeleteConnectPeerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectPeerOutput) SetConnectPeer added in v1.42.18

SetConnectPeer sets the ConnectPeer field's value.

func (DeleteConnectPeerOutput) String added in v1.42.18

func (s DeleteConnectPeerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteConnectionInput added in v1.36.6

type DeleteConnectionInput struct {

	// The ID of the connection.
	//
	// ConnectionId is a required field
	ConnectionId *string `location:"uri" locationName:"connectionId" type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteConnectionInput) GoString added in v1.36.6

func (s DeleteConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectionInput) SetConnectionId added in v1.36.6

func (s *DeleteConnectionInput) SetConnectionId(v string) *DeleteConnectionInput

SetConnectionId sets the ConnectionId field's value.

func (*DeleteConnectionInput) SetGlobalNetworkId added in v1.36.6

func (s *DeleteConnectionInput) SetGlobalNetworkId(v string) *DeleteConnectionInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (DeleteConnectionInput) String added in v1.36.6

func (s DeleteConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectionInput) Validate added in v1.36.6

func (s *DeleteConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteConnectionOutput added in v1.36.6

type DeleteConnectionOutput struct {

	// Information about the connection.
	Connection *Connection `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteConnectionOutput) GoString added in v1.36.6

func (s DeleteConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteConnectionOutput) SetConnection added in v1.36.6

SetConnection sets the Connection field's value.

func (DeleteConnectionOutput) String added in v1.36.6

func (s DeleteConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCoreNetworkInput added in v1.42.18

type DeleteCoreNetworkInput struct {

	// The network ID of the deleted core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteCoreNetworkInput) GoString added in v1.42.18

func (s DeleteCoreNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoreNetworkInput) SetCoreNetworkId added in v1.42.18

func (s *DeleteCoreNetworkInput) SetCoreNetworkId(v string) *DeleteCoreNetworkInput

SetCoreNetworkId sets the CoreNetworkId field's value.

func (DeleteCoreNetworkInput) String added in v1.42.18

func (s DeleteCoreNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoreNetworkInput) Validate added in v1.42.18

func (s *DeleteCoreNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteCoreNetworkOutput added in v1.42.18

type DeleteCoreNetworkOutput struct {

	// Information about the deleted core network.
	CoreNetwork *CoreNetwork `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteCoreNetworkOutput) GoString added in v1.42.18

func (s DeleteCoreNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoreNetworkOutput) SetCoreNetwork added in v1.42.18

SetCoreNetwork sets the CoreNetwork field's value.

func (DeleteCoreNetworkOutput) String added in v1.42.18

func (s DeleteCoreNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteCoreNetworkPolicyVersionInput added in v1.42.18

type DeleteCoreNetworkPolicyVersionInput struct {

	// The ID of a core network for the deleted policy.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`

	// The version ID of the deleted policy.
	//
	// PolicyVersionId is a required field
	PolicyVersionId *int64 `location:"uri" locationName:"policyVersionId" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteCoreNetworkPolicyVersionInput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoreNetworkPolicyVersionInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*DeleteCoreNetworkPolicyVersionInput) SetPolicyVersionId added in v1.42.18

SetPolicyVersionId sets the PolicyVersionId field's value.

func (DeleteCoreNetworkPolicyVersionInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoreNetworkPolicyVersionInput) Validate added in v1.42.18

Validate inspects the fields of the type to determine if they are valid.

type DeleteCoreNetworkPolicyVersionOutput added in v1.42.18

type DeleteCoreNetworkPolicyVersionOutput struct {

	// Returns information about the deleted policy version.
	CoreNetworkPolicy *CoreNetworkPolicy `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteCoreNetworkPolicyVersionOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteCoreNetworkPolicyVersionOutput) SetCoreNetworkPolicy added in v1.42.18

SetCoreNetworkPolicy sets the CoreNetworkPolicy field's value.

func (DeleteCoreNetworkPolicyVersionOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteDeviceInput

type DeleteDeviceInput struct {

	// The ID of the device.
	//
	// DeviceId is a required field
	DeviceId *string `location:"uri" locationName:"deviceId" type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteDeviceInput) GoString

func (s DeleteDeviceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDeviceInput) SetDeviceId

func (s *DeleteDeviceInput) SetDeviceId(v string) *DeleteDeviceInput

SetDeviceId sets the DeviceId field's value.

func (*DeleteDeviceInput) SetGlobalNetworkId

func (s *DeleteDeviceInput) SetGlobalNetworkId(v string) *DeleteDeviceInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (DeleteDeviceInput) String

func (s DeleteDeviceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDeviceInput) Validate

func (s *DeleteDeviceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteDeviceOutput

type DeleteDeviceOutput struct {

	// Information about the device.
	Device *Device `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteDeviceOutput) GoString

func (s DeleteDeviceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteDeviceOutput) SetDevice

func (s *DeleteDeviceOutput) SetDevice(v *Device) *DeleteDeviceOutput

SetDevice sets the Device field's value.

func (DeleteDeviceOutput) String

func (s DeleteDeviceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteGlobalNetworkInput

type DeleteGlobalNetworkInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteGlobalNetworkInput) GoString

func (s DeleteGlobalNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteGlobalNetworkInput) SetGlobalNetworkId

func (s *DeleteGlobalNetworkInput) SetGlobalNetworkId(v string) *DeleteGlobalNetworkInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (DeleteGlobalNetworkInput) String

func (s DeleteGlobalNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteGlobalNetworkInput) Validate

func (s *DeleteGlobalNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteGlobalNetworkOutput

type DeleteGlobalNetworkOutput struct {

	// Information about the global network.
	GlobalNetwork *GlobalNetwork `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteGlobalNetworkOutput) GoString

func (s DeleteGlobalNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteGlobalNetworkOutput) SetGlobalNetwork

SetGlobalNetwork sets the GlobalNetwork field's value.

func (DeleteGlobalNetworkOutput) String

func (s DeleteGlobalNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteLinkInput

type DeleteLinkInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link.
	//
	// LinkId is a required field
	LinkId *string `location:"uri" locationName:"linkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteLinkInput) GoString

func (s DeleteLinkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLinkInput) SetGlobalNetworkId

func (s *DeleteLinkInput) SetGlobalNetworkId(v string) *DeleteLinkInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*DeleteLinkInput) SetLinkId

func (s *DeleteLinkInput) SetLinkId(v string) *DeleteLinkInput

SetLinkId sets the LinkId field's value.

func (DeleteLinkInput) String

func (s DeleteLinkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteLinkInput) Validate

func (s *DeleteLinkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteLinkOutput

type DeleteLinkOutput struct {

	// Information about the link.
	Link *Link `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteLinkOutput) GoString

func (s DeleteLinkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (s *DeleteLinkOutput) SetLink(v *Link) *DeleteLinkOutput

SetLink sets the Link field's value.

func (DeleteLinkOutput) String

func (s DeleteLinkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteResourcePolicyInput added in v1.42.18

type DeleteResourcePolicyInput struct {

	// The ARN of the policy to delete.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteResourcePolicyInput) GoString added in v1.42.18

func (s DeleteResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyInput) SetResourceArn added in v1.42.18

SetResourceArn sets the ResourceArn field's value.

func (DeleteResourcePolicyInput) String added in v1.42.18

func (s DeleteResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteResourcePolicyInput) Validate added in v1.42.18

func (s *DeleteResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteResourcePolicyOutput added in v1.42.18

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

func (DeleteResourcePolicyOutput) GoString added in v1.42.18

func (s DeleteResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (DeleteResourcePolicyOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeleteSiteInput

type DeleteSiteInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the site.
	//
	// SiteId is a required field
	SiteId *string `location:"uri" locationName:"siteId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSiteInput) GoString

func (s DeleteSiteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSiteInput) SetGlobalNetworkId

func (s *DeleteSiteInput) SetGlobalNetworkId(v string) *DeleteSiteInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*DeleteSiteInput) SetSiteId

func (s *DeleteSiteInput) SetSiteId(v string) *DeleteSiteInput

SetSiteId sets the SiteId field's value.

func (DeleteSiteInput) String

func (s DeleteSiteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSiteInput) Validate

func (s *DeleteSiteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeleteSiteOutput

type DeleteSiteOutput struct {

	// Information about the site.
	Site *Site `type:"structure"`
	// contains filtered or unexported fields
}

func (DeleteSiteOutput) GoString

func (s DeleteSiteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeleteSiteOutput) SetSite

func (s *DeleteSiteOutput) SetSite(v *Site) *DeleteSiteOutput

SetSite sets the Site field's value.

func (DeleteSiteOutput) String

func (s DeleteSiteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DeregisterTransitGatewayInput

type DeregisterTransitGatewayInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the transit gateway.
	//
	// TransitGatewayArn is a required field
	TransitGatewayArn *string `location:"uri" locationName:"transitGatewayArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeregisterTransitGatewayInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterTransitGatewayInput) SetGlobalNetworkId

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*DeregisterTransitGatewayInput) SetTransitGatewayArn

SetTransitGatewayArn sets the TransitGatewayArn field's value.

func (DeregisterTransitGatewayInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterTransitGatewayInput) Validate

func (s *DeregisterTransitGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DeregisterTransitGatewayOutput

type DeregisterTransitGatewayOutput struct {

	// The transit gateway registration information.
	TransitGatewayRegistration *TransitGatewayRegistration `type:"structure"`
	// contains filtered or unexported fields
}

func (DeregisterTransitGatewayOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DeregisterTransitGatewayOutput) SetTransitGatewayRegistration

SetTransitGatewayRegistration sets the TransitGatewayRegistration field's value.

func (DeregisterTransitGatewayOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DescribeGlobalNetworksInput

type DescribeGlobalNetworksInput struct {

	// The IDs of one or more global networks. The maximum is 10.
	GlobalNetworkIds []*string `location:"querystring" locationName:"globalNetworkIds" type:"list"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeGlobalNetworksInput) GoString

func (s DescribeGlobalNetworksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeGlobalNetworksInput) SetGlobalNetworkIds

func (s *DescribeGlobalNetworksInput) SetGlobalNetworkIds(v []*string) *DescribeGlobalNetworksInput

SetGlobalNetworkIds sets the GlobalNetworkIds field's value.

func (*DescribeGlobalNetworksInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*DescribeGlobalNetworksInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeGlobalNetworksInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeGlobalNetworksInput) Validate

func (s *DescribeGlobalNetworksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DescribeGlobalNetworksOutput

type DescribeGlobalNetworksOutput struct {

	// Information about the global networks.
	GlobalNetworks []*GlobalNetwork `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (DescribeGlobalNetworksOutput) GoString

func (s DescribeGlobalNetworksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DescribeGlobalNetworksOutput) SetGlobalNetworks

SetGlobalNetworks sets the GlobalNetworks field's value.

func (*DescribeGlobalNetworksOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (DescribeGlobalNetworksOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Device

type Device struct {

	// The Amazon Web Services location of the device.
	AWSLocation *AWSLocation `type:"structure"`

	// The date and time that the site was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The description of the device.
	Description *string `type:"string"`

	// The Amazon Resource Name (ARN) of the device.
	DeviceArn *string `type:"string"`

	// The ID of the device.
	DeviceId *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The site location.
	//
	// Location is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Device's
	// String and GoString methods.
	Location *Location `type:"structure" sensitive:"true"`

	// The device model.
	Model *string `type:"string"`

	// The device serial number.
	SerialNumber *string `type:"string"`

	// The site ID.
	SiteId *string `type:"string"`

	// The device state.
	State *string `type:"string" enum:"DeviceState"`

	// The tags for the device.
	Tags []*Tag `type:"list"`

	// The device type.
	Type *string `type:"string"`

	// The device vendor.
	Vendor *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a device.

func (Device) GoString

func (s Device) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Device) SetAWSLocation added in v1.36.6

func (s *Device) SetAWSLocation(v *AWSLocation) *Device

SetAWSLocation sets the AWSLocation field's value.

func (*Device) SetCreatedAt

func (s *Device) SetCreatedAt(v time.Time) *Device

SetCreatedAt sets the CreatedAt field's value.

func (*Device) SetDescription

func (s *Device) SetDescription(v string) *Device

SetDescription sets the Description field's value.

func (*Device) SetDeviceArn

func (s *Device) SetDeviceArn(v string) *Device

SetDeviceArn sets the DeviceArn field's value.

func (*Device) SetDeviceId

func (s *Device) SetDeviceId(v string) *Device

SetDeviceId sets the DeviceId field's value.

func (*Device) SetGlobalNetworkId

func (s *Device) SetGlobalNetworkId(v string) *Device

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*Device) SetLocation

func (s *Device) SetLocation(v *Location) *Device

SetLocation sets the Location field's value.

func (*Device) SetModel

func (s *Device) SetModel(v string) *Device

SetModel sets the Model field's value.

func (*Device) SetSerialNumber

func (s *Device) SetSerialNumber(v string) *Device

SetSerialNumber sets the SerialNumber field's value.

func (*Device) SetSiteId

func (s *Device) SetSiteId(v string) *Device

SetSiteId sets the SiteId field's value.

func (*Device) SetState

func (s *Device) SetState(v string) *Device

SetState sets the State field's value.

func (*Device) SetTags

func (s *Device) SetTags(v []*Tag) *Device

SetTags sets the Tags field's value.

func (*Device) SetType

func (s *Device) SetType(v string) *Device

SetType sets the Type field's value.

func (*Device) SetVendor

func (s *Device) SetVendor(v string) *Device

SetVendor sets the Vendor field's value.

func (Device) String

func (s Device) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateConnectPeerInput added in v1.42.18

type DisassociateConnectPeerInput struct {

	// The ID of the Connect peer to disassociate from a device.
	//
	// ConnectPeerId is a required field
	ConnectPeerId *string `location:"uri" locationName:"connectPeerId" type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateConnectPeerInput) GoString added in v1.42.18

func (s DisassociateConnectPeerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateConnectPeerInput) SetConnectPeerId added in v1.42.18

SetConnectPeerId sets the ConnectPeerId field's value.

func (*DisassociateConnectPeerInput) SetGlobalNetworkId added in v1.42.18

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (DisassociateConnectPeerInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateConnectPeerInput) Validate added in v1.42.18

func (s *DisassociateConnectPeerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateConnectPeerOutput added in v1.42.18

type DisassociateConnectPeerOutput struct {

	// Describes the Connect peer association.
	ConnectPeerAssociation *ConnectPeerAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (DisassociateConnectPeerOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateConnectPeerOutput) SetConnectPeerAssociation added in v1.42.18

SetConnectPeerAssociation sets the ConnectPeerAssociation field's value.

func (DisassociateConnectPeerOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateCustomerGatewayInput

type DisassociateCustomerGatewayInput struct {

	// The Amazon Resource Name (ARN) of the customer gateway.
	//
	// CustomerGatewayArn is a required field
	CustomerGatewayArn *string `location:"uri" locationName:"customerGatewayArn" type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateCustomerGatewayInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateCustomerGatewayInput) SetCustomerGatewayArn

SetCustomerGatewayArn sets the CustomerGatewayArn field's value.

func (*DisassociateCustomerGatewayInput) SetGlobalNetworkId

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (DisassociateCustomerGatewayInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateCustomerGatewayInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type DisassociateCustomerGatewayOutput

type DisassociateCustomerGatewayOutput struct {

	// Information about the customer gateway association.
	CustomerGatewayAssociation *CustomerGatewayAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (DisassociateCustomerGatewayOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateCustomerGatewayOutput) SetCustomerGatewayAssociation

SetCustomerGatewayAssociation sets the CustomerGatewayAssociation field's value.

func (DisassociateCustomerGatewayOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateLinkInput

type DisassociateLinkInput struct {

	// The ID of the device.
	//
	// DeviceId is a required field
	DeviceId *string `location:"querystring" locationName:"deviceId" type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link.
	//
	// LinkId is a required field
	LinkId *string `location:"querystring" locationName:"linkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateLinkInput) GoString

func (s DisassociateLinkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLinkInput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*DisassociateLinkInput) SetGlobalNetworkId

func (s *DisassociateLinkInput) SetGlobalNetworkId(v string) *DisassociateLinkInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*DisassociateLinkInput) SetLinkId

SetLinkId sets the LinkId field's value.

func (DisassociateLinkInput) String

func (s DisassociateLinkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLinkInput) Validate

func (s *DisassociateLinkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type DisassociateLinkOutput

type DisassociateLinkOutput struct {

	// Information about the link association.
	LinkAssociation *LinkAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (DisassociateLinkOutput) GoString

func (s DisassociateLinkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateLinkOutput) SetLinkAssociation

SetLinkAssociation sets the LinkAssociation field's value.

func (DisassociateLinkOutput) String

func (s DisassociateLinkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type DisassociateTransitGatewayConnectPeerInput added in v1.36.6

type DisassociateTransitGatewayConnectPeerInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the transit gateway Connect peer.
	//
	// TransitGatewayConnectPeerArn is a required field
	TransitGatewayConnectPeerArn *string `location:"uri" locationName:"transitGatewayConnectPeerArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DisassociateTransitGatewayConnectPeerInput) GoString added in v1.36.6

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateTransitGatewayConnectPeerInput) SetGlobalNetworkId added in v1.36.6

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*DisassociateTransitGatewayConnectPeerInput) SetTransitGatewayConnectPeerArn added in v1.36.6

SetTransitGatewayConnectPeerArn sets the TransitGatewayConnectPeerArn field's value.

func (DisassociateTransitGatewayConnectPeerInput) String added in v1.36.6

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateTransitGatewayConnectPeerInput) Validate added in v1.36.6

Validate inspects the fields of the type to determine if they are valid.

type DisassociateTransitGatewayConnectPeerOutput added in v1.36.6

type DisassociateTransitGatewayConnectPeerOutput struct {

	// The transit gateway Connect peer association.
	TransitGatewayConnectPeerAssociation *TransitGatewayConnectPeerAssociation `type:"structure"`
	// contains filtered or unexported fields
}

func (DisassociateTransitGatewayConnectPeerOutput) GoString added in v1.36.6

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*DisassociateTransitGatewayConnectPeerOutput) SetTransitGatewayConnectPeerAssociation added in v1.36.6

SetTransitGatewayConnectPeerAssociation sets the TransitGatewayConnectPeerAssociation field's value.

func (DisassociateTransitGatewayConnectPeerOutput) String added in v1.36.6

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ExecuteCoreNetworkChangeSetInput added in v1.42.18

type ExecuteCoreNetworkChangeSetInput struct {

	// The ID of a core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`

	// The ID of the policy version.
	//
	// PolicyVersionId is a required field
	PolicyVersionId *int64 `location:"uri" locationName:"policyVersionId" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

func (ExecuteCoreNetworkChangeSetInput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExecuteCoreNetworkChangeSetInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*ExecuteCoreNetworkChangeSetInput) SetPolicyVersionId added in v1.42.18

SetPolicyVersionId sets the PolicyVersionId field's value.

func (ExecuteCoreNetworkChangeSetInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ExecuteCoreNetworkChangeSetInput) Validate added in v1.42.18

Validate inspects the fields of the type to determine if they are valid.

type ExecuteCoreNetworkChangeSetOutput added in v1.42.18

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

func (ExecuteCoreNetworkChangeSetOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (ExecuteCoreNetworkChangeSetOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectAttachmentInput added in v1.42.18

type GetConnectAttachmentInput struct {

	// The ID of the attachment.
	//
	// AttachmentId is a required field
	AttachmentId *string `location:"uri" locationName:"attachmentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetConnectAttachmentInput) GoString added in v1.42.18

func (s GetConnectAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectAttachmentInput) SetAttachmentId added in v1.42.18

SetAttachmentId sets the AttachmentId field's value.

func (GetConnectAttachmentInput) String added in v1.42.18

func (s GetConnectAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectAttachmentInput) Validate added in v1.42.18

func (s *GetConnectAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectAttachmentOutput added in v1.42.18

type GetConnectAttachmentOutput struct {

	// Details about the Connect attachment.
	ConnectAttachment *ConnectAttachment `type:"structure"`
	// contains filtered or unexported fields
}

func (GetConnectAttachmentOutput) GoString added in v1.42.18

func (s GetConnectAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectAttachmentOutput) SetConnectAttachment added in v1.42.18

SetConnectAttachment sets the ConnectAttachment field's value.

func (GetConnectAttachmentOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectPeerAssociationsInput added in v1.42.18

type GetConnectPeerAssociationsInput struct {

	// The IDs of the Connect peers.
	ConnectPeerIds []*string `location:"querystring" locationName:"connectPeerIds" type:"list"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (GetConnectPeerAssociationsInput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectPeerAssociationsInput) SetConnectPeerIds added in v1.42.18

SetConnectPeerIds sets the ConnectPeerIds field's value.

func (*GetConnectPeerAssociationsInput) SetGlobalNetworkId added in v1.42.18

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetConnectPeerAssociationsInput) SetMaxResults added in v1.42.18

SetMaxResults sets the MaxResults field's value.

func (*GetConnectPeerAssociationsInput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (GetConnectPeerAssociationsInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectPeerAssociationsInput) Validate added in v1.42.18

func (s *GetConnectPeerAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectPeerAssociationsOutput added in v1.42.18

type GetConnectPeerAssociationsOutput struct {

	// Displays a list of Connect peer associations.
	ConnectPeerAssociations []*ConnectPeerAssociation `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetConnectPeerAssociationsOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectPeerAssociationsOutput) SetConnectPeerAssociations added in v1.42.18

SetConnectPeerAssociations sets the ConnectPeerAssociations field's value.

func (*GetConnectPeerAssociationsOutput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (GetConnectPeerAssociationsOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectPeerInput added in v1.42.18

type GetConnectPeerInput struct {

	// The ID of the Connect peer.
	//
	// ConnectPeerId is a required field
	ConnectPeerId *string `location:"uri" locationName:"connectPeerId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetConnectPeerInput) GoString added in v1.42.18

func (s GetConnectPeerInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectPeerInput) SetConnectPeerId added in v1.42.18

func (s *GetConnectPeerInput) SetConnectPeerId(v string) *GetConnectPeerInput

SetConnectPeerId sets the ConnectPeerId field's value.

func (GetConnectPeerInput) String added in v1.42.18

func (s GetConnectPeerInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectPeerInput) Validate added in v1.42.18

func (s *GetConnectPeerInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectPeerOutput added in v1.42.18

type GetConnectPeerOutput struct {

	// Returns information about a core network Connect peer.
	ConnectPeer *ConnectPeer `type:"structure"`
	// contains filtered or unexported fields
}

func (GetConnectPeerOutput) GoString added in v1.42.18

func (s GetConnectPeerOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectPeerOutput) SetConnectPeer added in v1.42.18

func (s *GetConnectPeerOutput) SetConnectPeer(v *ConnectPeer) *GetConnectPeerOutput

SetConnectPeer sets the ConnectPeer field's value.

func (GetConnectPeerOutput) String added in v1.42.18

func (s GetConnectPeerOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetConnectionsInput added in v1.36.6

type GetConnectionsInput struct {

	// One or more connection IDs.
	ConnectionIds []*string `location:"querystring" locationName:"connectionIds" type:"list"`

	// The ID of the device.
	DeviceId *string `location:"querystring" locationName:"deviceId" type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (GetConnectionsInput) GoString added in v1.36.6

func (s GetConnectionsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectionsInput) SetConnectionIds added in v1.36.6

func (s *GetConnectionsInput) SetConnectionIds(v []*string) *GetConnectionsInput

SetConnectionIds sets the ConnectionIds field's value.

func (*GetConnectionsInput) SetDeviceId added in v1.36.6

func (s *GetConnectionsInput) SetDeviceId(v string) *GetConnectionsInput

SetDeviceId sets the DeviceId field's value.

func (*GetConnectionsInput) SetGlobalNetworkId added in v1.36.6

func (s *GetConnectionsInput) SetGlobalNetworkId(v string) *GetConnectionsInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetConnectionsInput) SetMaxResults added in v1.36.6

func (s *GetConnectionsInput) SetMaxResults(v int64) *GetConnectionsInput

SetMaxResults sets the MaxResults field's value.

func (*GetConnectionsInput) SetNextToken added in v1.36.6

func (s *GetConnectionsInput) SetNextToken(v string) *GetConnectionsInput

SetNextToken sets the NextToken field's value.

func (GetConnectionsInput) String added in v1.36.6

func (s GetConnectionsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectionsInput) Validate added in v1.36.6

func (s *GetConnectionsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetConnectionsOutput added in v1.36.6

type GetConnectionsOutput struct {

	// Information about the connections.
	Connections []*Connection `type:"list"`

	// The token to use for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetConnectionsOutput) GoString added in v1.36.6

func (s GetConnectionsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetConnectionsOutput) SetConnections added in v1.36.6

func (s *GetConnectionsOutput) SetConnections(v []*Connection) *GetConnectionsOutput

SetConnections sets the Connections field's value.

func (*GetConnectionsOutput) SetNextToken added in v1.36.6

func (s *GetConnectionsOutput) SetNextToken(v string) *GetConnectionsOutput

SetNextToken sets the NextToken field's value.

func (GetConnectionsOutput) String added in v1.36.6

func (s GetConnectionsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCoreNetworkChangeSetInput added in v1.42.18

type GetCoreNetworkChangeSetInput struct {

	// The ID of a core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ID of the policy version.
	//
	// PolicyVersionId is a required field
	PolicyVersionId *int64 `location:"uri" locationName:"policyVersionId" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

func (GetCoreNetworkChangeSetInput) GoString added in v1.42.18

func (s GetCoreNetworkChangeSetInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkChangeSetInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*GetCoreNetworkChangeSetInput) SetMaxResults added in v1.42.18

SetMaxResults sets the MaxResults field's value.

func (*GetCoreNetworkChangeSetInput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (*GetCoreNetworkChangeSetInput) SetPolicyVersionId added in v1.42.18

SetPolicyVersionId sets the PolicyVersionId field's value.

func (GetCoreNetworkChangeSetInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkChangeSetInput) Validate added in v1.42.18

func (s *GetCoreNetworkChangeSetInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCoreNetworkChangeSetOutput added in v1.42.18

type GetCoreNetworkChangeSetOutput struct {

	// Describes a core network changes.
	CoreNetworkChanges []*CoreNetworkChange `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetCoreNetworkChangeSetOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkChangeSetOutput) SetCoreNetworkChanges added in v1.42.18

SetCoreNetworkChanges sets the CoreNetworkChanges field's value.

func (*GetCoreNetworkChangeSetOutput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (GetCoreNetworkChangeSetOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCoreNetworkInput added in v1.42.18

type GetCoreNetworkInput struct {

	// The ID of a core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetCoreNetworkInput) GoString added in v1.42.18

func (s GetCoreNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkInput) SetCoreNetworkId added in v1.42.18

func (s *GetCoreNetworkInput) SetCoreNetworkId(v string) *GetCoreNetworkInput

SetCoreNetworkId sets the CoreNetworkId field's value.

func (GetCoreNetworkInput) String added in v1.42.18

func (s GetCoreNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkInput) Validate added in v1.42.18

func (s *GetCoreNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCoreNetworkOutput added in v1.42.18

type GetCoreNetworkOutput struct {

	// Details about a core network.
	CoreNetwork *CoreNetwork `type:"structure"`
	// contains filtered or unexported fields
}

func (GetCoreNetworkOutput) GoString added in v1.42.18

func (s GetCoreNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkOutput) SetCoreNetwork added in v1.42.18

func (s *GetCoreNetworkOutput) SetCoreNetwork(v *CoreNetwork) *GetCoreNetworkOutput

SetCoreNetwork sets the CoreNetwork field's value.

func (GetCoreNetworkOutput) String added in v1.42.18

func (s GetCoreNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCoreNetworkPolicyInput added in v1.42.18

type GetCoreNetworkPolicyInput struct {

	// The alias of a core network policy
	Alias *string `location:"querystring" locationName:"alias" type:"string" enum:"CoreNetworkPolicyAlias"`

	// The ID of a core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`

	// The ID of a core network policy version.
	PolicyVersionId *int64 `location:"querystring" locationName:"policyVersionId" type:"integer"`
	// contains filtered or unexported fields
}

func (GetCoreNetworkPolicyInput) GoString added in v1.42.18

func (s GetCoreNetworkPolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkPolicyInput) SetAlias added in v1.42.18

SetAlias sets the Alias field's value.

func (*GetCoreNetworkPolicyInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*GetCoreNetworkPolicyInput) SetPolicyVersionId added in v1.42.18

func (s *GetCoreNetworkPolicyInput) SetPolicyVersionId(v int64) *GetCoreNetworkPolicyInput

SetPolicyVersionId sets the PolicyVersionId field's value.

func (GetCoreNetworkPolicyInput) String added in v1.42.18

func (s GetCoreNetworkPolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkPolicyInput) Validate added in v1.42.18

func (s *GetCoreNetworkPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetCoreNetworkPolicyOutput added in v1.42.18

type GetCoreNetworkPolicyOutput struct {

	// The details about a core network policy.
	CoreNetworkPolicy *CoreNetworkPolicy `type:"structure"`
	// contains filtered or unexported fields
}

func (GetCoreNetworkPolicyOutput) GoString added in v1.42.18

func (s GetCoreNetworkPolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCoreNetworkPolicyOutput) SetCoreNetworkPolicy added in v1.42.18

SetCoreNetworkPolicy sets the CoreNetworkPolicy field's value.

func (GetCoreNetworkPolicyOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetCustomerGatewayAssociationsInput

type GetCustomerGatewayAssociationsInput struct {

	// One or more customer gateway Amazon Resource Names (ARNs). The maximum is
	// 10.
	CustomerGatewayArns []*string `location:"querystring" locationName:"customerGatewayArns" type:"list"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (GetCustomerGatewayAssociationsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomerGatewayAssociationsInput) SetCustomerGatewayArns

SetCustomerGatewayArns sets the CustomerGatewayArns field's value.

func (*GetCustomerGatewayAssociationsInput) SetGlobalNetworkId

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetCustomerGatewayAssociationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetCustomerGatewayAssociationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetCustomerGatewayAssociationsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomerGatewayAssociationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetCustomerGatewayAssociationsOutput

type GetCustomerGatewayAssociationsOutput struct {

	// The customer gateway associations.
	CustomerGatewayAssociations []*CustomerGatewayAssociation `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetCustomerGatewayAssociationsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetCustomerGatewayAssociationsOutput) SetCustomerGatewayAssociations

SetCustomerGatewayAssociations sets the CustomerGatewayAssociations field's value.

func (*GetCustomerGatewayAssociationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetCustomerGatewayAssociationsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetDevicesInput

type GetDevicesInput struct {

	// One or more device IDs. The maximum is 10.
	DeviceIds []*string `location:"querystring" locationName:"deviceIds" type:"list"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ID of the site.
	SiteId *string `location:"querystring" locationName:"siteId" type:"string"`
	// contains filtered or unexported fields
}

func (GetDevicesInput) GoString

func (s GetDevicesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDevicesInput) SetDeviceIds

func (s *GetDevicesInput) SetDeviceIds(v []*string) *GetDevicesInput

SetDeviceIds sets the DeviceIds field's value.

func (*GetDevicesInput) SetGlobalNetworkId

func (s *GetDevicesInput) SetGlobalNetworkId(v string) *GetDevicesInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetDevicesInput) SetMaxResults

func (s *GetDevicesInput) SetMaxResults(v int64) *GetDevicesInput

SetMaxResults sets the MaxResults field's value.

func (*GetDevicesInput) SetNextToken

func (s *GetDevicesInput) SetNextToken(v string) *GetDevicesInput

SetNextToken sets the NextToken field's value.

func (*GetDevicesInput) SetSiteId

func (s *GetDevicesInput) SetSiteId(v string) *GetDevicesInput

SetSiteId sets the SiteId field's value.

func (GetDevicesInput) String

func (s GetDevicesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDevicesInput) Validate

func (s *GetDevicesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetDevicesOutput

type GetDevicesOutput struct {

	// The devices.
	Devices []*Device `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetDevicesOutput) GoString

func (s GetDevicesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetDevicesOutput) SetDevices

func (s *GetDevicesOutput) SetDevices(v []*Device) *GetDevicesOutput

SetDevices sets the Devices field's value.

func (*GetDevicesOutput) SetNextToken

func (s *GetDevicesOutput) SetNextToken(v string) *GetDevicesOutput

SetNextToken sets the NextToken field's value.

func (GetDevicesOutput) String

func (s GetDevicesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLinkAssociationsInput

type GetLinkAssociationsInput struct {

	// The ID of the device.
	DeviceId *string `location:"querystring" locationName:"deviceId" type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link.
	LinkId *string `location:"querystring" locationName:"linkId" type:"string"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (GetLinkAssociationsInput) GoString

func (s GetLinkAssociationsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLinkAssociationsInput) SetDeviceId

SetDeviceId sets the DeviceId field's value.

func (*GetLinkAssociationsInput) SetGlobalNetworkId

func (s *GetLinkAssociationsInput) SetGlobalNetworkId(v string) *GetLinkAssociationsInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetLinkAssociationsInput) SetLinkId

SetLinkId sets the LinkId field's value.

func (*GetLinkAssociationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetLinkAssociationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetLinkAssociationsInput) String

func (s GetLinkAssociationsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLinkAssociationsInput) Validate

func (s *GetLinkAssociationsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLinkAssociationsOutput

type GetLinkAssociationsOutput struct {

	// The link associations.
	LinkAssociations []*LinkAssociation `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetLinkAssociationsOutput) GoString

func (s GetLinkAssociationsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLinkAssociationsOutput) SetLinkAssociations

SetLinkAssociations sets the LinkAssociations field's value.

func (*GetLinkAssociationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (GetLinkAssociationsOutput) String

func (s GetLinkAssociationsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetLinksInput

type GetLinksInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// One or more link IDs. The maximum is 10.
	LinkIds []*string `location:"querystring" locationName:"linkIds" type:"list"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The link provider.
	Provider *string `location:"querystring" locationName:"provider" type:"string"`

	// The ID of the site.
	SiteId *string `location:"querystring" locationName:"siteId" type:"string"`

	// The link type.
	Type *string `location:"querystring" locationName:"type" type:"string"`
	// contains filtered or unexported fields
}

func (GetLinksInput) GoString

func (s GetLinksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLinksInput) SetGlobalNetworkId

func (s *GetLinksInput) SetGlobalNetworkId(v string) *GetLinksInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetLinksInput) SetLinkIds

func (s *GetLinksInput) SetLinkIds(v []*string) *GetLinksInput

SetLinkIds sets the LinkIds field's value.

func (*GetLinksInput) SetMaxResults

func (s *GetLinksInput) SetMaxResults(v int64) *GetLinksInput

SetMaxResults sets the MaxResults field's value.

func (*GetLinksInput) SetNextToken

func (s *GetLinksInput) SetNextToken(v string) *GetLinksInput

SetNextToken sets the NextToken field's value.

func (*GetLinksInput) SetProvider

func (s *GetLinksInput) SetProvider(v string) *GetLinksInput

SetProvider sets the Provider field's value.

func (*GetLinksInput) SetSiteId

func (s *GetLinksInput) SetSiteId(v string) *GetLinksInput

SetSiteId sets the SiteId field's value.

func (*GetLinksInput) SetType

func (s *GetLinksInput) SetType(v string) *GetLinksInput

SetType sets the Type field's value.

func (GetLinksInput) String

func (s GetLinksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetLinksInput) Validate

func (s *GetLinksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetLinksOutput

type GetLinksOutput struct {

	// The links.
	Links []*Link `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetLinksOutput) GoString

func (s GetLinksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (s *GetLinksOutput) SetLinks(v []*Link) *GetLinksOutput

SetLinks sets the Links field's value.

func (*GetLinksOutput) SetNextToken

func (s *GetLinksOutput) SetNextToken(v string) *GetLinksOutput

SetNextToken sets the NextToken field's value.

func (GetLinksOutput) String

func (s GetLinksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetNetworkResourceCountsInput added in v1.41.15

type GetNetworkResourceCountsInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The resource type.
	//
	// The following are the supported resource types for Direct Connect:
	//
	//    * dxcon
	//
	//    * dx-gateway
	//
	//    * dx-vif
	//
	// The following are the supported resource types for Network Manager:
	//
	//    * connection
	//
	//    * device
	//
	//    * link
	//
	//    * site
	//
	// The following are the supported resource types for Amazon VPC:
	//
	//    * customer-gateway
	//
	//    * transit-gateway
	//
	//    * transit-gateway-attachment
	//
	//    * transit-gateway-connect-peer
	//
	//    * transit-gateway-route-table
	//
	//    * vpn-connection
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

func (GetNetworkResourceCountsInput) GoString added in v1.41.15

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourceCountsInput) SetGlobalNetworkId added in v1.41.15

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetNetworkResourceCountsInput) SetMaxResults added in v1.41.15

SetMaxResults sets the MaxResults field's value.

func (*GetNetworkResourceCountsInput) SetNextToken added in v1.41.15

SetNextToken sets the NextToken field's value.

func (*GetNetworkResourceCountsInput) SetResourceType added in v1.41.15

SetResourceType sets the ResourceType field's value.

func (GetNetworkResourceCountsInput) String added in v1.41.15

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourceCountsInput) Validate added in v1.41.15

func (s *GetNetworkResourceCountsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetNetworkResourceCountsOutput added in v1.41.15

type GetNetworkResourceCountsOutput struct {

	// The count of resources.
	NetworkResourceCounts []*NetworkResourceCount `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetNetworkResourceCountsOutput) GoString added in v1.41.15

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourceCountsOutput) SetNetworkResourceCounts added in v1.41.15

SetNetworkResourceCounts sets the NetworkResourceCounts field's value.

func (*GetNetworkResourceCountsOutput) SetNextToken added in v1.41.15

SetNextToken sets the NextToken field's value.

func (GetNetworkResourceCountsOutput) String added in v1.41.15

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetNetworkResourceRelationshipsInput added in v1.41.15

type GetNetworkResourceRelationshipsInput struct {

	// The Amazon Web Services account ID.
	AccountId *string `location:"querystring" locationName:"accountId" min:"12" type:"string"`

	// The Amazon Web Services Region.
	AwsRegion *string `location:"querystring" locationName:"awsRegion" min:"1" type:"string"`

	// The ID of a core network.
	CoreNetworkId *string `location:"querystring" locationName:"coreNetworkId" type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ARN of the registered gateway.
	RegisteredGatewayArn *string `location:"querystring" locationName:"registeredGatewayArn" type:"string"`

	// The ARN of the gateway.
	ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string"`

	// The resource type.
	//
	// The following are the supported resource types for Direct Connect:
	//
	//    * dxcon
	//
	//    * dx-gateway
	//
	//    * dx-vif
	//
	// The following are the supported resource types for Network Manager:
	//
	//    * connection
	//
	//    * device
	//
	//    * link
	//
	//    * site
	//
	// The following are the supported resource types for Amazon VPC:
	//
	//    * customer-gateway
	//
	//    * transit-gateway
	//
	//    * transit-gateway-attachment
	//
	//    * transit-gateway-connect-peer
	//
	//    * transit-gateway-route-table
	//
	//    * vpn-connection
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

func (GetNetworkResourceRelationshipsInput) GoString added in v1.41.15

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourceRelationshipsInput) SetAccountId added in v1.41.15

SetAccountId sets the AccountId field's value.

func (*GetNetworkResourceRelationshipsInput) SetAwsRegion added in v1.41.15

SetAwsRegion sets the AwsRegion field's value.

func (*GetNetworkResourceRelationshipsInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*GetNetworkResourceRelationshipsInput) SetGlobalNetworkId added in v1.41.15

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetNetworkResourceRelationshipsInput) SetMaxResults added in v1.41.15

SetMaxResults sets the MaxResults field's value.

func (*GetNetworkResourceRelationshipsInput) SetNextToken added in v1.41.15

SetNextToken sets the NextToken field's value.

func (*GetNetworkResourceRelationshipsInput) SetRegisteredGatewayArn added in v1.41.15

SetRegisteredGatewayArn sets the RegisteredGatewayArn field's value.

func (*GetNetworkResourceRelationshipsInput) SetResourceArn added in v1.41.15

SetResourceArn sets the ResourceArn field's value.

func (*GetNetworkResourceRelationshipsInput) SetResourceType added in v1.41.15

SetResourceType sets the ResourceType field's value.

func (GetNetworkResourceRelationshipsInput) String added in v1.41.15

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourceRelationshipsInput) Validate added in v1.41.15

Validate inspects the fields of the type to determine if they are valid.

type GetNetworkResourceRelationshipsOutput added in v1.41.15

type GetNetworkResourceRelationshipsOutput struct {

	// The token for the next page of results.
	NextToken *string `type:"string"`

	// The resource relationships.
	Relationships []*Relationship `type:"list"`
	// contains filtered or unexported fields
}

func (GetNetworkResourceRelationshipsOutput) GoString added in v1.41.15

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourceRelationshipsOutput) SetNextToken added in v1.41.15

SetNextToken sets the NextToken field's value.

func (*GetNetworkResourceRelationshipsOutput) SetRelationships added in v1.41.15

SetRelationships sets the Relationships field's value.

func (GetNetworkResourceRelationshipsOutput) String added in v1.41.15

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetNetworkResourcesInput added in v1.41.15

type GetNetworkResourcesInput struct {

	// The Amazon Web Services account ID.
	AccountId *string `location:"querystring" locationName:"accountId" min:"12" type:"string"`

	// The Amazon Web Services Region.
	AwsRegion *string `location:"querystring" locationName:"awsRegion" min:"1" type:"string"`

	// The ID of a core network.
	CoreNetworkId *string `location:"querystring" locationName:"coreNetworkId" type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ARN of the gateway.
	RegisteredGatewayArn *string `location:"querystring" locationName:"registeredGatewayArn" type:"string"`

	// The ARN of the resource.
	ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string"`

	// The resource type.
	//
	// The following are the supported resource types for Direct Connect:
	//
	//    * dxcon - The definition model is Connection (https://docs.aws.amazon.com/directconnect/latest/APIReference/API_Connection.html).
	//
	//    * dx-gateway - The definition model is DirectConnectGateway (https://docs.aws.amazon.com/directconnect/latest/APIReference/API_DirectConnectGateway.html).
	//
	//    * dx-vif - The definition model is VirtualInterface (https://docs.aws.amazon.com/directconnect/latest/APIReference/API_VirtualInterface.html).
	//
	// The following are the supported resource types for Network Manager:
	//
	//    * connection - The definition model is Connection (https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_Connection.html).
	//
	//    * device - The definition model is Device (https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_Device.html).
	//
	//    * link - The definition model is Link (https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_Link.html).
	//
	//    * site - The definition model is Site (https://docs.aws.amazon.com/networkmanager/latest/APIReference/API_Site.html).
	//
	// The following are the supported resource types for Amazon VPC:
	//
	//    * customer-gateway - The definition model is CustomerGateway (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_CustomerGateway.html).
	//
	//    * transit-gateway - The definition model is TransitGateway (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGateway.html).
	//
	//    * transit-gateway-attachment - The definition model is TransitGatewayAttachment
	//    (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayAttachment.html).
	//
	//    * transit-gateway-connect-peer - The definition model is TransitGatewayConnectPeer
	//    (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayConnectPeer.html).
	//
	//    * transit-gateway-route-table - The definition model is TransitGatewayRouteTable
	//    (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_TransitGatewayRouteTable.html).
	//
	//    * vpn-connection - The definition model is VpnConnection (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_VpnConnection.html).
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

func (GetNetworkResourcesInput) GoString added in v1.41.15

func (s GetNetworkResourcesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourcesInput) SetAccountId added in v1.41.15

SetAccountId sets the AccountId field's value.

func (*GetNetworkResourcesInput) SetAwsRegion added in v1.41.15

SetAwsRegion sets the AwsRegion field's value.

func (*GetNetworkResourcesInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*GetNetworkResourcesInput) SetGlobalNetworkId added in v1.41.15

func (s *GetNetworkResourcesInput) SetGlobalNetworkId(v string) *GetNetworkResourcesInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetNetworkResourcesInput) SetMaxResults added in v1.41.15

SetMaxResults sets the MaxResults field's value.

func (*GetNetworkResourcesInput) SetNextToken added in v1.41.15

SetNextToken sets the NextToken field's value.

func (*GetNetworkResourcesInput) SetRegisteredGatewayArn added in v1.41.15

func (s *GetNetworkResourcesInput) SetRegisteredGatewayArn(v string) *GetNetworkResourcesInput

SetRegisteredGatewayArn sets the RegisteredGatewayArn field's value.

func (*GetNetworkResourcesInput) SetResourceArn added in v1.41.15

SetResourceArn sets the ResourceArn field's value.

func (*GetNetworkResourcesInput) SetResourceType added in v1.41.15

SetResourceType sets the ResourceType field's value.

func (GetNetworkResourcesInput) String added in v1.41.15

func (s GetNetworkResourcesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourcesInput) Validate added in v1.41.15

func (s *GetNetworkResourcesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetNetworkResourcesOutput added in v1.41.15

type GetNetworkResourcesOutput struct {

	// The network resources.
	NetworkResources []*NetworkResource `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetNetworkResourcesOutput) GoString added in v1.41.15

func (s GetNetworkResourcesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkResourcesOutput) SetNetworkResources added in v1.41.15

SetNetworkResources sets the NetworkResources field's value.

func (*GetNetworkResourcesOutput) SetNextToken added in v1.41.15

SetNextToken sets the NextToken field's value.

func (GetNetworkResourcesOutput) String added in v1.41.15

func (s GetNetworkResourcesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetNetworkRoutesInput added in v1.41.15

type GetNetworkRoutesInput struct {

	// Filter by route table destination. Possible Values: TRANSIT_GATEWAY_ATTACHMENT_ID,
	// RESOURCE_ID, or RESOURCE_TYPE.
	DestinationFilters map[string][]*string `type:"map"`

	// An exact CIDR block.
	ExactCidrMatches []*string `type:"list"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The most specific route that matches the traffic (longest prefix match).
	LongestPrefixMatches []*string `type:"list"`

	// The IDs of the prefix lists.
	PrefixListIds []*string `type:"list"`

	// The ID of the route table.
	//
	// RouteTableIdentifier is a required field
	RouteTableIdentifier *RouteTableIdentifier `type:"structure" required:"true"`

	// The route states.
	States []*string `type:"list" enum:"RouteState"`

	// The routes with a subnet that match the specified CIDR filter.
	SubnetOfMatches []*string `type:"list"`

	// The routes with a CIDR that encompasses the CIDR filter. Example: If you
	// specify 10.0.1.0/30, then the result returns 10.0.1.0/29.
	SupernetOfMatches []*string `type:"list"`

	// The route types.
	Types []*string `type:"list" enum:"RouteType"`
	// contains filtered or unexported fields
}

func (GetNetworkRoutesInput) GoString added in v1.41.15

func (s GetNetworkRoutesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkRoutesInput) SetDestinationFilters added in v1.41.15

func (s *GetNetworkRoutesInput) SetDestinationFilters(v map[string][]*string) *GetNetworkRoutesInput

SetDestinationFilters sets the DestinationFilters field's value.

func (*GetNetworkRoutesInput) SetExactCidrMatches added in v1.41.15

func (s *GetNetworkRoutesInput) SetExactCidrMatches(v []*string) *GetNetworkRoutesInput

SetExactCidrMatches sets the ExactCidrMatches field's value.

func (*GetNetworkRoutesInput) SetGlobalNetworkId added in v1.41.15

func (s *GetNetworkRoutesInput) SetGlobalNetworkId(v string) *GetNetworkRoutesInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetNetworkRoutesInput) SetLongestPrefixMatches added in v1.41.15

func (s *GetNetworkRoutesInput) SetLongestPrefixMatches(v []*string) *GetNetworkRoutesInput

SetLongestPrefixMatches sets the LongestPrefixMatches field's value.

func (*GetNetworkRoutesInput) SetPrefixListIds added in v1.41.15

func (s *GetNetworkRoutesInput) SetPrefixListIds(v []*string) *GetNetworkRoutesInput

SetPrefixListIds sets the PrefixListIds field's value.

func (*GetNetworkRoutesInput) SetRouteTableIdentifier added in v1.41.15

func (s *GetNetworkRoutesInput) SetRouteTableIdentifier(v *RouteTableIdentifier) *GetNetworkRoutesInput

SetRouteTableIdentifier sets the RouteTableIdentifier field's value.

func (*GetNetworkRoutesInput) SetStates added in v1.41.15

SetStates sets the States field's value.

func (*GetNetworkRoutesInput) SetSubnetOfMatches added in v1.41.15

func (s *GetNetworkRoutesInput) SetSubnetOfMatches(v []*string) *GetNetworkRoutesInput

SetSubnetOfMatches sets the SubnetOfMatches field's value.

func (*GetNetworkRoutesInput) SetSupernetOfMatches added in v1.41.15

func (s *GetNetworkRoutesInput) SetSupernetOfMatches(v []*string) *GetNetworkRoutesInput

SetSupernetOfMatches sets the SupernetOfMatches field's value.

func (*GetNetworkRoutesInput) SetTypes added in v1.41.15

SetTypes sets the Types field's value.

func (GetNetworkRoutesInput) String added in v1.41.15

func (s GetNetworkRoutesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkRoutesInput) Validate added in v1.41.15

func (s *GetNetworkRoutesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetNetworkRoutesOutput added in v1.41.15

type GetNetworkRoutesOutput struct {

	// Describes a core network segment edge.
	CoreNetworkSegmentEdge *CoreNetworkSegmentEdgeIdentifier `type:"structure"`

	// The network routes.
	NetworkRoutes []*NetworkRoute `type:"list"`

	// The ARN of the route table.
	RouteTableArn *string `type:"string"`

	// The route table creation time.
	RouteTableTimestamp *time.Time `type:"timestamp"`

	// The route table type.
	RouteTableType *string `type:"string" enum:"RouteTableType"`
	// contains filtered or unexported fields
}

func (GetNetworkRoutesOutput) GoString added in v1.41.15

func (s GetNetworkRoutesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkRoutesOutput) SetCoreNetworkSegmentEdge added in v1.42.18

SetCoreNetworkSegmentEdge sets the CoreNetworkSegmentEdge field's value.

func (*GetNetworkRoutesOutput) SetNetworkRoutes added in v1.41.15

func (s *GetNetworkRoutesOutput) SetNetworkRoutes(v []*NetworkRoute) *GetNetworkRoutesOutput

SetNetworkRoutes sets the NetworkRoutes field's value.

func (*GetNetworkRoutesOutput) SetRouteTableArn added in v1.41.15

func (s *GetNetworkRoutesOutput) SetRouteTableArn(v string) *GetNetworkRoutesOutput

SetRouteTableArn sets the RouteTableArn field's value.

func (*GetNetworkRoutesOutput) SetRouteTableTimestamp added in v1.41.15

func (s *GetNetworkRoutesOutput) SetRouteTableTimestamp(v time.Time) *GetNetworkRoutesOutput

SetRouteTableTimestamp sets the RouteTableTimestamp field's value.

func (*GetNetworkRoutesOutput) SetRouteTableType added in v1.41.15

func (s *GetNetworkRoutesOutput) SetRouteTableType(v string) *GetNetworkRoutesOutput

SetRouteTableType sets the RouteTableType field's value.

func (GetNetworkRoutesOutput) String added in v1.41.15

func (s GetNetworkRoutesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetNetworkTelemetryInput added in v1.41.15

type GetNetworkTelemetryInput struct {

	// The Amazon Web Services account ID.
	AccountId *string `location:"querystring" locationName:"accountId" min:"12" type:"string"`

	// The Amazon Web Services Region.
	AwsRegion *string `location:"querystring" locationName:"awsRegion" min:"1" type:"string"`

	// The ID of a core network.
	CoreNetworkId *string `location:"querystring" locationName:"coreNetworkId" type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The ARN of the gateway.
	RegisteredGatewayArn *string `location:"querystring" locationName:"registeredGatewayArn" type:"string"`

	// The ARN of the resource.
	ResourceArn *string `location:"querystring" locationName:"resourceArn" type:"string"`

	// The resource type.
	//
	// The following are the supported resource types for Direct Connect:
	//
	//    * dxcon
	//
	//    * dx-gateway
	//
	//    * dx-vif
	//
	// The following are the supported resource types for Network Manager:
	//
	//    * connection
	//
	//    * device
	//
	//    * link
	//
	//    * site
	//
	// The following are the supported resource types for Amazon VPC:
	//
	//    * customer-gateway
	//
	//    * transit-gateway
	//
	//    * transit-gateway-attachment
	//
	//    * transit-gateway-connect-peer
	//
	//    * transit-gateway-route-table
	//
	//    * vpn-connection
	ResourceType *string `location:"querystring" locationName:"resourceType" type:"string"`
	// contains filtered or unexported fields
}

func (GetNetworkTelemetryInput) GoString added in v1.41.15

func (s GetNetworkTelemetryInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkTelemetryInput) SetAccountId added in v1.41.15

SetAccountId sets the AccountId field's value.

func (*GetNetworkTelemetryInput) SetAwsRegion added in v1.41.15

SetAwsRegion sets the AwsRegion field's value.

func (*GetNetworkTelemetryInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*GetNetworkTelemetryInput) SetGlobalNetworkId added in v1.41.15

func (s *GetNetworkTelemetryInput) SetGlobalNetworkId(v string) *GetNetworkTelemetryInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetNetworkTelemetryInput) SetMaxResults added in v1.41.15

SetMaxResults sets the MaxResults field's value.

func (*GetNetworkTelemetryInput) SetNextToken added in v1.41.15

SetNextToken sets the NextToken field's value.

func (*GetNetworkTelemetryInput) SetRegisteredGatewayArn added in v1.41.15

func (s *GetNetworkTelemetryInput) SetRegisteredGatewayArn(v string) *GetNetworkTelemetryInput

SetRegisteredGatewayArn sets the RegisteredGatewayArn field's value.

func (*GetNetworkTelemetryInput) SetResourceArn added in v1.41.15

SetResourceArn sets the ResourceArn field's value.

func (*GetNetworkTelemetryInput) SetResourceType added in v1.41.15

SetResourceType sets the ResourceType field's value.

func (GetNetworkTelemetryInput) String added in v1.41.15

func (s GetNetworkTelemetryInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkTelemetryInput) Validate added in v1.41.15

func (s *GetNetworkTelemetryInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetNetworkTelemetryOutput added in v1.41.15

type GetNetworkTelemetryOutput struct {

	// The network telemetry.
	NetworkTelemetry []*NetworkTelemetry `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (GetNetworkTelemetryOutput) GoString added in v1.41.15

func (s GetNetworkTelemetryOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetNetworkTelemetryOutput) SetNetworkTelemetry added in v1.41.15

SetNetworkTelemetry sets the NetworkTelemetry field's value.

func (*GetNetworkTelemetryOutput) SetNextToken added in v1.41.15

SetNextToken sets the NextToken field's value.

func (GetNetworkTelemetryOutput) String added in v1.41.15

func (s GetNetworkTelemetryOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetResourcePolicyInput added in v1.42.18

type GetResourcePolicyInput struct {

	// The ARN of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetResourcePolicyInput) GoString added in v1.42.18

func (s GetResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyInput) SetResourceArn added in v1.42.18

SetResourceArn sets the ResourceArn field's value.

func (GetResourcePolicyInput) String added in v1.42.18

func (s GetResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyInput) Validate added in v1.42.18

func (s *GetResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetResourcePolicyOutput added in v1.42.18

type GetResourcePolicyOutput struct {

	// The resource policy document.
	PolicyDocument aws.JSONValue `type:"jsonvalue"`
	// contains filtered or unexported fields
}

func (GetResourcePolicyOutput) GoString added in v1.42.18

func (s GetResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetResourcePolicyOutput) SetPolicyDocument added in v1.42.18

SetPolicyDocument sets the PolicyDocument field's value.

func (GetResourcePolicyOutput) String added in v1.42.18

func (s GetResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetRouteAnalysisInput added in v1.41.15

type GetRouteAnalysisInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the route analysis.
	//
	// RouteAnalysisId is a required field
	RouteAnalysisId *string `location:"uri" locationName:"routeAnalysisId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetRouteAnalysisInput) GoString added in v1.41.15

func (s GetRouteAnalysisInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRouteAnalysisInput) SetGlobalNetworkId added in v1.41.15

func (s *GetRouteAnalysisInput) SetGlobalNetworkId(v string) *GetRouteAnalysisInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetRouteAnalysisInput) SetRouteAnalysisId added in v1.41.15

func (s *GetRouteAnalysisInput) SetRouteAnalysisId(v string) *GetRouteAnalysisInput

SetRouteAnalysisId sets the RouteAnalysisId field's value.

func (GetRouteAnalysisInput) String added in v1.41.15

func (s GetRouteAnalysisInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRouteAnalysisInput) Validate added in v1.41.15

func (s *GetRouteAnalysisInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetRouteAnalysisOutput added in v1.41.15

type GetRouteAnalysisOutput struct {

	// The route analysis.
	RouteAnalysis *RouteAnalysis `type:"structure"`
	// contains filtered or unexported fields
}

func (GetRouteAnalysisOutput) GoString added in v1.41.15

func (s GetRouteAnalysisOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetRouteAnalysisOutput) SetRouteAnalysis added in v1.41.15

SetRouteAnalysis sets the RouteAnalysis field's value.

func (GetRouteAnalysisOutput) String added in v1.41.15

func (s GetRouteAnalysisOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSiteToSiteVpnAttachmentInput added in v1.42.18

type GetSiteToSiteVpnAttachmentInput struct {

	// The ID of the attachment.
	//
	// AttachmentId is a required field
	AttachmentId *string `location:"uri" locationName:"attachmentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSiteToSiteVpnAttachmentInput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSiteToSiteVpnAttachmentInput) SetAttachmentId added in v1.42.18

SetAttachmentId sets the AttachmentId field's value.

func (GetSiteToSiteVpnAttachmentInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSiteToSiteVpnAttachmentInput) Validate added in v1.42.18

func (s *GetSiteToSiteVpnAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSiteToSiteVpnAttachmentOutput added in v1.42.18

type GetSiteToSiteVpnAttachmentOutput struct {

	// Describes the site-to-site attachment.
	SiteToSiteVpnAttachment *SiteToSiteVpnAttachment `type:"structure"`
	// contains filtered or unexported fields
}

func (GetSiteToSiteVpnAttachmentOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSiteToSiteVpnAttachmentOutput) SetSiteToSiteVpnAttachment added in v1.42.18

SetSiteToSiteVpnAttachment sets the SiteToSiteVpnAttachment field's value.

func (GetSiteToSiteVpnAttachmentOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetSitesInput

type GetSitesInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// One or more site IDs. The maximum is 10.
	SiteIds []*string `location:"querystring" locationName:"siteIds" type:"list"`
	// contains filtered or unexported fields
}

func (GetSitesInput) GoString

func (s GetSitesInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSitesInput) SetGlobalNetworkId

func (s *GetSitesInput) SetGlobalNetworkId(v string) *GetSitesInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetSitesInput) SetMaxResults

func (s *GetSitesInput) SetMaxResults(v int64) *GetSitesInput

SetMaxResults sets the MaxResults field's value.

func (*GetSitesInput) SetNextToken

func (s *GetSitesInput) SetNextToken(v string) *GetSitesInput

SetNextToken sets the NextToken field's value.

func (*GetSitesInput) SetSiteIds

func (s *GetSitesInput) SetSiteIds(v []*string) *GetSitesInput

SetSiteIds sets the SiteIds field's value.

func (GetSitesInput) String

func (s GetSitesInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSitesInput) Validate

func (s *GetSitesInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetSitesOutput

type GetSitesOutput struct {

	// The token for the next page of results.
	NextToken *string `type:"string"`

	// The sites.
	Sites []*Site `type:"list"`
	// contains filtered or unexported fields
}

func (GetSitesOutput) GoString

func (s GetSitesOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetSitesOutput) SetNextToken

func (s *GetSitesOutput) SetNextToken(v string) *GetSitesOutput

SetNextToken sets the NextToken field's value.

func (*GetSitesOutput) SetSites

func (s *GetSitesOutput) SetSites(v []*Site) *GetSitesOutput

SetSites sets the Sites field's value.

func (GetSitesOutput) String

func (s GetSitesOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTransitGatewayConnectPeerAssociationsInput added in v1.36.6

type GetTransitGatewayConnectPeerAssociationsInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// One or more transit gateway Connect peer Amazon Resource Names (ARNs).
	TransitGatewayConnectPeerArns []*string `location:"querystring" locationName:"transitGatewayConnectPeerArns" type:"list"`
	// contains filtered or unexported fields
}

func (GetTransitGatewayConnectPeerAssociationsInput) GoString added in v1.36.6

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTransitGatewayConnectPeerAssociationsInput) SetGlobalNetworkId added in v1.36.6

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetTransitGatewayConnectPeerAssociationsInput) SetMaxResults added in v1.36.6

SetMaxResults sets the MaxResults field's value.

func (*GetTransitGatewayConnectPeerAssociationsInput) SetNextToken added in v1.36.6

SetNextToken sets the NextToken field's value.

func (*GetTransitGatewayConnectPeerAssociationsInput) SetTransitGatewayConnectPeerArns added in v1.36.6

SetTransitGatewayConnectPeerArns sets the TransitGatewayConnectPeerArns field's value.

func (GetTransitGatewayConnectPeerAssociationsInput) String added in v1.36.6

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTransitGatewayConnectPeerAssociationsInput) Validate added in v1.36.6

Validate inspects the fields of the type to determine if they are valid.

type GetTransitGatewayConnectPeerAssociationsOutput added in v1.36.6

type GetTransitGatewayConnectPeerAssociationsOutput struct {

	// The token to use for the next page of results.
	NextToken *string `type:"string"`

	// Information about the transit gateway Connect peer associations.
	TransitGatewayConnectPeerAssociations []*TransitGatewayConnectPeerAssociation `type:"list"`
	// contains filtered or unexported fields
}

func (GetTransitGatewayConnectPeerAssociationsOutput) GoString added in v1.36.6

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTransitGatewayConnectPeerAssociationsOutput) SetNextToken added in v1.36.6

SetNextToken sets the NextToken field's value.

func (*GetTransitGatewayConnectPeerAssociationsOutput) SetTransitGatewayConnectPeerAssociations added in v1.36.6

SetTransitGatewayConnectPeerAssociations sets the TransitGatewayConnectPeerAssociations field's value.

func (GetTransitGatewayConnectPeerAssociationsOutput) String added in v1.36.6

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetTransitGatewayRegistrationsInput

type GetTransitGatewayRegistrationsInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The Amazon Resource Names (ARNs) of one or more transit gateways. The maximum
	// is 10.
	TransitGatewayArns []*string `location:"querystring" locationName:"transitGatewayArns" type:"list"`
	// contains filtered or unexported fields
}

func (GetTransitGatewayRegistrationsInput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTransitGatewayRegistrationsInput) SetGlobalNetworkId

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetTransitGatewayRegistrationsInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetTransitGatewayRegistrationsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetTransitGatewayRegistrationsInput) SetTransitGatewayArns

SetTransitGatewayArns sets the TransitGatewayArns field's value.

func (GetTransitGatewayRegistrationsInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTransitGatewayRegistrationsInput) Validate

Validate inspects the fields of the type to determine if they are valid.

type GetTransitGatewayRegistrationsOutput

type GetTransitGatewayRegistrationsOutput struct {

	// The token for the next page of results.
	NextToken *string `type:"string"`

	// The transit gateway registrations.
	TransitGatewayRegistrations []*TransitGatewayRegistration `type:"list"`
	// contains filtered or unexported fields
}

func (GetTransitGatewayRegistrationsOutput) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetTransitGatewayRegistrationsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetTransitGatewayRegistrationsOutput) SetTransitGatewayRegistrations

SetTransitGatewayRegistrations sets the TransitGatewayRegistrations field's value.

func (GetTransitGatewayRegistrationsOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GetVpcAttachmentInput added in v1.42.18

type GetVpcAttachmentInput struct {

	// The ID of the attachment.
	//
	// AttachmentId is a required field
	AttachmentId *string `location:"uri" locationName:"attachmentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetVpcAttachmentInput) GoString added in v1.42.18

func (s GetVpcAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVpcAttachmentInput) SetAttachmentId added in v1.42.18

func (s *GetVpcAttachmentInput) SetAttachmentId(v string) *GetVpcAttachmentInput

SetAttachmentId sets the AttachmentId field's value.

func (GetVpcAttachmentInput) String added in v1.42.18

func (s GetVpcAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVpcAttachmentInput) Validate added in v1.42.18

func (s *GetVpcAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type GetVpcAttachmentOutput added in v1.42.18

type GetVpcAttachmentOutput struct {

	// Returns details about a VPC attachment.
	VpcAttachment *VpcAttachment `type:"structure"`
	// contains filtered or unexported fields
}

func (GetVpcAttachmentOutput) GoString added in v1.42.18

func (s GetVpcAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GetVpcAttachmentOutput) SetVpcAttachment added in v1.42.18

SetVpcAttachment sets the VpcAttachment field's value.

func (GetVpcAttachmentOutput) String added in v1.42.18

func (s GetVpcAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type GlobalNetwork

type GlobalNetwork struct {

	// The date and time that the global network was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The description of the global network.
	Description *string `type:"string"`

	// The Amazon Resource Name (ARN) of the global network.
	GlobalNetworkArn *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The state of the global network.
	State *string `type:"string" enum:"GlobalNetworkState"`

	// The tags for the global network.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Describes a global network. This is a single private network acting as a high-level container for your network objects, including an Amazon Web Services-manged Core Network.

func (GlobalNetwork) GoString

func (s GlobalNetwork) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*GlobalNetwork) SetCreatedAt

func (s *GlobalNetwork) SetCreatedAt(v time.Time) *GlobalNetwork

SetCreatedAt sets the CreatedAt field's value.

func (*GlobalNetwork) SetDescription

func (s *GlobalNetwork) SetDescription(v string) *GlobalNetwork

SetDescription sets the Description field's value.

func (*GlobalNetwork) SetGlobalNetworkArn

func (s *GlobalNetwork) SetGlobalNetworkArn(v string) *GlobalNetwork

SetGlobalNetworkArn sets the GlobalNetworkArn field's value.

func (*GlobalNetwork) SetGlobalNetworkId

func (s *GlobalNetwork) SetGlobalNetworkId(v string) *GlobalNetwork

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GlobalNetwork) SetState

func (s *GlobalNetwork) SetState(v string) *GlobalNetwork

SetState sets the State field's value.

func (*GlobalNetwork) SetTags

func (s *GlobalNetwork) SetTags(v []*Tag) *GlobalNetwork

SetTags sets the Tags field's value.

func (GlobalNetwork) String

func (s GlobalNetwork) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type InternalServerException added in v1.28.0

type InternalServerException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// Indicates when to retry the request.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`
	// contains filtered or unexported fields
}

The request has failed due to an internal error.

func (*InternalServerException) Code added in v1.28.0

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error added in v1.28.0

func (s *InternalServerException) Error() string

func (InternalServerException) GoString added in v1.28.0

func (s InternalServerException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*InternalServerException) Message added in v1.28.0

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr added in v1.28.0

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID added in v1.28.0

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode added in v1.28.0

func (s *InternalServerException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (InternalServerException) String added in v1.28.0

func (s InternalServerException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Link struct {

	// The bandwidth for the link.
	Bandwidth *Bandwidth `type:"structure"`

	// The date and time that the link was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The description of the link.
	Description *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The Amazon Resource Name (ARN) of the link.
	LinkArn *string `type:"string"`

	// The ID of the link.
	LinkId *string `type:"string"`

	// The provider of the link.
	Provider *string `type:"string"`

	// The ID of the site.
	SiteId *string `type:"string"`

	// The state of the link.
	State *string `type:"string" enum:"LinkState"`

	// The tags for the link.
	Tags []*Tag `type:"list"`

	// The type of the link.
	Type *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a link.

func (Link) GoString

func (s Link) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Link) SetBandwidth

func (s *Link) SetBandwidth(v *Bandwidth) *Link

SetBandwidth sets the Bandwidth field's value.

func (*Link) SetCreatedAt

func (s *Link) SetCreatedAt(v time.Time) *Link

SetCreatedAt sets the CreatedAt field's value.

func (*Link) SetDescription

func (s *Link) SetDescription(v string) *Link

SetDescription sets the Description field's value.

func (*Link) SetGlobalNetworkId

func (s *Link) SetGlobalNetworkId(v string) *Link

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*Link) SetLinkArn

func (s *Link) SetLinkArn(v string) *Link

SetLinkArn sets the LinkArn field's value.

func (*Link) SetLinkId

func (s *Link) SetLinkId(v string) *Link

SetLinkId sets the LinkId field's value.

func (*Link) SetProvider

func (s *Link) SetProvider(v string) *Link

SetProvider sets the Provider field's value.

func (*Link) SetSiteId

func (s *Link) SetSiteId(v string) *Link

SetSiteId sets the SiteId field's value.

func (*Link) SetState

func (s *Link) SetState(v string) *Link

SetState sets the State field's value.

func (*Link) SetTags

func (s *Link) SetTags(v []*Tag) *Link

SetTags sets the Tags field's value.

func (*Link) SetType

func (s *Link) SetType(v string) *Link

SetType sets the Type field's value.

func (Link) String

func (s Link) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type LinkAssociation

type LinkAssociation struct {

	// The device ID for the link association.
	DeviceId *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The state of the association.
	LinkAssociationState *string `type:"string" enum:"LinkAssociationState"`

	// The ID of the link.
	LinkId *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the association between a device and a link.

func (LinkAssociation) GoString

func (s LinkAssociation) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*LinkAssociation) SetDeviceId

func (s *LinkAssociation) SetDeviceId(v string) *LinkAssociation

SetDeviceId sets the DeviceId field's value.

func (*LinkAssociation) SetGlobalNetworkId

func (s *LinkAssociation) SetGlobalNetworkId(v string) *LinkAssociation

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*LinkAssociation) SetLinkAssociationState

func (s *LinkAssociation) SetLinkAssociationState(v string) *LinkAssociation

SetLinkAssociationState sets the LinkAssociationState field's value.

func (*LinkAssociation) SetLinkId

func (s *LinkAssociation) SetLinkId(v string) *LinkAssociation

SetLinkId sets the LinkId field's value.

func (LinkAssociation) String

func (s LinkAssociation) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListAttachmentsInput added in v1.42.18

type ListAttachmentsInput struct {

	// The type of attachment.
	AttachmentType *string `location:"querystring" locationName:"attachmentType" type:"string" enum:"AttachmentType"`

	// The ID of a core network.
	CoreNetworkId *string `location:"querystring" locationName:"coreNetworkId" type:"string"`

	// The Region where the edge is located.
	EdgeLocation *string `location:"querystring" locationName:"edgeLocation" min:"1" type:"string"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`

	// The state of the attachment.
	State *string `location:"querystring" locationName:"state" type:"string" enum:"AttachmentState"`
	// contains filtered or unexported fields
}

func (ListAttachmentsInput) GoString added in v1.42.18

func (s ListAttachmentsInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAttachmentsInput) SetAttachmentType added in v1.42.18

func (s *ListAttachmentsInput) SetAttachmentType(v string) *ListAttachmentsInput

SetAttachmentType sets the AttachmentType field's value.

func (*ListAttachmentsInput) SetCoreNetworkId added in v1.42.18

func (s *ListAttachmentsInput) SetCoreNetworkId(v string) *ListAttachmentsInput

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*ListAttachmentsInput) SetEdgeLocation added in v1.42.18

func (s *ListAttachmentsInput) SetEdgeLocation(v string) *ListAttachmentsInput

SetEdgeLocation sets the EdgeLocation field's value.

func (*ListAttachmentsInput) SetMaxResults added in v1.42.18

func (s *ListAttachmentsInput) SetMaxResults(v int64) *ListAttachmentsInput

SetMaxResults sets the MaxResults field's value.

func (*ListAttachmentsInput) SetNextToken added in v1.42.18

func (s *ListAttachmentsInput) SetNextToken(v string) *ListAttachmentsInput

SetNextToken sets the NextToken field's value.

func (*ListAttachmentsInput) SetState added in v1.42.18

SetState sets the State field's value.

func (ListAttachmentsInput) String added in v1.42.18

func (s ListAttachmentsInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAttachmentsInput) Validate added in v1.42.18

func (s *ListAttachmentsInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListAttachmentsOutput added in v1.42.18

type ListAttachmentsOutput struct {

	// Describes the list of attachments.
	Attachments []*Attachment `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListAttachmentsOutput) GoString added in v1.42.18

func (s ListAttachmentsOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListAttachmentsOutput) SetAttachments added in v1.42.18

func (s *ListAttachmentsOutput) SetAttachments(v []*Attachment) *ListAttachmentsOutput

SetAttachments sets the Attachments field's value.

func (*ListAttachmentsOutput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (ListAttachmentsOutput) String added in v1.42.18

func (s ListAttachmentsOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListConnectPeersInput added in v1.42.18

type ListConnectPeersInput struct {

	// The ID of the attachment.
	ConnectAttachmentId *string `location:"querystring" locationName:"connectAttachmentId" type:"string"`

	// The ID of a core network.
	CoreNetworkId *string `location:"querystring" locationName:"coreNetworkId" type:"string"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectPeersInput) GoString added in v1.42.18

func (s ListConnectPeersInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectPeersInput) SetConnectAttachmentId added in v1.42.18

func (s *ListConnectPeersInput) SetConnectAttachmentId(v string) *ListConnectPeersInput

SetConnectAttachmentId sets the ConnectAttachmentId field's value.

func (*ListConnectPeersInput) SetCoreNetworkId added in v1.42.18

func (s *ListConnectPeersInput) SetCoreNetworkId(v string) *ListConnectPeersInput

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*ListConnectPeersInput) SetMaxResults added in v1.42.18

func (s *ListConnectPeersInput) SetMaxResults(v int64) *ListConnectPeersInput

SetMaxResults sets the MaxResults field's value.

func (*ListConnectPeersInput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (ListConnectPeersInput) String added in v1.42.18

func (s ListConnectPeersInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectPeersInput) Validate added in v1.42.18

func (s *ListConnectPeersInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListConnectPeersOutput added in v1.42.18

type ListConnectPeersOutput struct {

	// Describes the Connect peers.
	ConnectPeers []*ConnectPeerSummary `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListConnectPeersOutput) GoString added in v1.42.18

func (s ListConnectPeersOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListConnectPeersOutput) SetConnectPeers added in v1.42.18

SetConnectPeers sets the ConnectPeers field's value.

func (*ListConnectPeersOutput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (ListConnectPeersOutput) String added in v1.42.18

func (s ListConnectPeersOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCoreNetworkPolicyVersionsInput added in v1.42.18

type ListCoreNetworkPolicyVersionsInput struct {

	// The ID of a core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListCoreNetworkPolicyVersionsInput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreNetworkPolicyVersionsInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*ListCoreNetworkPolicyVersionsInput) SetMaxResults added in v1.42.18

SetMaxResults sets the MaxResults field's value.

func (*ListCoreNetworkPolicyVersionsInput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (ListCoreNetworkPolicyVersionsInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreNetworkPolicyVersionsInput) Validate added in v1.42.18

Validate inspects the fields of the type to determine if they are valid.

type ListCoreNetworkPolicyVersionsOutput added in v1.42.18

type ListCoreNetworkPolicyVersionsOutput struct {

	// Describes core network policy versions.
	CoreNetworkPolicyVersions []*CoreNetworkPolicyVersion `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListCoreNetworkPolicyVersionsOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreNetworkPolicyVersionsOutput) SetCoreNetworkPolicyVersions added in v1.42.18

SetCoreNetworkPolicyVersions sets the CoreNetworkPolicyVersions field's value.

func (*ListCoreNetworkPolicyVersionsOutput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (ListCoreNetworkPolicyVersionsOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListCoreNetworksInput added in v1.42.18

type ListCoreNetworksInput struct {

	// The maximum number of results to return.
	MaxResults *int64 `location:"querystring" locationName:"maxResults" min:"1" type:"integer"`

	// The token for the next page of results.
	NextToken *string `location:"querystring" locationName:"nextToken" type:"string"`
	// contains filtered or unexported fields
}

func (ListCoreNetworksInput) GoString added in v1.42.18

func (s ListCoreNetworksInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreNetworksInput) SetMaxResults added in v1.42.18

func (s *ListCoreNetworksInput) SetMaxResults(v int64) *ListCoreNetworksInput

SetMaxResults sets the MaxResults field's value.

func (*ListCoreNetworksInput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (ListCoreNetworksInput) String added in v1.42.18

func (s ListCoreNetworksInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreNetworksInput) Validate added in v1.42.18

func (s *ListCoreNetworksInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListCoreNetworksOutput added in v1.42.18

type ListCoreNetworksOutput struct {

	// Describes the list of core networks.
	CoreNetworks []*CoreNetworkSummary `type:"list"`

	// The token for the next page of results.
	NextToken *string `type:"string"`
	// contains filtered or unexported fields
}

func (ListCoreNetworksOutput) GoString added in v1.42.18

func (s ListCoreNetworksOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListCoreNetworksOutput) SetCoreNetworks added in v1.42.18

SetCoreNetworks sets the CoreNetworks field's value.

func (*ListCoreNetworksOutput) SetNextToken added in v1.42.18

SetNextToken sets the NextToken field's value.

func (ListCoreNetworksOutput) String added in v1.42.18

func (s ListCoreNetworksOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The list of tags.
	TagList []*Tag `type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ListTagsForResourceOutput) SetTagList

SetTagList sets the TagList field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Location

type Location struct {

	// The physical address.
	Address *string `type:"string"`

	// The latitude.
	Latitude *string `type:"string"`

	// The longitude.
	Longitude *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a location.

func (Location) GoString

func (s Location) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Location) SetAddress

func (s *Location) SetAddress(v string) *Location

SetAddress sets the Address field's value.

func (*Location) SetLatitude

func (s *Location) SetLatitude(v string) *Location

SetLatitude sets the Latitude field's value.

func (*Location) SetLongitude

func (s *Location) SetLongitude(v string) *Location

SetLongitude sets the Longitude field's value.

func (Location) String

func (s Location) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkManager

type NetworkManager struct {
	*client.Client
}

NetworkManager provides the API operation methods for making requests to AWS Network Manager. See this package's package overview docs for details on the service.

NetworkManager methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

func New(p client.ConfigProvider, cfgs ...*aws.Config) *NetworkManager

New creates a new instance of the NetworkManager client with a session. If additional configuration is needed for the client instance use the optional aws.Config parameter to add your extra config.

Example:

mySession := session.Must(session.NewSession())

// Create a NetworkManager client from just a session.
svc := networkmanager.New(mySession)

// Create a NetworkManager client with additional configuration
svc := networkmanager.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*NetworkManager) AcceptAttachment added in v1.42.18

func (c *NetworkManager) AcceptAttachment(input *AcceptAttachmentInput) (*AcceptAttachmentOutput, error)

AcceptAttachment API operation for AWS Network Manager.

Accepts a core network attachment request.

Once the attachment request is accepted by a core network owner, the attachment is created and connected to a core network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation AcceptAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AcceptAttachment

func (*NetworkManager) AcceptAttachmentRequest added in v1.42.18

func (c *NetworkManager) AcceptAttachmentRequest(input *AcceptAttachmentInput) (req *request.Request, output *AcceptAttachmentOutput)

AcceptAttachmentRequest generates a "aws/request.Request" representing the client's request for the AcceptAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AcceptAttachment for more information on using the AcceptAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AcceptAttachmentRequest method.
req, resp := client.AcceptAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AcceptAttachment

func (*NetworkManager) AcceptAttachmentWithContext added in v1.42.18

func (c *NetworkManager) AcceptAttachmentWithContext(ctx aws.Context, input *AcceptAttachmentInput, opts ...request.Option) (*AcceptAttachmentOutput, error)

AcceptAttachmentWithContext is the same as AcceptAttachment with the addition of the ability to pass a context and additional request options.

See AcceptAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) AssociateConnectPeer added in v1.42.18

func (c *NetworkManager) AssociateConnectPeer(input *AssociateConnectPeerInput) (*AssociateConnectPeerOutput, error)

AssociateConnectPeer API operation for AWS Network Manager.

Associates a core network Connect peer with a device and optionally, with a link.

If you specify a link, it must be associated with the specified device. You can only associate core network Connect peers that have been created on a core network Connect attachment on a core network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation AssociateConnectPeer for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AssociateConnectPeer

func (*NetworkManager) AssociateConnectPeerRequest added in v1.42.18

func (c *NetworkManager) AssociateConnectPeerRequest(input *AssociateConnectPeerInput) (req *request.Request, output *AssociateConnectPeerOutput)

AssociateConnectPeerRequest generates a "aws/request.Request" representing the client's request for the AssociateConnectPeer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateConnectPeer for more information on using the AssociateConnectPeer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateConnectPeerRequest method.
req, resp := client.AssociateConnectPeerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AssociateConnectPeer

func (*NetworkManager) AssociateConnectPeerWithContext added in v1.42.18

func (c *NetworkManager) AssociateConnectPeerWithContext(ctx aws.Context, input *AssociateConnectPeerInput, opts ...request.Option) (*AssociateConnectPeerOutput, error)

AssociateConnectPeerWithContext is the same as AssociateConnectPeer with the addition of the ability to pass a context and additional request options.

See AssociateConnectPeer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) AssociateCustomerGateway

func (c *NetworkManager) AssociateCustomerGateway(input *AssociateCustomerGatewayInput) (*AssociateCustomerGatewayOutput, error)

AssociateCustomerGateway API operation for AWS Network Manager.

Associates a customer gateway with a device and optionally, with a link. If you specify a link, it must be associated with the specified device.

You can only associate customer gateways that are connected to a VPN attachment on a transit gateway. The transit gateway must be registered in your global network. When you register a transit gateway, customer gateways that are connected to the transit gateway are automatically included in the global network. To list customer gateways that are connected to a transit gateway, use the DescribeVpnConnections (https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeVpnConnections.html) EC2 API and filter by transit-gateway-id.

You cannot associate a customer gateway with more than one device and link.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation AssociateCustomerGateway for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AssociateCustomerGateway

func (*NetworkManager) AssociateCustomerGatewayRequest

func (c *NetworkManager) AssociateCustomerGatewayRequest(input *AssociateCustomerGatewayInput) (req *request.Request, output *AssociateCustomerGatewayOutput)

AssociateCustomerGatewayRequest generates a "aws/request.Request" representing the client's request for the AssociateCustomerGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateCustomerGateway for more information on using the AssociateCustomerGateway API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateCustomerGatewayRequest method.
req, resp := client.AssociateCustomerGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AssociateCustomerGateway

func (*NetworkManager) AssociateCustomerGatewayWithContext

func (c *NetworkManager) AssociateCustomerGatewayWithContext(ctx aws.Context, input *AssociateCustomerGatewayInput, opts ...request.Option) (*AssociateCustomerGatewayOutput, error)

AssociateCustomerGatewayWithContext is the same as AssociateCustomerGateway with the addition of the ability to pass a context and additional request options.

See AssociateCustomerGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (c *NetworkManager) AssociateLink(input *AssociateLinkInput) (*AssociateLinkOutput, error)

AssociateLink API operation for AWS Network Manager.

Associates a link to a device. A device can be associated to multiple links and a link can be associated to multiple devices. The device and link must be in the same global network and the same site.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation AssociateLink for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AssociateLink

func (*NetworkManager) AssociateLinkRequest

func (c *NetworkManager) AssociateLinkRequest(input *AssociateLinkInput) (req *request.Request, output *AssociateLinkOutput)

AssociateLinkRequest generates a "aws/request.Request" representing the client's request for the AssociateLink operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateLink for more information on using the AssociateLink API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateLinkRequest method.
req, resp := client.AssociateLinkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AssociateLink

func (*NetworkManager) AssociateLinkWithContext

func (c *NetworkManager) AssociateLinkWithContext(ctx aws.Context, input *AssociateLinkInput, opts ...request.Option) (*AssociateLinkOutput, error)

AssociateLinkWithContext is the same as AssociateLink with the addition of the ability to pass a context and additional request options.

See AssociateLink for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) AssociateTransitGatewayConnectPeer added in v1.36.6

AssociateTransitGatewayConnectPeer API operation for AWS Network Manager.

Associates a transit gateway Connect peer with a device, and optionally, with a link. If you specify a link, it must be associated with the specified device.

You can only associate transit gateway Connect peers that have been created on a transit gateway that's registered in your global network.

You cannot associate a transit gateway Connect peer with more than one device and link.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation AssociateTransitGatewayConnectPeer for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AssociateTransitGatewayConnectPeer

func (*NetworkManager) AssociateTransitGatewayConnectPeerRequest added in v1.36.6

func (c *NetworkManager) AssociateTransitGatewayConnectPeerRequest(input *AssociateTransitGatewayConnectPeerInput) (req *request.Request, output *AssociateTransitGatewayConnectPeerOutput)

AssociateTransitGatewayConnectPeerRequest generates a "aws/request.Request" representing the client's request for the AssociateTransitGatewayConnectPeer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See AssociateTransitGatewayConnectPeer for more information on using the AssociateTransitGatewayConnectPeer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the AssociateTransitGatewayConnectPeerRequest method.
req, resp := client.AssociateTransitGatewayConnectPeerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/AssociateTransitGatewayConnectPeer

func (*NetworkManager) AssociateTransitGatewayConnectPeerWithContext added in v1.36.6

func (c *NetworkManager) AssociateTransitGatewayConnectPeerWithContext(ctx aws.Context, input *AssociateTransitGatewayConnectPeerInput, opts ...request.Option) (*AssociateTransitGatewayConnectPeerOutput, error)

AssociateTransitGatewayConnectPeerWithContext is the same as AssociateTransitGatewayConnectPeer with the addition of the ability to pass a context and additional request options.

See AssociateTransitGatewayConnectPeer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateConnectAttachment added in v1.42.18

func (c *NetworkManager) CreateConnectAttachment(input *CreateConnectAttachmentInput) (*CreateConnectAttachmentOutput, error)

CreateConnectAttachment API operation for AWS Network Manager.

Creates a core network Connect attachment from a specified core network attachment.

A core network Connect attachment is a GRE-based tunnel attachment that you can use to establish a connection between a core network and an appliance. A core network Connect attachment uses an existing VPC attachment as the underlying transport mechanism.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateConnectAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateConnectAttachment

func (*NetworkManager) CreateConnectAttachmentRequest added in v1.42.18

func (c *NetworkManager) CreateConnectAttachmentRequest(input *CreateConnectAttachmentInput) (req *request.Request, output *CreateConnectAttachmentOutput)

CreateConnectAttachmentRequest generates a "aws/request.Request" representing the client's request for the CreateConnectAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnectAttachment for more information on using the CreateConnectAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectAttachmentRequest method.
req, resp := client.CreateConnectAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateConnectAttachment

func (*NetworkManager) CreateConnectAttachmentWithContext added in v1.42.18

func (c *NetworkManager) CreateConnectAttachmentWithContext(ctx aws.Context, input *CreateConnectAttachmentInput, opts ...request.Option) (*CreateConnectAttachmentOutput, error)

CreateConnectAttachmentWithContext is the same as CreateConnectAttachment with the addition of the ability to pass a context and additional request options.

See CreateConnectAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateConnectPeer added in v1.42.18

func (c *NetworkManager) CreateConnectPeer(input *CreateConnectPeerInput) (*CreateConnectPeerOutput, error)

CreateConnectPeer API operation for AWS Network Manager.

Creates a core network connect peer for a specified core network connect attachment between a core network and an appliance. The peer address and transit gateway address must be the same IP address family (IPv4 or IPv6).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateConnectPeer for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateConnectPeer

func (*NetworkManager) CreateConnectPeerRequest added in v1.42.18

func (c *NetworkManager) CreateConnectPeerRequest(input *CreateConnectPeerInput) (req *request.Request, output *CreateConnectPeerOutput)

CreateConnectPeerRequest generates a "aws/request.Request" representing the client's request for the CreateConnectPeer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnectPeer for more information on using the CreateConnectPeer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectPeerRequest method.
req, resp := client.CreateConnectPeerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateConnectPeer

func (*NetworkManager) CreateConnectPeerWithContext added in v1.42.18

func (c *NetworkManager) CreateConnectPeerWithContext(ctx aws.Context, input *CreateConnectPeerInput, opts ...request.Option) (*CreateConnectPeerOutput, error)

CreateConnectPeerWithContext is the same as CreateConnectPeer with the addition of the ability to pass a context and additional request options.

See CreateConnectPeer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateConnection added in v1.36.6

func (c *NetworkManager) CreateConnection(input *CreateConnectionInput) (*CreateConnectionOutput, error)

CreateConnection API operation for AWS Network Manager.

Creates a connection between two devices. The devices can be a physical or virtual appliance that connects to a third-party appliance in a VPC, or a physical appliance that connects to another physical appliance in an on-premises network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateConnection for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateConnection

func (*NetworkManager) CreateConnectionRequest added in v1.36.6

func (c *NetworkManager) CreateConnectionRequest(input *CreateConnectionInput) (req *request.Request, output *CreateConnectionOutput)

CreateConnectionRequest generates a "aws/request.Request" representing the client's request for the CreateConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateConnection for more information on using the CreateConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateConnectionRequest method.
req, resp := client.CreateConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateConnection

func (*NetworkManager) CreateConnectionWithContext added in v1.36.6

func (c *NetworkManager) CreateConnectionWithContext(ctx aws.Context, input *CreateConnectionInput, opts ...request.Option) (*CreateConnectionOutput, error)

CreateConnectionWithContext is the same as CreateConnection with the addition of the ability to pass a context and additional request options.

See CreateConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateCoreNetwork added in v1.42.18

func (c *NetworkManager) CreateCoreNetwork(input *CreateCoreNetworkInput) (*CreateCoreNetworkOutput, error)

CreateCoreNetwork API operation for AWS Network Manager.

Creates a core network as part of your global network, and optionally, with a core network policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateCoreNetwork for usage and error information.

Returned Error Types:

  • CoreNetworkPolicyException Describes a core network policy exception.

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateCoreNetwork

func (*NetworkManager) CreateCoreNetworkRequest added in v1.42.18

func (c *NetworkManager) CreateCoreNetworkRequest(input *CreateCoreNetworkInput) (req *request.Request, output *CreateCoreNetworkOutput)

CreateCoreNetworkRequest generates a "aws/request.Request" representing the client's request for the CreateCoreNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateCoreNetwork for more information on using the CreateCoreNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateCoreNetworkRequest method.
req, resp := client.CreateCoreNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateCoreNetwork

func (*NetworkManager) CreateCoreNetworkWithContext added in v1.42.18

func (c *NetworkManager) CreateCoreNetworkWithContext(ctx aws.Context, input *CreateCoreNetworkInput, opts ...request.Option) (*CreateCoreNetworkOutput, error)

CreateCoreNetworkWithContext is the same as CreateCoreNetwork with the addition of the ability to pass a context and additional request options.

See CreateCoreNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateDevice

func (c *NetworkManager) CreateDevice(input *CreateDeviceInput) (*CreateDeviceOutput, error)

CreateDevice API operation for AWS Network Manager.

Creates a new device in a global network. If you specify both a site ID and a location, the location of the site is used for visualization in the Network Manager console.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateDevice for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateDevice

func (*NetworkManager) CreateDeviceRequest

func (c *NetworkManager) CreateDeviceRequest(input *CreateDeviceInput) (req *request.Request, output *CreateDeviceOutput)

CreateDeviceRequest generates a "aws/request.Request" representing the client's request for the CreateDevice operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateDevice for more information on using the CreateDevice API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateDeviceRequest method.
req, resp := client.CreateDeviceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateDevice

func (*NetworkManager) CreateDeviceWithContext

func (c *NetworkManager) CreateDeviceWithContext(ctx aws.Context, input *CreateDeviceInput, opts ...request.Option) (*CreateDeviceOutput, error)

CreateDeviceWithContext is the same as CreateDevice with the addition of the ability to pass a context and additional request options.

See CreateDevice for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateGlobalNetwork

func (c *NetworkManager) CreateGlobalNetwork(input *CreateGlobalNetworkInput) (*CreateGlobalNetworkOutput, error)

CreateGlobalNetwork API operation for AWS Network Manager.

Creates a new, empty global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateGlobalNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateGlobalNetwork

func (*NetworkManager) CreateGlobalNetworkRequest

func (c *NetworkManager) CreateGlobalNetworkRequest(input *CreateGlobalNetworkInput) (req *request.Request, output *CreateGlobalNetworkOutput)

CreateGlobalNetworkRequest generates a "aws/request.Request" representing the client's request for the CreateGlobalNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateGlobalNetwork for more information on using the CreateGlobalNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateGlobalNetworkRequest method.
req, resp := client.CreateGlobalNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateGlobalNetwork

func (*NetworkManager) CreateGlobalNetworkWithContext

func (c *NetworkManager) CreateGlobalNetworkWithContext(ctx aws.Context, input *CreateGlobalNetworkInput, opts ...request.Option) (*CreateGlobalNetworkOutput, error)

CreateGlobalNetworkWithContext is the same as CreateGlobalNetwork with the addition of the ability to pass a context and additional request options.

See CreateGlobalNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (c *NetworkManager) CreateLink(input *CreateLinkInput) (*CreateLinkOutput, error)

CreateLink API operation for AWS Network Manager.

Creates a new link for a specified site.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateLink for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateLink

func (*NetworkManager) CreateLinkRequest

func (c *NetworkManager) CreateLinkRequest(input *CreateLinkInput) (req *request.Request, output *CreateLinkOutput)

CreateLinkRequest generates a "aws/request.Request" representing the client's request for the CreateLink operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateLink for more information on using the CreateLink API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateLinkRequest method.
req, resp := client.CreateLinkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateLink

func (*NetworkManager) CreateLinkWithContext

func (c *NetworkManager) CreateLinkWithContext(ctx aws.Context, input *CreateLinkInput, opts ...request.Option) (*CreateLinkOutput, error)

CreateLinkWithContext is the same as CreateLink with the addition of the ability to pass a context and additional request options.

See CreateLink for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateSite

func (c *NetworkManager) CreateSite(input *CreateSiteInput) (*CreateSiteOutput, error)

CreateSite API operation for AWS Network Manager.

Creates a new site in a global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateSite for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateSite

func (*NetworkManager) CreateSiteRequest

func (c *NetworkManager) CreateSiteRequest(input *CreateSiteInput) (req *request.Request, output *CreateSiteOutput)

CreateSiteRequest generates a "aws/request.Request" representing the client's request for the CreateSite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSite for more information on using the CreateSite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSiteRequest method.
req, resp := client.CreateSiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateSite

func (*NetworkManager) CreateSiteToSiteVpnAttachment added in v1.42.18

CreateSiteToSiteVpnAttachment API operation for AWS Network Manager.

Creates a site-to-site VPN attachment on an edge location of a core network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateSiteToSiteVpnAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateSiteToSiteVpnAttachment

func (*NetworkManager) CreateSiteToSiteVpnAttachmentRequest added in v1.42.18

func (c *NetworkManager) CreateSiteToSiteVpnAttachmentRequest(input *CreateSiteToSiteVpnAttachmentInput) (req *request.Request, output *CreateSiteToSiteVpnAttachmentOutput)

CreateSiteToSiteVpnAttachmentRequest generates a "aws/request.Request" representing the client's request for the CreateSiteToSiteVpnAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateSiteToSiteVpnAttachment for more information on using the CreateSiteToSiteVpnAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateSiteToSiteVpnAttachmentRequest method.
req, resp := client.CreateSiteToSiteVpnAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateSiteToSiteVpnAttachment

func (*NetworkManager) CreateSiteToSiteVpnAttachmentWithContext added in v1.42.18

func (c *NetworkManager) CreateSiteToSiteVpnAttachmentWithContext(ctx aws.Context, input *CreateSiteToSiteVpnAttachmentInput, opts ...request.Option) (*CreateSiteToSiteVpnAttachmentOutput, error)

CreateSiteToSiteVpnAttachmentWithContext is the same as CreateSiteToSiteVpnAttachment with the addition of the ability to pass a context and additional request options.

See CreateSiteToSiteVpnAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateSiteWithContext

func (c *NetworkManager) CreateSiteWithContext(ctx aws.Context, input *CreateSiteInput, opts ...request.Option) (*CreateSiteOutput, error)

CreateSiteWithContext is the same as CreateSite with the addition of the ability to pass a context and additional request options.

See CreateSite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) CreateVpcAttachment added in v1.42.18

func (c *NetworkManager) CreateVpcAttachment(input *CreateVpcAttachmentInput) (*CreateVpcAttachmentOutput, error)

CreateVpcAttachment API operation for AWS Network Manager.

Creates a VPC attachment on an edge location of a core network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation CreateVpcAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateVpcAttachment

func (*NetworkManager) CreateVpcAttachmentRequest added in v1.42.18

func (c *NetworkManager) CreateVpcAttachmentRequest(input *CreateVpcAttachmentInput) (req *request.Request, output *CreateVpcAttachmentOutput)

CreateVpcAttachmentRequest generates a "aws/request.Request" representing the client's request for the CreateVpcAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See CreateVpcAttachment for more information on using the CreateVpcAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the CreateVpcAttachmentRequest method.
req, resp := client.CreateVpcAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/CreateVpcAttachment

func (*NetworkManager) CreateVpcAttachmentWithContext added in v1.42.18

func (c *NetworkManager) CreateVpcAttachmentWithContext(ctx aws.Context, input *CreateVpcAttachmentInput, opts ...request.Option) (*CreateVpcAttachmentOutput, error)

CreateVpcAttachmentWithContext is the same as CreateVpcAttachment with the addition of the ability to pass a context and additional request options.

See CreateVpcAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteAttachment added in v1.42.18

func (c *NetworkManager) DeleteAttachment(input *DeleteAttachmentInput) (*DeleteAttachmentOutput, error)

DeleteAttachment API operation for AWS Network Manager.

Deletes an attachment. Supports all attachment types.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteAttachment

func (*NetworkManager) DeleteAttachmentRequest added in v1.42.18

func (c *NetworkManager) DeleteAttachmentRequest(input *DeleteAttachmentInput) (req *request.Request, output *DeleteAttachmentOutput)

DeleteAttachmentRequest generates a "aws/request.Request" representing the client's request for the DeleteAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteAttachment for more information on using the DeleteAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteAttachmentRequest method.
req, resp := client.DeleteAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteAttachment

func (*NetworkManager) DeleteAttachmentWithContext added in v1.42.18

func (c *NetworkManager) DeleteAttachmentWithContext(ctx aws.Context, input *DeleteAttachmentInput, opts ...request.Option) (*DeleteAttachmentOutput, error)

DeleteAttachmentWithContext is the same as DeleteAttachment with the addition of the ability to pass a context and additional request options.

See DeleteAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteConnectPeer added in v1.42.18

func (c *NetworkManager) DeleteConnectPeer(input *DeleteConnectPeerInput) (*DeleteConnectPeerOutput, error)

DeleteConnectPeer API operation for AWS Network Manager.

Deletes a Connect peer.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteConnectPeer for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteConnectPeer

func (*NetworkManager) DeleteConnectPeerRequest added in v1.42.18

func (c *NetworkManager) DeleteConnectPeerRequest(input *DeleteConnectPeerInput) (req *request.Request, output *DeleteConnectPeerOutput)

DeleteConnectPeerRequest generates a "aws/request.Request" representing the client's request for the DeleteConnectPeer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConnectPeer for more information on using the DeleteConnectPeer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConnectPeerRequest method.
req, resp := client.DeleteConnectPeerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteConnectPeer

func (*NetworkManager) DeleteConnectPeerWithContext added in v1.42.18

func (c *NetworkManager) DeleteConnectPeerWithContext(ctx aws.Context, input *DeleteConnectPeerInput, opts ...request.Option) (*DeleteConnectPeerOutput, error)

DeleteConnectPeerWithContext is the same as DeleteConnectPeer with the addition of the ability to pass a context and additional request options.

See DeleteConnectPeer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteConnection added in v1.36.6

func (c *NetworkManager) DeleteConnection(input *DeleteConnectionInput) (*DeleteConnectionOutput, error)

DeleteConnection API operation for AWS Network Manager.

Deletes the specified connection in your global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteConnection for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteConnection

func (*NetworkManager) DeleteConnectionRequest added in v1.36.6

func (c *NetworkManager) DeleteConnectionRequest(input *DeleteConnectionInput) (req *request.Request, output *DeleteConnectionOutput)

DeleteConnectionRequest generates a "aws/request.Request" representing the client's request for the DeleteConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteConnection for more information on using the DeleteConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteConnectionRequest method.
req, resp := client.DeleteConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteConnection

func (*NetworkManager) DeleteConnectionWithContext added in v1.36.6

func (c *NetworkManager) DeleteConnectionWithContext(ctx aws.Context, input *DeleteConnectionInput, opts ...request.Option) (*DeleteConnectionOutput, error)

DeleteConnectionWithContext is the same as DeleteConnection with the addition of the ability to pass a context and additional request options.

See DeleteConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteCoreNetwork added in v1.42.18

func (c *NetworkManager) DeleteCoreNetwork(input *DeleteCoreNetworkInput) (*DeleteCoreNetworkOutput, error)

DeleteCoreNetwork API operation for AWS Network Manager.

Deletes a core network along with all core network policies. This can only be done if there are no attachments on a core network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteCoreNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteCoreNetwork

func (*NetworkManager) DeleteCoreNetworkPolicyVersion added in v1.42.18

DeleteCoreNetworkPolicyVersion API operation for AWS Network Manager.

Deletes a policy version from a core network. You can't delete the current LIVE policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteCoreNetworkPolicyVersion for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteCoreNetworkPolicyVersion

func (*NetworkManager) DeleteCoreNetworkPolicyVersionRequest added in v1.42.18

func (c *NetworkManager) DeleteCoreNetworkPolicyVersionRequest(input *DeleteCoreNetworkPolicyVersionInput) (req *request.Request, output *DeleteCoreNetworkPolicyVersionOutput)

DeleteCoreNetworkPolicyVersionRequest generates a "aws/request.Request" representing the client's request for the DeleteCoreNetworkPolicyVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCoreNetworkPolicyVersion for more information on using the DeleteCoreNetworkPolicyVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCoreNetworkPolicyVersionRequest method.
req, resp := client.DeleteCoreNetworkPolicyVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteCoreNetworkPolicyVersion

func (*NetworkManager) DeleteCoreNetworkPolicyVersionWithContext added in v1.42.18

func (c *NetworkManager) DeleteCoreNetworkPolicyVersionWithContext(ctx aws.Context, input *DeleteCoreNetworkPolicyVersionInput, opts ...request.Option) (*DeleteCoreNetworkPolicyVersionOutput, error)

DeleteCoreNetworkPolicyVersionWithContext is the same as DeleteCoreNetworkPolicyVersion with the addition of the ability to pass a context and additional request options.

See DeleteCoreNetworkPolicyVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteCoreNetworkRequest added in v1.42.18

func (c *NetworkManager) DeleteCoreNetworkRequest(input *DeleteCoreNetworkInput) (req *request.Request, output *DeleteCoreNetworkOutput)

DeleteCoreNetworkRequest generates a "aws/request.Request" representing the client's request for the DeleteCoreNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteCoreNetwork for more information on using the DeleteCoreNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteCoreNetworkRequest method.
req, resp := client.DeleteCoreNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteCoreNetwork

func (*NetworkManager) DeleteCoreNetworkWithContext added in v1.42.18

func (c *NetworkManager) DeleteCoreNetworkWithContext(ctx aws.Context, input *DeleteCoreNetworkInput, opts ...request.Option) (*DeleteCoreNetworkOutput, error)

DeleteCoreNetworkWithContext is the same as DeleteCoreNetwork with the addition of the ability to pass a context and additional request options.

See DeleteCoreNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteDevice

func (c *NetworkManager) DeleteDevice(input *DeleteDeviceInput) (*DeleteDeviceOutput, error)

DeleteDevice API operation for AWS Network Manager.

Deletes an existing device. You must first disassociate the device from any links and customer gateways.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteDevice for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteDevice

func (*NetworkManager) DeleteDeviceRequest

func (c *NetworkManager) DeleteDeviceRequest(input *DeleteDeviceInput) (req *request.Request, output *DeleteDeviceOutput)

DeleteDeviceRequest generates a "aws/request.Request" representing the client's request for the DeleteDevice operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteDevice for more information on using the DeleteDevice API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteDeviceRequest method.
req, resp := client.DeleteDeviceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteDevice

func (*NetworkManager) DeleteDeviceWithContext

func (c *NetworkManager) DeleteDeviceWithContext(ctx aws.Context, input *DeleteDeviceInput, opts ...request.Option) (*DeleteDeviceOutput, error)

DeleteDeviceWithContext is the same as DeleteDevice with the addition of the ability to pass a context and additional request options.

See DeleteDevice for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteGlobalNetwork

func (c *NetworkManager) DeleteGlobalNetwork(input *DeleteGlobalNetworkInput) (*DeleteGlobalNetworkOutput, error)

DeleteGlobalNetwork API operation for AWS Network Manager.

Deletes an existing global network. You must first delete all global network objects (devices, links, and sites) and deregister all transit gateways.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteGlobalNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteGlobalNetwork

func (*NetworkManager) DeleteGlobalNetworkRequest

func (c *NetworkManager) DeleteGlobalNetworkRequest(input *DeleteGlobalNetworkInput) (req *request.Request, output *DeleteGlobalNetworkOutput)

DeleteGlobalNetworkRequest generates a "aws/request.Request" representing the client's request for the DeleteGlobalNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteGlobalNetwork for more information on using the DeleteGlobalNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteGlobalNetworkRequest method.
req, resp := client.DeleteGlobalNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteGlobalNetwork

func (*NetworkManager) DeleteGlobalNetworkWithContext

func (c *NetworkManager) DeleteGlobalNetworkWithContext(ctx aws.Context, input *DeleteGlobalNetworkInput, opts ...request.Option) (*DeleteGlobalNetworkOutput, error)

DeleteGlobalNetworkWithContext is the same as DeleteGlobalNetwork with the addition of the ability to pass a context and additional request options.

See DeleteGlobalNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (c *NetworkManager) DeleteLink(input *DeleteLinkInput) (*DeleteLinkOutput, error)

DeleteLink API operation for AWS Network Manager.

Deletes an existing link. You must first disassociate the link from any devices and customer gateways.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteLink for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteLink

func (*NetworkManager) DeleteLinkRequest

func (c *NetworkManager) DeleteLinkRequest(input *DeleteLinkInput) (req *request.Request, output *DeleteLinkOutput)

DeleteLinkRequest generates a "aws/request.Request" representing the client's request for the DeleteLink operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteLink for more information on using the DeleteLink API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteLinkRequest method.
req, resp := client.DeleteLinkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteLink

func (*NetworkManager) DeleteLinkWithContext

func (c *NetworkManager) DeleteLinkWithContext(ctx aws.Context, input *DeleteLinkInput, opts ...request.Option) (*DeleteLinkOutput, error)

DeleteLinkWithContext is the same as DeleteLink with the addition of the ability to pass a context and additional request options.

See DeleteLink for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteResourcePolicy added in v1.42.18

func (c *NetworkManager) DeleteResourcePolicy(input *DeleteResourcePolicyInput) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicy API operation for AWS Network Manager.

Deletes a resource policy for the specified resource. This revokes the access of the principals specified in the resource policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteResourcePolicy for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteResourcePolicy

func (*NetworkManager) DeleteResourcePolicyRequest added in v1.42.18

func (c *NetworkManager) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourcePolicy for more information on using the DeleteResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourcePolicyRequest method.
req, resp := client.DeleteResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteResourcePolicy

func (*NetworkManager) DeleteResourcePolicyWithContext added in v1.42.18

func (c *NetworkManager) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

DeleteResourcePolicyWithContext is the same as DeleteResourcePolicy with the addition of the ability to pass a context and additional request options.

See DeleteResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeleteSite

func (c *NetworkManager) DeleteSite(input *DeleteSiteInput) (*DeleteSiteOutput, error)

DeleteSite API operation for AWS Network Manager.

Deletes an existing site. The site cannot be associated with any device or link.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeleteSite for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteSite

func (*NetworkManager) DeleteSiteRequest

func (c *NetworkManager) DeleteSiteRequest(input *DeleteSiteInput) (req *request.Request, output *DeleteSiteOutput)

DeleteSiteRequest generates a "aws/request.Request" representing the client's request for the DeleteSite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteSite for more information on using the DeleteSite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteSiteRequest method.
req, resp := client.DeleteSiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeleteSite

func (*NetworkManager) DeleteSiteWithContext

func (c *NetworkManager) DeleteSiteWithContext(ctx aws.Context, input *DeleteSiteInput, opts ...request.Option) (*DeleteSiteOutput, error)

DeleteSiteWithContext is the same as DeleteSite with the addition of the ability to pass a context and additional request options.

See DeleteSite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DeregisterTransitGateway

func (c *NetworkManager) DeregisterTransitGateway(input *DeregisterTransitGatewayInput) (*DeregisterTransitGatewayOutput, error)

DeregisterTransitGateway API operation for AWS Network Manager.

Deregisters a transit gateway from your global network. This action does not delete your transit gateway, or modify any of its attachments. This action removes any customer gateway associations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DeregisterTransitGateway for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeregisterTransitGateway

func (*NetworkManager) DeregisterTransitGatewayRequest

func (c *NetworkManager) DeregisterTransitGatewayRequest(input *DeregisterTransitGatewayInput) (req *request.Request, output *DeregisterTransitGatewayOutput)

DeregisterTransitGatewayRequest generates a "aws/request.Request" representing the client's request for the DeregisterTransitGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeregisterTransitGateway for more information on using the DeregisterTransitGateway API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeregisterTransitGatewayRequest method.
req, resp := client.DeregisterTransitGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DeregisterTransitGateway

func (*NetworkManager) DeregisterTransitGatewayWithContext

func (c *NetworkManager) DeregisterTransitGatewayWithContext(ctx aws.Context, input *DeregisterTransitGatewayInput, opts ...request.Option) (*DeregisterTransitGatewayOutput, error)

DeregisterTransitGatewayWithContext is the same as DeregisterTransitGateway with the addition of the ability to pass a context and additional request options.

See DeregisterTransitGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DescribeGlobalNetworks

func (c *NetworkManager) DescribeGlobalNetworks(input *DescribeGlobalNetworksInput) (*DescribeGlobalNetworksOutput, error)

DescribeGlobalNetworks API operation for AWS Network Manager.

Describes one or more global networks. By default, all global networks are described. To describe the objects in your global network, you must use the appropriate Get* action. For example, to list the transit gateways in your global network, use GetTransitGatewayRegistrations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DescribeGlobalNetworks for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DescribeGlobalNetworks

func (*NetworkManager) DescribeGlobalNetworksPages

func (c *NetworkManager) DescribeGlobalNetworksPages(input *DescribeGlobalNetworksInput, fn func(*DescribeGlobalNetworksOutput, bool) bool) error

DescribeGlobalNetworksPages iterates over the pages of a DescribeGlobalNetworks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See DescribeGlobalNetworks method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a DescribeGlobalNetworks operation.
pageNum := 0
err := client.DescribeGlobalNetworksPages(params,
    func(page *networkmanager.DescribeGlobalNetworksOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) DescribeGlobalNetworksPagesWithContext

func (c *NetworkManager) DescribeGlobalNetworksPagesWithContext(ctx aws.Context, input *DescribeGlobalNetworksInput, fn func(*DescribeGlobalNetworksOutput, bool) bool, opts ...request.Option) error

DescribeGlobalNetworksPagesWithContext same as DescribeGlobalNetworksPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DescribeGlobalNetworksRequest

func (c *NetworkManager) DescribeGlobalNetworksRequest(input *DescribeGlobalNetworksInput) (req *request.Request, output *DescribeGlobalNetworksOutput)

DescribeGlobalNetworksRequest generates a "aws/request.Request" representing the client's request for the DescribeGlobalNetworks operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DescribeGlobalNetworks for more information on using the DescribeGlobalNetworks API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DescribeGlobalNetworksRequest method.
req, resp := client.DescribeGlobalNetworksRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DescribeGlobalNetworks

func (*NetworkManager) DescribeGlobalNetworksWithContext

func (c *NetworkManager) DescribeGlobalNetworksWithContext(ctx aws.Context, input *DescribeGlobalNetworksInput, opts ...request.Option) (*DescribeGlobalNetworksOutput, error)

DescribeGlobalNetworksWithContext is the same as DescribeGlobalNetworks with the addition of the ability to pass a context and additional request options.

See DescribeGlobalNetworks for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DisassociateConnectPeer added in v1.42.18

func (c *NetworkManager) DisassociateConnectPeer(input *DisassociateConnectPeerInput) (*DisassociateConnectPeerOutput, error)

DisassociateConnectPeer API operation for AWS Network Manager.

Disassociates a core network Connect peer from a device and a link.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DisassociateConnectPeer for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DisassociateConnectPeer

func (*NetworkManager) DisassociateConnectPeerRequest added in v1.42.18

func (c *NetworkManager) DisassociateConnectPeerRequest(input *DisassociateConnectPeerInput) (req *request.Request, output *DisassociateConnectPeerOutput)

DisassociateConnectPeerRequest generates a "aws/request.Request" representing the client's request for the DisassociateConnectPeer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateConnectPeer for more information on using the DisassociateConnectPeer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateConnectPeerRequest method.
req, resp := client.DisassociateConnectPeerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DisassociateConnectPeer

func (*NetworkManager) DisassociateConnectPeerWithContext added in v1.42.18

func (c *NetworkManager) DisassociateConnectPeerWithContext(ctx aws.Context, input *DisassociateConnectPeerInput, opts ...request.Option) (*DisassociateConnectPeerOutput, error)

DisassociateConnectPeerWithContext is the same as DisassociateConnectPeer with the addition of the ability to pass a context and additional request options.

See DisassociateConnectPeer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DisassociateCustomerGateway

DisassociateCustomerGateway API operation for AWS Network Manager.

Disassociates a customer gateway from a device and a link.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DisassociateCustomerGateway for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DisassociateCustomerGateway

func (*NetworkManager) DisassociateCustomerGatewayRequest

func (c *NetworkManager) DisassociateCustomerGatewayRequest(input *DisassociateCustomerGatewayInput) (req *request.Request, output *DisassociateCustomerGatewayOutput)

DisassociateCustomerGatewayRequest generates a "aws/request.Request" representing the client's request for the DisassociateCustomerGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateCustomerGateway for more information on using the DisassociateCustomerGateway API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateCustomerGatewayRequest method.
req, resp := client.DisassociateCustomerGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DisassociateCustomerGateway

func (*NetworkManager) DisassociateCustomerGatewayWithContext

func (c *NetworkManager) DisassociateCustomerGatewayWithContext(ctx aws.Context, input *DisassociateCustomerGatewayInput, opts ...request.Option) (*DisassociateCustomerGatewayOutput, error)

DisassociateCustomerGatewayWithContext is the same as DisassociateCustomerGateway with the addition of the ability to pass a context and additional request options.

See DisassociateCustomerGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (c *NetworkManager) DisassociateLink(input *DisassociateLinkInput) (*DisassociateLinkOutput, error)

DisassociateLink API operation for AWS Network Manager.

Disassociates an existing device from a link. You must first disassociate any customer gateways that are associated with the link.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DisassociateLink for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DisassociateLink

func (*NetworkManager) DisassociateLinkRequest

func (c *NetworkManager) DisassociateLinkRequest(input *DisassociateLinkInput) (req *request.Request, output *DisassociateLinkOutput)

DisassociateLinkRequest generates a "aws/request.Request" representing the client's request for the DisassociateLink operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateLink for more information on using the DisassociateLink API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateLinkRequest method.
req, resp := client.DisassociateLinkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DisassociateLink

func (*NetworkManager) DisassociateLinkWithContext

func (c *NetworkManager) DisassociateLinkWithContext(ctx aws.Context, input *DisassociateLinkInput, opts ...request.Option) (*DisassociateLinkOutput, error)

DisassociateLinkWithContext is the same as DisassociateLink with the addition of the ability to pass a context and additional request options.

See DisassociateLink for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) DisassociateTransitGatewayConnectPeer added in v1.36.6

DisassociateTransitGatewayConnectPeer API operation for AWS Network Manager.

Disassociates a transit gateway Connect peer from a device and link.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation DisassociateTransitGatewayConnectPeer for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DisassociateTransitGatewayConnectPeer

func (*NetworkManager) DisassociateTransitGatewayConnectPeerRequest added in v1.36.6

func (c *NetworkManager) DisassociateTransitGatewayConnectPeerRequest(input *DisassociateTransitGatewayConnectPeerInput) (req *request.Request, output *DisassociateTransitGatewayConnectPeerOutput)

DisassociateTransitGatewayConnectPeerRequest generates a "aws/request.Request" representing the client's request for the DisassociateTransitGatewayConnectPeer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DisassociateTransitGatewayConnectPeer for more information on using the DisassociateTransitGatewayConnectPeer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DisassociateTransitGatewayConnectPeerRequest method.
req, resp := client.DisassociateTransitGatewayConnectPeerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/DisassociateTransitGatewayConnectPeer

func (*NetworkManager) DisassociateTransitGatewayConnectPeerWithContext added in v1.36.6

func (c *NetworkManager) DisassociateTransitGatewayConnectPeerWithContext(ctx aws.Context, input *DisassociateTransitGatewayConnectPeerInput, opts ...request.Option) (*DisassociateTransitGatewayConnectPeerOutput, error)

DisassociateTransitGatewayConnectPeerWithContext is the same as DisassociateTransitGatewayConnectPeer with the addition of the ability to pass a context and additional request options.

See DisassociateTransitGatewayConnectPeer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ExecuteCoreNetworkChangeSet added in v1.42.18

ExecuteCoreNetworkChangeSet API operation for AWS Network Manager.

Executes a change set on your core network. Deploys changes globally based on the policy submitted..

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation ExecuteCoreNetworkChangeSet for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ExecuteCoreNetworkChangeSet

func (*NetworkManager) ExecuteCoreNetworkChangeSetRequest added in v1.42.18

func (c *NetworkManager) ExecuteCoreNetworkChangeSetRequest(input *ExecuteCoreNetworkChangeSetInput) (req *request.Request, output *ExecuteCoreNetworkChangeSetOutput)

ExecuteCoreNetworkChangeSetRequest generates a "aws/request.Request" representing the client's request for the ExecuteCoreNetworkChangeSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ExecuteCoreNetworkChangeSet for more information on using the ExecuteCoreNetworkChangeSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ExecuteCoreNetworkChangeSetRequest method.
req, resp := client.ExecuteCoreNetworkChangeSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ExecuteCoreNetworkChangeSet

func (*NetworkManager) ExecuteCoreNetworkChangeSetWithContext added in v1.42.18

func (c *NetworkManager) ExecuteCoreNetworkChangeSetWithContext(ctx aws.Context, input *ExecuteCoreNetworkChangeSetInput, opts ...request.Option) (*ExecuteCoreNetworkChangeSetOutput, error)

ExecuteCoreNetworkChangeSetWithContext is the same as ExecuteCoreNetworkChangeSet with the addition of the ability to pass a context and additional request options.

See ExecuteCoreNetworkChangeSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetConnectAttachment added in v1.42.18

func (c *NetworkManager) GetConnectAttachment(input *GetConnectAttachmentInput) (*GetConnectAttachmentOutput, error)

GetConnectAttachment API operation for AWS Network Manager.

Returns information about a core network Connect attachment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetConnectAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetConnectAttachment

func (*NetworkManager) GetConnectAttachmentRequest added in v1.42.18

func (c *NetworkManager) GetConnectAttachmentRequest(input *GetConnectAttachmentInput) (req *request.Request, output *GetConnectAttachmentOutput)

GetConnectAttachmentRequest generates a "aws/request.Request" representing the client's request for the GetConnectAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnectAttachment for more information on using the GetConnectAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectAttachmentRequest method.
req, resp := client.GetConnectAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetConnectAttachment

func (*NetworkManager) GetConnectAttachmentWithContext added in v1.42.18

func (c *NetworkManager) GetConnectAttachmentWithContext(ctx aws.Context, input *GetConnectAttachmentInput, opts ...request.Option) (*GetConnectAttachmentOutput, error)

GetConnectAttachmentWithContext is the same as GetConnectAttachment with the addition of the ability to pass a context and additional request options.

See GetConnectAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetConnectPeer added in v1.42.18

func (c *NetworkManager) GetConnectPeer(input *GetConnectPeerInput) (*GetConnectPeerOutput, error)

GetConnectPeer API operation for AWS Network Manager.

Returns information about a core network Connect peer.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetConnectPeer for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetConnectPeer

func (*NetworkManager) GetConnectPeerAssociations added in v1.42.18

GetConnectPeerAssociations API operation for AWS Network Manager.

Returns information about a core network Connect peer associations.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetConnectPeerAssociations for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetConnectPeerAssociations

func (*NetworkManager) GetConnectPeerAssociationsPages added in v1.42.18

func (c *NetworkManager) GetConnectPeerAssociationsPages(input *GetConnectPeerAssociationsInput, fn func(*GetConnectPeerAssociationsOutput, bool) bool) error

GetConnectPeerAssociationsPages iterates over the pages of a GetConnectPeerAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetConnectPeerAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetConnectPeerAssociations operation.
pageNum := 0
err := client.GetConnectPeerAssociationsPages(params,
    func(page *networkmanager.GetConnectPeerAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetConnectPeerAssociationsPagesWithContext added in v1.42.18

func (c *NetworkManager) GetConnectPeerAssociationsPagesWithContext(ctx aws.Context, input *GetConnectPeerAssociationsInput, fn func(*GetConnectPeerAssociationsOutput, bool) bool, opts ...request.Option) error

GetConnectPeerAssociationsPagesWithContext same as GetConnectPeerAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetConnectPeerAssociationsRequest added in v1.42.18

func (c *NetworkManager) GetConnectPeerAssociationsRequest(input *GetConnectPeerAssociationsInput) (req *request.Request, output *GetConnectPeerAssociationsOutput)

GetConnectPeerAssociationsRequest generates a "aws/request.Request" representing the client's request for the GetConnectPeerAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnectPeerAssociations for more information on using the GetConnectPeerAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectPeerAssociationsRequest method.
req, resp := client.GetConnectPeerAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetConnectPeerAssociations

func (*NetworkManager) GetConnectPeerAssociationsWithContext added in v1.42.18

func (c *NetworkManager) GetConnectPeerAssociationsWithContext(ctx aws.Context, input *GetConnectPeerAssociationsInput, opts ...request.Option) (*GetConnectPeerAssociationsOutput, error)

GetConnectPeerAssociationsWithContext is the same as GetConnectPeerAssociations with the addition of the ability to pass a context and additional request options.

See GetConnectPeerAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetConnectPeerRequest added in v1.42.18

func (c *NetworkManager) GetConnectPeerRequest(input *GetConnectPeerInput) (req *request.Request, output *GetConnectPeerOutput)

GetConnectPeerRequest generates a "aws/request.Request" representing the client's request for the GetConnectPeer operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnectPeer for more information on using the GetConnectPeer API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectPeerRequest method.
req, resp := client.GetConnectPeerRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetConnectPeer

func (*NetworkManager) GetConnectPeerWithContext added in v1.42.18

func (c *NetworkManager) GetConnectPeerWithContext(ctx aws.Context, input *GetConnectPeerInput, opts ...request.Option) (*GetConnectPeerOutput, error)

GetConnectPeerWithContext is the same as GetConnectPeer with the addition of the ability to pass a context and additional request options.

See GetConnectPeer for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetConnections added in v1.36.6

func (c *NetworkManager) GetConnections(input *GetConnectionsInput) (*GetConnectionsOutput, error)

GetConnections API operation for AWS Network Manager.

Gets information about one or more of your connections in a global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetConnections for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetConnections

func (*NetworkManager) GetConnectionsPages added in v1.36.6

func (c *NetworkManager) GetConnectionsPages(input *GetConnectionsInput, fn func(*GetConnectionsOutput, bool) bool) error

GetConnectionsPages iterates over the pages of a GetConnections operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetConnections method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetConnections operation.
pageNum := 0
err := client.GetConnectionsPages(params,
    func(page *networkmanager.GetConnectionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetConnectionsPagesWithContext added in v1.36.6

func (c *NetworkManager) GetConnectionsPagesWithContext(ctx aws.Context, input *GetConnectionsInput, fn func(*GetConnectionsOutput, bool) bool, opts ...request.Option) error

GetConnectionsPagesWithContext same as GetConnectionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetConnectionsRequest added in v1.36.6

func (c *NetworkManager) GetConnectionsRequest(input *GetConnectionsInput) (req *request.Request, output *GetConnectionsOutput)

GetConnectionsRequest generates a "aws/request.Request" representing the client's request for the GetConnections operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetConnections for more information on using the GetConnections API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetConnectionsRequest method.
req, resp := client.GetConnectionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetConnections

func (*NetworkManager) GetConnectionsWithContext added in v1.36.6

func (c *NetworkManager) GetConnectionsWithContext(ctx aws.Context, input *GetConnectionsInput, opts ...request.Option) (*GetConnectionsOutput, error)

GetConnectionsWithContext is the same as GetConnections with the addition of the ability to pass a context and additional request options.

See GetConnections for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetCoreNetwork added in v1.42.18

func (c *NetworkManager) GetCoreNetwork(input *GetCoreNetworkInput) (*GetCoreNetworkOutput, error)

GetCoreNetwork API operation for AWS Network Manager.

Returns information about a core network. By default it returns the LIVE policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetCoreNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetCoreNetwork

func (*NetworkManager) GetCoreNetworkChangeSet added in v1.42.18

func (c *NetworkManager) GetCoreNetworkChangeSet(input *GetCoreNetworkChangeSetInput) (*GetCoreNetworkChangeSetOutput, error)

GetCoreNetworkChangeSet API operation for AWS Network Manager.

Returns a change set between the LIVE core network policy and a submitted policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetCoreNetworkChangeSet for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetCoreNetworkChangeSet

func (*NetworkManager) GetCoreNetworkChangeSetPages added in v1.42.18

func (c *NetworkManager) GetCoreNetworkChangeSetPages(input *GetCoreNetworkChangeSetInput, fn func(*GetCoreNetworkChangeSetOutput, bool) bool) error

GetCoreNetworkChangeSetPages iterates over the pages of a GetCoreNetworkChangeSet operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCoreNetworkChangeSet method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetCoreNetworkChangeSet operation.
pageNum := 0
err := client.GetCoreNetworkChangeSetPages(params,
    func(page *networkmanager.GetCoreNetworkChangeSetOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetCoreNetworkChangeSetPagesWithContext added in v1.42.18

func (c *NetworkManager) GetCoreNetworkChangeSetPagesWithContext(ctx aws.Context, input *GetCoreNetworkChangeSetInput, fn func(*GetCoreNetworkChangeSetOutput, bool) bool, opts ...request.Option) error

GetCoreNetworkChangeSetPagesWithContext same as GetCoreNetworkChangeSetPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetCoreNetworkChangeSetRequest added in v1.42.18

func (c *NetworkManager) GetCoreNetworkChangeSetRequest(input *GetCoreNetworkChangeSetInput) (req *request.Request, output *GetCoreNetworkChangeSetOutput)

GetCoreNetworkChangeSetRequest generates a "aws/request.Request" representing the client's request for the GetCoreNetworkChangeSet operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCoreNetworkChangeSet for more information on using the GetCoreNetworkChangeSet API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCoreNetworkChangeSetRequest method.
req, resp := client.GetCoreNetworkChangeSetRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetCoreNetworkChangeSet

func (*NetworkManager) GetCoreNetworkChangeSetWithContext added in v1.42.18

func (c *NetworkManager) GetCoreNetworkChangeSetWithContext(ctx aws.Context, input *GetCoreNetworkChangeSetInput, opts ...request.Option) (*GetCoreNetworkChangeSetOutput, error)

GetCoreNetworkChangeSetWithContext is the same as GetCoreNetworkChangeSet with the addition of the ability to pass a context and additional request options.

See GetCoreNetworkChangeSet for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetCoreNetworkPolicy added in v1.42.18

func (c *NetworkManager) GetCoreNetworkPolicy(input *GetCoreNetworkPolicyInput) (*GetCoreNetworkPolicyOutput, error)

GetCoreNetworkPolicy API operation for AWS Network Manager.

Gets details about a core network policy. You can get details about your current live policy or any previous policy version.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetCoreNetworkPolicy for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetCoreNetworkPolicy

func (*NetworkManager) GetCoreNetworkPolicyRequest added in v1.42.18

func (c *NetworkManager) GetCoreNetworkPolicyRequest(input *GetCoreNetworkPolicyInput) (req *request.Request, output *GetCoreNetworkPolicyOutput)

GetCoreNetworkPolicyRequest generates a "aws/request.Request" representing the client's request for the GetCoreNetworkPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCoreNetworkPolicy for more information on using the GetCoreNetworkPolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCoreNetworkPolicyRequest method.
req, resp := client.GetCoreNetworkPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetCoreNetworkPolicy

func (*NetworkManager) GetCoreNetworkPolicyWithContext added in v1.42.18

func (c *NetworkManager) GetCoreNetworkPolicyWithContext(ctx aws.Context, input *GetCoreNetworkPolicyInput, opts ...request.Option) (*GetCoreNetworkPolicyOutput, error)

GetCoreNetworkPolicyWithContext is the same as GetCoreNetworkPolicy with the addition of the ability to pass a context and additional request options.

See GetCoreNetworkPolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetCoreNetworkRequest added in v1.42.18

func (c *NetworkManager) GetCoreNetworkRequest(input *GetCoreNetworkInput) (req *request.Request, output *GetCoreNetworkOutput)

GetCoreNetworkRequest generates a "aws/request.Request" representing the client's request for the GetCoreNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCoreNetwork for more information on using the GetCoreNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCoreNetworkRequest method.
req, resp := client.GetCoreNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetCoreNetwork

func (*NetworkManager) GetCoreNetworkWithContext added in v1.42.18

func (c *NetworkManager) GetCoreNetworkWithContext(ctx aws.Context, input *GetCoreNetworkInput, opts ...request.Option) (*GetCoreNetworkOutput, error)

GetCoreNetworkWithContext is the same as GetCoreNetwork with the addition of the ability to pass a context and additional request options.

See GetCoreNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetCustomerGatewayAssociations

GetCustomerGatewayAssociations API operation for AWS Network Manager.

Gets the association information for customer gateways that are associated with devices and links in your global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetCustomerGatewayAssociations for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetCustomerGatewayAssociations

func (*NetworkManager) GetCustomerGatewayAssociationsPages

func (c *NetworkManager) GetCustomerGatewayAssociationsPages(input *GetCustomerGatewayAssociationsInput, fn func(*GetCustomerGatewayAssociationsOutput, bool) bool) error

GetCustomerGatewayAssociationsPages iterates over the pages of a GetCustomerGatewayAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetCustomerGatewayAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetCustomerGatewayAssociations operation.
pageNum := 0
err := client.GetCustomerGatewayAssociationsPages(params,
    func(page *networkmanager.GetCustomerGatewayAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetCustomerGatewayAssociationsPagesWithContext

func (c *NetworkManager) GetCustomerGatewayAssociationsPagesWithContext(ctx aws.Context, input *GetCustomerGatewayAssociationsInput, fn func(*GetCustomerGatewayAssociationsOutput, bool) bool, opts ...request.Option) error

GetCustomerGatewayAssociationsPagesWithContext same as GetCustomerGatewayAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetCustomerGatewayAssociationsRequest

func (c *NetworkManager) GetCustomerGatewayAssociationsRequest(input *GetCustomerGatewayAssociationsInput) (req *request.Request, output *GetCustomerGatewayAssociationsOutput)

GetCustomerGatewayAssociationsRequest generates a "aws/request.Request" representing the client's request for the GetCustomerGatewayAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetCustomerGatewayAssociations for more information on using the GetCustomerGatewayAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetCustomerGatewayAssociationsRequest method.
req, resp := client.GetCustomerGatewayAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetCustomerGatewayAssociations

func (*NetworkManager) GetCustomerGatewayAssociationsWithContext

func (c *NetworkManager) GetCustomerGatewayAssociationsWithContext(ctx aws.Context, input *GetCustomerGatewayAssociationsInput, opts ...request.Option) (*GetCustomerGatewayAssociationsOutput, error)

GetCustomerGatewayAssociationsWithContext is the same as GetCustomerGatewayAssociations with the addition of the ability to pass a context and additional request options.

See GetCustomerGatewayAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetDevices

func (c *NetworkManager) GetDevices(input *GetDevicesInput) (*GetDevicesOutput, error)

GetDevices API operation for AWS Network Manager.

Gets information about one or more of your devices in a global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetDevices for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetDevices

func (*NetworkManager) GetDevicesPages

func (c *NetworkManager) GetDevicesPages(input *GetDevicesInput, fn func(*GetDevicesOutput, bool) bool) error

GetDevicesPages iterates over the pages of a GetDevices operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetDevices method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetDevices operation.
pageNum := 0
err := client.GetDevicesPages(params,
    func(page *networkmanager.GetDevicesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetDevicesPagesWithContext

func (c *NetworkManager) GetDevicesPagesWithContext(ctx aws.Context, input *GetDevicesInput, fn func(*GetDevicesOutput, bool) bool, opts ...request.Option) error

GetDevicesPagesWithContext same as GetDevicesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetDevicesRequest

func (c *NetworkManager) GetDevicesRequest(input *GetDevicesInput) (req *request.Request, output *GetDevicesOutput)

GetDevicesRequest generates a "aws/request.Request" representing the client's request for the GetDevices operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetDevices for more information on using the GetDevices API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetDevicesRequest method.
req, resp := client.GetDevicesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetDevices

func (*NetworkManager) GetDevicesWithContext

func (c *NetworkManager) GetDevicesWithContext(ctx aws.Context, input *GetDevicesInput, opts ...request.Option) (*GetDevicesOutput, error)

GetDevicesWithContext is the same as GetDevices with the addition of the ability to pass a context and additional request options.

See GetDevices for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetLinkAssociations

func (c *NetworkManager) GetLinkAssociations(input *GetLinkAssociationsInput) (*GetLinkAssociationsOutput, error)

GetLinkAssociations API operation for AWS Network Manager.

Gets the link associations for a device or a link. Either the device ID or the link ID must be specified.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetLinkAssociations for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetLinkAssociations

func (*NetworkManager) GetLinkAssociationsPages

func (c *NetworkManager) GetLinkAssociationsPages(input *GetLinkAssociationsInput, fn func(*GetLinkAssociationsOutput, bool) bool) error

GetLinkAssociationsPages iterates over the pages of a GetLinkAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetLinkAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetLinkAssociations operation.
pageNum := 0
err := client.GetLinkAssociationsPages(params,
    func(page *networkmanager.GetLinkAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetLinkAssociationsPagesWithContext

func (c *NetworkManager) GetLinkAssociationsPagesWithContext(ctx aws.Context, input *GetLinkAssociationsInput, fn func(*GetLinkAssociationsOutput, bool) bool, opts ...request.Option) error

GetLinkAssociationsPagesWithContext same as GetLinkAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetLinkAssociationsRequest

func (c *NetworkManager) GetLinkAssociationsRequest(input *GetLinkAssociationsInput) (req *request.Request, output *GetLinkAssociationsOutput)

GetLinkAssociationsRequest generates a "aws/request.Request" representing the client's request for the GetLinkAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLinkAssociations for more information on using the GetLinkAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLinkAssociationsRequest method.
req, resp := client.GetLinkAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetLinkAssociations

func (*NetworkManager) GetLinkAssociationsWithContext

func (c *NetworkManager) GetLinkAssociationsWithContext(ctx aws.Context, input *GetLinkAssociationsInput, opts ...request.Option) (*GetLinkAssociationsOutput, error)

GetLinkAssociationsWithContext is the same as GetLinkAssociations with the addition of the ability to pass a context and additional request options.

See GetLinkAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (c *NetworkManager) GetLinks(input *GetLinksInput) (*GetLinksOutput, error)

GetLinks API operation for AWS Network Manager.

Gets information about one or more links in a specified global network.

If you specify the site ID, you cannot specify the type or provider in the same request. You can specify the type and provider in the same request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetLinks for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetLinks

func (*NetworkManager) GetLinksPages

func (c *NetworkManager) GetLinksPages(input *GetLinksInput, fn func(*GetLinksOutput, bool) bool) error

GetLinksPages iterates over the pages of a GetLinks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetLinks method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetLinks operation.
pageNum := 0
err := client.GetLinksPages(params,
    func(page *networkmanager.GetLinksOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetLinksPagesWithContext

func (c *NetworkManager) GetLinksPagesWithContext(ctx aws.Context, input *GetLinksInput, fn func(*GetLinksOutput, bool) bool, opts ...request.Option) error

GetLinksPagesWithContext same as GetLinksPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetLinksRequest

func (c *NetworkManager) GetLinksRequest(input *GetLinksInput) (req *request.Request, output *GetLinksOutput)

GetLinksRequest generates a "aws/request.Request" representing the client's request for the GetLinks operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetLinks for more information on using the GetLinks API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetLinksRequest method.
req, resp := client.GetLinksRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetLinks

func (*NetworkManager) GetLinksWithContext

func (c *NetworkManager) GetLinksWithContext(ctx aws.Context, input *GetLinksInput, opts ...request.Option) (*GetLinksOutput, error)

GetLinksWithContext is the same as GetLinks with the addition of the ability to pass a context and additional request options.

See GetLinks for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkResourceCounts added in v1.41.15

func (c *NetworkManager) GetNetworkResourceCounts(input *GetNetworkResourceCountsInput) (*GetNetworkResourceCountsOutput, error)

GetNetworkResourceCounts API operation for AWS Network Manager.

Gets the count of network resources, by resource type, for the specified global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetNetworkResourceCounts for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkResourceCounts

func (*NetworkManager) GetNetworkResourceCountsPages added in v1.41.15

func (c *NetworkManager) GetNetworkResourceCountsPages(input *GetNetworkResourceCountsInput, fn func(*GetNetworkResourceCountsOutput, bool) bool) error

GetNetworkResourceCountsPages iterates over the pages of a GetNetworkResourceCounts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetNetworkResourceCounts method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetNetworkResourceCounts operation.
pageNum := 0
err := client.GetNetworkResourceCountsPages(params,
    func(page *networkmanager.GetNetworkResourceCountsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetNetworkResourceCountsPagesWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkResourceCountsPagesWithContext(ctx aws.Context, input *GetNetworkResourceCountsInput, fn func(*GetNetworkResourceCountsOutput, bool) bool, opts ...request.Option) error

GetNetworkResourceCountsPagesWithContext same as GetNetworkResourceCountsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkResourceCountsRequest added in v1.41.15

func (c *NetworkManager) GetNetworkResourceCountsRequest(input *GetNetworkResourceCountsInput) (req *request.Request, output *GetNetworkResourceCountsOutput)

GetNetworkResourceCountsRequest generates a "aws/request.Request" representing the client's request for the GetNetworkResourceCounts operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetNetworkResourceCounts for more information on using the GetNetworkResourceCounts API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetNetworkResourceCountsRequest method.
req, resp := client.GetNetworkResourceCountsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkResourceCounts

func (*NetworkManager) GetNetworkResourceCountsWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkResourceCountsWithContext(ctx aws.Context, input *GetNetworkResourceCountsInput, opts ...request.Option) (*GetNetworkResourceCountsOutput, error)

GetNetworkResourceCountsWithContext is the same as GetNetworkResourceCounts with the addition of the ability to pass a context and additional request options.

See GetNetworkResourceCounts for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkResourceRelationships added in v1.41.15

GetNetworkResourceRelationships API operation for AWS Network Manager.

Gets the network resource relationships for the specified global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetNetworkResourceRelationships for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkResourceRelationships

func (*NetworkManager) GetNetworkResourceRelationshipsPages added in v1.41.15

func (c *NetworkManager) GetNetworkResourceRelationshipsPages(input *GetNetworkResourceRelationshipsInput, fn func(*GetNetworkResourceRelationshipsOutput, bool) bool) error

GetNetworkResourceRelationshipsPages iterates over the pages of a GetNetworkResourceRelationships operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetNetworkResourceRelationships method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetNetworkResourceRelationships operation.
pageNum := 0
err := client.GetNetworkResourceRelationshipsPages(params,
    func(page *networkmanager.GetNetworkResourceRelationshipsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetNetworkResourceRelationshipsPagesWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkResourceRelationshipsPagesWithContext(ctx aws.Context, input *GetNetworkResourceRelationshipsInput, fn func(*GetNetworkResourceRelationshipsOutput, bool) bool, opts ...request.Option) error

GetNetworkResourceRelationshipsPagesWithContext same as GetNetworkResourceRelationshipsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkResourceRelationshipsRequest added in v1.41.15

func (c *NetworkManager) GetNetworkResourceRelationshipsRequest(input *GetNetworkResourceRelationshipsInput) (req *request.Request, output *GetNetworkResourceRelationshipsOutput)

GetNetworkResourceRelationshipsRequest generates a "aws/request.Request" representing the client's request for the GetNetworkResourceRelationships operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetNetworkResourceRelationships for more information on using the GetNetworkResourceRelationships API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetNetworkResourceRelationshipsRequest method.
req, resp := client.GetNetworkResourceRelationshipsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkResourceRelationships

func (*NetworkManager) GetNetworkResourceRelationshipsWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkResourceRelationshipsWithContext(ctx aws.Context, input *GetNetworkResourceRelationshipsInput, opts ...request.Option) (*GetNetworkResourceRelationshipsOutput, error)

GetNetworkResourceRelationshipsWithContext is the same as GetNetworkResourceRelationships with the addition of the ability to pass a context and additional request options.

See GetNetworkResourceRelationships for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkResources added in v1.41.15

func (c *NetworkManager) GetNetworkResources(input *GetNetworkResourcesInput) (*GetNetworkResourcesOutput, error)

GetNetworkResources API operation for AWS Network Manager.

Describes the network resources for the specified global network.

The results include information from the corresponding Describe call for the resource, minus any sensitive information such as pre-shared keys.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetNetworkResources for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkResources

func (*NetworkManager) GetNetworkResourcesPages added in v1.41.15

func (c *NetworkManager) GetNetworkResourcesPages(input *GetNetworkResourcesInput, fn func(*GetNetworkResourcesOutput, bool) bool) error

GetNetworkResourcesPages iterates over the pages of a GetNetworkResources operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetNetworkResources method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetNetworkResources operation.
pageNum := 0
err := client.GetNetworkResourcesPages(params,
    func(page *networkmanager.GetNetworkResourcesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetNetworkResourcesPagesWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkResourcesPagesWithContext(ctx aws.Context, input *GetNetworkResourcesInput, fn func(*GetNetworkResourcesOutput, bool) bool, opts ...request.Option) error

GetNetworkResourcesPagesWithContext same as GetNetworkResourcesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkResourcesRequest added in v1.41.15

func (c *NetworkManager) GetNetworkResourcesRequest(input *GetNetworkResourcesInput) (req *request.Request, output *GetNetworkResourcesOutput)

GetNetworkResourcesRequest generates a "aws/request.Request" representing the client's request for the GetNetworkResources operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetNetworkResources for more information on using the GetNetworkResources API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetNetworkResourcesRequest method.
req, resp := client.GetNetworkResourcesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkResources

func (*NetworkManager) GetNetworkResourcesWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkResourcesWithContext(ctx aws.Context, input *GetNetworkResourcesInput, opts ...request.Option) (*GetNetworkResourcesOutput, error)

GetNetworkResourcesWithContext is the same as GetNetworkResources with the addition of the ability to pass a context and additional request options.

See GetNetworkResources for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkRoutes added in v1.41.15

func (c *NetworkManager) GetNetworkRoutes(input *GetNetworkRoutesInput) (*GetNetworkRoutesOutput, error)

GetNetworkRoutes API operation for AWS Network Manager.

Gets the network routes of the specified global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetNetworkRoutes for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkRoutes

func (*NetworkManager) GetNetworkRoutesRequest added in v1.41.15

func (c *NetworkManager) GetNetworkRoutesRequest(input *GetNetworkRoutesInput) (req *request.Request, output *GetNetworkRoutesOutput)

GetNetworkRoutesRequest generates a "aws/request.Request" representing the client's request for the GetNetworkRoutes operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetNetworkRoutes for more information on using the GetNetworkRoutes API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetNetworkRoutesRequest method.
req, resp := client.GetNetworkRoutesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkRoutes

func (*NetworkManager) GetNetworkRoutesWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkRoutesWithContext(ctx aws.Context, input *GetNetworkRoutesInput, opts ...request.Option) (*GetNetworkRoutesOutput, error)

GetNetworkRoutesWithContext is the same as GetNetworkRoutes with the addition of the ability to pass a context and additional request options.

See GetNetworkRoutes for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkTelemetry added in v1.41.15

func (c *NetworkManager) GetNetworkTelemetry(input *GetNetworkTelemetryInput) (*GetNetworkTelemetryOutput, error)

GetNetworkTelemetry API operation for AWS Network Manager.

Gets the network telemetry of the specified global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetNetworkTelemetry for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkTelemetry

func (*NetworkManager) GetNetworkTelemetryPages added in v1.41.15

func (c *NetworkManager) GetNetworkTelemetryPages(input *GetNetworkTelemetryInput, fn func(*GetNetworkTelemetryOutput, bool) bool) error

GetNetworkTelemetryPages iterates over the pages of a GetNetworkTelemetry operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetNetworkTelemetry method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetNetworkTelemetry operation.
pageNum := 0
err := client.GetNetworkTelemetryPages(params,
    func(page *networkmanager.GetNetworkTelemetryOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetNetworkTelemetryPagesWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkTelemetryPagesWithContext(ctx aws.Context, input *GetNetworkTelemetryInput, fn func(*GetNetworkTelemetryOutput, bool) bool, opts ...request.Option) error

GetNetworkTelemetryPagesWithContext same as GetNetworkTelemetryPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetNetworkTelemetryRequest added in v1.41.15

func (c *NetworkManager) GetNetworkTelemetryRequest(input *GetNetworkTelemetryInput) (req *request.Request, output *GetNetworkTelemetryOutput)

GetNetworkTelemetryRequest generates a "aws/request.Request" representing the client's request for the GetNetworkTelemetry operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetNetworkTelemetry for more information on using the GetNetworkTelemetry API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetNetworkTelemetryRequest method.
req, resp := client.GetNetworkTelemetryRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetNetworkTelemetry

func (*NetworkManager) GetNetworkTelemetryWithContext added in v1.41.15

func (c *NetworkManager) GetNetworkTelemetryWithContext(ctx aws.Context, input *GetNetworkTelemetryInput, opts ...request.Option) (*GetNetworkTelemetryOutput, error)

GetNetworkTelemetryWithContext is the same as GetNetworkTelemetry with the addition of the ability to pass a context and additional request options.

See GetNetworkTelemetry for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetResourcePolicy added in v1.42.18

func (c *NetworkManager) GetResourcePolicy(input *GetResourcePolicyInput) (*GetResourcePolicyOutput, error)

GetResourcePolicy API operation for AWS Network Manager.

Returns information about a resource policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetResourcePolicy for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetResourcePolicy

func (*NetworkManager) GetResourcePolicyRequest added in v1.42.18

func (c *NetworkManager) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)

GetResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourcePolicy for more information on using the GetResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourcePolicyRequest method.
req, resp := client.GetResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetResourcePolicy

func (*NetworkManager) GetResourcePolicyWithContext added in v1.42.18

func (c *NetworkManager) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)

GetResourcePolicyWithContext is the same as GetResourcePolicy with the addition of the ability to pass a context and additional request options.

See GetResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetRouteAnalysis added in v1.41.15

func (c *NetworkManager) GetRouteAnalysis(input *GetRouteAnalysisInput) (*GetRouteAnalysisOutput, error)

GetRouteAnalysis API operation for AWS Network Manager.

Gets information about the specified route analysis.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetRouteAnalysis for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetRouteAnalysis

func (*NetworkManager) GetRouteAnalysisRequest added in v1.41.15

func (c *NetworkManager) GetRouteAnalysisRequest(input *GetRouteAnalysisInput) (req *request.Request, output *GetRouteAnalysisOutput)

GetRouteAnalysisRequest generates a "aws/request.Request" representing the client's request for the GetRouteAnalysis operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetRouteAnalysis for more information on using the GetRouteAnalysis API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetRouteAnalysisRequest method.
req, resp := client.GetRouteAnalysisRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetRouteAnalysis

func (*NetworkManager) GetRouteAnalysisWithContext added in v1.41.15

func (c *NetworkManager) GetRouteAnalysisWithContext(ctx aws.Context, input *GetRouteAnalysisInput, opts ...request.Option) (*GetRouteAnalysisOutput, error)

GetRouteAnalysisWithContext is the same as GetRouteAnalysis with the addition of the ability to pass a context and additional request options.

See GetRouteAnalysis for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetSiteToSiteVpnAttachment added in v1.42.18

GetSiteToSiteVpnAttachment API operation for AWS Network Manager.

Returns information about a site-to-site VPN attachment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetSiteToSiteVpnAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetSiteToSiteVpnAttachment

func (*NetworkManager) GetSiteToSiteVpnAttachmentRequest added in v1.42.18

func (c *NetworkManager) GetSiteToSiteVpnAttachmentRequest(input *GetSiteToSiteVpnAttachmentInput) (req *request.Request, output *GetSiteToSiteVpnAttachmentOutput)

GetSiteToSiteVpnAttachmentRequest generates a "aws/request.Request" representing the client's request for the GetSiteToSiteVpnAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSiteToSiteVpnAttachment for more information on using the GetSiteToSiteVpnAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSiteToSiteVpnAttachmentRequest method.
req, resp := client.GetSiteToSiteVpnAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetSiteToSiteVpnAttachment

func (*NetworkManager) GetSiteToSiteVpnAttachmentWithContext added in v1.42.18

func (c *NetworkManager) GetSiteToSiteVpnAttachmentWithContext(ctx aws.Context, input *GetSiteToSiteVpnAttachmentInput, opts ...request.Option) (*GetSiteToSiteVpnAttachmentOutput, error)

GetSiteToSiteVpnAttachmentWithContext is the same as GetSiteToSiteVpnAttachment with the addition of the ability to pass a context and additional request options.

See GetSiteToSiteVpnAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetSites

func (c *NetworkManager) GetSites(input *GetSitesInput) (*GetSitesOutput, error)

GetSites API operation for AWS Network Manager.

Gets information about one or more of your sites in a global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetSites for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetSites

func (*NetworkManager) GetSitesPages

func (c *NetworkManager) GetSitesPages(input *GetSitesInput, fn func(*GetSitesOutput, bool) bool) error

GetSitesPages iterates over the pages of a GetSites operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetSites method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetSites operation.
pageNum := 0
err := client.GetSitesPages(params,
    func(page *networkmanager.GetSitesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetSitesPagesWithContext

func (c *NetworkManager) GetSitesPagesWithContext(ctx aws.Context, input *GetSitesInput, fn func(*GetSitesOutput, bool) bool, opts ...request.Option) error

GetSitesPagesWithContext same as GetSitesPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetSitesRequest

func (c *NetworkManager) GetSitesRequest(input *GetSitesInput) (req *request.Request, output *GetSitesOutput)

GetSitesRequest generates a "aws/request.Request" representing the client's request for the GetSites operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetSites for more information on using the GetSites API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetSitesRequest method.
req, resp := client.GetSitesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetSites

func (*NetworkManager) GetSitesWithContext

func (c *NetworkManager) GetSitesWithContext(ctx aws.Context, input *GetSitesInput, opts ...request.Option) (*GetSitesOutput, error)

GetSitesWithContext is the same as GetSites with the addition of the ability to pass a context and additional request options.

See GetSites for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetTransitGatewayConnectPeerAssociations added in v1.36.6

GetTransitGatewayConnectPeerAssociations API operation for AWS Network Manager.

Gets information about one or more of your transit gateway Connect peer associations in a global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetTransitGatewayConnectPeerAssociations for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetTransitGatewayConnectPeerAssociations

func (*NetworkManager) GetTransitGatewayConnectPeerAssociationsPages added in v1.36.6

func (c *NetworkManager) GetTransitGatewayConnectPeerAssociationsPages(input *GetTransitGatewayConnectPeerAssociationsInput, fn func(*GetTransitGatewayConnectPeerAssociationsOutput, bool) bool) error

GetTransitGatewayConnectPeerAssociationsPages iterates over the pages of a GetTransitGatewayConnectPeerAssociations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetTransitGatewayConnectPeerAssociations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetTransitGatewayConnectPeerAssociations operation.
pageNum := 0
err := client.GetTransitGatewayConnectPeerAssociationsPages(params,
    func(page *networkmanager.GetTransitGatewayConnectPeerAssociationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetTransitGatewayConnectPeerAssociationsPagesWithContext added in v1.36.6

func (c *NetworkManager) GetTransitGatewayConnectPeerAssociationsPagesWithContext(ctx aws.Context, input *GetTransitGatewayConnectPeerAssociationsInput, fn func(*GetTransitGatewayConnectPeerAssociationsOutput, bool) bool, opts ...request.Option) error

GetTransitGatewayConnectPeerAssociationsPagesWithContext same as GetTransitGatewayConnectPeerAssociationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetTransitGatewayConnectPeerAssociationsRequest added in v1.36.6

func (c *NetworkManager) GetTransitGatewayConnectPeerAssociationsRequest(input *GetTransitGatewayConnectPeerAssociationsInput) (req *request.Request, output *GetTransitGatewayConnectPeerAssociationsOutput)

GetTransitGatewayConnectPeerAssociationsRequest generates a "aws/request.Request" representing the client's request for the GetTransitGatewayConnectPeerAssociations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTransitGatewayConnectPeerAssociations for more information on using the GetTransitGatewayConnectPeerAssociations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTransitGatewayConnectPeerAssociationsRequest method.
req, resp := client.GetTransitGatewayConnectPeerAssociationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetTransitGatewayConnectPeerAssociations

func (*NetworkManager) GetTransitGatewayConnectPeerAssociationsWithContext added in v1.36.6

func (c *NetworkManager) GetTransitGatewayConnectPeerAssociationsWithContext(ctx aws.Context, input *GetTransitGatewayConnectPeerAssociationsInput, opts ...request.Option) (*GetTransitGatewayConnectPeerAssociationsOutput, error)

GetTransitGatewayConnectPeerAssociationsWithContext is the same as GetTransitGatewayConnectPeerAssociations with the addition of the ability to pass a context and additional request options.

See GetTransitGatewayConnectPeerAssociations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetTransitGatewayRegistrations

GetTransitGatewayRegistrations API operation for AWS Network Manager.

Gets information about the transit gateway registrations in a specified global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetTransitGatewayRegistrations for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetTransitGatewayRegistrations

func (*NetworkManager) GetTransitGatewayRegistrationsPages

func (c *NetworkManager) GetTransitGatewayRegistrationsPages(input *GetTransitGatewayRegistrationsInput, fn func(*GetTransitGatewayRegistrationsOutput, bool) bool) error

GetTransitGatewayRegistrationsPages iterates over the pages of a GetTransitGatewayRegistrations operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetTransitGatewayRegistrations method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a GetTransitGatewayRegistrations operation.
pageNum := 0
err := client.GetTransitGatewayRegistrationsPages(params,
    func(page *networkmanager.GetTransitGatewayRegistrationsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) GetTransitGatewayRegistrationsPagesWithContext

func (c *NetworkManager) GetTransitGatewayRegistrationsPagesWithContext(ctx aws.Context, input *GetTransitGatewayRegistrationsInput, fn func(*GetTransitGatewayRegistrationsOutput, bool) bool, opts ...request.Option) error

GetTransitGatewayRegistrationsPagesWithContext same as GetTransitGatewayRegistrationsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetTransitGatewayRegistrationsRequest

func (c *NetworkManager) GetTransitGatewayRegistrationsRequest(input *GetTransitGatewayRegistrationsInput) (req *request.Request, output *GetTransitGatewayRegistrationsOutput)

GetTransitGatewayRegistrationsRequest generates a "aws/request.Request" representing the client's request for the GetTransitGatewayRegistrations operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetTransitGatewayRegistrations for more information on using the GetTransitGatewayRegistrations API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetTransitGatewayRegistrationsRequest method.
req, resp := client.GetTransitGatewayRegistrationsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetTransitGatewayRegistrations

func (*NetworkManager) GetTransitGatewayRegistrationsWithContext

func (c *NetworkManager) GetTransitGatewayRegistrationsWithContext(ctx aws.Context, input *GetTransitGatewayRegistrationsInput, opts ...request.Option) (*GetTransitGatewayRegistrationsOutput, error)

GetTransitGatewayRegistrationsWithContext is the same as GetTransitGatewayRegistrations with the addition of the ability to pass a context and additional request options.

See GetTransitGatewayRegistrations for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) GetVpcAttachment added in v1.42.18

func (c *NetworkManager) GetVpcAttachment(input *GetVpcAttachmentInput) (*GetVpcAttachmentOutput, error)

GetVpcAttachment API operation for AWS Network Manager.

Returns information about a VPC attachment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation GetVpcAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetVpcAttachment

func (*NetworkManager) GetVpcAttachmentRequest added in v1.42.18

func (c *NetworkManager) GetVpcAttachmentRequest(input *GetVpcAttachmentInput) (req *request.Request, output *GetVpcAttachmentOutput)

GetVpcAttachmentRequest generates a "aws/request.Request" representing the client's request for the GetVpcAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetVpcAttachment for more information on using the GetVpcAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetVpcAttachmentRequest method.
req, resp := client.GetVpcAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/GetVpcAttachment

func (*NetworkManager) GetVpcAttachmentWithContext added in v1.42.18

func (c *NetworkManager) GetVpcAttachmentWithContext(ctx aws.Context, input *GetVpcAttachmentInput, opts ...request.Option) (*GetVpcAttachmentOutput, error)

GetVpcAttachmentWithContext is the same as GetVpcAttachment with the addition of the ability to pass a context and additional request options.

See GetVpcAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListAttachments added in v1.42.18

func (c *NetworkManager) ListAttachments(input *ListAttachmentsInput) (*ListAttachmentsOutput, error)

ListAttachments API operation for AWS Network Manager.

Returns a list of core network attachments.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation ListAttachments for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListAttachments

func (*NetworkManager) ListAttachmentsPages added in v1.42.18

func (c *NetworkManager) ListAttachmentsPages(input *ListAttachmentsInput, fn func(*ListAttachmentsOutput, bool) bool) error

ListAttachmentsPages iterates over the pages of a ListAttachments operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAttachments method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListAttachments operation.
pageNum := 0
err := client.ListAttachmentsPages(params,
    func(page *networkmanager.ListAttachmentsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) ListAttachmentsPagesWithContext added in v1.42.18

func (c *NetworkManager) ListAttachmentsPagesWithContext(ctx aws.Context, input *ListAttachmentsInput, fn func(*ListAttachmentsOutput, bool) bool, opts ...request.Option) error

ListAttachmentsPagesWithContext same as ListAttachmentsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListAttachmentsRequest added in v1.42.18

func (c *NetworkManager) ListAttachmentsRequest(input *ListAttachmentsInput) (req *request.Request, output *ListAttachmentsOutput)

ListAttachmentsRequest generates a "aws/request.Request" representing the client's request for the ListAttachments operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListAttachments for more information on using the ListAttachments API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListAttachmentsRequest method.
req, resp := client.ListAttachmentsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListAttachments

func (*NetworkManager) ListAttachmentsWithContext added in v1.42.18

func (c *NetworkManager) ListAttachmentsWithContext(ctx aws.Context, input *ListAttachmentsInput, opts ...request.Option) (*ListAttachmentsOutput, error)

ListAttachmentsWithContext is the same as ListAttachments with the addition of the ability to pass a context and additional request options.

See ListAttachments for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListConnectPeers added in v1.42.18

func (c *NetworkManager) ListConnectPeers(input *ListConnectPeersInput) (*ListConnectPeersOutput, error)

ListConnectPeers API operation for AWS Network Manager.

Returns a list of core network Connect peers.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation ListConnectPeers for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListConnectPeers

func (*NetworkManager) ListConnectPeersPages added in v1.42.18

func (c *NetworkManager) ListConnectPeersPages(input *ListConnectPeersInput, fn func(*ListConnectPeersOutput, bool) bool) error

ListConnectPeersPages iterates over the pages of a ListConnectPeers operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListConnectPeers method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListConnectPeers operation.
pageNum := 0
err := client.ListConnectPeersPages(params,
    func(page *networkmanager.ListConnectPeersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) ListConnectPeersPagesWithContext added in v1.42.18

func (c *NetworkManager) ListConnectPeersPagesWithContext(ctx aws.Context, input *ListConnectPeersInput, fn func(*ListConnectPeersOutput, bool) bool, opts ...request.Option) error

ListConnectPeersPagesWithContext same as ListConnectPeersPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListConnectPeersRequest added in v1.42.18

func (c *NetworkManager) ListConnectPeersRequest(input *ListConnectPeersInput) (req *request.Request, output *ListConnectPeersOutput)

ListConnectPeersRequest generates a "aws/request.Request" representing the client's request for the ListConnectPeers operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListConnectPeers for more information on using the ListConnectPeers API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListConnectPeersRequest method.
req, resp := client.ListConnectPeersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListConnectPeers

func (*NetworkManager) ListConnectPeersWithContext added in v1.42.18

func (c *NetworkManager) ListConnectPeersWithContext(ctx aws.Context, input *ListConnectPeersInput, opts ...request.Option) (*ListConnectPeersOutput, error)

ListConnectPeersWithContext is the same as ListConnectPeers with the addition of the ability to pass a context and additional request options.

See ListConnectPeers for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListCoreNetworkPolicyVersions added in v1.42.18

ListCoreNetworkPolicyVersions API operation for AWS Network Manager.

Returns a list of core network policy versions.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation ListCoreNetworkPolicyVersions for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListCoreNetworkPolicyVersions

func (*NetworkManager) ListCoreNetworkPolicyVersionsPages added in v1.42.18

func (c *NetworkManager) ListCoreNetworkPolicyVersionsPages(input *ListCoreNetworkPolicyVersionsInput, fn func(*ListCoreNetworkPolicyVersionsOutput, bool) bool) error

ListCoreNetworkPolicyVersionsPages iterates over the pages of a ListCoreNetworkPolicyVersions operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCoreNetworkPolicyVersions method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCoreNetworkPolicyVersions operation.
pageNum := 0
err := client.ListCoreNetworkPolicyVersionsPages(params,
    func(page *networkmanager.ListCoreNetworkPolicyVersionsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) ListCoreNetworkPolicyVersionsPagesWithContext added in v1.42.18

func (c *NetworkManager) ListCoreNetworkPolicyVersionsPagesWithContext(ctx aws.Context, input *ListCoreNetworkPolicyVersionsInput, fn func(*ListCoreNetworkPolicyVersionsOutput, bool) bool, opts ...request.Option) error

ListCoreNetworkPolicyVersionsPagesWithContext same as ListCoreNetworkPolicyVersionsPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListCoreNetworkPolicyVersionsRequest added in v1.42.18

func (c *NetworkManager) ListCoreNetworkPolicyVersionsRequest(input *ListCoreNetworkPolicyVersionsInput) (req *request.Request, output *ListCoreNetworkPolicyVersionsOutput)

ListCoreNetworkPolicyVersionsRequest generates a "aws/request.Request" representing the client's request for the ListCoreNetworkPolicyVersions operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCoreNetworkPolicyVersions for more information on using the ListCoreNetworkPolicyVersions API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCoreNetworkPolicyVersionsRequest method.
req, resp := client.ListCoreNetworkPolicyVersionsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListCoreNetworkPolicyVersions

func (*NetworkManager) ListCoreNetworkPolicyVersionsWithContext added in v1.42.18

func (c *NetworkManager) ListCoreNetworkPolicyVersionsWithContext(ctx aws.Context, input *ListCoreNetworkPolicyVersionsInput, opts ...request.Option) (*ListCoreNetworkPolicyVersionsOutput, error)

ListCoreNetworkPolicyVersionsWithContext is the same as ListCoreNetworkPolicyVersions with the addition of the ability to pass a context and additional request options.

See ListCoreNetworkPolicyVersions for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListCoreNetworks added in v1.42.18

func (c *NetworkManager) ListCoreNetworks(input *ListCoreNetworksInput) (*ListCoreNetworksOutput, error)

ListCoreNetworks API operation for AWS Network Manager.

Returns a list of owned and shared core networks.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation ListCoreNetworks for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListCoreNetworks

func (*NetworkManager) ListCoreNetworksPages added in v1.42.18

func (c *NetworkManager) ListCoreNetworksPages(input *ListCoreNetworksInput, fn func(*ListCoreNetworksOutput, bool) bool) error

ListCoreNetworksPages iterates over the pages of a ListCoreNetworks operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCoreNetworks method for more information on how to use this operation.

Note: This operation can generate multiple requests to a service.

// Example iterating over at most 3 pages of a ListCoreNetworks operation.
pageNum := 0
err := client.ListCoreNetworksPages(params,
    func(page *networkmanager.ListCoreNetworksOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*NetworkManager) ListCoreNetworksPagesWithContext added in v1.42.18

func (c *NetworkManager) ListCoreNetworksPagesWithContext(ctx aws.Context, input *ListCoreNetworksInput, fn func(*ListCoreNetworksOutput, bool) bool, opts ...request.Option) error

ListCoreNetworksPagesWithContext same as ListCoreNetworksPages except it takes a Context and allows setting request options on the pages.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListCoreNetworksRequest added in v1.42.18

func (c *NetworkManager) ListCoreNetworksRequest(input *ListCoreNetworksInput) (req *request.Request, output *ListCoreNetworksOutput)

ListCoreNetworksRequest generates a "aws/request.Request" representing the client's request for the ListCoreNetworks operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListCoreNetworks for more information on using the ListCoreNetworks API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListCoreNetworksRequest method.
req, resp := client.ListCoreNetworksRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListCoreNetworks

func (*NetworkManager) ListCoreNetworksWithContext added in v1.42.18

func (c *NetworkManager) ListCoreNetworksWithContext(ctx aws.Context, input *ListCoreNetworksInput, opts ...request.Option) (*ListCoreNetworksOutput, error)

ListCoreNetworksWithContext is the same as ListCoreNetworks with the addition of the ability to pass a context and additional request options.

See ListCoreNetworks for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) ListTagsForResource

func (c *NetworkManager) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Network Manager.

Lists the tags for a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListTagsForResource

func (*NetworkManager) ListTagsForResourceRequest

func (c *NetworkManager) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)

ListTagsForResourceRequest generates a "aws/request.Request" representing the client's request for the ListTagsForResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See ListTagsForResource for more information on using the ListTagsForResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the ListTagsForResourceRequest method.
req, resp := client.ListTagsForResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/ListTagsForResource

func (*NetworkManager) ListTagsForResourceWithContext

func (c *NetworkManager) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)

ListTagsForResourceWithContext is the same as ListTagsForResource with the addition of the ability to pass a context and additional request options.

See ListTagsForResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) PutCoreNetworkPolicy added in v1.42.18

func (c *NetworkManager) PutCoreNetworkPolicy(input *PutCoreNetworkPolicyInput) (*PutCoreNetworkPolicyOutput, error)

PutCoreNetworkPolicy API operation for AWS Network Manager.

Creates a new, immutable version of a core network policy. A subsequent change set is created showing the differences between the LIVE policy and the submitted policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation PutCoreNetworkPolicy for usage and error information.

Returned Error Types:

  • CoreNetworkPolicyException Describes a core network policy exception.

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/PutCoreNetworkPolicy

func (*NetworkManager) PutCoreNetworkPolicyRequest added in v1.42.18

func (c *NetworkManager) PutCoreNetworkPolicyRequest(input *PutCoreNetworkPolicyInput) (req *request.Request, output *PutCoreNetworkPolicyOutput)

PutCoreNetworkPolicyRequest generates a "aws/request.Request" representing the client's request for the PutCoreNetworkPolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutCoreNetworkPolicy for more information on using the PutCoreNetworkPolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutCoreNetworkPolicyRequest method.
req, resp := client.PutCoreNetworkPolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/PutCoreNetworkPolicy

func (*NetworkManager) PutCoreNetworkPolicyWithContext added in v1.42.18

func (c *NetworkManager) PutCoreNetworkPolicyWithContext(ctx aws.Context, input *PutCoreNetworkPolicyInput, opts ...request.Option) (*PutCoreNetworkPolicyOutput, error)

PutCoreNetworkPolicyWithContext is the same as PutCoreNetworkPolicy with the addition of the ability to pass a context and additional request options.

See PutCoreNetworkPolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) PutResourcePolicy added in v1.42.18

func (c *NetworkManager) PutResourcePolicy(input *PutResourcePolicyInput) (*PutResourcePolicyOutput, error)

PutResourcePolicy API operation for AWS Network Manager.

Creates or updates a resource policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation PutResourcePolicy for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/PutResourcePolicy

func (*NetworkManager) PutResourcePolicyRequest added in v1.42.18

func (c *NetworkManager) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)

PutResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the PutResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutResourcePolicy for more information on using the PutResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutResourcePolicyRequest method.
req, resp := client.PutResourcePolicyRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/PutResourcePolicy

func (*NetworkManager) PutResourcePolicyWithContext added in v1.42.18

func (c *NetworkManager) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)

PutResourcePolicyWithContext is the same as PutResourcePolicy with the addition of the ability to pass a context and additional request options.

See PutResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) RegisterTransitGateway

func (c *NetworkManager) RegisterTransitGateway(input *RegisterTransitGatewayInput) (*RegisterTransitGatewayOutput, error)

RegisterTransitGateway API operation for AWS Network Manager.

Registers a transit gateway in your global network. The transit gateway can be in any Amazon Web Services Region, but it must be owned by the same Amazon Web Services account that owns the global network. You cannot register a transit gateway in more than one global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation RegisterTransitGateway for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/RegisterTransitGateway

func (*NetworkManager) RegisterTransitGatewayRequest

func (c *NetworkManager) RegisterTransitGatewayRequest(input *RegisterTransitGatewayInput) (req *request.Request, output *RegisterTransitGatewayOutput)

RegisterTransitGatewayRequest generates a "aws/request.Request" representing the client's request for the RegisterTransitGateway operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RegisterTransitGateway for more information on using the RegisterTransitGateway API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RegisterTransitGatewayRequest method.
req, resp := client.RegisterTransitGatewayRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/RegisterTransitGateway

func (*NetworkManager) RegisterTransitGatewayWithContext

func (c *NetworkManager) RegisterTransitGatewayWithContext(ctx aws.Context, input *RegisterTransitGatewayInput, opts ...request.Option) (*RegisterTransitGatewayOutput, error)

RegisterTransitGatewayWithContext is the same as RegisterTransitGateway with the addition of the ability to pass a context and additional request options.

See RegisterTransitGateway for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) RejectAttachment added in v1.42.18

func (c *NetworkManager) RejectAttachment(input *RejectAttachmentInput) (*RejectAttachmentOutput, error)

RejectAttachment API operation for AWS Network Manager.

Rejects a core network attachment request.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation RejectAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/RejectAttachment

func (*NetworkManager) RejectAttachmentRequest added in v1.42.18

func (c *NetworkManager) RejectAttachmentRequest(input *RejectAttachmentInput) (req *request.Request, output *RejectAttachmentOutput)

RejectAttachmentRequest generates a "aws/request.Request" representing the client's request for the RejectAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RejectAttachment for more information on using the RejectAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RejectAttachmentRequest method.
req, resp := client.RejectAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/RejectAttachment

func (*NetworkManager) RejectAttachmentWithContext added in v1.42.18

func (c *NetworkManager) RejectAttachmentWithContext(ctx aws.Context, input *RejectAttachmentInput, opts ...request.Option) (*RejectAttachmentOutput, error)

RejectAttachmentWithContext is the same as RejectAttachment with the addition of the ability to pass a context and additional request options.

See RejectAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) RestoreCoreNetworkPolicyVersion added in v1.42.18

RestoreCoreNetworkPolicyVersion API operation for AWS Network Manager.

Restores a previous policy version as a new, immutable version of a core network policy. A subsequent change set is created showing the differences between the LIVE policy and restored policy.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation RestoreCoreNetworkPolicyVersion for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/RestoreCoreNetworkPolicyVersion

func (*NetworkManager) RestoreCoreNetworkPolicyVersionRequest added in v1.42.18

func (c *NetworkManager) RestoreCoreNetworkPolicyVersionRequest(input *RestoreCoreNetworkPolicyVersionInput) (req *request.Request, output *RestoreCoreNetworkPolicyVersionOutput)

RestoreCoreNetworkPolicyVersionRequest generates a "aws/request.Request" representing the client's request for the RestoreCoreNetworkPolicyVersion operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See RestoreCoreNetworkPolicyVersion for more information on using the RestoreCoreNetworkPolicyVersion API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the RestoreCoreNetworkPolicyVersionRequest method.
req, resp := client.RestoreCoreNetworkPolicyVersionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/RestoreCoreNetworkPolicyVersion

func (*NetworkManager) RestoreCoreNetworkPolicyVersionWithContext added in v1.42.18

func (c *NetworkManager) RestoreCoreNetworkPolicyVersionWithContext(ctx aws.Context, input *RestoreCoreNetworkPolicyVersionInput, opts ...request.Option) (*RestoreCoreNetworkPolicyVersionOutput, error)

RestoreCoreNetworkPolicyVersionWithContext is the same as RestoreCoreNetworkPolicyVersion with the addition of the ability to pass a context and additional request options.

See RestoreCoreNetworkPolicyVersion for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) StartRouteAnalysis added in v1.41.15

func (c *NetworkManager) StartRouteAnalysis(input *StartRouteAnalysisInput) (*StartRouteAnalysisOutput, error)

StartRouteAnalysis API operation for AWS Network Manager.

Starts analyzing the routing path between the specified source and destination. For more information, see Route Analyzer (https://docs.aws.amazon.com/vpc/latest/tgw/route-analyzer.html).

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation StartRouteAnalysis for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/StartRouteAnalysis

func (*NetworkManager) StartRouteAnalysisRequest added in v1.41.15

func (c *NetworkManager) StartRouteAnalysisRequest(input *StartRouteAnalysisInput) (req *request.Request, output *StartRouteAnalysisOutput)

StartRouteAnalysisRequest generates a "aws/request.Request" representing the client's request for the StartRouteAnalysis operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See StartRouteAnalysis for more information on using the StartRouteAnalysis API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the StartRouteAnalysisRequest method.
req, resp := client.StartRouteAnalysisRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/StartRouteAnalysis

func (*NetworkManager) StartRouteAnalysisWithContext added in v1.41.15

func (c *NetworkManager) StartRouteAnalysisWithContext(ctx aws.Context, input *StartRouteAnalysisInput, opts ...request.Option) (*StartRouteAnalysisOutput, error)

StartRouteAnalysisWithContext is the same as StartRouteAnalysis with the addition of the ability to pass a context and additional request options.

See StartRouteAnalysis for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) TagResource

func (c *NetworkManager) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Network Manager.

Tags a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation TagResource for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/TagResource

func (*NetworkManager) TagResourceRequest

func (c *NetworkManager) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)

TagResourceRequest generates a "aws/request.Request" representing the client's request for the TagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See TagResource for more information on using the TagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the TagResourceRequest method.
req, resp := client.TagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/TagResource

func (*NetworkManager) TagResourceWithContext

func (c *NetworkManager) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)

TagResourceWithContext is the same as TagResource with the addition of the ability to pass a context and additional request options.

See TagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) UntagResource

func (c *NetworkManager) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Network Manager.

Removes tags from a specified resource.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UntagResource for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UntagResource

func (*NetworkManager) UntagResourceRequest

func (c *NetworkManager) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)

UntagResourceRequest generates a "aws/request.Request" representing the client's request for the UntagResource operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UntagResource for more information on using the UntagResource API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UntagResourceRequest method.
req, resp := client.UntagResourceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UntagResource

func (*NetworkManager) UntagResourceWithContext

func (c *NetworkManager) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)

UntagResourceWithContext is the same as UntagResource with the addition of the ability to pass a context and additional request options.

See UntagResource for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) UpdateConnection added in v1.36.6

func (c *NetworkManager) UpdateConnection(input *UpdateConnectionInput) (*UpdateConnectionOutput, error)

UpdateConnection API operation for AWS Network Manager.

Updates the information for an existing connection. To remove information for any of the parameters, specify an empty string.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UpdateConnection for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateConnection

func (*NetworkManager) UpdateConnectionRequest added in v1.36.6

func (c *NetworkManager) UpdateConnectionRequest(input *UpdateConnectionInput) (req *request.Request, output *UpdateConnectionOutput)

UpdateConnectionRequest generates a "aws/request.Request" representing the client's request for the UpdateConnection operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateConnection for more information on using the UpdateConnection API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateConnectionRequest method.
req, resp := client.UpdateConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateConnection

func (*NetworkManager) UpdateConnectionWithContext added in v1.36.6

func (c *NetworkManager) UpdateConnectionWithContext(ctx aws.Context, input *UpdateConnectionInput, opts ...request.Option) (*UpdateConnectionOutput, error)

UpdateConnectionWithContext is the same as UpdateConnection with the addition of the ability to pass a context and additional request options.

See UpdateConnection for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) UpdateCoreNetwork added in v1.42.18

func (c *NetworkManager) UpdateCoreNetwork(input *UpdateCoreNetworkInput) (*UpdateCoreNetworkOutput, error)

UpdateCoreNetwork API operation for AWS Network Manager.

Updates the description of a core network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UpdateCoreNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateCoreNetwork

func (*NetworkManager) UpdateCoreNetworkRequest added in v1.42.18

func (c *NetworkManager) UpdateCoreNetworkRequest(input *UpdateCoreNetworkInput) (req *request.Request, output *UpdateCoreNetworkOutput)

UpdateCoreNetworkRequest generates a "aws/request.Request" representing the client's request for the UpdateCoreNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateCoreNetwork for more information on using the UpdateCoreNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateCoreNetworkRequest method.
req, resp := client.UpdateCoreNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateCoreNetwork

func (*NetworkManager) UpdateCoreNetworkWithContext added in v1.42.18

func (c *NetworkManager) UpdateCoreNetworkWithContext(ctx aws.Context, input *UpdateCoreNetworkInput, opts ...request.Option) (*UpdateCoreNetworkOutput, error)

UpdateCoreNetworkWithContext is the same as UpdateCoreNetwork with the addition of the ability to pass a context and additional request options.

See UpdateCoreNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) UpdateDevice

func (c *NetworkManager) UpdateDevice(input *UpdateDeviceInput) (*UpdateDeviceOutput, error)

UpdateDevice API operation for AWS Network Manager.

Updates the details for an existing device. To remove information for any of the parameters, specify an empty string.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UpdateDevice for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateDevice

func (*NetworkManager) UpdateDeviceRequest

func (c *NetworkManager) UpdateDeviceRequest(input *UpdateDeviceInput) (req *request.Request, output *UpdateDeviceOutput)

UpdateDeviceRequest generates a "aws/request.Request" representing the client's request for the UpdateDevice operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateDevice for more information on using the UpdateDevice API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateDeviceRequest method.
req, resp := client.UpdateDeviceRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateDevice

func (*NetworkManager) UpdateDeviceWithContext

func (c *NetworkManager) UpdateDeviceWithContext(ctx aws.Context, input *UpdateDeviceInput, opts ...request.Option) (*UpdateDeviceOutput, error)

UpdateDeviceWithContext is the same as UpdateDevice with the addition of the ability to pass a context and additional request options.

See UpdateDevice for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) UpdateGlobalNetwork

func (c *NetworkManager) UpdateGlobalNetwork(input *UpdateGlobalNetworkInput) (*UpdateGlobalNetworkOutput, error)

UpdateGlobalNetwork API operation for AWS Network Manager.

Updates an existing global network. To remove information for any of the parameters, specify an empty string.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UpdateGlobalNetwork for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateGlobalNetwork

func (*NetworkManager) UpdateGlobalNetworkRequest

func (c *NetworkManager) UpdateGlobalNetworkRequest(input *UpdateGlobalNetworkInput) (req *request.Request, output *UpdateGlobalNetworkOutput)

UpdateGlobalNetworkRequest generates a "aws/request.Request" representing the client's request for the UpdateGlobalNetwork operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateGlobalNetwork for more information on using the UpdateGlobalNetwork API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateGlobalNetworkRequest method.
req, resp := client.UpdateGlobalNetworkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateGlobalNetwork

func (*NetworkManager) UpdateGlobalNetworkWithContext

func (c *NetworkManager) UpdateGlobalNetworkWithContext(ctx aws.Context, input *UpdateGlobalNetworkInput, opts ...request.Option) (*UpdateGlobalNetworkOutput, error)

UpdateGlobalNetworkWithContext is the same as UpdateGlobalNetwork with the addition of the ability to pass a context and additional request options.

See UpdateGlobalNetwork for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (c *NetworkManager) UpdateLink(input *UpdateLinkInput) (*UpdateLinkOutput, error)

UpdateLink API operation for AWS Network Manager.

Updates the details for an existing link. To remove information for any of the parameters, specify an empty string.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UpdateLink for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • ServiceQuotaExceededException A service limit was exceeded.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateLink

func (*NetworkManager) UpdateLinkRequest

func (c *NetworkManager) UpdateLinkRequest(input *UpdateLinkInput) (req *request.Request, output *UpdateLinkOutput)

UpdateLinkRequest generates a "aws/request.Request" representing the client's request for the UpdateLink operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateLink for more information on using the UpdateLink API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateLinkRequest method.
req, resp := client.UpdateLinkRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateLink

func (*NetworkManager) UpdateLinkWithContext

func (c *NetworkManager) UpdateLinkWithContext(ctx aws.Context, input *UpdateLinkInput, opts ...request.Option) (*UpdateLinkOutput, error)

UpdateLinkWithContext is the same as UpdateLink with the addition of the ability to pass a context and additional request options.

See UpdateLink for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) UpdateNetworkResourceMetadata added in v1.41.15

UpdateNetworkResourceMetadata API operation for AWS Network Manager.

Updates the resource metadata for the specified global network.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UpdateNetworkResourceMetadata for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateNetworkResourceMetadata

func (*NetworkManager) UpdateNetworkResourceMetadataRequest added in v1.41.15

func (c *NetworkManager) UpdateNetworkResourceMetadataRequest(input *UpdateNetworkResourceMetadataInput) (req *request.Request, output *UpdateNetworkResourceMetadataOutput)

UpdateNetworkResourceMetadataRequest generates a "aws/request.Request" representing the client's request for the UpdateNetworkResourceMetadata operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateNetworkResourceMetadata for more information on using the UpdateNetworkResourceMetadata API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateNetworkResourceMetadataRequest method.
req, resp := client.UpdateNetworkResourceMetadataRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateNetworkResourceMetadata

func (*NetworkManager) UpdateNetworkResourceMetadataWithContext added in v1.41.15

func (c *NetworkManager) UpdateNetworkResourceMetadataWithContext(ctx aws.Context, input *UpdateNetworkResourceMetadataInput, opts ...request.Option) (*UpdateNetworkResourceMetadataOutput, error)

UpdateNetworkResourceMetadataWithContext is the same as UpdateNetworkResourceMetadata with the addition of the ability to pass a context and additional request options.

See UpdateNetworkResourceMetadata for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) UpdateSite

func (c *NetworkManager) UpdateSite(input *UpdateSiteInput) (*UpdateSiteOutput, error)

UpdateSite API operation for AWS Network Manager.

Updates the information for an existing site. To remove information for any of the parameters, specify an empty string.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UpdateSite for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateSite

func (*NetworkManager) UpdateSiteRequest

func (c *NetworkManager) UpdateSiteRequest(input *UpdateSiteInput) (req *request.Request, output *UpdateSiteOutput)

UpdateSiteRequest generates a "aws/request.Request" representing the client's request for the UpdateSite operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateSite for more information on using the UpdateSite API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateSiteRequest method.
req, resp := client.UpdateSiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateSite

func (*NetworkManager) UpdateSiteWithContext

func (c *NetworkManager) UpdateSiteWithContext(ctx aws.Context, input *UpdateSiteInput, opts ...request.Option) (*UpdateSiteOutput, error)

UpdateSiteWithContext is the same as UpdateSite with the addition of the ability to pass a context and additional request options.

See UpdateSite for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*NetworkManager) UpdateVpcAttachment added in v1.42.18

func (c *NetworkManager) UpdateVpcAttachment(input *UpdateVpcAttachmentInput) (*UpdateVpcAttachmentOutput, error)

UpdateVpcAttachment API operation for AWS Network Manager.

Updates a VPC attachment.

Returns awserr.Error for service API and SDK errors. Use runtime type assertions with awserr.Error's Code and Message methods to get detailed information about the error.

See the AWS API reference guide for AWS Network Manager's API operation UpdateVpcAttachment for usage and error information.

Returned Error Types:

  • ValidationException The input fails to satisfy the constraints.

  • AccessDeniedException You do not have sufficient access to perform this action.

  • ResourceNotFoundException The specified resource could not be found.

  • ConflictException There was a conflict processing the request. Updating or deleting the resource can cause an inconsistent state.

  • ThrottlingException The request was denied due to request throttling.

  • InternalServerException The request has failed due to an internal error.

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateVpcAttachment

func (*NetworkManager) UpdateVpcAttachmentRequest added in v1.42.18

func (c *NetworkManager) UpdateVpcAttachmentRequest(input *UpdateVpcAttachmentInput) (req *request.Request, output *UpdateVpcAttachmentOutput)

UpdateVpcAttachmentRequest generates a "aws/request.Request" representing the client's request for the UpdateVpcAttachment operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See UpdateVpcAttachment for more information on using the UpdateVpcAttachment API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the UpdateVpcAttachmentRequest method.
req, resp := client.UpdateVpcAttachmentRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/networkmanager-2019-07-05/UpdateVpcAttachment

func (*NetworkManager) UpdateVpcAttachmentWithContext added in v1.42.18

func (c *NetworkManager) UpdateVpcAttachmentWithContext(ctx aws.Context, input *UpdateVpcAttachmentInput, opts ...request.Option) (*UpdateVpcAttachmentOutput, error)

UpdateVpcAttachmentWithContext is the same as UpdateVpcAttachment with the addition of the ability to pass a context and additional request options.

See UpdateVpcAttachment for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

type NetworkResource added in v1.41.15

type NetworkResource struct {

	// The Amazon Web Services account ID.
	AccountId *string `min:"12" type:"string"`

	// The Amazon Web Services Region.
	AwsRegion *string `min:"1" type:"string"`

	// a core network ID.
	CoreNetworkId *string `type:"string"`

	// Information about the resource, in JSON format. Network Manager gets this
	// information by describing the resource using its Describe API call.
	Definition *string `type:"string"`

	// The time that the resource definition was retrieved.
	DefinitionTimestamp *time.Time `type:"timestamp"`

	// The resource metadata.
	Metadata map[string]*string `type:"map"`

	// The ARN of the gateway.
	RegisteredGatewayArn *string `type:"string"`

	// The ARN of the resource.
	ResourceArn *string `type:"string"`

	// The ID of the resource.
	ResourceId *string `type:"string"`

	// The resource type.
	//
	// The following are the supported resource types for Direct Connect:
	//
	//    * dxcon
	//
	//    * dx-gateway
	//
	//    * dx-vif
	//
	// The following are the supported resource types for Network Manager:
	//
	//    * connection
	//
	//    * device
	//
	//    * link
	//
	//    * site
	//
	// The following are the supported resource types for Amazon VPC:
	//
	//    * customer-gateway
	//
	//    * transit-gateway
	//
	//    * transit-gateway-attachment
	//
	//    * transit-gateway-connect-peer
	//
	//    * transit-gateway-route-table
	//
	//    * vpn-connection
	ResourceType *string `type:"string"`

	// The tags.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Describes a network resource.

func (NetworkResource) GoString added in v1.41.15

func (s NetworkResource) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkResource) SetAccountId added in v1.41.15

func (s *NetworkResource) SetAccountId(v string) *NetworkResource

SetAccountId sets the AccountId field's value.

func (*NetworkResource) SetAwsRegion added in v1.41.15

func (s *NetworkResource) SetAwsRegion(v string) *NetworkResource

SetAwsRegion sets the AwsRegion field's value.

func (*NetworkResource) SetCoreNetworkId added in v1.42.18

func (s *NetworkResource) SetCoreNetworkId(v string) *NetworkResource

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*NetworkResource) SetDefinition added in v1.41.15

func (s *NetworkResource) SetDefinition(v string) *NetworkResource

SetDefinition sets the Definition field's value.

func (*NetworkResource) SetDefinitionTimestamp added in v1.41.15

func (s *NetworkResource) SetDefinitionTimestamp(v time.Time) *NetworkResource

SetDefinitionTimestamp sets the DefinitionTimestamp field's value.

func (*NetworkResource) SetMetadata added in v1.41.15

func (s *NetworkResource) SetMetadata(v map[string]*string) *NetworkResource

SetMetadata sets the Metadata field's value.

func (*NetworkResource) SetRegisteredGatewayArn added in v1.41.15

func (s *NetworkResource) SetRegisteredGatewayArn(v string) *NetworkResource

SetRegisteredGatewayArn sets the RegisteredGatewayArn field's value.

func (*NetworkResource) SetResourceArn added in v1.41.15

func (s *NetworkResource) SetResourceArn(v string) *NetworkResource

SetResourceArn sets the ResourceArn field's value.

func (*NetworkResource) SetResourceId added in v1.41.15

func (s *NetworkResource) SetResourceId(v string) *NetworkResource

SetResourceId sets the ResourceId field's value.

func (*NetworkResource) SetResourceType added in v1.41.15

func (s *NetworkResource) SetResourceType(v string) *NetworkResource

SetResourceType sets the ResourceType field's value.

func (*NetworkResource) SetTags added in v1.41.15

func (s *NetworkResource) SetTags(v []*Tag) *NetworkResource

SetTags sets the Tags field's value.

func (NetworkResource) String added in v1.41.15

func (s NetworkResource) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkResourceCount added in v1.41.15

type NetworkResourceCount struct {

	// The resource count.
	Count *int64 `type:"integer"`

	// The resource type.
	ResourceType *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a resource count.

func (NetworkResourceCount) GoString added in v1.41.15

func (s NetworkResourceCount) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkResourceCount) SetCount added in v1.41.15

SetCount sets the Count field's value.

func (*NetworkResourceCount) SetResourceType added in v1.41.15

func (s *NetworkResourceCount) SetResourceType(v string) *NetworkResourceCount

SetResourceType sets the ResourceType field's value.

func (NetworkResourceCount) String added in v1.41.15

func (s NetworkResourceCount) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkResourceSummary added in v1.41.15

type NetworkResourceSummary struct {

	// Information about the resource, in JSON format. Network Manager gets this
	// information by describing the resource using its Describe API call.
	Definition *string `type:"string"`

	// Indicates whether this is a middlebox appliance.
	IsMiddlebox *bool `type:"boolean"`

	// The value for the Name tag.
	NameTag *string `type:"string"`

	// The ARN of the gateway.
	RegisteredGatewayArn *string `type:"string"`

	// The ARN of the resource.
	ResourceArn *string `type:"string"`

	// The resource type.
	ResourceType *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a network resource.

func (NetworkResourceSummary) GoString added in v1.41.15

func (s NetworkResourceSummary) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkResourceSummary) SetDefinition added in v1.41.15

SetDefinition sets the Definition field's value.

func (*NetworkResourceSummary) SetIsMiddlebox added in v1.41.15

func (s *NetworkResourceSummary) SetIsMiddlebox(v bool) *NetworkResourceSummary

SetIsMiddlebox sets the IsMiddlebox field's value.

func (*NetworkResourceSummary) SetNameTag added in v1.41.15

SetNameTag sets the NameTag field's value.

func (*NetworkResourceSummary) SetRegisteredGatewayArn added in v1.41.15

func (s *NetworkResourceSummary) SetRegisteredGatewayArn(v string) *NetworkResourceSummary

SetRegisteredGatewayArn sets the RegisteredGatewayArn field's value.

func (*NetworkResourceSummary) SetResourceArn added in v1.41.15

SetResourceArn sets the ResourceArn field's value.

func (*NetworkResourceSummary) SetResourceType added in v1.41.15

func (s *NetworkResourceSummary) SetResourceType(v string) *NetworkResourceSummary

SetResourceType sets the ResourceType field's value.

func (NetworkResourceSummary) String added in v1.41.15

func (s NetworkResourceSummary) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkRoute added in v1.41.15

type NetworkRoute struct {

	// A unique identifier for the route, such as a CIDR block.
	DestinationCidrBlock *string `type:"string"`

	// The destinations.
	Destinations []*NetworkRouteDestination `type:"list"`

	// The ID of the prefix list.
	PrefixListId *string `type:"string"`

	// The route state. The possible values are active and blackhole.
	State *string `type:"string" enum:"RouteState"`

	// The route type. The possible values are propagated and static.
	Type *string `type:"string" enum:"RouteType"`
	// contains filtered or unexported fields
}

Describes a network route.

func (NetworkRoute) GoString added in v1.41.15

func (s NetworkRoute) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkRoute) SetDestinationCidrBlock added in v1.41.15

func (s *NetworkRoute) SetDestinationCidrBlock(v string) *NetworkRoute

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*NetworkRoute) SetDestinations added in v1.41.15

func (s *NetworkRoute) SetDestinations(v []*NetworkRouteDestination) *NetworkRoute

SetDestinations sets the Destinations field's value.

func (*NetworkRoute) SetPrefixListId added in v1.41.15

func (s *NetworkRoute) SetPrefixListId(v string) *NetworkRoute

SetPrefixListId sets the PrefixListId field's value.

func (*NetworkRoute) SetState added in v1.41.15

func (s *NetworkRoute) SetState(v string) *NetworkRoute

SetState sets the State field's value.

func (*NetworkRoute) SetType added in v1.41.15

func (s *NetworkRoute) SetType(v string) *NetworkRoute

SetType sets the Type field's value.

func (NetworkRoute) String added in v1.41.15

func (s NetworkRoute) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkRouteDestination added in v1.41.15

type NetworkRouteDestination struct {

	// The ID of a core network attachment.
	CoreNetworkAttachmentId *string `type:"string"`

	// The edge location for the network destination.
	EdgeLocation *string `min:"1" type:"string"`

	// The ID of the resource.
	ResourceId *string `type:"string"`

	// The resource type.
	ResourceType *string `type:"string"`

	// The name of the segment.
	SegmentName *string `type:"string"`

	// The ID of the transit gateway attachment.
	TransitGatewayAttachmentId *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the destination of a network route.

func (NetworkRouteDestination) GoString added in v1.41.15

func (s NetworkRouteDestination) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkRouteDestination) SetCoreNetworkAttachmentId added in v1.42.18

func (s *NetworkRouteDestination) SetCoreNetworkAttachmentId(v string) *NetworkRouteDestination

SetCoreNetworkAttachmentId sets the CoreNetworkAttachmentId field's value.

func (*NetworkRouteDestination) SetEdgeLocation added in v1.42.18

SetEdgeLocation sets the EdgeLocation field's value.

func (*NetworkRouteDestination) SetResourceId added in v1.41.15

SetResourceId sets the ResourceId field's value.

func (*NetworkRouteDestination) SetResourceType added in v1.41.15

SetResourceType sets the ResourceType field's value.

func (*NetworkRouteDestination) SetSegmentName added in v1.42.18

SetSegmentName sets the SegmentName field's value.

func (*NetworkRouteDestination) SetTransitGatewayAttachmentId added in v1.41.15

func (s *NetworkRouteDestination) SetTransitGatewayAttachmentId(v string) *NetworkRouteDestination

SetTransitGatewayAttachmentId sets the TransitGatewayAttachmentId field's value.

func (NetworkRouteDestination) String added in v1.41.15

func (s NetworkRouteDestination) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type NetworkTelemetry added in v1.41.15

type NetworkTelemetry struct {

	// The Amazon Web Services account ID.
	AccountId *string `min:"12" type:"string"`

	// The address.
	Address *string `type:"string"`

	// The Amazon Web Services Region.
	AwsRegion *string `min:"1" type:"string"`

	// The ID of a core network.
	CoreNetworkId *string `type:"string"`

	// The connection health.
	Health *ConnectionHealth `type:"structure"`

	// The ARN of the gateway.
	RegisteredGatewayArn *string `type:"string"`

	// The ARN of the resource.
	ResourceArn *string `type:"string"`

	// The ID of the resource.
	ResourceId *string `type:"string"`

	// The resource type.
	ResourceType *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the telemetry information for a resource.

func (NetworkTelemetry) GoString added in v1.41.15

func (s NetworkTelemetry) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*NetworkTelemetry) SetAccountId added in v1.41.15

func (s *NetworkTelemetry) SetAccountId(v string) *NetworkTelemetry

SetAccountId sets the AccountId field's value.

func (*NetworkTelemetry) SetAddress added in v1.41.15

func (s *NetworkTelemetry) SetAddress(v string) *NetworkTelemetry

SetAddress sets the Address field's value.

func (*NetworkTelemetry) SetAwsRegion added in v1.41.15

func (s *NetworkTelemetry) SetAwsRegion(v string) *NetworkTelemetry

SetAwsRegion sets the AwsRegion field's value.

func (*NetworkTelemetry) SetCoreNetworkId added in v1.42.18

func (s *NetworkTelemetry) SetCoreNetworkId(v string) *NetworkTelemetry

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*NetworkTelemetry) SetHealth added in v1.41.15

SetHealth sets the Health field's value.

func (*NetworkTelemetry) SetRegisteredGatewayArn added in v1.41.15

func (s *NetworkTelemetry) SetRegisteredGatewayArn(v string) *NetworkTelemetry

SetRegisteredGatewayArn sets the RegisteredGatewayArn field's value.

func (*NetworkTelemetry) SetResourceArn added in v1.41.15

func (s *NetworkTelemetry) SetResourceArn(v string) *NetworkTelemetry

SetResourceArn sets the ResourceArn field's value.

func (*NetworkTelemetry) SetResourceId added in v1.41.15

func (s *NetworkTelemetry) SetResourceId(v string) *NetworkTelemetry

SetResourceId sets the ResourceId field's value.

func (*NetworkTelemetry) SetResourceType added in v1.41.15

func (s *NetworkTelemetry) SetResourceType(v string) *NetworkTelemetry

SetResourceType sets the ResourceType field's value.

func (NetworkTelemetry) String added in v1.41.15

func (s NetworkTelemetry) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PathComponent added in v1.41.15

type PathComponent struct {

	// The destination CIDR block in the route table.
	DestinationCidrBlock *string `type:"string"`

	// The resource.
	Resource *NetworkResourceSummary `type:"structure"`

	// The sequence number in the path. The destination is 0.
	Sequence *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Describes a path component.

func (PathComponent) GoString added in v1.41.15

func (s PathComponent) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PathComponent) SetDestinationCidrBlock added in v1.41.15

func (s *PathComponent) SetDestinationCidrBlock(v string) *PathComponent

SetDestinationCidrBlock sets the DestinationCidrBlock field's value.

func (*PathComponent) SetResource added in v1.41.15

SetResource sets the Resource field's value.

func (*PathComponent) SetSequence added in v1.41.15

func (s *PathComponent) SetSequence(v int64) *PathComponent

SetSequence sets the Sequence field's value.

func (PathComponent) String added in v1.41.15

func (s PathComponent) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ProposedSegmentChange added in v1.42.18

type ProposedSegmentChange struct {

	// The rule number in the policy document that applies to this change.
	AttachmentPolicyRuleNumber *int64 `type:"integer"`

	// The name of the segment to change.
	SegmentName *string `type:"string"`

	// The key-value tags that changed for the segment.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Describes a proposed segment change. In some cases, the segment change must first be evaluated and accepted.

func (ProposedSegmentChange) GoString added in v1.42.18

func (s ProposedSegmentChange) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ProposedSegmentChange) SetAttachmentPolicyRuleNumber added in v1.42.18

func (s *ProposedSegmentChange) SetAttachmentPolicyRuleNumber(v int64) *ProposedSegmentChange

SetAttachmentPolicyRuleNumber sets the AttachmentPolicyRuleNumber field's value.

func (*ProposedSegmentChange) SetSegmentName added in v1.42.18

func (s *ProposedSegmentChange) SetSegmentName(v string) *ProposedSegmentChange

SetSegmentName sets the SegmentName field's value.

func (*ProposedSegmentChange) SetTags added in v1.42.18

SetTags sets the Tags field's value.

func (ProposedSegmentChange) String added in v1.42.18

func (s ProposedSegmentChange) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutCoreNetworkPolicyInput added in v1.42.18

type PutCoreNetworkPolicyInput struct {

	// The client token associated with the request.
	ClientToken *string `type:"string" idempotencyToken:"true"`

	// The ID of a core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`

	// a core network policy description.
	Description *string `type:"string"`

	// The ID of a core network policy.
	LatestVersionId *int64 `type:"integer"`

	// The policy document.
	//
	// PolicyDocument is a required field
	PolicyDocument aws.JSONValue `type:"jsonvalue" required:"true"`
	// contains filtered or unexported fields
}

func (PutCoreNetworkPolicyInput) GoString added in v1.42.18

func (s PutCoreNetworkPolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutCoreNetworkPolicyInput) SetClientToken added in v1.42.18

SetClientToken sets the ClientToken field's value.

func (*PutCoreNetworkPolicyInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*PutCoreNetworkPolicyInput) SetDescription added in v1.42.18

SetDescription sets the Description field's value.

func (*PutCoreNetworkPolicyInput) SetLatestVersionId added in v1.42.18

func (s *PutCoreNetworkPolicyInput) SetLatestVersionId(v int64) *PutCoreNetworkPolicyInput

SetLatestVersionId sets the LatestVersionId field's value.

func (*PutCoreNetworkPolicyInput) SetPolicyDocument added in v1.42.18

SetPolicyDocument sets the PolicyDocument field's value.

func (PutCoreNetworkPolicyInput) String added in v1.42.18

func (s PutCoreNetworkPolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutCoreNetworkPolicyInput) Validate added in v1.42.18

func (s *PutCoreNetworkPolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutCoreNetworkPolicyOutput added in v1.42.18

type PutCoreNetworkPolicyOutput struct {

	// Describes the changed core network policy.
	CoreNetworkPolicy *CoreNetworkPolicy `type:"structure"`
	// contains filtered or unexported fields
}

func (PutCoreNetworkPolicyOutput) GoString added in v1.42.18

func (s PutCoreNetworkPolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutCoreNetworkPolicyOutput) SetCoreNetworkPolicy added in v1.42.18

SetCoreNetworkPolicy sets the CoreNetworkPolicy field's value.

func (PutCoreNetworkPolicyOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type PutResourcePolicyInput added in v1.42.18

type PutResourcePolicyInput struct {

	// The JSON resource policy document.
	//
	// PolicyDocument is a required field
	PolicyDocument aws.JSONValue `type:"jsonvalue" required:"true"`

	// The ARN of the resource policy.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutResourcePolicyInput) GoString added in v1.42.18

func (s PutResourcePolicyInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePolicyInput) SetPolicyDocument added in v1.42.18

SetPolicyDocument sets the PolicyDocument field's value.

func (*PutResourcePolicyInput) SetResourceArn added in v1.42.18

SetResourceArn sets the ResourceArn field's value.

func (PutResourcePolicyInput) String added in v1.42.18

func (s PutResourcePolicyInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*PutResourcePolicyInput) Validate added in v1.42.18

func (s *PutResourcePolicyInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type PutResourcePolicyOutput added in v1.42.18

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

func (PutResourcePolicyOutput) GoString added in v1.42.18

func (s PutResourcePolicyOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (PutResourcePolicyOutput) String added in v1.42.18

func (s PutResourcePolicyOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RegisterTransitGatewayInput

type RegisterTransitGatewayInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the transit gateway.
	//
	// TransitGatewayArn is a required field
	TransitGatewayArn *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RegisterTransitGatewayInput) GoString

func (s RegisterTransitGatewayInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterTransitGatewayInput) SetGlobalNetworkId

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*RegisterTransitGatewayInput) SetTransitGatewayArn

SetTransitGatewayArn sets the TransitGatewayArn field's value.

func (RegisterTransitGatewayInput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterTransitGatewayInput) Validate

func (s *RegisterTransitGatewayInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RegisterTransitGatewayOutput

type RegisterTransitGatewayOutput struct {

	// Information about the transit gateway registration.
	TransitGatewayRegistration *TransitGatewayRegistration `type:"structure"`
	// contains filtered or unexported fields
}

func (RegisterTransitGatewayOutput) GoString

func (s RegisterTransitGatewayOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RegisterTransitGatewayOutput) SetTransitGatewayRegistration

SetTransitGatewayRegistration sets the TransitGatewayRegistration field's value.

func (RegisterTransitGatewayOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RejectAttachmentInput added in v1.42.18

type RejectAttachmentInput struct {

	// The ID of the attachment.
	//
	// AttachmentId is a required field
	AttachmentId *string `location:"uri" locationName:"attachmentId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (RejectAttachmentInput) GoString added in v1.42.18

func (s RejectAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RejectAttachmentInput) SetAttachmentId added in v1.42.18

func (s *RejectAttachmentInput) SetAttachmentId(v string) *RejectAttachmentInput

SetAttachmentId sets the AttachmentId field's value.

func (RejectAttachmentInput) String added in v1.42.18

func (s RejectAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RejectAttachmentInput) Validate added in v1.42.18

func (s *RejectAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type RejectAttachmentOutput added in v1.42.18

type RejectAttachmentOutput struct {

	// Describes the rejected attachment request.
	Attachment *Attachment `type:"structure"`
	// contains filtered or unexported fields
}

func (RejectAttachmentOutput) GoString added in v1.42.18

func (s RejectAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RejectAttachmentOutput) SetAttachment added in v1.42.18

SetAttachment sets the Attachment field's value.

func (RejectAttachmentOutput) String added in v1.42.18

func (s RejectAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Relationship added in v1.41.15

type Relationship struct {

	// The ARN of the resource.
	From *string `type:"string"`

	// The ARN of the resource.
	To *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a resource relationship.

func (Relationship) GoString added in v1.41.15

func (s Relationship) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Relationship) SetFrom added in v1.41.15

func (s *Relationship) SetFrom(v string) *Relationship

SetFrom sets the From field's value.

func (*Relationship) SetTo added in v1.41.15

func (s *Relationship) SetTo(v string) *Relationship

SetTo sets the To field's value.

func (Relationship) String added in v1.41.15

func (s Relationship) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ResourceNotFoundException added in v1.28.0

type ResourceNotFoundException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The specified resource could not be found.
	Context map[string]*string `type:"map"`

	Message_ *string `locationName:"Message" type:"string"`

	// The ID of the resource.
	//
	// ResourceId is a required field
	ResourceId *string `type:"string" required:"true"`

	// The resource type.
	//
	// ResourceType is a required field
	ResourceType *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

The specified resource could not be found.

func (*ResourceNotFoundException) Code added in v1.28.0

Code returns the exception type name.

func (*ResourceNotFoundException) Error added in v1.28.0

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString added in v1.28.0

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ResourceNotFoundException) Message added in v1.28.0

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr added in v1.28.0

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID added in v1.28.0

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode added in v1.28.0

func (s *ResourceNotFoundException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ResourceNotFoundException) String added in v1.28.0

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RestoreCoreNetworkPolicyVersionInput added in v1.42.18

type RestoreCoreNetworkPolicyVersionInput struct {

	// The ID of a core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`

	// The ID of the policy version to restore.
	//
	// PolicyVersionId is a required field
	PolicyVersionId *int64 `location:"uri" locationName:"policyVersionId" type:"integer" required:"true"`
	// contains filtered or unexported fields
}

func (RestoreCoreNetworkPolicyVersionInput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreCoreNetworkPolicyVersionInput) SetCoreNetworkId added in v1.42.18

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*RestoreCoreNetworkPolicyVersionInput) SetPolicyVersionId added in v1.42.18

SetPolicyVersionId sets the PolicyVersionId field's value.

func (RestoreCoreNetworkPolicyVersionInput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreCoreNetworkPolicyVersionInput) Validate added in v1.42.18

Validate inspects the fields of the type to determine if they are valid.

type RestoreCoreNetworkPolicyVersionOutput added in v1.42.18

type RestoreCoreNetworkPolicyVersionOutput struct {

	// Describes the restored core network policy.
	CoreNetworkPolicy *CoreNetworkPolicy `type:"structure"`
	// contains filtered or unexported fields
}

func (RestoreCoreNetworkPolicyVersionOutput) GoString added in v1.42.18

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RestoreCoreNetworkPolicyVersionOutput) SetCoreNetworkPolicy added in v1.42.18

SetCoreNetworkPolicy sets the CoreNetworkPolicy field's value.

func (RestoreCoreNetworkPolicyVersionOutput) String added in v1.42.18

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RouteAnalysis added in v1.41.15

type RouteAnalysis struct {

	// The destination.
	Destination *RouteAnalysisEndpointOptions `type:"structure"`

	// The forward path.
	ForwardPath *RouteAnalysisPath `type:"structure"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// Indicates whether to analyze the return path. The return path is not analyzed
	// if the forward path analysis does not succeed.
	IncludeReturnPath *bool `type:"boolean"`

	// The ID of the AWS account that created the route analysis.
	OwnerAccountId *string `min:"12" type:"string"`

	// The return path.
	ReturnPath *RouteAnalysisPath `type:"structure"`

	// The ID of the route analysis.
	RouteAnalysisId *string `type:"string"`

	// The source.
	Source *RouteAnalysisEndpointOptions `type:"structure"`

	// The time that the analysis started.
	StartTimestamp *time.Time `type:"timestamp"`

	// The status of the route analysis.
	Status *string `type:"string" enum:"RouteAnalysisStatus"`

	// Indicates whether to include the location of middlebox appliances in the
	// route analysis.
	UseMiddleboxes *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Describes a route analysis.

func (RouteAnalysis) GoString added in v1.41.15

func (s RouteAnalysis) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RouteAnalysis) SetDestination added in v1.41.15

SetDestination sets the Destination field's value.

func (*RouteAnalysis) SetForwardPath added in v1.41.15

func (s *RouteAnalysis) SetForwardPath(v *RouteAnalysisPath) *RouteAnalysis

SetForwardPath sets the ForwardPath field's value.

func (*RouteAnalysis) SetGlobalNetworkId added in v1.41.15

func (s *RouteAnalysis) SetGlobalNetworkId(v string) *RouteAnalysis

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*RouteAnalysis) SetIncludeReturnPath added in v1.41.15

func (s *RouteAnalysis) SetIncludeReturnPath(v bool) *RouteAnalysis

SetIncludeReturnPath sets the IncludeReturnPath field's value.

func (*RouteAnalysis) SetOwnerAccountId added in v1.41.15

func (s *RouteAnalysis) SetOwnerAccountId(v string) *RouteAnalysis

SetOwnerAccountId sets the OwnerAccountId field's value.

func (*RouteAnalysis) SetReturnPath added in v1.41.15

func (s *RouteAnalysis) SetReturnPath(v *RouteAnalysisPath) *RouteAnalysis

SetReturnPath sets the ReturnPath field's value.

func (*RouteAnalysis) SetRouteAnalysisId added in v1.41.15

func (s *RouteAnalysis) SetRouteAnalysisId(v string) *RouteAnalysis

SetRouteAnalysisId sets the RouteAnalysisId field's value.

func (*RouteAnalysis) SetSource added in v1.41.15

SetSource sets the Source field's value.

func (*RouteAnalysis) SetStartTimestamp added in v1.41.15

func (s *RouteAnalysis) SetStartTimestamp(v time.Time) *RouteAnalysis

SetStartTimestamp sets the StartTimestamp field's value.

func (*RouteAnalysis) SetStatus added in v1.41.15

func (s *RouteAnalysis) SetStatus(v string) *RouteAnalysis

SetStatus sets the Status field's value.

func (*RouteAnalysis) SetUseMiddleboxes added in v1.41.15

func (s *RouteAnalysis) SetUseMiddleboxes(v bool) *RouteAnalysis

SetUseMiddleboxes sets the UseMiddleboxes field's value.

func (RouteAnalysis) String added in v1.41.15

func (s RouteAnalysis) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RouteAnalysisCompletion added in v1.41.15

type RouteAnalysisCompletion struct {

	// The reason code. Available only if a connection is not found.
	//
	//    * BLACKHOLE_ROUTE_FOR_DESTINATION_FOUND - Found a black hole route with
	//    the destination CIDR block.
	//
	//    * CYCLIC_PATH_DETECTED - Found the same resource multiple times while
	//    traversing the path.
	//
	//    * INACTIVE_ROUTE_FOR_DESTINATION_FOUND - Found an inactive route with
	//    the destination CIDR block.
	//
	//    * MAX_HOPS_EXCEEDED - Analysis exceeded 64 hops without finding the destination.
	//
	//    * ROUTE_NOT_FOUND - Cannot find a route table with the destination CIDR
	//    block.
	//
	//    * TGW_ATTACH_ARN_NO_MATCH - Found an attachment, but not with the correct
	//    destination ARN.
	//
	//    * TGW_ATTACH_NOT_FOUND - Cannot find an attachment.
	//
	//    * TGW_ATTACH_NOT_IN_TGW - Found an attachment, but not to the correct
	//    transit gateway.
	//
	//    * TGW_ATTACH_STABLE_ROUTE_TABLE_NOT_FOUND - The state of the route table
	//    association is not associated.
	ReasonCode *string `type:"string" enum:"RouteAnalysisCompletionReasonCode"`

	// Additional information about the path. Available only if a connection is
	// not found.
	ReasonContext map[string]*string `type:"map"`

	// The result of the analysis. If the status is NOT_CONNECTED, check the reason
	// code.
	ResultCode *string `type:"string" enum:"RouteAnalysisCompletionResultCode"`
	// contains filtered or unexported fields
}

Describes the status of an analysis at completion.

func (RouteAnalysisCompletion) GoString added in v1.41.15

func (s RouteAnalysisCompletion) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RouteAnalysisCompletion) SetReasonCode added in v1.41.15

SetReasonCode sets the ReasonCode field's value.

func (*RouteAnalysisCompletion) SetReasonContext added in v1.41.15

func (s *RouteAnalysisCompletion) SetReasonContext(v map[string]*string) *RouteAnalysisCompletion

SetReasonContext sets the ReasonContext field's value.

func (*RouteAnalysisCompletion) SetResultCode added in v1.41.15

SetResultCode sets the ResultCode field's value.

func (RouteAnalysisCompletion) String added in v1.41.15

func (s RouteAnalysisCompletion) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RouteAnalysisEndpointOptions added in v1.41.15

type RouteAnalysisEndpointOptions struct {

	// The IP address.
	IpAddress *string `min:"1" type:"string"`

	// The ARN of the transit gateway.
	TransitGatewayArn *string `type:"string"`

	// The ARN of the transit gateway attachment.
	TransitGatewayAttachmentArn *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a source or a destination.

func (RouteAnalysisEndpointOptions) GoString added in v1.41.15

func (s RouteAnalysisEndpointOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RouteAnalysisEndpointOptions) SetIpAddress added in v1.41.15

SetIpAddress sets the IpAddress field's value.

func (*RouteAnalysisEndpointOptions) SetTransitGatewayArn added in v1.41.15

SetTransitGatewayArn sets the TransitGatewayArn field's value.

func (*RouteAnalysisEndpointOptions) SetTransitGatewayAttachmentArn added in v1.41.15

func (s *RouteAnalysisEndpointOptions) SetTransitGatewayAttachmentArn(v string) *RouteAnalysisEndpointOptions

SetTransitGatewayAttachmentArn sets the TransitGatewayAttachmentArn field's value.

func (RouteAnalysisEndpointOptions) String added in v1.41.15

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RouteAnalysisEndpointOptionsSpecification added in v1.41.15

type RouteAnalysisEndpointOptionsSpecification struct {

	// The IP address.
	IpAddress *string `min:"1" type:"string"`

	// The ARN of the transit gateway attachment.
	TransitGatewayAttachmentArn *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a source or a destination.

func (RouteAnalysisEndpointOptionsSpecification) GoString added in v1.41.15

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RouteAnalysisEndpointOptionsSpecification) SetIpAddress added in v1.41.15

SetIpAddress sets the IpAddress field's value.

func (*RouteAnalysisEndpointOptionsSpecification) SetTransitGatewayAttachmentArn added in v1.41.15

SetTransitGatewayAttachmentArn sets the TransitGatewayAttachmentArn field's value.

func (RouteAnalysisEndpointOptionsSpecification) String added in v1.41.15

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RouteAnalysisEndpointOptionsSpecification) Validate added in v1.42.18

Validate inspects the fields of the type to determine if they are valid.

type RouteAnalysisPath added in v1.41.15

type RouteAnalysisPath struct {

	// The status of the analysis at completion.
	CompletionStatus *RouteAnalysisCompletion `type:"structure"`

	// The route analysis path.
	Path []*PathComponent `type:"list"`
	// contains filtered or unexported fields
}

Describes a route analysis path.

func (RouteAnalysisPath) GoString added in v1.41.15

func (s RouteAnalysisPath) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RouteAnalysisPath) SetCompletionStatus added in v1.41.15

func (s *RouteAnalysisPath) SetCompletionStatus(v *RouteAnalysisCompletion) *RouteAnalysisPath

SetCompletionStatus sets the CompletionStatus field's value.

func (*RouteAnalysisPath) SetPath added in v1.41.15

SetPath sets the Path field's value.

func (RouteAnalysisPath) String added in v1.41.15

func (s RouteAnalysisPath) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type RouteTableIdentifier added in v1.41.15

type RouteTableIdentifier struct {

	// The segment edge in a core network.
	CoreNetworkSegmentEdge *CoreNetworkSegmentEdgeIdentifier `type:"structure"`

	// The ARN of the transit gateway route table.
	TransitGatewayRouteTableArn *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a route table.

func (RouteTableIdentifier) GoString added in v1.41.15

func (s RouteTableIdentifier) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RouteTableIdentifier) SetCoreNetworkSegmentEdge added in v1.42.18

SetCoreNetworkSegmentEdge sets the CoreNetworkSegmentEdge field's value.

func (*RouteTableIdentifier) SetTransitGatewayRouteTableArn added in v1.41.15

func (s *RouteTableIdentifier) SetTransitGatewayRouteTableArn(v string) *RouteTableIdentifier

SetTransitGatewayRouteTableArn sets the TransitGatewayRouteTableArn field's value.

func (RouteTableIdentifier) String added in v1.41.15

func (s RouteTableIdentifier) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*RouteTableIdentifier) Validate added in v1.42.18

func (s *RouteTableIdentifier) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type ServiceQuotaExceededException added in v1.28.0

type ServiceQuotaExceededException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The limit code.
	//
	// LimitCode is a required field
	LimitCode *string `type:"string" required:"true"`

	// The error message.
	Message_ *string `locationName:"Message" type:"string"`

	// The ID of the resource.
	ResourceId *string `type:"string"`

	// The resource type.
	ResourceType *string `type:"string"`

	// The service code.
	//
	// ServiceCode is a required field
	ServiceCode *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A service limit was exceeded.

func (*ServiceQuotaExceededException) Code added in v1.28.0

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error added in v1.28.0

func (ServiceQuotaExceededException) GoString added in v1.28.0

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ServiceQuotaExceededException) Message added in v1.28.0

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr added in v1.28.0

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID added in v1.28.0

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode added in v1.28.0

func (s *ServiceQuotaExceededException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ServiceQuotaExceededException) String added in v1.28.0

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Site

type Site struct {

	// The date and time that the site was created.
	CreatedAt *time.Time `type:"timestamp"`

	// The description of the site.
	Description *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The location of the site.
	//
	// Location is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by Site's
	// String and GoString methods.
	Location *Location `type:"structure" sensitive:"true"`

	// The Amazon Resource Name (ARN) of the site.
	SiteArn *string `type:"string"`

	// The ID of the site.
	SiteId *string `type:"string"`

	// The state of the site.
	State *string `type:"string" enum:"SiteState"`

	// The tags for the site.
	Tags []*Tag `type:"list"`
	// contains filtered or unexported fields
}

Describes a site.

func (Site) GoString

func (s Site) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Site) SetCreatedAt

func (s *Site) SetCreatedAt(v time.Time) *Site

SetCreatedAt sets the CreatedAt field's value.

func (*Site) SetDescription

func (s *Site) SetDescription(v string) *Site

SetDescription sets the Description field's value.

func (*Site) SetGlobalNetworkId

func (s *Site) SetGlobalNetworkId(v string) *Site

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*Site) SetLocation

func (s *Site) SetLocation(v *Location) *Site

SetLocation sets the Location field's value.

func (*Site) SetSiteArn

func (s *Site) SetSiteArn(v string) *Site

SetSiteArn sets the SiteArn field's value.

func (*Site) SetSiteId

func (s *Site) SetSiteId(v string) *Site

SetSiteId sets the SiteId field's value.

func (*Site) SetState

func (s *Site) SetState(v string) *Site

SetState sets the State field's value.

func (*Site) SetTags

func (s *Site) SetTags(v []*Tag) *Site

SetTags sets the Tags field's value.

func (Site) String

func (s Site) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type SiteToSiteVpnAttachment added in v1.42.18

type SiteToSiteVpnAttachment struct {

	// Provides details about a site-to-site VPN attachment.
	Attachment *Attachment `type:"structure"`

	// The ARN of the site-to-site VPN attachment.
	VpnConnectionArn *string `type:"string"`
	// contains filtered or unexported fields
}

Creates a site-to-site VPN attachment.

func (SiteToSiteVpnAttachment) GoString added in v1.42.18

func (s SiteToSiteVpnAttachment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*SiteToSiteVpnAttachment) SetAttachment added in v1.42.18

SetAttachment sets the Attachment field's value.

func (*SiteToSiteVpnAttachment) SetVpnConnectionArn added in v1.42.18

func (s *SiteToSiteVpnAttachment) SetVpnConnectionArn(v string) *SiteToSiteVpnAttachment

SetVpnConnectionArn sets the VpnConnectionArn field's value.

func (SiteToSiteVpnAttachment) String added in v1.42.18

func (s SiteToSiteVpnAttachment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type StartRouteAnalysisInput added in v1.41.15

type StartRouteAnalysisInput struct {

	// The destination.
	//
	// Destination is a required field
	Destination *RouteAnalysisEndpointOptionsSpecification `type:"structure" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// Indicates whether to analyze the return path. The default is false.
	IncludeReturnPath *bool `type:"boolean"`

	// The source from which traffic originates.
	//
	// Source is a required field
	Source *RouteAnalysisEndpointOptionsSpecification `type:"structure" required:"true"`

	// Indicates whether to include the location of middlebox appliances in the
	// route analysis. The default is false.
	UseMiddleboxes *bool `type:"boolean"`
	// contains filtered or unexported fields
}

func (StartRouteAnalysisInput) GoString added in v1.41.15

func (s StartRouteAnalysisInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRouteAnalysisInput) SetDestination added in v1.41.15

SetDestination sets the Destination field's value.

func (*StartRouteAnalysisInput) SetGlobalNetworkId added in v1.41.15

func (s *StartRouteAnalysisInput) SetGlobalNetworkId(v string) *StartRouteAnalysisInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*StartRouteAnalysisInput) SetIncludeReturnPath added in v1.41.15

func (s *StartRouteAnalysisInput) SetIncludeReturnPath(v bool) *StartRouteAnalysisInput

SetIncludeReturnPath sets the IncludeReturnPath field's value.

func (*StartRouteAnalysisInput) SetSource added in v1.41.15

SetSource sets the Source field's value.

func (*StartRouteAnalysisInput) SetUseMiddleboxes added in v1.41.15

func (s *StartRouteAnalysisInput) SetUseMiddleboxes(v bool) *StartRouteAnalysisInput

SetUseMiddleboxes sets the UseMiddleboxes field's value.

func (StartRouteAnalysisInput) String added in v1.41.15

func (s StartRouteAnalysisInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRouteAnalysisInput) Validate added in v1.41.15

func (s *StartRouteAnalysisInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type StartRouteAnalysisOutput added in v1.41.15

type StartRouteAnalysisOutput struct {

	// The route analysis.
	RouteAnalysis *RouteAnalysis `type:"structure"`
	// contains filtered or unexported fields
}

func (StartRouteAnalysisOutput) GoString added in v1.41.15

func (s StartRouteAnalysisOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*StartRouteAnalysisOutput) SetRouteAnalysis added in v1.41.15

SetRouteAnalysis sets the RouteAnalysis field's value.

func (StartRouteAnalysisOutput) String added in v1.41.15

func (s StartRouteAnalysisOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type Tag

type Tag struct {

	// The tag key.
	//
	// Constraints: Maximum length of 128 characters.
	Key *string `type:"string"`

	// The tag value.
	//
	// Constraints: Maximum length of 256 characters.
	Value *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a tag.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TagResourceInput

type TagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The tags to apply to the specified resource.
	//
	// Tags is a required field
	Tags []*Tag `type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) SetResourceArn

func (s *TagResourceInput) SetResourceArn(v string) *TagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v []*Tag) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ThrottlingException added in v1.28.0

type ThrottlingException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	Message_ *string `locationName:"Message" type:"string"`

	// Indicates when to retry the request.
	RetryAfterSeconds *int64 `location:"header" locationName:"Retry-After" type:"integer"`
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Code added in v1.28.0

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error added in v1.28.0

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString added in v1.28.0

func (s ThrottlingException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ThrottlingException) Message added in v1.28.0

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr added in v1.28.0

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID added in v1.28.0

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode added in v1.28.0

func (s *ThrottlingException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ThrottlingException) String added in v1.28.0

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TransitGatewayConnectPeerAssociation added in v1.36.6

type TransitGatewayConnectPeerAssociation struct {

	// The ID of the device.
	DeviceId *string `type:"string"`

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The ID of the link.
	LinkId *string `type:"string"`

	// The state of the association.
	State *string `type:"string" enum:"TransitGatewayConnectPeerAssociationState"`

	// The Amazon Resource Name (ARN) of the transit gateway Connect peer.
	TransitGatewayConnectPeerArn *string `type:"string"`
	// contains filtered or unexported fields
}

Describes a transit gateway Connect peer association.

func (TransitGatewayConnectPeerAssociation) GoString added in v1.36.6

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransitGatewayConnectPeerAssociation) SetDeviceId added in v1.36.6

SetDeviceId sets the DeviceId field's value.

func (*TransitGatewayConnectPeerAssociation) SetGlobalNetworkId added in v1.36.6

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*TransitGatewayConnectPeerAssociation) SetLinkId added in v1.36.6

SetLinkId sets the LinkId field's value.

func (*TransitGatewayConnectPeerAssociation) SetState added in v1.36.6

SetState sets the State field's value.

func (*TransitGatewayConnectPeerAssociation) SetTransitGatewayConnectPeerArn added in v1.36.6

SetTransitGatewayConnectPeerArn sets the TransitGatewayConnectPeerArn field's value.

func (TransitGatewayConnectPeerAssociation) String added in v1.36.6

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TransitGatewayRegistration

type TransitGatewayRegistration struct {

	// The ID of the global network.
	GlobalNetworkId *string `type:"string"`

	// The state of the transit gateway registration.
	State *TransitGatewayRegistrationStateReason `type:"structure"`

	// The Amazon Resource Name (ARN) of the transit gateway.
	TransitGatewayArn *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the registration of a transit gateway to a global network.

func (TransitGatewayRegistration) GoString

func (s TransitGatewayRegistration) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransitGatewayRegistration) SetGlobalNetworkId

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*TransitGatewayRegistration) SetState

SetState sets the State field's value.

func (*TransitGatewayRegistration) SetTransitGatewayArn

func (s *TransitGatewayRegistration) SetTransitGatewayArn(v string) *TransitGatewayRegistration

SetTransitGatewayArn sets the TransitGatewayArn field's value.

func (TransitGatewayRegistration) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type TransitGatewayRegistrationStateReason

type TransitGatewayRegistrationStateReason struct {

	// The code for the state reason.
	Code *string `type:"string" enum:"TransitGatewayRegistrationState"`

	// The message for the state reason.
	Message *string `type:"string"`
	// contains filtered or unexported fields
}

Describes the status of a transit gateway registration.

func (TransitGatewayRegistrationStateReason) GoString

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*TransitGatewayRegistrationStateReason) SetCode

SetCode sets the Code field's value.

func (*TransitGatewayRegistrationStateReason) SetMessage

SetMessage sets the Message field's value.

func (TransitGatewayRegistrationStateReason) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UntagResourceInput

type UntagResourceInput struct {

	// The Amazon Resource Name (ARN) of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`

	// The tag keys to remove from the specified resource.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) SetResourceArn

func (s *UntagResourceInput) SetResourceArn(v string) *UntagResourceInput

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateConnectionInput added in v1.36.6

type UpdateConnectionInput struct {

	// The ID of the link for the second device in the connection.
	ConnectedLinkId *string `type:"string"`

	// The ID of the connection.
	//
	// ConnectionId is a required field
	ConnectionId *string `location:"uri" locationName:"connectionId" type:"string" required:"true"`

	// A description of the connection.
	//
	// Length Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link for the first device in the connection.
	LinkId *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateConnectionInput) GoString added in v1.36.6

func (s UpdateConnectionInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectionInput) SetConnectedLinkId added in v1.36.6

func (s *UpdateConnectionInput) SetConnectedLinkId(v string) *UpdateConnectionInput

SetConnectedLinkId sets the ConnectedLinkId field's value.

func (*UpdateConnectionInput) SetConnectionId added in v1.36.6

func (s *UpdateConnectionInput) SetConnectionId(v string) *UpdateConnectionInput

SetConnectionId sets the ConnectionId field's value.

func (*UpdateConnectionInput) SetDescription added in v1.36.6

func (s *UpdateConnectionInput) SetDescription(v string) *UpdateConnectionInput

SetDescription sets the Description field's value.

func (*UpdateConnectionInput) SetGlobalNetworkId added in v1.36.6

func (s *UpdateConnectionInput) SetGlobalNetworkId(v string) *UpdateConnectionInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*UpdateConnectionInput) SetLinkId added in v1.36.6

SetLinkId sets the LinkId field's value.

func (UpdateConnectionInput) String added in v1.36.6

func (s UpdateConnectionInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectionInput) Validate added in v1.36.6

func (s *UpdateConnectionInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateConnectionOutput added in v1.36.6

type UpdateConnectionOutput struct {

	// Information about the connection.
	Connection *Connection `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateConnectionOutput) GoString added in v1.36.6

func (s UpdateConnectionOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateConnectionOutput) SetConnection added in v1.36.6

SetConnection sets the Connection field's value.

func (UpdateConnectionOutput) String added in v1.36.6

func (s UpdateConnectionOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateCoreNetworkInput added in v1.42.18

type UpdateCoreNetworkInput struct {

	// The ID of a core network.
	//
	// CoreNetworkId is a required field
	CoreNetworkId *string `location:"uri" locationName:"coreNetworkId" type:"string" required:"true"`

	// The description of the update.
	Description *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateCoreNetworkInput) GoString added in v1.42.18

func (s UpdateCoreNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCoreNetworkInput) SetCoreNetworkId added in v1.42.18

func (s *UpdateCoreNetworkInput) SetCoreNetworkId(v string) *UpdateCoreNetworkInput

SetCoreNetworkId sets the CoreNetworkId field's value.

func (*UpdateCoreNetworkInput) SetDescription added in v1.42.18

SetDescription sets the Description field's value.

func (UpdateCoreNetworkInput) String added in v1.42.18

func (s UpdateCoreNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCoreNetworkInput) Validate added in v1.42.18

func (s *UpdateCoreNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateCoreNetworkOutput added in v1.42.18

type UpdateCoreNetworkOutput struct {

	// Returns information about a core network update.
	CoreNetwork *CoreNetwork `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateCoreNetworkOutput) GoString added in v1.42.18

func (s UpdateCoreNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateCoreNetworkOutput) SetCoreNetwork added in v1.42.18

SetCoreNetwork sets the CoreNetwork field's value.

func (UpdateCoreNetworkOutput) String added in v1.42.18

func (s UpdateCoreNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateDeviceInput

type UpdateDeviceInput struct {

	// The Amazon Web Services location of the device, if applicable. For an on-premises
	// device, you can omit this parameter.
	AWSLocation *AWSLocation `type:"structure"`

	// A description of the device.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of the device.
	//
	// DeviceId is a required field
	DeviceId *string `location:"uri" locationName:"deviceId" type:"string" required:"true"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// Describes a location.
	//
	// Location is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateDeviceInput's
	// String and GoString methods.
	Location *Location `type:"structure" sensitive:"true"`

	// The model of the device.
	//
	// Constraints: Maximum length of 128 characters.
	Model *string `type:"string"`

	// The serial number of the device.
	//
	// Constraints: Maximum length of 128 characters.
	SerialNumber *string `type:"string"`

	// The ID of the site.
	SiteId *string `type:"string"`

	// The type of the device.
	Type *string `type:"string"`

	// The vendor of the device.
	//
	// Constraints: Maximum length of 128 characters.
	Vendor *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateDeviceInput) GoString

func (s UpdateDeviceInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDeviceInput) SetAWSLocation added in v1.36.6

func (s *UpdateDeviceInput) SetAWSLocation(v *AWSLocation) *UpdateDeviceInput

SetAWSLocation sets the AWSLocation field's value.

func (*UpdateDeviceInput) SetDescription

func (s *UpdateDeviceInput) SetDescription(v string) *UpdateDeviceInput

SetDescription sets the Description field's value.

func (*UpdateDeviceInput) SetDeviceId

func (s *UpdateDeviceInput) SetDeviceId(v string) *UpdateDeviceInput

SetDeviceId sets the DeviceId field's value.

func (*UpdateDeviceInput) SetGlobalNetworkId

func (s *UpdateDeviceInput) SetGlobalNetworkId(v string) *UpdateDeviceInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*UpdateDeviceInput) SetLocation

func (s *UpdateDeviceInput) SetLocation(v *Location) *UpdateDeviceInput

SetLocation sets the Location field's value.

func (*UpdateDeviceInput) SetModel

func (s *UpdateDeviceInput) SetModel(v string) *UpdateDeviceInput

SetModel sets the Model field's value.

func (*UpdateDeviceInput) SetSerialNumber

func (s *UpdateDeviceInput) SetSerialNumber(v string) *UpdateDeviceInput

SetSerialNumber sets the SerialNumber field's value.

func (*UpdateDeviceInput) SetSiteId

func (s *UpdateDeviceInput) SetSiteId(v string) *UpdateDeviceInput

SetSiteId sets the SiteId field's value.

func (*UpdateDeviceInput) SetType

SetType sets the Type field's value.

func (*UpdateDeviceInput) SetVendor

func (s *UpdateDeviceInput) SetVendor(v string) *UpdateDeviceInput

SetVendor sets the Vendor field's value.

func (UpdateDeviceInput) String

func (s UpdateDeviceInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDeviceInput) Validate

func (s *UpdateDeviceInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateDeviceOutput

type UpdateDeviceOutput struct {

	// Information about the device.
	Device *Device `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateDeviceOutput) GoString

func (s UpdateDeviceOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateDeviceOutput) SetDevice

func (s *UpdateDeviceOutput) SetDevice(v *Device) *UpdateDeviceOutput

SetDevice sets the Device field's value.

func (UpdateDeviceOutput) String

func (s UpdateDeviceOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateGlobalNetworkInput

type UpdateGlobalNetworkInput struct {

	// A description of the global network.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of your global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateGlobalNetworkInput) GoString

func (s UpdateGlobalNetworkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGlobalNetworkInput) SetDescription

SetDescription sets the Description field's value.

func (*UpdateGlobalNetworkInput) SetGlobalNetworkId

func (s *UpdateGlobalNetworkInput) SetGlobalNetworkId(v string) *UpdateGlobalNetworkInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (UpdateGlobalNetworkInput) String

func (s UpdateGlobalNetworkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGlobalNetworkInput) Validate

func (s *UpdateGlobalNetworkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateGlobalNetworkOutput

type UpdateGlobalNetworkOutput struct {

	// Information about the global network object.
	GlobalNetwork *GlobalNetwork `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateGlobalNetworkOutput) GoString

func (s UpdateGlobalNetworkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateGlobalNetworkOutput) SetGlobalNetwork

SetGlobalNetwork sets the GlobalNetwork field's value.

func (UpdateGlobalNetworkOutput) String

func (s UpdateGlobalNetworkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateLinkInput

type UpdateLinkInput struct {

	// The upload and download speed in Mbps.
	Bandwidth *Bandwidth `type:"structure"`

	// A description of the link.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The ID of the link.
	//
	// LinkId is a required field
	LinkId *string `location:"uri" locationName:"linkId" type:"string" required:"true"`

	// The provider of the link.
	//
	// Constraints: Maximum length of 128 characters.
	Provider *string `type:"string"`

	// The type of the link.
	//
	// Constraints: Maximum length of 128 characters.
	Type *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateLinkInput) GoString

func (s UpdateLinkInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLinkInput) SetBandwidth

func (s *UpdateLinkInput) SetBandwidth(v *Bandwidth) *UpdateLinkInput

SetBandwidth sets the Bandwidth field's value.

func (*UpdateLinkInput) SetDescription

func (s *UpdateLinkInput) SetDescription(v string) *UpdateLinkInput

SetDescription sets the Description field's value.

func (*UpdateLinkInput) SetGlobalNetworkId

func (s *UpdateLinkInput) SetGlobalNetworkId(v string) *UpdateLinkInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*UpdateLinkInput) SetLinkId

func (s *UpdateLinkInput) SetLinkId(v string) *UpdateLinkInput

SetLinkId sets the LinkId field's value.

func (*UpdateLinkInput) SetProvider

func (s *UpdateLinkInput) SetProvider(v string) *UpdateLinkInput

SetProvider sets the Provider field's value.

func (*UpdateLinkInput) SetType

func (s *UpdateLinkInput) SetType(v string) *UpdateLinkInput

SetType sets the Type field's value.

func (UpdateLinkInput) String

func (s UpdateLinkInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateLinkInput) Validate

func (s *UpdateLinkInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateLinkOutput

type UpdateLinkOutput struct {

	// Information about the link.
	Link *Link `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateLinkOutput) GoString

func (s UpdateLinkOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (s *UpdateLinkOutput) SetLink(v *Link) *UpdateLinkOutput

SetLink sets the Link field's value.

func (UpdateLinkOutput) String

func (s UpdateLinkOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateNetworkResourceMetadataInput added in v1.41.15

type UpdateNetworkResourceMetadataInput struct {

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The resource metadata.
	//
	// Metadata is a required field
	Metadata map[string]*string `type:"map" required:"true"`

	// The ARN of the resource.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"uri" locationName:"resourceArn" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateNetworkResourceMetadataInput) GoString added in v1.41.15

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateNetworkResourceMetadataInput) SetGlobalNetworkId added in v1.41.15

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*UpdateNetworkResourceMetadataInput) SetMetadata added in v1.41.15

SetMetadata sets the Metadata field's value.

func (*UpdateNetworkResourceMetadataInput) SetResourceArn added in v1.41.15

SetResourceArn sets the ResourceArn field's value.

func (UpdateNetworkResourceMetadataInput) String added in v1.41.15

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateNetworkResourceMetadataInput) Validate added in v1.41.15

Validate inspects the fields of the type to determine if they are valid.

type UpdateNetworkResourceMetadataOutput added in v1.41.15

type UpdateNetworkResourceMetadataOutput struct {

	// The updated resource metadata.
	Metadata map[string]*string `type:"map"`

	// The ARN of the resource.
	ResourceArn *string `type:"string"`
	// contains filtered or unexported fields
}

func (UpdateNetworkResourceMetadataOutput) GoString added in v1.41.15

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateNetworkResourceMetadataOutput) SetMetadata added in v1.41.15

SetMetadata sets the Metadata field's value.

func (*UpdateNetworkResourceMetadataOutput) SetResourceArn added in v1.41.15

SetResourceArn sets the ResourceArn field's value.

func (UpdateNetworkResourceMetadataOutput) String added in v1.41.15

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateSiteInput

type UpdateSiteInput struct {

	// A description of your site.
	//
	// Constraints: Maximum length of 256 characters.
	Description *string `type:"string"`

	// The ID of the global network.
	//
	// GlobalNetworkId is a required field
	GlobalNetworkId *string `location:"uri" locationName:"globalNetworkId" type:"string" required:"true"`

	// The site location:
	//
	//    * Address: The physical address of the site.
	//
	//    * Latitude: The latitude of the site.
	//
	//    * Longitude: The longitude of the site.
	//
	// Location is a sensitive parameter and its value will be
	// replaced with "sensitive" in string returned by UpdateSiteInput's
	// String and GoString methods.
	Location *Location `type:"structure" sensitive:"true"`

	// The ID of your site.
	//
	// SiteId is a required field
	SiteId *string `location:"uri" locationName:"siteId" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSiteInput) GoString

func (s UpdateSiteInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSiteInput) SetDescription

func (s *UpdateSiteInput) SetDescription(v string) *UpdateSiteInput

SetDescription sets the Description field's value.

func (*UpdateSiteInput) SetGlobalNetworkId

func (s *UpdateSiteInput) SetGlobalNetworkId(v string) *UpdateSiteInput

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*UpdateSiteInput) SetLocation

func (s *UpdateSiteInput) SetLocation(v *Location) *UpdateSiteInput

SetLocation sets the Location field's value.

func (*UpdateSiteInput) SetSiteId

func (s *UpdateSiteInput) SetSiteId(v string) *UpdateSiteInput

SetSiteId sets the SiteId field's value.

func (UpdateSiteInput) String

func (s UpdateSiteInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSiteInput) Validate

func (s *UpdateSiteInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateSiteOutput

type UpdateSiteOutput struct {

	// Information about the site.
	Site *Site `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateSiteOutput) GoString

func (s UpdateSiteOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateSiteOutput) SetSite

func (s *UpdateSiteOutput) SetSite(v *Site) *UpdateSiteOutput

SetSite sets the Site field's value.

func (UpdateSiteOutput) String

func (s UpdateSiteOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type UpdateVpcAttachmentInput added in v1.42.18

type UpdateVpcAttachmentInput struct {

	// Adds a subnet ARN to the VPC attachment.
	AddSubnetArns []*string `type:"list"`

	// The ID of the attachment.
	//
	// AttachmentId is a required field
	AttachmentId *string `location:"uri" locationName:"attachmentId" type:"string" required:"true"`

	// Additional options for updating the VPC attachment.
	Options *VpcOptions `type:"structure"`

	// Removes a subnet ARN from the attachment.
	RemoveSubnetArns []*string `type:"list"`
	// contains filtered or unexported fields
}

func (UpdateVpcAttachmentInput) GoString added in v1.42.18

func (s UpdateVpcAttachmentInput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVpcAttachmentInput) SetAddSubnetArns added in v1.42.18

func (s *UpdateVpcAttachmentInput) SetAddSubnetArns(v []*string) *UpdateVpcAttachmentInput

SetAddSubnetArns sets the AddSubnetArns field's value.

func (*UpdateVpcAttachmentInput) SetAttachmentId added in v1.42.18

SetAttachmentId sets the AttachmentId field's value.

func (*UpdateVpcAttachmentInput) SetOptions added in v1.42.18

SetOptions sets the Options field's value.

func (*UpdateVpcAttachmentInput) SetRemoveSubnetArns added in v1.42.18

func (s *UpdateVpcAttachmentInput) SetRemoveSubnetArns(v []*string) *UpdateVpcAttachmentInput

SetRemoveSubnetArns sets the RemoveSubnetArns field's value.

func (UpdateVpcAttachmentInput) String added in v1.42.18

func (s UpdateVpcAttachmentInput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVpcAttachmentInput) Validate added in v1.42.18

func (s *UpdateVpcAttachmentInput) Validate() error

Validate inspects the fields of the type to determine if they are valid.

type UpdateVpcAttachmentOutput added in v1.42.18

type UpdateVpcAttachmentOutput struct {

	// Describes the updated VPC attachment.
	VpcAttachment *VpcAttachment `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateVpcAttachmentOutput) GoString added in v1.42.18

func (s UpdateVpcAttachmentOutput) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*UpdateVpcAttachmentOutput) SetVpcAttachment added in v1.42.18

SetVpcAttachment sets the VpcAttachment field's value.

func (UpdateVpcAttachmentOutput) String added in v1.42.18

func (s UpdateVpcAttachmentOutput) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationException added in v1.28.0

type ValidationException struct {
	RespMetadata protocol.ResponseMetadata `json:"-" xml:"-"`

	// The fields that caused the error, if applicable.
	Fields []*ValidationExceptionField `type:"list"`

	Message_ *string `locationName:"Message" type:"string"`

	// The reason for the error.
	Reason *string `type:"string" enum:"ValidationExceptionReason"`
	// contains filtered or unexported fields
}

The input fails to satisfy the constraints.

func (*ValidationException) Code added in v1.28.0

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error added in v1.28.0

func (s *ValidationException) Error() string

func (ValidationException) GoString added in v1.28.0

func (s ValidationException) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationException) Message added in v1.28.0

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr added in v1.28.0

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID added in v1.28.0

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode added in v1.28.0

func (s *ValidationException) StatusCode() int

Status code returns the HTTP status code for the request's response error.

func (ValidationException) String added in v1.28.0

func (s ValidationException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type ValidationExceptionField

type ValidationExceptionField struct {

	// The message for the field.
	//
	// Message is a required field
	Message *string `type:"string" required:"true"`

	// The name of the field.
	//
	// Name is a required field
	Name *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

Describes a validation exception for a field.

func (ValidationExceptionField) GoString

func (s ValidationExceptionField) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*ValidationExceptionField) SetMessage

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VpcAttachment added in v1.42.18

type VpcAttachment struct {

	// Provides details about the VPC attachment.
	Attachment *Attachment `type:"structure"`

	// Provides details about the VPC attachment.
	Options *VpcOptions `type:"structure"`

	// The subnet ARNs.
	SubnetArns []*string `type:"list"`
	// contains filtered or unexported fields
}

Describes a VPC attachment.

func (VpcAttachment) GoString added in v1.42.18

func (s VpcAttachment) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VpcAttachment) SetAttachment added in v1.42.18

func (s *VpcAttachment) SetAttachment(v *Attachment) *VpcAttachment

SetAttachment sets the Attachment field's value.

func (*VpcAttachment) SetOptions added in v1.42.18

func (s *VpcAttachment) SetOptions(v *VpcOptions) *VpcAttachment

SetOptions sets the Options field's value.

func (*VpcAttachment) SetSubnetArns added in v1.42.18

func (s *VpcAttachment) SetSubnetArns(v []*string) *VpcAttachment

SetSubnetArns sets the SubnetArns field's value.

func (VpcAttachment) String added in v1.42.18

func (s VpcAttachment) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

type VpcOptions added in v1.42.18

type VpcOptions struct {

	// Indicates whether IPv6 is supported.
	Ipv6Support *bool `type:"boolean"`
	// contains filtered or unexported fields
}

Describes the VPC options.

func (VpcOptions) GoString added in v1.42.18

func (s VpcOptions) GoString() string

GoString returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

func (*VpcOptions) SetIpv6Support added in v1.42.18

func (s *VpcOptions) SetIpv6Support(v bool) *VpcOptions

SetIpv6Support sets the Ipv6Support field's value.

func (VpcOptions) String added in v1.42.18

func (s VpcOptions) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in the API will not be included in the string output. The member name will be present, but the value will be replaced with "sensitive".

Directories

Path Synopsis
Package networkmanageriface provides an interface to enable mocking the AWS Network Manager service client for testing your code.
Package networkmanageriface provides an interface to enable mocking the AWS Network Manager service client for testing your code.

Jump to

Keyboard shortcuts

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