...
AWS SDK for Go API Reference
import "github.com/aws/aws-sdk-go/service/networkmanager"
Overview
Constants

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 AWS 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

The stub package, networkmanageriface, can be used to provide alternative implementations of service clients, such as mocking the client for testing.

Types ▾

type NetworkManager
func New(p client.ConfigProvider, cfgs ...*aws.Config) *NetworkManager
func (c *NetworkManager) AssociateCustomerGateway(input *AssociateCustomerGatewayInput) (*AssociateCustomerGatewayOutput, error)
func (c *NetworkManager) AssociateCustomerGatewayRequest(input *AssociateCustomerGatewayInput) (req *request.Request, output *AssociateCustomerGatewayOutput)
func (c *NetworkManager) AssociateCustomerGatewayWithContext(ctx aws.Context, input *AssociateCustomerGatewayInput, opts ...request.Option) (*AssociateCustomerGatewayOutput, error)
func (c *NetworkManager) AssociateLink(input *AssociateLinkInput) (*AssociateLinkOutput, error)
func (c *NetworkManager) AssociateLinkRequest(input *AssociateLinkInput) (req *request.Request, output *AssociateLinkOutput)
func (c *NetworkManager) AssociateLinkWithContext(ctx aws.Context, input *AssociateLinkInput, opts ...request.Option) (*AssociateLinkOutput, error)
func (c *NetworkManager) CreateDevice(input *CreateDeviceInput) (*CreateDeviceOutput, error)
func (c *NetworkManager) CreateDeviceRequest(input *CreateDeviceInput) (req *request.Request, output *CreateDeviceOutput)
func (c *NetworkManager) CreateDeviceWithContext(ctx aws.Context, input *CreateDeviceInput, opts ...request.Option) (*CreateDeviceOutput, error)
func (c *NetworkManager) CreateGlobalNetwork(input *CreateGlobalNetworkInput) (*CreateGlobalNetworkOutput, error)
func (c *NetworkManager) CreateGlobalNetworkRequest(input *CreateGlobalNetworkInput) (req *request.Request, output *CreateGlobalNetworkOutput)
func (c *NetworkManager) CreateGlobalNetworkWithContext(ctx aws.Context, input *CreateGlobalNetworkInput, opts ...request.Option) (*CreateGlobalNetworkOutput, error)
func (c *NetworkManager) CreateLink(input *CreateLinkInput) (*CreateLinkOutput, error)
func (c *NetworkManager) CreateLinkRequest(input *CreateLinkInput) (req *request.Request, output *CreateLinkOutput)
func (c *NetworkManager) CreateLinkWithContext(ctx aws.Context, input *CreateLinkInput, opts ...request.Option) (*CreateLinkOutput, error)
func (c *NetworkManager) CreateSite(input *CreateSiteInput) (*CreateSiteOutput, error)
func (c *NetworkManager) CreateSiteRequest(input *CreateSiteInput) (req *request.Request, output *CreateSiteOutput)
func (c *NetworkManager) CreateSiteWithContext(ctx aws.Context, input *CreateSiteInput, opts ...request.Option) (*CreateSiteOutput, error)
func (c *NetworkManager) DeleteDevice(input *DeleteDeviceInput) (*DeleteDeviceOutput, error)
func (c *NetworkManager) DeleteDeviceRequest(input *DeleteDeviceInput) (req *request.Request, output *DeleteDeviceOutput)
func (c *NetworkManager) DeleteDeviceWithContext(ctx aws.Context, input *DeleteDeviceInput, opts ...request.Option) (*DeleteDeviceOutput, error)
func (c *NetworkManager) DeleteGlobalNetwork(input *DeleteGlobalNetworkInput) (*DeleteGlobalNetworkOutput, error)
func (c *NetworkManager) DeleteGlobalNetworkRequest(input *DeleteGlobalNetworkInput) (req *request.Request, output *DeleteGlobalNetworkOutput)
func (c *NetworkManager) DeleteGlobalNetworkWithContext(ctx aws.Context, input *DeleteGlobalNetworkInput, opts ...request.Option) (*DeleteGlobalNetworkOutput, error)
func (c *NetworkManager) DeleteLink(input *DeleteLinkInput) (*DeleteLinkOutput, error)
func (c *NetworkManager) DeleteLinkRequest(input *DeleteLinkInput) (req *request.Request, output *DeleteLinkOutput)
func (c *NetworkManager) DeleteLinkWithContext(ctx aws.Context, input *DeleteLinkInput, opts ...request.Option) (*DeleteLinkOutput, error)
func (c *NetworkManager) DeleteSite(input *DeleteSiteInput) (*DeleteSiteOutput, error)
func (c *NetworkManager) DeleteSiteRequest(input *DeleteSiteInput) (req *request.Request, output *DeleteSiteOutput)
func (c *NetworkManager) DeleteSiteWithContext(ctx aws.Context, input *DeleteSiteInput, opts ...request.Option) (*DeleteSiteOutput, error)
func (c *NetworkManager) DeregisterTransitGateway(input *DeregisterTransitGatewayInput) (*DeregisterTransitGatewayOutput, error)
func (c *NetworkManager) DeregisterTransitGatewayRequest(input *DeregisterTransitGatewayInput) (req *request.Request, output *DeregisterTransitGatewayOutput)
func (c *NetworkManager) DeregisterTransitGatewayWithContext(ctx aws.Context, input *DeregisterTransitGatewayInput, opts ...request.Option) (*DeregisterTransitGatewayOutput, error)
func (c *NetworkManager) DescribeGlobalNetworks(input *DescribeGlobalNetworksInput) (*DescribeGlobalNetworksOutput, error)
func (c *NetworkManager) DescribeGlobalNetworksPages(input *DescribeGlobalNetworksInput, fn func(*DescribeGlobalNetworksOutput, bool) bool) error
func (c *NetworkManager) DescribeGlobalNetworksPagesWithContext(ctx aws.Context, input *DescribeGlobalNetworksInput, fn func(*DescribeGlobalNetworksOutput, bool) bool, opts ...request.Option) error
func (c *NetworkManager) DescribeGlobalNetworksRequest(input *DescribeGlobalNetworksInput) (req *request.Request, output *DescribeGlobalNetworksOutput)
func (c *NetworkManager) DescribeGlobalNetworksWithContext(ctx aws.Context, input *DescribeGlobalNetworksInput, opts ...request.Option) (*DescribeGlobalNetworksOutput, error)
func (c *NetworkManager) DisassociateCustomerGateway(input *DisassociateCustomerGatewayInput) (*DisassociateCustomerGatewayOutput, error)
func (c *NetworkManager) DisassociateCustomerGatewayRequest(input *DisassociateCustomerGatewayInput) (req *request.Request, output *DisassociateCustomerGatewayOutput)
func (c *NetworkManager) DisassociateCustomerGatewayWithContext(ctx aws.Context, input *DisassociateCustomerGatewayInput, opts ...request.Option) (*DisassociateCustomerGatewayOutput, error)
func (c *NetworkManager) DisassociateLink(input *DisassociateLinkInput) (*DisassociateLinkOutput, error)
func (c *NetworkManager) DisassociateLinkRequest(input *DisassociateLinkInput) (req *request.Request, output *DisassociateLinkOutput)
func (c *NetworkManager) DisassociateLinkWithContext(ctx aws.Context, input *DisassociateLinkInput, opts ...request.Option) (*DisassociateLinkOutput, error)
func (c *NetworkManager) GetCustomerGatewayAssociations(input *GetCustomerGatewayAssociationsInput) (*GetCustomerGatewayAssociationsOutput, error)
func (c *NetworkManager) GetCustomerGatewayAssociationsPages(input *GetCustomerGatewayAssociationsInput, fn func(*GetCustomerGatewayAssociationsOutput, bool) bool) error
func (c *NetworkManager) GetCustomerGatewayAssociationsPagesWithContext(ctx aws.Context, input *GetCustomerGatewayAssociationsInput, fn func(*GetCustomerGatewayAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *NetworkManager) GetCustomerGatewayAssociationsRequest(input *GetCustomerGatewayAssociationsInput) (req *request.Request, output *GetCustomerGatewayAssociationsOutput)
func (c *NetworkManager) GetCustomerGatewayAssociationsWithContext(ctx aws.Context, input *GetCustomerGatewayAssociationsInput, opts ...request.Option) (*GetCustomerGatewayAssociationsOutput, error)
func (c *NetworkManager) GetDevices(input *GetDevicesInput) (*GetDevicesOutput, error)
func (c *NetworkManager) GetDevicesPages(input *GetDevicesInput, fn func(*GetDevicesOutput, bool) bool) error
func (c *NetworkManager) GetDevicesPagesWithContext(ctx aws.Context, input *GetDevicesInput, fn func(*GetDevicesOutput, bool) bool, opts ...request.Option) error
func (c *NetworkManager) GetDevicesRequest(input *GetDevicesInput) (req *request.Request, output *GetDevicesOutput)
func (c *NetworkManager) GetDevicesWithContext(ctx aws.Context, input *GetDevicesInput, opts ...request.Option) (*GetDevicesOutput, error)
func (c *NetworkManager) GetLinkAssociations(input *GetLinkAssociationsInput) (*GetLinkAssociationsOutput, error)
func (c *NetworkManager) GetLinkAssociationsPages(input *GetLinkAssociationsInput, fn func(*GetLinkAssociationsOutput, bool) bool) error
func (c *NetworkManager) GetLinkAssociationsPagesWithContext(ctx aws.Context, input *GetLinkAssociationsInput, fn func(*GetLinkAssociationsOutput, bool) bool, opts ...request.Option) error
func (c *NetworkManager) GetLinkAssociationsRequest(input *GetLinkAssociationsInput) (req *request.Request, output *GetLinkAssociationsOutput)
func (c *NetworkManager) GetLinkAssociationsWithContext(ctx aws.Context, input *GetLinkAssociationsInput, opts ...request.Option) (*GetLinkAssociationsOutput, error)
func (c *NetworkManager) GetLinks(input *GetLinksInput) (*GetLinksOutput, error)
func (c *NetworkManager) GetLinksPages(input *GetLinksInput, fn func(*GetLinksOutput, bool) bool) error
func (c *NetworkManager) GetLinksPagesWithContext(ctx aws.Context, input *GetLinksInput, fn func(*GetLinksOutput, bool) bool, opts ...request.Option) error
func (c *NetworkManager) GetLinksRequest(input *GetLinksInput) (req *request.Request, output *GetLinksOutput)
func (c *NetworkManager) GetLinksWithContext(ctx aws.Context, input *GetLinksInput, opts ...request.Option) (*GetLinksOutput, error)
func (c *NetworkManager) GetSites(input *GetSitesInput) (*GetSitesOutput, error)
func (c *NetworkManager) GetSitesPages(input *GetSitesInput, fn func(*GetSitesOutput, bool) bool) error
func (c *NetworkManager) GetSitesPagesWithContext(ctx aws.Context, input *GetSitesInput, fn func(*GetSitesOutput, bool) bool, opts ...request.Option) error
func (c *NetworkManager) GetSitesRequest(input *GetSitesInput) (req *request.Request, output *GetSitesOutput)
func (c *NetworkManager) GetSitesWithContext(ctx aws.Context, input *GetSitesInput, opts ...request.Option) (*GetSitesOutput, error)
func (c *NetworkManager) GetTransitGatewayRegistrations(input *GetTransitGatewayRegistrationsInput) (*GetTransitGatewayRegistrationsOutput, error)
func (c *NetworkManager) GetTransitGatewayRegistrationsPages(input *GetTransitGatewayRegistrationsInput, fn func(*GetTransitGatewayRegistrationsOutput, bool) bool) error
func (c *NetworkManager) GetTransitGatewayRegistrationsPagesWithContext(ctx aws.Context, input *GetTransitGatewayRegistrationsInput, fn func(*GetTransitGatewayRegistrationsOutput, bool) bool, opts ...request.Option) error
func (c *NetworkManager) GetTransitGatewayRegistrationsRequest(input *GetTransitGatewayRegistrationsInput) (req *request.Request, output *GetTransitGatewayRegistrationsOutput)
func (c *NetworkManager) GetTransitGatewayRegistrationsWithContext(ctx aws.Context, input *GetTransitGatewayRegistrationsInput, opts ...request.Option) (*GetTransitGatewayRegistrationsOutput, error)
func (c *NetworkManager) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)
func (c *NetworkManager) ListTagsForResourceRequest(input *ListTagsForResourceInput) (req *request.Request, output *ListTagsForResourceOutput)
func (c *NetworkManager) ListTagsForResourceWithContext(ctx aws.Context, input *ListTagsForResourceInput, opts ...request.Option) (*ListTagsForResourceOutput, error)
func (c *NetworkManager) RegisterTransitGateway(input *RegisterTransitGatewayInput) (*RegisterTransitGatewayOutput, error)
func (c *NetworkManager) RegisterTransitGatewayRequest(input *RegisterTransitGatewayInput) (req *request.Request, output *RegisterTransitGatewayOutput)
func (c *NetworkManager) RegisterTransitGatewayWithContext(ctx aws.Context, input *RegisterTransitGatewayInput, opts ...request.Option) (*RegisterTransitGatewayOutput, error)
func (c *NetworkManager) TagResource(input *TagResourceInput) (*TagResourceOutput, error)
func (c *NetworkManager) TagResourceRequest(input *TagResourceInput) (req *request.Request, output *TagResourceOutput)
func (c *NetworkManager) TagResourceWithContext(ctx aws.Context, input *TagResourceInput, opts ...request.Option) (*TagResourceOutput, error)
func (c *NetworkManager) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)
func (c *NetworkManager) UntagResourceRequest(input *UntagResourceInput) (req *request.Request, output *UntagResourceOutput)
func (c *NetworkManager) UntagResourceWithContext(ctx aws.Context, input *UntagResourceInput, opts ...request.Option) (*UntagResourceOutput, error)
func (c *NetworkManager) UpdateDevice(input *UpdateDeviceInput) (*UpdateDeviceOutput, error)
func (c *NetworkManager) UpdateDeviceRequest(input *UpdateDeviceInput) (req *request.Request, output *UpdateDeviceOutput)
func (c *NetworkManager) UpdateDeviceWithContext(ctx aws.Context, input *UpdateDeviceInput, opts ...request.Option) (*UpdateDeviceOutput, error)
func (c *NetworkManager) UpdateGlobalNetwork(input *UpdateGlobalNetworkInput) (*UpdateGlobalNetworkOutput, error)
func (c *NetworkManager) UpdateGlobalNetworkRequest(input *UpdateGlobalNetworkInput) (req *request.Request, output *UpdateGlobalNetworkOutput)
func (c *NetworkManager) UpdateGlobalNetworkWithContext(ctx aws.Context, input *UpdateGlobalNetworkInput, opts ...request.Option) (*UpdateGlobalNetworkOutput, error)
func (c *NetworkManager) UpdateLink(input *UpdateLinkInput) (*UpdateLinkOutput, error)
func (c *NetworkManager) UpdateLinkRequest(input *UpdateLinkInput) (req *request.Request, output *UpdateLinkOutput)
func (c *NetworkManager) UpdateLinkWithContext(ctx aws.Context, input *UpdateLinkInput, opts ...request.Option) (*UpdateLinkOutput, error)
func (c *NetworkManager) UpdateSite(input *UpdateSiteInput) (*UpdateSiteOutput, error)
func (c *NetworkManager) UpdateSiteRequest(input *UpdateSiteInput) (req *request.Request, output *UpdateSiteOutput)
func (c *NetworkManager) UpdateSiteWithContext(ctx aws.Context, input *UpdateSiteInput, opts ...request.Option) (*UpdateSiteOutput, error)
func CustomerGatewayAssociationState_Values() []string
func DeviceState_Values() []string
func GlobalNetworkState_Values() []string
func LinkAssociationState_Values() []string
func LinkState_Values() []string
func SiteState_Values() []string
func TransitGatewayRegistrationState_Values() []string
func ValidationExceptionReason_Values() []string
type AccessDeniedException
type AssociateCustomerGatewayInput
type AssociateCustomerGatewayOutput
type AssociateLinkInput
type AssociateLinkOutput
type Bandwidth
type ConflictException
type CreateDeviceInput
type CreateDeviceOutput
type CreateGlobalNetworkInput
type CreateGlobalNetworkOutput
type CreateLinkInput
type CreateLinkOutput
type CreateSiteInput
type CreateSiteOutput
type CustomerGatewayAssociation
type DeleteDeviceInput
type DeleteDeviceOutput
type DeleteGlobalNetworkInput
type DeleteGlobalNetworkOutput
type DeleteLinkInput
type DeleteLinkOutput
type DeleteSiteInput
type DeleteSiteOutput
type DeregisterTransitGatewayInput
type DeregisterTransitGatewayOutput
type DescribeGlobalNetworksInput
type DescribeGlobalNetworksOutput
type Device
type DisassociateCustomerGatewayInput
type DisassociateCustomerGatewayOutput
type DisassociateLinkInput
type DisassociateLinkOutput
type GetCustomerGatewayAssociationsInput
type GetCustomerGatewayAssociationsOutput
type GetDevicesInput
type GetDevicesOutput
type GetLinkAssociationsInput
type GetLinkAssociationsOutput
type GetLinksInput
type GetLinksOutput
type GetSitesInput
type GetSitesOutput
type GetTransitGatewayRegistrationsInput
type GetTransitGatewayRegistrationsOutput
type GlobalNetwork
type InternalServerException
type Link
type LinkAssociation
type ListTagsForResourceInput
type ListTagsForResourceOutput
type Location
type RegisterTransitGatewayInput
type RegisterTransitGatewayOutput
type ResourceNotFoundException
type ServiceQuotaExceededException
type Site
type Tag
type TagResourceInput
type TagResourceOutput
type ThrottlingException
type TransitGatewayRegistration
type TransitGatewayRegistrationStateReason
type UntagResourceInput
type UntagResourceOutput
type UpdateDeviceInput
type UpdateDeviceOutput
type UpdateGlobalNetworkInput
type UpdateGlobalNetworkOutput
type UpdateLinkInput
type UpdateLinkOutput
type UpdateSiteInput
type UpdateSiteOutput
type ValidationException
type ValidationExceptionField

Constants ▾

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"
)
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"
)
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"
)
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"
)
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"
)
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"
)
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"
)
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"
)
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"

    // 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"
)
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

func CustomerGatewayAssociationState_Values

func CustomerGatewayAssociationState_Values() []string

CustomerGatewayAssociationState_Values returns all elements of the CustomerGatewayAssociationState enum

func DeviceState_Values

func DeviceState_Values() []string

DeviceState_Values returns all elements of the DeviceState enum

func GlobalNetworkState_Values

func GlobalNetworkState_Values() []string

GlobalNetworkState_Values returns all elements of the GlobalNetworkState enum

func LinkAssociationState_Values

func LinkAssociationState_Values() []string

LinkAssociationState_Values returns all elements of the LinkAssociationState enum

func LinkState_Values

func LinkState_Values() []string

LinkState_Values returns all elements of the LinkState enum

func SiteState_Values

func SiteState_Values() []string

SiteState_Values returns all elements of the SiteState enum

func TransitGatewayRegistrationState_Values

func TransitGatewayRegistrationState_Values() []string

TransitGatewayRegistrationState_Values returns all elements of the TransitGatewayRegistrationState enum

func ValidationExceptionReason_Values

func ValidationExceptionReason_Values() []string

ValidationExceptionReason_Values returns all elements of the ValidationExceptionReason enum

type AccessDeniedException

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

func (s *AccessDeniedException) Code() string

Code returns the exception type name.

func (*AccessDeniedException) Error

func (s *AccessDeniedException) Error() string

func (AccessDeniedException) GoString

func (s AccessDeniedException) GoString() string

GoString returns the string representation

func (*AccessDeniedException) Message

func (s *AccessDeniedException) Message() string

Message returns the exception's message.

func (*AccessDeniedException) OrigErr

func (s *AccessDeniedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*AccessDeniedException) RequestID

func (s *AccessDeniedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*AccessDeniedException) StatusCode

func (s *AccessDeniedException) StatusCode() int

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

func (AccessDeniedException) String

func (s AccessDeniedException) String() string

String returns the string representation

type AssociateCustomerGatewayInput

type AssociateCustomerGatewayInput struct {

    // The Amazon Resource Name (ARN) of the customer gateway. For more information,
    // see Resources Defined by Amazon EC2 (https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonec2.html#amazonec2-resources-for-iam-policies).
    //
    // 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

func (s AssociateCustomerGatewayInput) GoString() string

GoString returns the string representation

func (*AssociateCustomerGatewayInput) SetCustomerGatewayArn

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

SetCustomerGatewayArn sets the CustomerGatewayArn field's value.

func (*AssociateCustomerGatewayInput) SetDeviceId

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

SetDeviceId sets the DeviceId field's value.

func (*AssociateCustomerGatewayInput) SetGlobalNetworkId

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

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*AssociateCustomerGatewayInput) SetLinkId

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

SetLinkId sets the LinkId field's value.

func (AssociateCustomerGatewayInput) String

func (s AssociateCustomerGatewayInput) String() string

String returns the string representation

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

func (s AssociateCustomerGatewayOutput) GoString() string

GoString returns the string representation

func (*AssociateCustomerGatewayOutput) SetCustomerGatewayAssociation

func (s *AssociateCustomerGatewayOutput) SetCustomerGatewayAssociation(v *CustomerGatewayAssociation) *AssociateCustomerGatewayOutput

SetCustomerGatewayAssociation sets the CustomerGatewayAssociation field's value.

func (AssociateCustomerGatewayOutput) String

func (s AssociateCustomerGatewayOutput) String() string

String returns the string representation

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

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

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

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

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

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

type ConflictException

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

func (s *ConflictException) Code() string

Code returns the exception type name.

func (*ConflictException) Error

func (s *ConflictException) Error() string

func (ConflictException) GoString

func (s ConflictException) GoString() string

GoString returns the string representation

func (*ConflictException) Message

func (s *ConflictException) Message() string

Message returns the exception's message.

func (*ConflictException) OrigErr

func (s *ConflictException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ConflictException) RequestID

func (s *ConflictException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ConflictException) StatusCode

func (s *ConflictException) StatusCode() int

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

func (ConflictException) String

func (s ConflictException) String() string

String returns the string representation

type CreateDeviceInput

type CreateDeviceInput struct {

    // A description of the device.
    //
    // 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 location of the device.
    Location *Location `type:"structure"`

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

    // The serial number of the device.
    //
    // Length 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.
    //
    // Length 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

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

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

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

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

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

type CreateGlobalNetworkInput

type CreateGlobalNetworkInput struct {

    // A description of the global network.
    //
    // Length 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

func (*CreateGlobalNetworkInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateGlobalNetworkInput) SetTags

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

SetTags sets the Tags field's value.

func (CreateGlobalNetworkInput) String

func (s CreateGlobalNetworkInput) String() string

String returns the string representation

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

func (*CreateGlobalNetworkOutput) SetGlobalNetwork

func (s *CreateGlobalNetworkOutput) SetGlobalNetwork(v *GlobalNetwork) *CreateGlobalNetworkOutput

SetGlobalNetwork sets the GlobalNetwork field's value.

func (CreateGlobalNetworkOutput) String

func (s CreateGlobalNetworkOutput) String() string

String returns the string representation

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.
    //
    // 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 provider of the link.
    //
    // Constraints: Cannot include the following characters: | \ ^
    //
    // Length Constraints: Maximum length of 128 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: Cannot include the following characters: | \ ^
    //
    // Length Constraints: Maximum length of 128 characters.
    Type *string `type:"string"`
    // contains filtered or unexported fields
}

func (CreateLinkInput) GoString

func (s CreateLinkInput) GoString() string

GoString returns the string representation

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

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

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

type CreateSiteInput

type CreateSiteInput struct {

    // A description of your site.
    //
    // 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 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 *Location `type:"structure"`

    // 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

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

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

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

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

func (*CustomerGatewayAssociation) SetCustomerGatewayArn

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

SetCustomerGatewayArn sets the CustomerGatewayArn field's value.

func (*CustomerGatewayAssociation) SetDeviceId

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

SetDeviceId sets the DeviceId field's value.

func (*CustomerGatewayAssociation) SetGlobalNetworkId

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

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*CustomerGatewayAssociation) SetLinkId

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

SetLinkId sets the LinkId field's value.

func (*CustomerGatewayAssociation) SetState

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

SetState sets the State field's value.

func (CustomerGatewayAssociation) String

func (s CustomerGatewayAssociation) String() string

String returns the string representation

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

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

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

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

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

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

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

func (*DeleteGlobalNetworkOutput) SetGlobalNetwork

func (s *DeleteGlobalNetworkOutput) SetGlobalNetwork(v *GlobalNetwork) *DeleteGlobalNetworkOutput

SetGlobalNetwork sets the GlobalNetwork field's value.

func (DeleteGlobalNetworkOutput) String

func (s DeleteGlobalNetworkOutput) String() string

String returns the string representation

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

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

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

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

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

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

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

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

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

func (s DeregisterTransitGatewayInput) GoString() string

GoString returns the string representation

func (*DeregisterTransitGatewayInput) SetGlobalNetworkId

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

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*DeregisterTransitGatewayInput) SetTransitGatewayArn

func (s *DeregisterTransitGatewayInput) SetTransitGatewayArn(v string) *DeregisterTransitGatewayInput

SetTransitGatewayArn sets the TransitGatewayArn field's value.

func (DeregisterTransitGatewayInput) String

func (s DeregisterTransitGatewayInput) String() string

String returns the string representation

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

func (s DeregisterTransitGatewayOutput) GoString() string

GoString returns the string representation

func (*DeregisterTransitGatewayOutput) SetTransitGatewayRegistration

func (s *DeregisterTransitGatewayOutput) SetTransitGatewayRegistration(v *TransitGatewayRegistration) *DeregisterTransitGatewayOutput

SetTransitGatewayRegistration sets the TransitGatewayRegistration field's value.

func (DeregisterTransitGatewayOutput) String

func (s DeregisterTransitGatewayOutput) String() string

String returns the string representation

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

func (*DescribeGlobalNetworksInput) SetGlobalNetworkIds

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

SetGlobalNetworkIds sets the GlobalNetworkIds field's value.

func (*DescribeGlobalNetworksInput) SetMaxResults

func (s *DescribeGlobalNetworksInput) SetMaxResults(v int64) *DescribeGlobalNetworksInput

SetMaxResults sets the MaxResults field's value.

func (*DescribeGlobalNetworksInput) SetNextToken

func (s *DescribeGlobalNetworksInput) SetNextToken(v string) *DescribeGlobalNetworksInput

SetNextToken sets the NextToken field's value.

func (DescribeGlobalNetworksInput) String

func (s DescribeGlobalNetworksInput) String() string

String returns the string representation

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

func (*DescribeGlobalNetworksOutput) SetGlobalNetworks

func (s *DescribeGlobalNetworksOutput) SetGlobalNetworks(v []*GlobalNetwork) *DescribeGlobalNetworksOutput

SetGlobalNetworks sets the GlobalNetworks field's value.

func (*DescribeGlobalNetworksOutput) SetNextToken

func (s *DescribeGlobalNetworksOutput) SetNextToken(v string) *DescribeGlobalNetworksOutput

SetNextToken sets the NextToken field's value.

func (DescribeGlobalNetworksOutput) String

func (s DescribeGlobalNetworksOutput) String() string

String returns the string representation

type Device

type Device struct {

    // 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 *Location `type:"structure"`

    // 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

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

type DisassociateCustomerGatewayInput

type DisassociateCustomerGatewayInput struct {

    // The Amazon Resource Name (ARN) of the customer gateway. For more information,
    // see Resources Defined by Amazon EC2 (https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonec2.html#amazonec2-resources-for-iam-policies).
    //
    // 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

func (s DisassociateCustomerGatewayInput) GoString() string

GoString returns the string representation

func (*DisassociateCustomerGatewayInput) SetCustomerGatewayArn

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

SetCustomerGatewayArn sets the CustomerGatewayArn field's value.

func (*DisassociateCustomerGatewayInput) SetGlobalNetworkId

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

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (DisassociateCustomerGatewayInput) String

func (s DisassociateCustomerGatewayInput) String() string

String returns the string representation

func (*DisassociateCustomerGatewayInput) Validate

func (s *DisassociateCustomerGatewayInput) Validate() error

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

func (s DisassociateCustomerGatewayOutput) GoString() string

GoString returns the string representation

func (*DisassociateCustomerGatewayOutput) SetCustomerGatewayAssociation

func (s *DisassociateCustomerGatewayOutput) SetCustomerGatewayAssociation(v *CustomerGatewayAssociation) *DisassociateCustomerGatewayOutput

SetCustomerGatewayAssociation sets the CustomerGatewayAssociation field's value.

func (DisassociateCustomerGatewayOutput) String

func (s DisassociateCustomerGatewayOutput) String() string

String returns the string representation

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

func (*DisassociateLinkInput) SetDeviceId

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

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

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

SetLinkId sets the LinkId field's value.

func (DisassociateLinkInput) String

func (s DisassociateLinkInput) String() string

String returns the string representation

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

func (*DisassociateLinkOutput) SetLinkAssociation

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

SetLinkAssociation sets the LinkAssociation field's value.

func (DisassociateLinkOutput) String

func (s DisassociateLinkOutput) String() string

String returns the string representation

type GetCustomerGatewayAssociationsInput

type GetCustomerGatewayAssociationsInput struct {

    // One or more customer gateway Amazon Resource Names (ARNs). For more information,
    // see Resources Defined by Amazon EC2 (https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonec2.html#amazonec2-resources-for-iam-policies).
    // 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

func (s GetCustomerGatewayAssociationsInput) GoString() string

GoString returns the string representation

func (*GetCustomerGatewayAssociationsInput) SetCustomerGatewayArns

func (s *GetCustomerGatewayAssociationsInput) SetCustomerGatewayArns(v []*string) *GetCustomerGatewayAssociationsInput

SetCustomerGatewayArns sets the CustomerGatewayArns field's value.

func (*GetCustomerGatewayAssociationsInput) SetGlobalNetworkId

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

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetCustomerGatewayAssociationsInput) SetMaxResults

func (s *GetCustomerGatewayAssociationsInput) SetMaxResults(v int64) *GetCustomerGatewayAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*GetCustomerGatewayAssociationsInput) SetNextToken

func (s *GetCustomerGatewayAssociationsInput) SetNextToken(v string) *GetCustomerGatewayAssociationsInput

SetNextToken sets the NextToken field's value.

func (GetCustomerGatewayAssociationsInput) String

func (s GetCustomerGatewayAssociationsInput) String() string

String returns the string representation

func (*GetCustomerGatewayAssociationsInput) Validate

func (s *GetCustomerGatewayAssociationsInput) Validate() error

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

func (s GetCustomerGatewayAssociationsOutput) GoString() string

GoString returns the string representation

func (*GetCustomerGatewayAssociationsOutput) SetCustomerGatewayAssociations

func (s *GetCustomerGatewayAssociationsOutput) SetCustomerGatewayAssociations(v []*CustomerGatewayAssociation) *GetCustomerGatewayAssociationsOutput

SetCustomerGatewayAssociations sets the CustomerGatewayAssociations field's value.

func (*GetCustomerGatewayAssociationsOutput) SetNextToken

func (s *GetCustomerGatewayAssociationsOutput) SetNextToken(v string) *GetCustomerGatewayAssociationsOutput

SetNextToken sets the NextToken field's value.

func (GetCustomerGatewayAssociationsOutput) String

func (s GetCustomerGatewayAssociationsOutput) String() string

String returns the string representation

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

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

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

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

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

func (*GetLinkAssociationsInput) SetDeviceId

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

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

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

SetLinkId sets the LinkId field's value.

func (*GetLinkAssociationsInput) SetMaxResults

func (s *GetLinkAssociationsInput) SetMaxResults(v int64) *GetLinkAssociationsInput

SetMaxResults sets the MaxResults field's value.

func (*GetLinkAssociationsInput) SetNextToken

func (s *GetLinkAssociationsInput) SetNextToken(v string) *GetLinkAssociationsInput

SetNextToken sets the NextToken field's value.

func (GetLinkAssociationsInput) String

func (s GetLinkAssociationsInput) String() string

String returns the string representation

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

func (*GetLinkAssociationsOutput) SetLinkAssociations

func (s *GetLinkAssociationsOutput) SetLinkAssociations(v []*LinkAssociation) *GetLinkAssociationsOutput

SetLinkAssociations sets the LinkAssociations field's value.

func (*GetLinkAssociationsOutput) SetNextToken

func (s *GetLinkAssociationsOutput) SetNextToken(v string) *GetLinkAssociationsOutput

SetNextToken sets the NextToken field's value.

func (GetLinkAssociationsOutput) String

func (s GetLinkAssociationsOutput) String() string

String returns the string representation

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

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

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

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

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

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

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

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

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

func (s GetTransitGatewayRegistrationsInput) GoString() string

GoString returns the string representation

func (*GetTransitGatewayRegistrationsInput) SetGlobalNetworkId

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

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*GetTransitGatewayRegistrationsInput) SetMaxResults

func (s *GetTransitGatewayRegistrationsInput) SetMaxResults(v int64) *GetTransitGatewayRegistrationsInput

SetMaxResults sets the MaxResults field's value.

func (*GetTransitGatewayRegistrationsInput) SetNextToken

func (s *GetTransitGatewayRegistrationsInput) SetNextToken(v string) *GetTransitGatewayRegistrationsInput

SetNextToken sets the NextToken field's value.

func (*GetTransitGatewayRegistrationsInput) SetTransitGatewayArns

func (s *GetTransitGatewayRegistrationsInput) SetTransitGatewayArns(v []*string) *GetTransitGatewayRegistrationsInput

SetTransitGatewayArns sets the TransitGatewayArns field's value.

func (GetTransitGatewayRegistrationsInput) String

func (s GetTransitGatewayRegistrationsInput) String() string

String returns the string representation

func (*GetTransitGatewayRegistrationsInput) Validate

func (s *GetTransitGatewayRegistrationsInput) Validate() error

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

func (s GetTransitGatewayRegistrationsOutput) GoString() string

GoString returns the string representation

func (*GetTransitGatewayRegistrationsOutput) SetNextToken

func (s *GetTransitGatewayRegistrationsOutput) SetNextToken(v string) *GetTransitGatewayRegistrationsOutput

SetNextToken sets the NextToken field's value.

func (*GetTransitGatewayRegistrationsOutput) SetTransitGatewayRegistrations

func (s *GetTransitGatewayRegistrationsOutput) SetTransitGatewayRegistrations(v []*TransitGatewayRegistration) *GetTransitGatewayRegistrationsOutput

SetTransitGatewayRegistrations sets the TransitGatewayRegistrations field's value.

func (GetTransitGatewayRegistrationsOutput) String

func (s GetTransitGatewayRegistrationsOutput) String() string

String returns the string representation

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.

func (GlobalNetwork) GoString

func (s GlobalNetwork) GoString() string

GoString returns the string representation

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

type InternalServerException

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

func (s *InternalServerException) Code() string

Code returns the exception type name.

func (*InternalServerException) Error

func (s *InternalServerException) Error() string

func (InternalServerException) GoString

func (s InternalServerException) GoString() string

GoString returns the string representation

func (*InternalServerException) Message

func (s *InternalServerException) Message() string

Message returns the exception's message.

func (*InternalServerException) OrigErr

func (s *InternalServerException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServerException) RequestID

func (s *InternalServerException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServerException) StatusCode

func (s *InternalServerException) StatusCode() int

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

func (InternalServerException) String

func (s InternalServerException) String() string

String returns the string representation

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

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

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

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

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

func (*ListTagsForResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation

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

func (*ListTagsForResourceOutput) SetTagList

func (s *ListTagsForResourceOutput) SetTagList(v []*Tag) *ListTagsForResourceOutput

SetTagList sets the TagList field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation

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

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

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) 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) 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) 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) 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) 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) DisassociateCustomerGateway

func (c *NetworkManager) DisassociateCustomerGateway(input *DisassociateCustomerGatewayInput) (*DisassociateCustomerGatewayOutput, error)

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) GetCustomerGatewayAssociations

func (c *NetworkManager) GetCustomerGatewayAssociations(input *GetCustomerGatewayAssociationsInput) (*GetCustomerGatewayAssociationsOutput, error)

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) 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) GetTransitGatewayRegistrations

func (c *NetworkManager) GetTransitGatewayRegistrations(input *GetTransitGatewayRegistrationsInput) (*GetTransitGatewayRegistrationsOutput, error)

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) 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) 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 AWS Region, but it must be owned by the same AWS 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) 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) 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) 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.

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. For more information,
    // see Resources Defined by Amazon EC2 (https://docs.aws.amazon.com/IAM/latest/UserGuide/list_amazonec2.html#amazonec2-resources-for-iam-policies).
    //
    // 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

func (*RegisterTransitGatewayInput) SetGlobalNetworkId

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

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*RegisterTransitGatewayInput) SetTransitGatewayArn

func (s *RegisterTransitGatewayInput) SetTransitGatewayArn(v string) *RegisterTransitGatewayInput

SetTransitGatewayArn sets the TransitGatewayArn field's value.

func (RegisterTransitGatewayInput) String

func (s RegisterTransitGatewayInput) String() string

String returns the string representation

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

func (*RegisterTransitGatewayOutput) SetTransitGatewayRegistration

func (s *RegisterTransitGatewayOutput) SetTransitGatewayRegistration(v *TransitGatewayRegistration) *RegisterTransitGatewayOutput

SetTransitGatewayRegistration sets the TransitGatewayRegistration field's value.

func (RegisterTransitGatewayOutput) String

func (s RegisterTransitGatewayOutput) String() string

String returns the string representation

type ResourceNotFoundException

type ResourceNotFoundException 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
}

The specified resource could not be found.

func (*ResourceNotFoundException) Code

func (s *ResourceNotFoundException) Code() string

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation

type ServiceQuotaExceededException

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

func (s *ServiceQuotaExceededException) Code() string

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (s *ServiceQuotaExceededException) Error() string

func (ServiceQuotaExceededException) GoString

func (s ServiceQuotaExceededException) GoString() string

GoString returns the string representation

func (*ServiceQuotaExceededException) Message

func (s *ServiceQuotaExceededException) Message() string

Message returns the exception's message.

func (*ServiceQuotaExceededException) OrigErr

func (s *ServiceQuotaExceededException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ServiceQuotaExceededException) RequestID

func (s *ServiceQuotaExceededException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ServiceQuotaExceededException) StatusCode

func (s *ServiceQuotaExceededException) StatusCode() int

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

func (ServiceQuotaExceededException) String

func (s ServiceQuotaExceededException) String() string

String returns the string representation

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 *Location `type:"structure"`

    // 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

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

type Tag

type Tag struct {

    // The tag key.
    //
    // Length Constraints: Maximum length of 128 characters.
    Key *string `type:"string"`

    // The tag value.
    //
    // Length 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

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

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

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

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation

type ThrottlingException

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

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation

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

func (*TransitGatewayRegistration) SetGlobalNetworkId

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

SetGlobalNetworkId sets the GlobalNetworkId field's value.

func (*TransitGatewayRegistration) SetState

func (s *TransitGatewayRegistration) SetState(v *TransitGatewayRegistrationStateReason) *TransitGatewayRegistration

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

func (s TransitGatewayRegistration) String() string

String returns the string representation

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

func (s TransitGatewayRegistrationStateReason) GoString() string

GoString returns the string representation

func (*TransitGatewayRegistrationStateReason) SetCode

func (s *TransitGatewayRegistrationStateReason) SetCode(v string) *TransitGatewayRegistrationStateReason

SetCode sets the Code field's value.

func (*TransitGatewayRegistrationStateReason) SetMessage

func (s *TransitGatewayRegistrationStateReason) SetMessage(v string) *TransitGatewayRegistrationStateReason

SetMessage sets the Message field's value.

func (TransitGatewayRegistrationStateReason) String

func (s TransitGatewayRegistrationStateReason) String() string

String returns the string representation

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

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

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation

type UpdateDeviceInput

type UpdateDeviceInput struct {

    // A description of the device.
    //
    // Length 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 *Location `type:"structure"`

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

    // The serial number of the device.
    //
    // Length 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.
    //
    // Length 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

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

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

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

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

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

type UpdateGlobalNetworkInput

type UpdateGlobalNetworkInput struct {

    // A description of the global network.
    //
    // Length 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

func (*UpdateGlobalNetworkInput) SetDescription

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

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

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

func (*UpdateGlobalNetworkOutput) SetGlobalNetwork

func (s *UpdateGlobalNetworkOutput) SetGlobalNetwork(v *GlobalNetwork) *UpdateGlobalNetworkOutput

SetGlobalNetwork sets the GlobalNetwork field's value.

func (UpdateGlobalNetworkOutput) String

func (s UpdateGlobalNetworkOutput) String() string

String returns the string representation

type UpdateLinkInput

type UpdateLinkInput struct {

    // The upload and download speed in Mbps.
    Bandwidth *Bandwidth `type:"structure"`

    // A description of the link.
    //
    // 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.
    //
    // LinkId is a required field
    LinkId *string `location:"uri" locationName:"linkId" type:"string" required:"true"`

    // The provider of the link.
    //
    // Length Constraints: Maximum length of 128 characters.
    Provider *string `type:"string"`

    // The type of the link.
    //
    // Length 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

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

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

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

type UpdateSiteInput

type UpdateSiteInput struct {

    // A description of your site.
    //
    // 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 site location:
    //
    //    * Address: The physical address of the site.
    //
    //    * Latitude: The latitude of the site.
    //
    //    * Longitude: The longitude of the site.
    Location *Location `type:"structure"`

    // 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

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

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

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

type ValidationException

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

func (s *ValidationException) Code() string

Code returns the exception type name.

func (*ValidationException) Error

func (s *ValidationException) Error() string

func (ValidationException) GoString

func (s ValidationException) GoString() string

GoString returns the string representation

func (*ValidationException) Message

func (s *ValidationException) Message() string

Message returns the exception's message.

func (*ValidationException) OrigErr

func (s *ValidationException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ValidationException) RequestID

func (s *ValidationException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ValidationException) StatusCode

func (s *ValidationException) StatusCode() int

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

func (ValidationException) String

func (s ValidationException) String() string

String returns the string representation

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

func (*ValidationExceptionField) SetMessage

func (s *ValidationExceptionField) SetMessage(v string) *ValidationExceptionField

SetMessage sets the Message field's value.

func (*ValidationExceptionField) SetName

func (s *ValidationExceptionField) SetName(v string) *ValidationExceptionField

SetName sets the Name field's value.

func (ValidationExceptionField) String

func (s ValidationExceptionField) String() string

String returns the string representation