outposts

package
v1.48.2 Latest Latest
Warning

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

Go to latest
Published: Nov 21, 2023 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

Package outposts provides the client and types for making API requests to AWS Outposts.

Amazon Web Services Outposts is a fully managed service that extends Amazon Web Services infrastructure, APIs, and tools to customer premises. By providing local access to Amazon Web Services managed infrastructure, Amazon Web Services Outposts enables customers to build and run applications on premises using the same programming interfaces as in Amazon Web Services Regions, while using local compute and storage resources for lower latency and local data processing needs.

See https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03 for more information on this service.

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

Using the Client

To contact AWS Outposts 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 Outposts client Outposts for more information on creating client for this service. https://docs.aws.amazon.com/sdk-for-go/api/service/outposts/#New

Index

Constants

View Source
const (
	// AddressTypeShippingAddress is a AddressType enum value
	AddressTypeShippingAddress = "SHIPPING_ADDRESS"

	// AddressTypeOperatingAddress is a AddressType enum value
	AddressTypeOperatingAddress = "OPERATING_ADDRESS"
)
View Source
const (
	// AssetStateActive is a AssetState enum value
	AssetStateActive = "ACTIVE"

	// AssetStateRetiring is a AssetState enum value
	AssetStateRetiring = "RETIRING"

	// AssetStateIsolated is a AssetState enum value
	AssetStateIsolated = "ISOLATED"
)
View Source
const (
	// CatalogItemClassRack is a CatalogItemClass enum value
	CatalogItemClassRack = "RACK"

	// CatalogItemClassServer is a CatalogItemClass enum value
	CatalogItemClassServer = "SERVER"
)
View Source
const (
	// CatalogItemStatusAvailable is a CatalogItemStatus enum value
	CatalogItemStatusAvailable = "AVAILABLE"

	// CatalogItemStatusDiscontinued is a CatalogItemStatus enum value
	CatalogItemStatusDiscontinued = "DISCONTINUED"
)
View Source
const (
	// ComputeAssetStateActive is a ComputeAssetState enum value
	ComputeAssetStateActive = "ACTIVE"

	// ComputeAssetStateIsolated is a ComputeAssetState enum value
	ComputeAssetStateIsolated = "ISOLATED"

	// ComputeAssetStateRetiring is a ComputeAssetState enum value
	ComputeAssetStateRetiring = "RETIRING"
)
View Source
const (
	// FiberOpticCableTypeSingleMode is a FiberOpticCableType enum value
	FiberOpticCableTypeSingleMode = "SINGLE_MODE"

	// FiberOpticCableTypeMultiMode is a FiberOpticCableType enum value
	FiberOpticCableTypeMultiMode = "MULTI_MODE"
)
View Source
const (
	// LineItemStatusPreparing is a LineItemStatus enum value
	LineItemStatusPreparing = "PREPARING"

	// LineItemStatusBuilding is a LineItemStatus enum value
	LineItemStatusBuilding = "BUILDING"

	// LineItemStatusShipped is a LineItemStatus enum value
	LineItemStatusShipped = "SHIPPED"

	// LineItemStatusDelivered is a LineItemStatus enum value
	LineItemStatusDelivered = "DELIVERED"

	// LineItemStatusInstalling is a LineItemStatus enum value
	LineItemStatusInstalling = "INSTALLING"

	// LineItemStatusInstalled is a LineItemStatus enum value
	LineItemStatusInstalled = "INSTALLED"

	// LineItemStatusError is a LineItemStatus enum value
	LineItemStatusError = "ERROR"

	// LineItemStatusCancelled is a LineItemStatus enum value
	LineItemStatusCancelled = "CANCELLED"

	// LineItemStatusReplaced is a LineItemStatus enum value
	LineItemStatusReplaced = "REPLACED"
)
View Source
const (
	// MaximumSupportedWeightLbsNoLimit is a MaximumSupportedWeightLbs enum value
	MaximumSupportedWeightLbsNoLimit = "NO_LIMIT"

	// MaximumSupportedWeightLbsMax1400Lbs is a MaximumSupportedWeightLbs enum value
	MaximumSupportedWeightLbsMax1400Lbs = "MAX_1400_LBS"

	// MaximumSupportedWeightLbsMax1600Lbs is a MaximumSupportedWeightLbs enum value
	MaximumSupportedWeightLbsMax1600Lbs = "MAX_1600_LBS"

	// MaximumSupportedWeightLbsMax1800Lbs is a MaximumSupportedWeightLbs enum value
	MaximumSupportedWeightLbsMax1800Lbs = "MAX_1800_LBS"

	// MaximumSupportedWeightLbsMax2000Lbs is a MaximumSupportedWeightLbs enum value
	MaximumSupportedWeightLbsMax2000Lbs = "MAX_2000_LBS"
)
View Source
const (
	// OpticalStandardOptic10gbaseSr is a OpticalStandard enum value
	OpticalStandardOptic10gbaseSr = "OPTIC_10GBASE_SR"

	// OpticalStandardOptic10gbaseIr is a OpticalStandard enum value
	OpticalStandardOptic10gbaseIr = "OPTIC_10GBASE_IR"

	// OpticalStandardOptic10gbaseLr is a OpticalStandard enum value
	OpticalStandardOptic10gbaseLr = "OPTIC_10GBASE_LR"

	// OpticalStandardOptic40gbaseSr is a OpticalStandard enum value
	OpticalStandardOptic40gbaseSr = "OPTIC_40GBASE_SR"

	// OpticalStandardOptic40gbaseEsr is a OpticalStandard enum value
	OpticalStandardOptic40gbaseEsr = "OPTIC_40GBASE_ESR"

	// OpticalStandardOptic40gbaseIr4Lr4l is a OpticalStandard enum value
	OpticalStandardOptic40gbaseIr4Lr4l = "OPTIC_40GBASE_IR4_LR4L"

	// OpticalStandardOptic40gbaseLr4 is a OpticalStandard enum value
	OpticalStandardOptic40gbaseLr4 = "OPTIC_40GBASE_LR4"

	// OpticalStandardOptic100gbaseSr4 is a OpticalStandard enum value
	OpticalStandardOptic100gbaseSr4 = "OPTIC_100GBASE_SR4"

	// OpticalStandardOptic100gbaseCwdm4 is a OpticalStandard enum value
	OpticalStandardOptic100gbaseCwdm4 = "OPTIC_100GBASE_CWDM4"

	// OpticalStandardOptic100gbaseLr4 is a OpticalStandard enum value
	OpticalStandardOptic100gbaseLr4 = "OPTIC_100GBASE_LR4"

	// OpticalStandardOptic100gPsm4Msa is a OpticalStandard enum value
	OpticalStandardOptic100gPsm4Msa = "OPTIC_100G_PSM4_MSA"

	// OpticalStandardOptic1000baseLx is a OpticalStandard enum value
	OpticalStandardOptic1000baseLx = "OPTIC_1000BASE_LX"

	// OpticalStandardOptic1000baseSx is a OpticalStandard enum value
	OpticalStandardOptic1000baseSx = "OPTIC_1000BASE_SX"
)
View Source
const (
	// OrderStatusReceived is a OrderStatus enum value
	OrderStatusReceived = "RECEIVED"

	// OrderStatusPending is a OrderStatus enum value
	OrderStatusPending = "PENDING"

	// OrderStatusProcessing is a OrderStatus enum value
	OrderStatusProcessing = "PROCESSING"

	// OrderStatusInstalling is a OrderStatus enum value
	OrderStatusInstalling = "INSTALLING"

	// OrderStatusFulfilled is a OrderStatus enum value
	OrderStatusFulfilled = "FULFILLED"

	// OrderStatusCancelled is a OrderStatus enum value
	OrderStatusCancelled = "CANCELLED"

	// OrderStatusPreparing is a OrderStatus enum value
	OrderStatusPreparing = "PREPARING"

	// OrderStatusInProgress is a OrderStatus enum value
	OrderStatusInProgress = "IN_PROGRESS"

	// OrderStatusCompleted is a OrderStatus enum value
	OrderStatusCompleted = "COMPLETED"

	// OrderStatusError is a OrderStatus enum value
	OrderStatusError = "ERROR"
)
View Source
const (
	// OrderTypeOutpost is a OrderType enum value
	OrderTypeOutpost = "OUTPOST"

	// OrderTypeReplacement is a OrderType enum value
	OrderTypeReplacement = "REPLACEMENT"
)
View Source
const (
	// PaymentOptionAllUpfront is a PaymentOption enum value
	PaymentOptionAllUpfront = "ALL_UPFRONT"

	// PaymentOptionNoUpfront is a PaymentOption enum value
	PaymentOptionNoUpfront = "NO_UPFRONT"

	// PaymentOptionPartialUpfront is a PaymentOption enum value
	PaymentOptionPartialUpfront = "PARTIAL_UPFRONT"
)
View Source
const (
	// PaymentTermThreeYears is a PaymentTerm enum value
	PaymentTermThreeYears = "THREE_YEARS"

	// PaymentTermOneYear is a PaymentTerm enum value
	PaymentTermOneYear = "ONE_YEAR"
)
View Source
const (
	// PowerConnectorL630p is a PowerConnector enum value
	PowerConnectorL630p = "L6_30P"

	// PowerConnectorIec309 is a PowerConnector enum value
	PowerConnectorIec309 = "IEC309"

	// PowerConnectorAh530p7w is a PowerConnector enum value
	PowerConnectorAh530p7w = "AH530P7W"

	// PowerConnectorAh532p6w is a PowerConnector enum value
	PowerConnectorAh532p6w = "AH532P6W"
)
View Source
const (
	// PowerDrawKvaPower5Kva is a PowerDrawKva enum value
	PowerDrawKvaPower5Kva = "POWER_5_KVA"

	// PowerDrawKvaPower10Kva is a PowerDrawKva enum value
	PowerDrawKvaPower10Kva = "POWER_10_KVA"

	// PowerDrawKvaPower15Kva is a PowerDrawKva enum value
	PowerDrawKvaPower15Kva = "POWER_15_KVA"

	// PowerDrawKvaPower30Kva is a PowerDrawKva enum value
	PowerDrawKvaPower30Kva = "POWER_30_KVA"
)
View Source
const (
	// PowerFeedDropAboveRack is a PowerFeedDrop enum value
	PowerFeedDropAboveRack = "ABOVE_RACK"

	// PowerFeedDropBelowRack is a PowerFeedDrop enum value
	PowerFeedDropBelowRack = "BELOW_RACK"
)
View Source
const (
	// PowerPhaseSinglePhase is a PowerPhase enum value
	PowerPhaseSinglePhase = "SINGLE_PHASE"

	// PowerPhaseThreePhase is a PowerPhase enum value
	PowerPhaseThreePhase = "THREE_PHASE"
)
View Source
const (
	// ResourceTypeOutpost is a ResourceType enum value
	ResourceTypeOutpost = "OUTPOST"

	// ResourceTypeOrder is a ResourceType enum value
	ResourceTypeOrder = "ORDER"
)
View Source
const (
	// ShipmentCarrierDhl is a ShipmentCarrier enum value
	ShipmentCarrierDhl = "DHL"

	// ShipmentCarrierDbs is a ShipmentCarrier enum value
	ShipmentCarrierDbs = "DBS"

	// ShipmentCarrierFedex is a ShipmentCarrier enum value
	ShipmentCarrierFedex = "FEDEX"

	// ShipmentCarrierUps is a ShipmentCarrier enum value
	ShipmentCarrierUps = "UPS"
)
View Source
const (
	// SupportedHardwareTypeRack is a SupportedHardwareType enum value
	SupportedHardwareTypeRack = "RACK"

	// SupportedHardwareTypeServer is a SupportedHardwareType enum value
	SupportedHardwareTypeServer = "SERVER"
)
View Source
const (
	// SupportedStorageEnumEbs is a SupportedStorageEnum enum value
	SupportedStorageEnumEbs = "EBS"

	// SupportedStorageEnumS3 is a SupportedStorageEnum enum value
	SupportedStorageEnumS3 = "S3"
)
View Source
const (
	// UplinkCountUplinkCount1 is a UplinkCount enum value
	UplinkCountUplinkCount1 = "UPLINK_COUNT_1"

	// UplinkCountUplinkCount2 is a UplinkCount enum value
	UplinkCountUplinkCount2 = "UPLINK_COUNT_2"

	// UplinkCountUplinkCount3 is a UplinkCount enum value
	UplinkCountUplinkCount3 = "UPLINK_COUNT_3"

	// UplinkCountUplinkCount4 is a UplinkCount enum value
	UplinkCountUplinkCount4 = "UPLINK_COUNT_4"

	// UplinkCountUplinkCount5 is a UplinkCount enum value
	UplinkCountUplinkCount5 = "UPLINK_COUNT_5"

	// UplinkCountUplinkCount6 is a UplinkCount enum value
	UplinkCountUplinkCount6 = "UPLINK_COUNT_6"

	// UplinkCountUplinkCount7 is a UplinkCount enum value
	UplinkCountUplinkCount7 = "UPLINK_COUNT_7"

	// UplinkCountUplinkCount8 is a UplinkCount enum value
	UplinkCountUplinkCount8 = "UPLINK_COUNT_8"

	// UplinkCountUplinkCount12 is a UplinkCount enum value
	UplinkCountUplinkCount12 = "UPLINK_COUNT_12"

	// UplinkCountUplinkCount16 is a UplinkCount enum value
	UplinkCountUplinkCount16 = "UPLINK_COUNT_16"
)
View Source
const (
	// UplinkGbpsUplink1g is a UplinkGbps enum value
	UplinkGbpsUplink1g = "UPLINK_1G"

	// UplinkGbpsUplink10g is a UplinkGbps enum value
	UplinkGbpsUplink10g = "UPLINK_10G"

	// UplinkGbpsUplink40g is a UplinkGbps enum value
	UplinkGbpsUplink40g = "UPLINK_40G"

	// UplinkGbpsUplink100g is a UplinkGbps enum value
	UplinkGbpsUplink100g = "UPLINK_100G"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// You do not have permission to perform this operation.
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeConflictException for service response error code
	// "ConflictException".
	//
	// Updating or deleting this resource can cause an inconsistent state.
	ErrCodeConflictException = "ConflictException"

	// ErrCodeInternalServerException for service response error code
	// "InternalServerException".
	//
	// An internal error has occurred.
	ErrCodeInternalServerException = "InternalServerException"

	// ErrCodeNotFoundException for service response error code
	// "NotFoundException".
	//
	// The specified request is not valid.
	ErrCodeNotFoundException = "NotFoundException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// You have exceeded a service quota.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// A parameter is not valid.
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Outposts" // Name of service.
	EndpointsID = "outposts" // ID to lookup a service endpoint with.
	ServiceID   = "Outposts" // ServiceID is a unique identifier of a specific service.
)

Service information constants

View Source
const (
	// AssetTypeCompute is a AssetType enum value
	AssetTypeCompute = "COMPUTE"
)

Variables

This section is empty.

Functions

func AddressType_Values

func AddressType_Values() []string

AddressType_Values returns all elements of the AddressType enum

func AssetState_Values

func AssetState_Values() []string

AssetState_Values returns all elements of the AssetState enum

func AssetType_Values

func AssetType_Values() []string

AssetType_Values returns all elements of the AssetType enum

func CatalogItemClass_Values

func CatalogItemClass_Values() []string

CatalogItemClass_Values returns all elements of the CatalogItemClass enum

func CatalogItemStatus_Values

func CatalogItemStatus_Values() []string

CatalogItemStatus_Values returns all elements of the CatalogItemStatus enum

func ComputeAssetState_Values

func ComputeAssetState_Values() []string

ComputeAssetState_Values returns all elements of the ComputeAssetState enum

func FiberOpticCableType_Values

func FiberOpticCableType_Values() []string

FiberOpticCableType_Values returns all elements of the FiberOpticCableType enum

func LineItemStatus_Values

func LineItemStatus_Values() []string

LineItemStatus_Values returns all elements of the LineItemStatus enum

func MaximumSupportedWeightLbs_Values

func MaximumSupportedWeightLbs_Values() []string

MaximumSupportedWeightLbs_Values returns all elements of the MaximumSupportedWeightLbs enum

func OpticalStandard_Values

func OpticalStandard_Values() []string

OpticalStandard_Values returns all elements of the OpticalStandard enum

func OrderStatus_Values

func OrderStatus_Values() []string

OrderStatus_Values returns all elements of the OrderStatus enum

func OrderType_Values

func OrderType_Values() []string

OrderType_Values returns all elements of the OrderType enum

func PaymentOption_Values

func PaymentOption_Values() []string

PaymentOption_Values returns all elements of the PaymentOption enum

func PaymentTerm_Values

func PaymentTerm_Values() []string

PaymentTerm_Values returns all elements of the PaymentTerm enum

func PowerConnector_Values

func PowerConnector_Values() []string

PowerConnector_Values returns all elements of the PowerConnector enum

func PowerDrawKva_Values

func PowerDrawKva_Values() []string

PowerDrawKva_Values returns all elements of the PowerDrawKva enum

func PowerFeedDrop_Values

func PowerFeedDrop_Values() []string

PowerFeedDrop_Values returns all elements of the PowerFeedDrop enum

func PowerPhase_Values

func PowerPhase_Values() []string

PowerPhase_Values returns all elements of the PowerPhase enum

func ResourceType_Values

func ResourceType_Values() []string

ResourceType_Values returns all elements of the ResourceType enum

func ShipmentCarrier_Values

func ShipmentCarrier_Values() []string

ShipmentCarrier_Values returns all elements of the ShipmentCarrier enum

func SupportedHardwareType_Values

func SupportedHardwareType_Values() []string

SupportedHardwareType_Values returns all elements of the SupportedHardwareType enum

func SupportedStorageEnum_Values

func SupportedStorageEnum_Values() []string

SupportedStorageEnum_Values returns all elements of the SupportedStorageEnum enum

func UplinkCount_Values

func UplinkCount_Values() []string

UplinkCount_Values returns all elements of the UplinkCount enum

func UplinkGbps_Values

func UplinkGbps_Values() []string

UplinkGbps_Values returns all elements of the UplinkGbps enum

Types

type AccessDeniedException

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

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

You do not have permission to perform this operation.

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.

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

func (*AccessDeniedException) Message

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.

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

type Address

type Address struct {

	// The first line of the address.
	//
	// AddressLine1 is a required field
	AddressLine1 *string `min:"1" type:"string" required:"true"`

	// The second line of the address.
	AddressLine2 *string `type:"string"`

	// The third line of the address.
	AddressLine3 *string `type:"string"`

	// The city for the address.
	//
	// City is a required field
	City *string `min:"1" type:"string" required:"true"`

	// The name of the contact.
	ContactName *string `min:"1" type:"string"`

	// The phone number of the contact.
	ContactPhoneNumber *string `min:"1" type:"string"`

	// The ISO-3166 two-letter country code for the address.
	//
	// CountryCode is a required field
	CountryCode *string `min:"2" type:"string" required:"true"`

	// The district or county for the address.
	DistrictOrCounty *string `min:"1" type:"string"`

	// The municipality for the address.
	Municipality *string `type:"string"`

	// The postal code for the address.
	//
	// PostalCode is a required field
	PostalCode *string `min:"1" type:"string" required:"true"`

	// The state for the address.
	//
	// StateOrRegion is a required field
	StateOrRegion *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

Information about an address.

func (Address) GoString

func (s Address) GoString() string

GoString returns the string representation.

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

func (*Address) SetAddressLine1

func (s *Address) SetAddressLine1(v string) *Address

SetAddressLine1 sets the AddressLine1 field's value.

func (*Address) SetAddressLine2

func (s *Address) SetAddressLine2(v string) *Address

SetAddressLine2 sets the AddressLine2 field's value.

func (*Address) SetAddressLine3

func (s *Address) SetAddressLine3(v string) *Address

SetAddressLine3 sets the AddressLine3 field's value.

func (*Address) SetCity

func (s *Address) SetCity(v string) *Address

SetCity sets the City field's value.

func (*Address) SetContactName

func (s *Address) SetContactName(v string) *Address

SetContactName sets the ContactName field's value.

func (*Address) SetContactPhoneNumber

func (s *Address) SetContactPhoneNumber(v string) *Address

SetContactPhoneNumber sets the ContactPhoneNumber field's value.

func (*Address) SetCountryCode

func (s *Address) SetCountryCode(v string) *Address

SetCountryCode sets the CountryCode field's value.

func (*Address) SetDistrictOrCounty

func (s *Address) SetDistrictOrCounty(v string) *Address

SetDistrictOrCounty sets the DistrictOrCounty field's value.

func (*Address) SetMunicipality

func (s *Address) SetMunicipality(v string) *Address

SetMunicipality sets the Municipality field's value.

func (*Address) SetPostalCode

func (s *Address) SetPostalCode(v string) *Address

SetPostalCode sets the PostalCode field's value.

func (*Address) SetStateOrRegion

func (s *Address) SetStateOrRegion(v string) *Address

SetStateOrRegion sets the StateOrRegion field's value.

func (Address) String

func (s Address) String() string

String returns the string representation.

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

func (*Address) Validate

func (s *Address) Validate() error

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

type AssetInfo

type AssetInfo struct {

	// The ID of the asset.
	AssetId *string `min:"1" type:"string"`

	// The position of an asset in a rack.
	AssetLocation *AssetLocation `type:"structure"`

	// The type of the asset.
	AssetType *string `type:"string" enum:"AssetType"`

	// Information about compute hardware assets.
	ComputeAttributes *ComputeAttributes `type:"structure"`

	// The rack ID of the asset.
	RackId *string `min:"5" type:"string"`
	// contains filtered or unexported fields
}

Information about hardware assets.

func (AssetInfo) GoString

func (s AssetInfo) GoString() string

GoString returns the string representation.

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

func (*AssetInfo) SetAssetId

func (s *AssetInfo) SetAssetId(v string) *AssetInfo

SetAssetId sets the AssetId field's value.

func (*AssetInfo) SetAssetLocation

func (s *AssetInfo) SetAssetLocation(v *AssetLocation) *AssetInfo

SetAssetLocation sets the AssetLocation field's value.

func (*AssetInfo) SetAssetType

func (s *AssetInfo) SetAssetType(v string) *AssetInfo

SetAssetType sets the AssetType field's value.

func (*AssetInfo) SetComputeAttributes

func (s *AssetInfo) SetComputeAttributes(v *ComputeAttributes) *AssetInfo

SetComputeAttributes sets the ComputeAttributes field's value.

func (*AssetInfo) SetRackId

func (s *AssetInfo) SetRackId(v string) *AssetInfo

SetRackId sets the RackId field's value.

func (AssetInfo) String

func (s AssetInfo) String() string

String returns the string representation.

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

type AssetLocation

type AssetLocation struct {

	// The position of an asset in a rack measured in rack units.
	RackElevation *float64 `type:"float"`
	// contains filtered or unexported fields
}

Information about the position of the asset in a rack.

func (AssetLocation) GoString

func (s AssetLocation) GoString() string

GoString returns the string representation.

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

func (*AssetLocation) SetRackElevation

func (s *AssetLocation) SetRackElevation(v float64) *AssetLocation

SetRackElevation sets the RackElevation field's value.

func (AssetLocation) String

func (s AssetLocation) String() string

String returns the string representation.

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

type CancelOrderInput

type CancelOrderInput struct {

	// The ID of the order.
	//
	// OrderId is a required field
	OrderId *string `location:"uri" locationName:"OrderId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelOrderInput) GoString

func (s CancelOrderInput) GoString() string

GoString returns the string representation.

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

func (*CancelOrderInput) SetOrderId

func (s *CancelOrderInput) SetOrderId(v string) *CancelOrderInput

SetOrderId sets the OrderId field's value.

func (CancelOrderInput) String

func (s CancelOrderInput) String() string

String returns the string representation.

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

func (*CancelOrderInput) Validate

func (s *CancelOrderInput) Validate() error

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

type CancelOrderOutput

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

func (CancelOrderOutput) GoString

func (s CancelOrderOutput) GoString() string

GoString returns the string representation.

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

func (CancelOrderOutput) String

func (s CancelOrderOutput) String() string

String returns the string representation.

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

type CatalogItem

type CatalogItem struct {

	// The ID of the catalog item.
	CatalogItemId *string `min:"1" type:"string"`

	// Information about the EC2 capacity of an item.
	EC2Capacities []*EC2Capacity `type:"list"`

	// The status of a catalog item.
	ItemStatus *string `type:"string" enum:"CatalogItemStatus"`

	// Information about the power draw of an item.
	PowerKva *float64 `type:"float"`

	// The supported storage options for the catalog item.
	SupportedStorage []*string `type:"list" enum:"SupportedStorageEnum"`

	// The uplink speed this catalog item requires for the connection to the Region.
	SupportedUplinkGbps []*int64 `type:"list"`

	// The weight of the item in pounds.
	WeightLbs *int64 `type:"integer"`
	// contains filtered or unexported fields
}

Information about a catalog item.

func (CatalogItem) GoString

func (s CatalogItem) GoString() string

GoString returns the string representation.

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

func (*CatalogItem) SetCatalogItemId

func (s *CatalogItem) SetCatalogItemId(v string) *CatalogItem

SetCatalogItemId sets the CatalogItemId field's value.

func (*CatalogItem) SetEC2Capacities

func (s *CatalogItem) SetEC2Capacities(v []*EC2Capacity) *CatalogItem

SetEC2Capacities sets the EC2Capacities field's value.

func (*CatalogItem) SetItemStatus

func (s *CatalogItem) SetItemStatus(v string) *CatalogItem

SetItemStatus sets the ItemStatus field's value.

func (*CatalogItem) SetPowerKva

func (s *CatalogItem) SetPowerKva(v float64) *CatalogItem

SetPowerKva sets the PowerKva field's value.

func (*CatalogItem) SetSupportedStorage

func (s *CatalogItem) SetSupportedStorage(v []*string) *CatalogItem

SetSupportedStorage sets the SupportedStorage field's value.

func (*CatalogItem) SetSupportedUplinkGbps

func (s *CatalogItem) SetSupportedUplinkGbps(v []*int64) *CatalogItem

SetSupportedUplinkGbps sets the SupportedUplinkGbps field's value.

func (*CatalogItem) SetWeightLbs

func (s *CatalogItem) SetWeightLbs(v int64) *CatalogItem

SetWeightLbs sets the WeightLbs field's value.

func (CatalogItem) String

func (s CatalogItem) String() string

String returns the string representation.

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

type ComputeAttributes

type ComputeAttributes struct {

	// The host ID of the Dedicated Host on the asset.
	HostId *string `min:"1" type:"string"`

	// A list of the names of instance families that are currently associated with
	// a given asset.
	InstanceFamilies []*string `type:"list"`

	// The state.
	//
	//    * ACTIVE - The asset is available and can provide capacity for new compute
	//    resources.
	//
	//    * ISOLATED - The asset is undergoing maintenance and can't provide capacity
	//    for new compute resources. Existing compute resources on the asset are
	//    not affected.
	//
	//    * RETIRING - The underlying hardware for the asset is degraded. Capacity
	//    for new compute resources is reduced. Amazon Web Services sends notifications
	//    for resources that must be stopped before the asset can be replaced.
	State *string `type:"string" enum:"ComputeAssetState"`
	// contains filtered or unexported fields
}

Information about compute hardware assets.

func (ComputeAttributes) GoString

func (s ComputeAttributes) GoString() string

GoString returns the string representation.

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

func (*ComputeAttributes) SetHostId

func (s *ComputeAttributes) SetHostId(v string) *ComputeAttributes

SetHostId sets the HostId field's value.

func (*ComputeAttributes) SetInstanceFamilies

func (s *ComputeAttributes) SetInstanceFamilies(v []*string) *ComputeAttributes

SetInstanceFamilies sets the InstanceFamilies field's value.

func (*ComputeAttributes) SetState

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

SetState sets the State field's value.

func (ComputeAttributes) String

func (s ComputeAttributes) String() string

String returns the string representation.

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

type ConflictException

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

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

	// The ID of the resource causing the conflict.
	ResourceId *string `min:"1" type:"string"`

	// The type of the resource causing the conflict.
	ResourceType *string `type:"string" enum:"ResourceType"`
	// contains filtered or unexported fields
}

Updating or deleting this 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.

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

func (*ConflictException) Message

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.

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

type ConnectionDetails

type ConnectionDetails struct {

	// The allowed IP addresses.
	AllowedIps []*string `type:"list"`

	// The public key of the client.
	ClientPublicKey *string `min:"44" type:"string"`

	// The client tunnel address.
	ClientTunnelAddress *string `min:"9" type:"string"`

	// The endpoint for the server.
	ServerEndpoint *string `min:"9" type:"string"`

	// The public key of the server.
	ServerPublicKey *string `min:"44" type:"string"`

	// The server tunnel address.
	ServerTunnelAddress *string `min:"9" type:"string"`
	// contains filtered or unexported fields
}

Information about a connection.

func (ConnectionDetails) GoString

func (s ConnectionDetails) GoString() string

GoString returns the string representation.

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

func (*ConnectionDetails) SetAllowedIps

func (s *ConnectionDetails) SetAllowedIps(v []*string) *ConnectionDetails

SetAllowedIps sets the AllowedIps field's value.

func (*ConnectionDetails) SetClientPublicKey

func (s *ConnectionDetails) SetClientPublicKey(v string) *ConnectionDetails

SetClientPublicKey sets the ClientPublicKey field's value.

func (*ConnectionDetails) SetClientTunnelAddress

func (s *ConnectionDetails) SetClientTunnelAddress(v string) *ConnectionDetails

SetClientTunnelAddress sets the ClientTunnelAddress field's value.

func (*ConnectionDetails) SetServerEndpoint

func (s *ConnectionDetails) SetServerEndpoint(v string) *ConnectionDetails

SetServerEndpoint sets the ServerEndpoint field's value.

func (*ConnectionDetails) SetServerPublicKey

func (s *ConnectionDetails) SetServerPublicKey(v string) *ConnectionDetails

SetServerPublicKey sets the ServerPublicKey field's value.

func (*ConnectionDetails) SetServerTunnelAddress

func (s *ConnectionDetails) SetServerTunnelAddress(v string) *ConnectionDetails

SetServerTunnelAddress sets the ServerTunnelAddress field's value.

func (ConnectionDetails) String

func (s ConnectionDetails) String() string

String returns the string representation.

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

type CreateOrderInput

type CreateOrderInput struct {

	// The line items that make up the order.
	//
	// LineItems is a required field
	LineItems []*LineItemRequest `min:"1" type:"list" required:"true"`

	// The ID or the Amazon Resource Name (ARN) of the Outpost.
	//
	// OutpostIdentifier is a required field
	OutpostIdentifier *string `min:"1" type:"string" required:"true"`

	// The payment option.
	//
	// PaymentOption is a required field
	PaymentOption *string `type:"string" required:"true" enum:"PaymentOption"`

	// The payment terms.
	PaymentTerm *string `type:"string" enum:"PaymentTerm"`
	// contains filtered or unexported fields
}

func (CreateOrderInput) GoString

func (s CreateOrderInput) GoString() string

GoString returns the string representation.

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

func (*CreateOrderInput) SetLineItems

func (s *CreateOrderInput) SetLineItems(v []*LineItemRequest) *CreateOrderInput

SetLineItems sets the LineItems field's value.

func (*CreateOrderInput) SetOutpostIdentifier

func (s *CreateOrderInput) SetOutpostIdentifier(v string) *CreateOrderInput

SetOutpostIdentifier sets the OutpostIdentifier field's value.

func (*CreateOrderInput) SetPaymentOption

func (s *CreateOrderInput) SetPaymentOption(v string) *CreateOrderInput

SetPaymentOption sets the PaymentOption field's value.

func (*CreateOrderInput) SetPaymentTerm

func (s *CreateOrderInput) SetPaymentTerm(v string) *CreateOrderInput

SetPaymentTerm sets the PaymentTerm field's value.

func (CreateOrderInput) String

func (s CreateOrderInput) String() string

String returns the string representation.

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

func (*CreateOrderInput) Validate

func (s *CreateOrderInput) Validate() error

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

type CreateOrderOutput

type CreateOrderOutput struct {

	// Information about this order.
	Order *Order `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateOrderOutput) GoString

func (s CreateOrderOutput) GoString() string

GoString returns the string representation.

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

func (*CreateOrderOutput) SetOrder

func (s *CreateOrderOutput) SetOrder(v *Order) *CreateOrderOutput

SetOrder sets the Order field's value.

func (CreateOrderOutput) String

func (s CreateOrderOutput) String() string

String returns the string representation.

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

type CreateOutpostInput

type CreateOutpostInput struct {

	// The Availability Zone.
	AvailabilityZone *string `min:"1" type:"string"`

	// The ID of the Availability Zone.
	AvailabilityZoneId *string `min:"1" type:"string"`

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

	// The name of the Outpost.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// The ID or the Amazon Resource Name (ARN) of the site.
	//
	// SiteId is a required field
	SiteId *string `min:"1" type:"string" required:"true"`

	// The type of hardware for this Outpost.
	SupportedHardwareType *string `type:"string" enum:"SupportedHardwareType"`

	// The tags to apply to the Outpost.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateOutpostInput) GoString

func (s CreateOutpostInput) GoString() string

GoString returns the string representation.

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

func (*CreateOutpostInput) SetAvailabilityZone

func (s *CreateOutpostInput) SetAvailabilityZone(v string) *CreateOutpostInput

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*CreateOutpostInput) SetAvailabilityZoneId

func (s *CreateOutpostInput) SetAvailabilityZoneId(v string) *CreateOutpostInput

SetAvailabilityZoneId sets the AvailabilityZoneId field's value.

func (*CreateOutpostInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateOutpostInput) SetName

SetName sets the Name field's value.

func (*CreateOutpostInput) SetSiteId

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

SetSiteId sets the SiteId field's value.

func (*CreateOutpostInput) SetSupportedHardwareType

func (s *CreateOutpostInput) SetSupportedHardwareType(v string) *CreateOutpostInput

SetSupportedHardwareType sets the SupportedHardwareType field's value.

func (*CreateOutpostInput) SetTags

func (s *CreateOutpostInput) SetTags(v map[string]*string) *CreateOutpostInput

SetTags sets the Tags field's value.

func (CreateOutpostInput) String

func (s CreateOutpostInput) String() string

String returns the string representation.

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

func (*CreateOutpostInput) Validate

func (s *CreateOutpostInput) Validate() error

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

type CreateOutpostOutput

type CreateOutpostOutput struct {

	// Information about an Outpost.
	Outpost *Outpost `type:"structure"`
	// contains filtered or unexported fields
}

func (CreateOutpostOutput) GoString

func (s CreateOutpostOutput) GoString() string

GoString returns the string representation.

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

func (*CreateOutpostOutput) SetOutpost

func (s *CreateOutpostOutput) SetOutpost(v *Outpost) *CreateOutpostOutput

SetOutpost sets the Outpost field's value.

func (CreateOutpostOutput) String

func (s CreateOutpostOutput) String() string

String returns the string representation.

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

type CreateSiteInput

type CreateSiteInput struct {

	// The description of the site.
	Description *string `min:"1" type:"string"`

	// The name of the site.
	//
	// Name is a required field
	Name *string `min:"1" type:"string" required:"true"`

	// Additional information that you provide about site access requirements, electrician
	// scheduling, personal protective equipment, or regulation of equipment materials
	// that could affect your installation process.
	Notes *string `min:"1" type:"string"`

	// The location to install and power on the hardware. This address might be
	// different from the shipping address.
	OperatingAddress *Address `type:"structure"`

	// Information about the physical and logistical details for the rack at this
	// site. For more information about hardware requirements for racks, see Network
	// readiness checklist (https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#checklist)
	// in the Amazon Web Services Outposts User Guide.
	RackPhysicalProperties *RackPhysicalProperties `type:"structure"`

	// The location to ship the hardware. This address might be different from the
	// operating address.
	ShippingAddress *Address `type:"structure"`

	// The tags to apply to a site.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (CreateSiteInput) GoString

func (s CreateSiteInput) GoString() string

GoString returns the string representation.

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

func (*CreateSiteInput) SetDescription

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

SetDescription sets the Description field's value.

func (*CreateSiteInput) SetName

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

SetName sets the Name field's value.

func (*CreateSiteInput) SetNotes

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

SetNotes sets the Notes field's value.

func (*CreateSiteInput) SetOperatingAddress

func (s *CreateSiteInput) SetOperatingAddress(v *Address) *CreateSiteInput

SetOperatingAddress sets the OperatingAddress field's value.

func (*CreateSiteInput) SetRackPhysicalProperties

func (s *CreateSiteInput) SetRackPhysicalProperties(v *RackPhysicalProperties) *CreateSiteInput

SetRackPhysicalProperties sets the RackPhysicalProperties field's value.

func (*CreateSiteInput) SetShippingAddress

func (s *CreateSiteInput) SetShippingAddress(v *Address) *CreateSiteInput

SetShippingAddress sets the ShippingAddress field's value.

func (*CreateSiteInput) SetTags

func (s *CreateSiteInput) SetTags(v map[string]*string) *CreateSiteInput

SetTags sets the Tags field's value.

func (CreateSiteInput) String

func (s CreateSiteInput) String() string

String returns the string representation.

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

func (*CreateSiteInput) Validate

func (s *CreateSiteInput) Validate() error

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

type CreateSiteOutput

type CreateSiteOutput struct {

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

func (CreateSiteOutput) GoString

func (s CreateSiteOutput) GoString() string

GoString returns the string representation.

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

func (*CreateSiteOutput) SetSite

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

SetSite sets the Site field's value.

func (CreateSiteOutput) String

func (s CreateSiteOutput) String() string

String returns the string representation.

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

type DeleteOutpostInput

type DeleteOutpostInput struct {

	// The ID or the Amazon Resource Name (ARN) of the Outpost.
	//
	// OutpostId is a required field
	OutpostId *string `location:"uri" locationName:"OutpostId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteOutpostInput) GoString

func (s DeleteOutpostInput) GoString() string

GoString returns the string representation.

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

func (*DeleteOutpostInput) SetOutpostId

func (s *DeleteOutpostInput) SetOutpostId(v string) *DeleteOutpostInput

SetOutpostId sets the OutpostId field's value.

func (DeleteOutpostInput) String

func (s DeleteOutpostInput) String() string

String returns the string representation.

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

func (*DeleteOutpostInput) Validate

func (s *DeleteOutpostInput) Validate() error

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

type DeleteOutpostOutput

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

func (DeleteOutpostOutput) GoString

func (s DeleteOutpostOutput) GoString() string

GoString returns the string representation.

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

func (DeleteOutpostOutput) String

func (s DeleteOutpostOutput) String() string

String returns the string representation.

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

type DeleteSiteInput

type DeleteSiteInput struct {

	// The ID or the Amazon Resource Name (ARN) of the site.
	//
	// SiteId is a required field
	SiteId *string `location:"uri" locationName:"SiteId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteSiteInput) GoString

func (s DeleteSiteInput) GoString() string

GoString returns the string representation.

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

func (*DeleteSiteInput) SetSiteId

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

SetSiteId sets the SiteId field's value.

func (DeleteSiteInput) String

func (s DeleteSiteInput) String() string

String returns the string representation.

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

func (*DeleteSiteInput) Validate

func (s *DeleteSiteInput) Validate() error

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

type DeleteSiteOutput

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

func (DeleteSiteOutput) GoString

func (s DeleteSiteOutput) GoString() string

GoString returns the string representation.

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

func (DeleteSiteOutput) String

func (s DeleteSiteOutput) String() string

String returns the string representation.

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

type EC2Capacity

type EC2Capacity struct {

	// The family of the EC2 capacity.
	Family *string `min:"1" type:"string"`

	// The maximum size of the EC2 capacity.
	MaxSize *string `type:"string"`

	// The quantity of the EC2 capacity.
	Quantity *string `type:"string"`
	// contains filtered or unexported fields
}

Information about EC2 capacity.

func (EC2Capacity) GoString

func (s EC2Capacity) GoString() string

GoString returns the string representation.

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

func (*EC2Capacity) SetFamily

func (s *EC2Capacity) SetFamily(v string) *EC2Capacity

SetFamily sets the Family field's value.

func (*EC2Capacity) SetMaxSize

func (s *EC2Capacity) SetMaxSize(v string) *EC2Capacity

SetMaxSize sets the MaxSize field's value.

func (*EC2Capacity) SetQuantity

func (s *EC2Capacity) SetQuantity(v string) *EC2Capacity

SetQuantity sets the Quantity field's value.

func (EC2Capacity) String

func (s EC2Capacity) String() string

String returns the string representation.

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

type GetCatalogItemInput

type GetCatalogItemInput struct {

	// The ID of the catalog item.
	//
	// CatalogItemId is a required field
	CatalogItemId *string `location:"uri" locationName:"CatalogItemId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetCatalogItemInput) GoString

func (s GetCatalogItemInput) GoString() string

GoString returns the string representation.

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

func (*GetCatalogItemInput) SetCatalogItemId

func (s *GetCatalogItemInput) SetCatalogItemId(v string) *GetCatalogItemInput

SetCatalogItemId sets the CatalogItemId field's value.

func (GetCatalogItemInput) String

func (s GetCatalogItemInput) String() string

String returns the string representation.

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

func (*GetCatalogItemInput) Validate

func (s *GetCatalogItemInput) Validate() error

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

type GetCatalogItemOutput

type GetCatalogItemOutput struct {

	// Information about this catalog item.
	CatalogItem *CatalogItem `type:"structure"`
	// contains filtered or unexported fields
}

func (GetCatalogItemOutput) GoString

func (s GetCatalogItemOutput) GoString() string

GoString returns the string representation.

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

func (*GetCatalogItemOutput) SetCatalogItem

func (s *GetCatalogItemOutput) SetCatalogItem(v *CatalogItem) *GetCatalogItemOutput

SetCatalogItem sets the CatalogItem field's value.

func (GetCatalogItemOutput) String

func (s GetCatalogItemOutput) String() string

String returns the string representation.

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

type GetConnectionInput

type GetConnectionInput struct {

	// The ID of the connection.
	//
	// ConnectionId is a required field
	ConnectionId *string `location:"uri" locationName:"ConnectionId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetConnectionInput) GoString

func (s GetConnectionInput) GoString() string

GoString returns the string representation.

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

func (*GetConnectionInput) SetConnectionId

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

SetConnectionId sets the ConnectionId field's value.

func (GetConnectionInput) String

func (s GetConnectionInput) String() string

String returns the string representation.

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

func (*GetConnectionInput) Validate

func (s *GetConnectionInput) Validate() error

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

type GetConnectionOutput

type GetConnectionOutput struct {

	// Information about the connection.
	ConnectionDetails *ConnectionDetails `type:"structure"`

	// The ID of the connection.
	ConnectionId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetConnectionOutput) GoString

func (s GetConnectionOutput) GoString() string

GoString returns the string representation.

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

func (*GetConnectionOutput) SetConnectionDetails

func (s *GetConnectionOutput) SetConnectionDetails(v *ConnectionDetails) *GetConnectionOutput

SetConnectionDetails sets the ConnectionDetails field's value.

func (*GetConnectionOutput) SetConnectionId

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

SetConnectionId sets the ConnectionId field's value.

func (GetConnectionOutput) String

func (s GetConnectionOutput) String() string

String returns the string representation.

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

type GetOrderInput

type GetOrderInput struct {

	// The ID of the order.
	//
	// OrderId is a required field
	OrderId *string `location:"uri" locationName:"OrderId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetOrderInput) GoString

func (s GetOrderInput) GoString() string

GoString returns the string representation.

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

func (*GetOrderInput) SetOrderId

func (s *GetOrderInput) SetOrderId(v string) *GetOrderInput

SetOrderId sets the OrderId field's value.

func (GetOrderInput) String

func (s GetOrderInput) String() string

String returns the string representation.

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

func (*GetOrderInput) Validate

func (s *GetOrderInput) Validate() error

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

type GetOrderOutput

type GetOrderOutput struct {

	// Information about an order.
	Order *Order `type:"structure"`
	// contains filtered or unexported fields
}

func (GetOrderOutput) GoString

func (s GetOrderOutput) GoString() string

GoString returns the string representation.

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

func (*GetOrderOutput) SetOrder

func (s *GetOrderOutput) SetOrder(v *Order) *GetOrderOutput

SetOrder sets the Order field's value.

func (GetOrderOutput) String

func (s GetOrderOutput) String() string

String returns the string representation.

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

type GetOutpostInput

type GetOutpostInput struct {

	// The ID or the Amazon Resource Name (ARN) of the Outpost.
	//
	// OutpostId is a required field
	OutpostId *string `location:"uri" locationName:"OutpostId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetOutpostInput) GoString

func (s GetOutpostInput) GoString() string

GoString returns the string representation.

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

func (*GetOutpostInput) SetOutpostId

func (s *GetOutpostInput) SetOutpostId(v string) *GetOutpostInput

SetOutpostId sets the OutpostId field's value.

func (GetOutpostInput) String

func (s GetOutpostInput) String() string

String returns the string representation.

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

func (*GetOutpostInput) Validate

func (s *GetOutpostInput) Validate() error

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

type GetOutpostInstanceTypesInput

type GetOutpostInstanceTypesInput struct {

	// The maximum page size.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`

	// The ID or the Amazon Resource Name (ARN) of the Outpost.
	//
	// OutpostId is a required field
	OutpostId *string `location:"uri" locationName:"OutpostId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetOutpostInstanceTypesInput) GoString

func (s GetOutpostInstanceTypesInput) GoString() string

GoString returns the string representation.

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

func (*GetOutpostInstanceTypesInput) SetMaxResults

SetMaxResults sets the MaxResults field's value.

func (*GetOutpostInstanceTypesInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetOutpostInstanceTypesInput) SetOutpostId

SetOutpostId sets the OutpostId field's value.

func (GetOutpostInstanceTypesInput) String

String returns the string representation.

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

func (*GetOutpostInstanceTypesInput) Validate

func (s *GetOutpostInstanceTypesInput) Validate() error

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

type GetOutpostInstanceTypesOutput

type GetOutpostInstanceTypesOutput struct {

	// Information about the instance types.
	InstanceTypes []*InstanceTypeItem `type:"list"`

	// The pagination token.
	NextToken *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the Outpost.
	OutpostArn *string `min:"1" type:"string"`

	// The ID of the Outpost.
	OutpostId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetOutpostInstanceTypesOutput) GoString

GoString returns the string representation.

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

func (*GetOutpostInstanceTypesOutput) SetInstanceTypes

SetInstanceTypes sets the InstanceTypes field's value.

func (*GetOutpostInstanceTypesOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*GetOutpostInstanceTypesOutput) SetOutpostArn

SetOutpostArn sets the OutpostArn field's value.

func (*GetOutpostInstanceTypesOutput) SetOutpostId

SetOutpostId sets the OutpostId field's value.

func (GetOutpostInstanceTypesOutput) String

String returns the string representation.

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

type GetOutpostOutput

type GetOutpostOutput struct {

	// Information about an Outpost.
	Outpost *Outpost `type:"structure"`
	// contains filtered or unexported fields
}

func (GetOutpostOutput) GoString

func (s GetOutpostOutput) GoString() string

GoString returns the string representation.

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

func (*GetOutpostOutput) SetOutpost

func (s *GetOutpostOutput) SetOutpost(v *Outpost) *GetOutpostOutput

SetOutpost sets the Outpost field's value.

func (GetOutpostOutput) String

func (s GetOutpostOutput) String() string

String returns the string representation.

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

type GetSiteAddressInput

type GetSiteAddressInput struct {

	// The type of the address you request.
	//
	// AddressType is a required field
	AddressType *string `location:"querystring" locationName:"AddressType" type:"string" required:"true" enum:"AddressType"`

	// The ID or the Amazon Resource Name (ARN) of the site.
	//
	// SiteId is a required field
	SiteId *string `location:"uri" locationName:"SiteId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSiteAddressInput) GoString

func (s GetSiteAddressInput) GoString() string

GoString returns the string representation.

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

func (*GetSiteAddressInput) SetAddressType

func (s *GetSiteAddressInput) SetAddressType(v string) *GetSiteAddressInput

SetAddressType sets the AddressType field's value.

func (*GetSiteAddressInput) SetSiteId

SetSiteId sets the SiteId field's value.

func (GetSiteAddressInput) String

func (s GetSiteAddressInput) String() string

String returns the string representation.

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

func (*GetSiteAddressInput) Validate

func (s *GetSiteAddressInput) Validate() error

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

type GetSiteAddressOutput

type GetSiteAddressOutput struct {

	// Information about the address.
	Address *Address `type:"structure"`

	// The type of the address you receive.
	AddressType *string `type:"string" enum:"AddressType"`

	// The ID of the site.
	SiteId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetSiteAddressOutput) GoString

func (s GetSiteAddressOutput) GoString() string

GoString returns the string representation.

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

func (*GetSiteAddressOutput) SetAddress

SetAddress sets the Address field's value.

func (*GetSiteAddressOutput) SetAddressType

func (s *GetSiteAddressOutput) SetAddressType(v string) *GetSiteAddressOutput

SetAddressType sets the AddressType field's value.

func (*GetSiteAddressOutput) SetSiteId

SetSiteId sets the SiteId field's value.

func (GetSiteAddressOutput) String

func (s GetSiteAddressOutput) String() string

String returns the string representation.

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

type GetSiteInput

type GetSiteInput struct {

	// The ID or the Amazon Resource Name (ARN) of the site.
	//
	// SiteId is a required field
	SiteId *string `location:"uri" locationName:"SiteId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetSiteInput) GoString

func (s GetSiteInput) GoString() string

GoString returns the string representation.

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

func (*GetSiteInput) SetSiteId

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

SetSiteId sets the SiteId field's value.

func (GetSiteInput) String

func (s GetSiteInput) String() string

String returns the string representation.

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

func (*GetSiteInput) Validate

func (s *GetSiteInput) Validate() error

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

type GetSiteOutput

type GetSiteOutput struct {

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

func (GetSiteOutput) GoString

func (s GetSiteOutput) GoString() string

GoString returns the string representation.

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

func (*GetSiteOutput) SetSite

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

SetSite sets the Site field's value.

func (GetSiteOutput) String

func (s GetSiteOutput) String() string

String returns the string representation.

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

type InstanceTypeItem

type InstanceTypeItem struct {

	// The instance type.
	InstanceType *string `type:"string"`
	// contains filtered or unexported fields
}

Information about an instance type.

func (InstanceTypeItem) GoString

func (s InstanceTypeItem) GoString() string

GoString returns the string representation.

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

func (*InstanceTypeItem) SetInstanceType

func (s *InstanceTypeItem) SetInstanceType(v string) *InstanceTypeItem

SetInstanceType sets the InstanceType field's value.

func (InstanceTypeItem) String

func (s InstanceTypeItem) String() string

String returns the string representation.

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

type InternalServerException

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

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

An internal error has occurred.

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.

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

func (*InternalServerException) Message

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.

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

type LineItem

type LineItem struct {

	// Information about assets.
	AssetInformationList []*LineItemAssetInformation `type:"list"`

	// The ID of the catalog item.
	CatalogItemId *string `min:"1" type:"string"`

	// The ID of the line item.
	LineItemId *string `type:"string"`

	// The ID of the previous line item.
	PreviousLineItemId *string `type:"string"`

	// The ID of the previous order.
	PreviousOrderId *string `min:"1" type:"string"`

	// The quantity of the line item.
	Quantity *int64 `min:"1" type:"integer"`

	// Information about a line item shipment.
	ShipmentInformation *ShipmentInformation `type:"structure"`

	// The status of the line item.
	Status *string `type:"string" enum:"LineItemStatus"`
	// contains filtered or unexported fields
}

Information about a line item.

func (LineItem) GoString

func (s LineItem) GoString() string

GoString returns the string representation.

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

func (*LineItem) SetAssetInformationList

func (s *LineItem) SetAssetInformationList(v []*LineItemAssetInformation) *LineItem

SetAssetInformationList sets the AssetInformationList field's value.

func (*LineItem) SetCatalogItemId

func (s *LineItem) SetCatalogItemId(v string) *LineItem

SetCatalogItemId sets the CatalogItemId field's value.

func (*LineItem) SetLineItemId

func (s *LineItem) SetLineItemId(v string) *LineItem

SetLineItemId sets the LineItemId field's value.

func (*LineItem) SetPreviousLineItemId

func (s *LineItem) SetPreviousLineItemId(v string) *LineItem

SetPreviousLineItemId sets the PreviousLineItemId field's value.

func (*LineItem) SetPreviousOrderId

func (s *LineItem) SetPreviousOrderId(v string) *LineItem

SetPreviousOrderId sets the PreviousOrderId field's value.

func (*LineItem) SetQuantity

func (s *LineItem) SetQuantity(v int64) *LineItem

SetQuantity sets the Quantity field's value.

func (*LineItem) SetShipmentInformation

func (s *LineItem) SetShipmentInformation(v *ShipmentInformation) *LineItem

SetShipmentInformation sets the ShipmentInformation field's value.

func (*LineItem) SetStatus

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

SetStatus sets the Status field's value.

func (LineItem) String

func (s LineItem) String() string

String returns the string representation.

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

type LineItemAssetInformation

type LineItemAssetInformation struct {

	// The ID of the asset.
	AssetId *string `min:"1" type:"string"`

	// The MAC addresses of the asset.
	MacAddressList []*string `type:"list"`
	// contains filtered or unexported fields
}

Information about a line item asset.

func (LineItemAssetInformation) GoString

func (s LineItemAssetInformation) GoString() string

GoString returns the string representation.

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

func (*LineItemAssetInformation) SetAssetId

SetAssetId sets the AssetId field's value.

func (*LineItemAssetInformation) SetMacAddressList

func (s *LineItemAssetInformation) SetMacAddressList(v []*string) *LineItemAssetInformation

SetMacAddressList sets the MacAddressList field's value.

func (LineItemAssetInformation) String

func (s LineItemAssetInformation) String() string

String returns the string representation.

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

type LineItemRequest

type LineItemRequest struct {

	// The ID of the catalog item.
	CatalogItemId *string `min:"1" type:"string"`

	// The quantity of a line item request.
	Quantity *int64 `min:"1" type:"integer"`
	// contains filtered or unexported fields
}

Information about a line item request.

func (LineItemRequest) GoString

func (s LineItemRequest) GoString() string

GoString returns the string representation.

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

func (*LineItemRequest) SetCatalogItemId

func (s *LineItemRequest) SetCatalogItemId(v string) *LineItemRequest

SetCatalogItemId sets the CatalogItemId field's value.

func (*LineItemRequest) SetQuantity

func (s *LineItemRequest) SetQuantity(v int64) *LineItemRequest

SetQuantity sets the Quantity field's value.

func (LineItemRequest) String

func (s LineItemRequest) String() string

String returns the string representation.

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

func (*LineItemRequest) Validate

func (s *LineItemRequest) Validate() error

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

type ListAssetsInput

type ListAssetsInput struct {

	// Filters the results by the host ID of a Dedicated Host.
	HostIdFilter []*string `location:"querystring" locationName:"HostIdFilter" type:"list"`

	// The maximum page size.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`

	// The ID or the Amazon Resource Name (ARN) of the Outpost.
	//
	// OutpostIdentifier is a required field
	OutpostIdentifier *string `location:"uri" locationName:"OutpostId" min:"1" type:"string" required:"true"`

	// Filters the results by state.
	StatusFilter []*string `location:"querystring" locationName:"StatusFilter" min:"1" type:"list" enum:"AssetState"`
	// contains filtered or unexported fields
}

func (ListAssetsInput) GoString

func (s ListAssetsInput) GoString() string

GoString returns the string representation.

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

func (*ListAssetsInput) SetHostIdFilter

func (s *ListAssetsInput) SetHostIdFilter(v []*string) *ListAssetsInput

SetHostIdFilter sets the HostIdFilter field's value.

func (*ListAssetsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListAssetsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListAssetsInput) SetOutpostIdentifier

func (s *ListAssetsInput) SetOutpostIdentifier(v string) *ListAssetsInput

SetOutpostIdentifier sets the OutpostIdentifier field's value.

func (*ListAssetsInput) SetStatusFilter

func (s *ListAssetsInput) SetStatusFilter(v []*string) *ListAssetsInput

SetStatusFilter sets the StatusFilter field's value.

func (ListAssetsInput) String

func (s ListAssetsInput) String() string

String returns the string representation.

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

func (*ListAssetsInput) Validate

func (s *ListAssetsInput) Validate() error

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

type ListAssetsOutput

type ListAssetsOutput struct {

	// Information about the hardware assets.
	Assets []*AssetInfo `type:"list"`

	// The pagination token.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListAssetsOutput) GoString

func (s ListAssetsOutput) GoString() string

GoString returns the string representation.

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

func (*ListAssetsOutput) SetAssets

func (s *ListAssetsOutput) SetAssets(v []*AssetInfo) *ListAssetsOutput

SetAssets sets the Assets field's value.

func (*ListAssetsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListAssetsOutput) String

func (s ListAssetsOutput) String() string

String returns the string representation.

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

type ListCatalogItemsInput

type ListCatalogItemsInput struct {

	// Filters the results by EC2 family (for example, M5).
	EC2FamilyFilter []*string `location:"querystring" locationName:"EC2FamilyFilter" type:"list"`

	// Filters the results by item class.
	ItemClassFilter []*string `location:"querystring" locationName:"ItemClassFilter" type:"list" enum:"CatalogItemClass"`

	// The maximum page size.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`

	// Filters the results by storage option.
	SupportedStorageFilter []*string `location:"querystring" locationName:"SupportedStorageFilter" type:"list" enum:"SupportedStorageEnum"`
	// contains filtered or unexported fields
}

func (ListCatalogItemsInput) GoString

func (s ListCatalogItemsInput) GoString() string

GoString returns the string representation.

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

func (*ListCatalogItemsInput) SetEC2FamilyFilter

func (s *ListCatalogItemsInput) SetEC2FamilyFilter(v []*string) *ListCatalogItemsInput

SetEC2FamilyFilter sets the EC2FamilyFilter field's value.

func (*ListCatalogItemsInput) SetItemClassFilter

func (s *ListCatalogItemsInput) SetItemClassFilter(v []*string) *ListCatalogItemsInput

SetItemClassFilter sets the ItemClassFilter field's value.

func (*ListCatalogItemsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListCatalogItemsInput) SetNextToken

SetNextToken sets the NextToken field's value.

func (*ListCatalogItemsInput) SetSupportedStorageFilter

func (s *ListCatalogItemsInput) SetSupportedStorageFilter(v []*string) *ListCatalogItemsInput

SetSupportedStorageFilter sets the SupportedStorageFilter field's value.

func (ListCatalogItemsInput) String

func (s ListCatalogItemsInput) String() string

String returns the string representation.

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

func (*ListCatalogItemsInput) Validate

func (s *ListCatalogItemsInput) Validate() error

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

type ListCatalogItemsOutput

type ListCatalogItemsOutput struct {

	// Information about the catalog items.
	CatalogItems []*CatalogItem `type:"list"`

	// The pagination token.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListCatalogItemsOutput) GoString

func (s ListCatalogItemsOutput) GoString() string

GoString returns the string representation.

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

func (*ListCatalogItemsOutput) SetCatalogItems

func (s *ListCatalogItemsOutput) SetCatalogItems(v []*CatalogItem) *ListCatalogItemsOutput

SetCatalogItems sets the CatalogItems field's value.

func (*ListCatalogItemsOutput) SetNextToken

SetNextToken sets the NextToken field's value.

func (ListCatalogItemsOutput) String

func (s ListCatalogItemsOutput) String() string

String returns the string representation.

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

type ListOrdersInput

type ListOrdersInput struct {

	// The maximum page size.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`

	// The ID or the Amazon Resource Name (ARN) of the Outpost.
	OutpostIdentifierFilter *string `location:"querystring" locationName:"OutpostIdentifierFilter" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListOrdersInput) GoString

func (s ListOrdersInput) GoString() string

GoString returns the string representation.

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

func (*ListOrdersInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListOrdersInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListOrdersInput) SetOutpostIdentifierFilter

func (s *ListOrdersInput) SetOutpostIdentifierFilter(v string) *ListOrdersInput

SetOutpostIdentifierFilter sets the OutpostIdentifierFilter field's value.

func (ListOrdersInput) String

func (s ListOrdersInput) String() string

String returns the string representation.

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

func (*ListOrdersInput) Validate

func (s *ListOrdersInput) Validate() error

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

type ListOrdersOutput

type ListOrdersOutput struct {

	// The pagination token.
	NextToken *string `min:"1" type:"string"`

	// Information about the orders.
	Orders []*OrderSummary `type:"list"`
	// contains filtered or unexported fields
}

func (ListOrdersOutput) GoString

func (s ListOrdersOutput) GoString() string

GoString returns the string representation.

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

func (*ListOrdersOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListOrdersOutput) SetOrders

func (s *ListOrdersOutput) SetOrders(v []*OrderSummary) *ListOrdersOutput

SetOrders sets the Orders field's value.

func (ListOrdersOutput) String

func (s ListOrdersOutput) String() string

String returns the string representation.

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

type ListOutpostsInput

type ListOutpostsInput struct {

	// Filters the results by Availability Zone (for example, us-east-1a).
	AvailabilityZoneFilter []*string `location:"querystring" locationName:"AvailabilityZoneFilter" min:"1" type:"list"`

	// Filters the results by AZ ID (for example, use1-az1).
	AvailabilityZoneIdFilter []*string `location:"querystring" locationName:"AvailabilityZoneIdFilter" min:"1" type:"list"`

	// Filters the results by the lifecycle status.
	LifeCycleStatusFilter []*string `location:"querystring" locationName:"LifeCycleStatusFilter" min:"1" type:"list"`

	// The maximum page size.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListOutpostsInput) GoString

func (s ListOutpostsInput) GoString() string

GoString returns the string representation.

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

func (*ListOutpostsInput) SetAvailabilityZoneFilter

func (s *ListOutpostsInput) SetAvailabilityZoneFilter(v []*string) *ListOutpostsInput

SetAvailabilityZoneFilter sets the AvailabilityZoneFilter field's value.

func (*ListOutpostsInput) SetAvailabilityZoneIdFilter

func (s *ListOutpostsInput) SetAvailabilityZoneIdFilter(v []*string) *ListOutpostsInput

SetAvailabilityZoneIdFilter sets the AvailabilityZoneIdFilter field's value.

func (*ListOutpostsInput) SetLifeCycleStatusFilter

func (s *ListOutpostsInput) SetLifeCycleStatusFilter(v []*string) *ListOutpostsInput

SetLifeCycleStatusFilter sets the LifeCycleStatusFilter field's value.

func (*ListOutpostsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListOutpostsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListOutpostsInput) String

func (s ListOutpostsInput) String() string

String returns the string representation.

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

func (*ListOutpostsInput) Validate

func (s *ListOutpostsInput) Validate() error

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

type ListOutpostsOutput

type ListOutpostsOutput struct {

	// The pagination token.
	NextToken *string `min:"1" type:"string"`

	// Information about the Outposts.
	Outposts []*Outpost `type:"list"`
	// contains filtered or unexported fields
}

func (ListOutpostsOutput) GoString

func (s ListOutpostsOutput) GoString() string

GoString returns the string representation.

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

func (*ListOutpostsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListOutpostsOutput) SetOutposts

func (s *ListOutpostsOutput) SetOutposts(v []*Outpost) *ListOutpostsOutput

SetOutposts sets the Outposts field's value.

func (ListOutpostsOutput) String

func (s ListOutpostsOutput) String() string

String returns the string representation.

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

type ListSitesInput

type ListSitesInput struct {

	// The maximum page size.
	MaxResults *int64 `location:"querystring" locationName:"MaxResults" min:"1" type:"integer"`

	// The pagination token.
	NextToken *string `location:"querystring" locationName:"NextToken" min:"1" type:"string"`

	// Filters the results by city.
	OperatingAddressCityFilter []*string `location:"querystring" locationName:"OperatingAddressCityFilter" type:"list"`

	// Filters the results by country code.
	OperatingAddressCountryCodeFilter []*string `location:"querystring" locationName:"OperatingAddressCountryCodeFilter" type:"list"`

	// Filters the results by state or region.
	OperatingAddressStateOrRegionFilter []*string `location:"querystring" locationName:"OperatingAddressStateOrRegionFilter" type:"list"`
	// contains filtered or unexported fields
}

func (ListSitesInput) GoString

func (s ListSitesInput) GoString() string

GoString returns the string representation.

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

func (*ListSitesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListSitesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListSitesInput) SetOperatingAddressCityFilter

func (s *ListSitesInput) SetOperatingAddressCityFilter(v []*string) *ListSitesInput

SetOperatingAddressCityFilter sets the OperatingAddressCityFilter field's value.

func (*ListSitesInput) SetOperatingAddressCountryCodeFilter

func (s *ListSitesInput) SetOperatingAddressCountryCodeFilter(v []*string) *ListSitesInput

SetOperatingAddressCountryCodeFilter sets the OperatingAddressCountryCodeFilter field's value.

func (*ListSitesInput) SetOperatingAddressStateOrRegionFilter

func (s *ListSitesInput) SetOperatingAddressStateOrRegionFilter(v []*string) *ListSitesInput

SetOperatingAddressStateOrRegionFilter sets the OperatingAddressStateOrRegionFilter field's value.

func (ListSitesInput) String

func (s ListSitesInput) String() string

String returns the string representation.

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

func (*ListSitesInput) Validate

func (s *ListSitesInput) Validate() error

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

type ListSitesOutput

type ListSitesOutput struct {

	// The pagination token.
	NextToken *string `min:"1" type:"string"`

	// Information about the sites.
	Sites []*Site `type:"list"`
	// contains filtered or unexported fields
}

func (ListSitesOutput) GoString

func (s ListSitesOutput) GoString() string

GoString returns the string representation.

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

func (*ListSitesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListSitesOutput) SetSites

func (s *ListSitesOutput) SetSites(v []*Site) *ListSitesOutput

SetSites sets the Sites field's value.

func (ListSitesOutput) String

func (s ListSitesOutput) String() string

String returns the string representation.

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

type ListTagsForResourceInput

type ListTagsForResourceInput struct {

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

func (ListTagsForResourceInput) GoString

func (s ListTagsForResourceInput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (ListTagsForResourceInput) String

func (s ListTagsForResourceInput) String() string

String returns the string representation.

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

func (*ListTagsForResourceInput) Validate

func (s *ListTagsForResourceInput) Validate() error

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

type ListTagsForResourceOutput

type ListTagsForResourceOutput struct {

	// The resource tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceOutput) SetTags

SetTags sets the Tags field's value.

func (ListTagsForResourceOutput) String

func (s ListTagsForResourceOutput) String() string

String returns the string representation.

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

type NotFoundException

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

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

The specified request is not valid.

func (*NotFoundException) Code

func (s *NotFoundException) Code() string

Code returns the exception type name.

func (*NotFoundException) Error

func (s *NotFoundException) Error() string

func (NotFoundException) GoString

func (s NotFoundException) GoString() string

GoString returns the string representation.

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

func (*NotFoundException) Message

func (s *NotFoundException) Message() string

Message returns the exception's message.

func (*NotFoundException) OrigErr

func (s *NotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*NotFoundException) RequestID

func (s *NotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*NotFoundException) StatusCode

func (s *NotFoundException) StatusCode() int

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

func (NotFoundException) String

func (s NotFoundException) String() string

String returns the string representation.

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

type Order

type Order struct {

	// The line items for the order
	LineItems []*LineItem `type:"list"`

	// The fulfillment date of the order.
	OrderFulfilledDate *time.Time `type:"timestamp"`

	// The ID of the order.
	OrderId *string `min:"1" type:"string"`

	// The submission date for the order.
	OrderSubmissionDate *time.Time `type:"timestamp"`

	// The type of order.
	OrderType *string `type:"string" enum:"OrderType"`

	// The ID of the Outpost in the order.
	OutpostId *string `min:"1" type:"string"`

	// The payment option for the order.
	PaymentOption *string `type:"string" enum:"PaymentOption"`

	// The payment term.
	PaymentTerm *string `type:"string" enum:"PaymentTerm"`

	// The status of the order.
	//
	//    * PREPARING - Order is received and being prepared.
	//
	//    * IN_PROGRESS - Order is either being built, shipped, or installed. To
	//    get more details, see the line item status.
	//
	//    * COMPLETED - Order is complete.
	//
	//    * CANCELLED - Order is cancelled.
	//
	//    * ERROR - Customer should contact support.
	//
	// The following status are deprecated: RECEIVED, PENDING, PROCESSING, INSTALLING,
	// and FULFILLED.
	Status *string `type:"string" enum:"OrderStatus"`
	// contains filtered or unexported fields
}

Information about an order.

func (Order) GoString

func (s Order) GoString() string

GoString returns the string representation.

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

func (*Order) SetLineItems

func (s *Order) SetLineItems(v []*LineItem) *Order

SetLineItems sets the LineItems field's value.

func (*Order) SetOrderFulfilledDate

func (s *Order) SetOrderFulfilledDate(v time.Time) *Order

SetOrderFulfilledDate sets the OrderFulfilledDate field's value.

func (*Order) SetOrderId

func (s *Order) SetOrderId(v string) *Order

SetOrderId sets the OrderId field's value.

func (*Order) SetOrderSubmissionDate

func (s *Order) SetOrderSubmissionDate(v time.Time) *Order

SetOrderSubmissionDate sets the OrderSubmissionDate field's value.

func (*Order) SetOrderType

func (s *Order) SetOrderType(v string) *Order

SetOrderType sets the OrderType field's value.

func (*Order) SetOutpostId

func (s *Order) SetOutpostId(v string) *Order

SetOutpostId sets the OutpostId field's value.

func (*Order) SetPaymentOption

func (s *Order) SetPaymentOption(v string) *Order

SetPaymentOption sets the PaymentOption field's value.

func (*Order) SetPaymentTerm

func (s *Order) SetPaymentTerm(v string) *Order

SetPaymentTerm sets the PaymentTerm field's value.

func (*Order) SetStatus

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

SetStatus sets the Status field's value.

func (Order) String

func (s Order) String() string

String returns the string representation.

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

type OrderSummary

type OrderSummary struct {

	// The status of all line items in the order.
	LineItemCountsByStatus map[string]*int64 `type:"map"`

	// The fulfilment date for the order.
	OrderFulfilledDate *time.Time `type:"timestamp"`

	// The ID of the order.
	OrderId *string `min:"1" type:"string"`

	// The submission date for the order.
	OrderSubmissionDate *time.Time `type:"timestamp"`

	// The type of order.
	OrderType *string `type:"string" enum:"OrderType"`

	// The ID of the Outpost.
	OutpostId *string `min:"1" type:"string"`

	// The status of the order.
	//
	//    * PREPARING - Order is received and is being prepared.
	//
	//    * IN_PROGRESS - Order is either being built, shipped, or installed. For
	//    more information, see the LineItem status.
	//
	//    * COMPLETED - Order is complete.
	//
	//    * CANCELLED - Order is cancelled.
	//
	//    * ERROR - Customer should contact support.
	//
	// The following statuses are deprecated: RECEIVED, PENDING, PROCESSING, INSTALLING,
	// and FULFILLED.
	Status *string `type:"string" enum:"OrderStatus"`
	// contains filtered or unexported fields
}

A summary of line items in your order.

func (OrderSummary) GoString

func (s OrderSummary) GoString() string

GoString returns the string representation.

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

func (*OrderSummary) SetLineItemCountsByStatus

func (s *OrderSummary) SetLineItemCountsByStatus(v map[string]*int64) *OrderSummary

SetLineItemCountsByStatus sets the LineItemCountsByStatus field's value.

func (*OrderSummary) SetOrderFulfilledDate

func (s *OrderSummary) SetOrderFulfilledDate(v time.Time) *OrderSummary

SetOrderFulfilledDate sets the OrderFulfilledDate field's value.

func (*OrderSummary) SetOrderId

func (s *OrderSummary) SetOrderId(v string) *OrderSummary

SetOrderId sets the OrderId field's value.

func (*OrderSummary) SetOrderSubmissionDate

func (s *OrderSummary) SetOrderSubmissionDate(v time.Time) *OrderSummary

SetOrderSubmissionDate sets the OrderSubmissionDate field's value.

func (*OrderSummary) SetOrderType

func (s *OrderSummary) SetOrderType(v string) *OrderSummary

SetOrderType sets the OrderType field's value.

func (*OrderSummary) SetOutpostId

func (s *OrderSummary) SetOutpostId(v string) *OrderSummary

SetOutpostId sets the OutpostId field's value.

func (*OrderSummary) SetStatus

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

SetStatus sets the Status field's value.

func (OrderSummary) String

func (s OrderSummary) String() string

String returns the string representation.

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

type Outpost

type Outpost struct {

	// The Availability Zone.
	AvailabilityZone *string `min:"1" type:"string"`

	// The ID of the Availability Zone.
	AvailabilityZoneId *string `min:"1" type:"string"`

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

	// The life cycle status.
	LifeCycleStatus *string `min:"1" type:"string"`

	// The name of the Outpost.
	Name *string `min:"1" type:"string"`

	// The Amazon Resource Name (ARN) of the Outpost.
	OutpostArn *string `min:"1" type:"string"`

	// The ID of the Outpost.
	OutpostId *string `min:"1" type:"string"`

	// The Amazon Web Services account ID of the Outpost owner.
	OwnerId *string `min:"12" type:"string"`

	// The Amazon Resource Name (ARN) of the site.
	SiteArn *string `min:"1" type:"string"`

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

	// The hardware type.
	SupportedHardwareType *string `type:"string" enum:"SupportedHardwareType"`

	// The Outpost tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Information about an Outpost.

func (Outpost) GoString

func (s Outpost) GoString() string

GoString returns the string representation.

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

func (*Outpost) SetAvailabilityZone

func (s *Outpost) SetAvailabilityZone(v string) *Outpost

SetAvailabilityZone sets the AvailabilityZone field's value.

func (*Outpost) SetAvailabilityZoneId

func (s *Outpost) SetAvailabilityZoneId(v string) *Outpost

SetAvailabilityZoneId sets the AvailabilityZoneId field's value.

func (*Outpost) SetDescription

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

SetDescription sets the Description field's value.

func (*Outpost) SetLifeCycleStatus

func (s *Outpost) SetLifeCycleStatus(v string) *Outpost

SetLifeCycleStatus sets the LifeCycleStatus field's value.

func (*Outpost) SetName

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

SetName sets the Name field's value.

func (*Outpost) SetOutpostArn

func (s *Outpost) SetOutpostArn(v string) *Outpost

SetOutpostArn sets the OutpostArn field's value.

func (*Outpost) SetOutpostId

func (s *Outpost) SetOutpostId(v string) *Outpost

SetOutpostId sets the OutpostId field's value.

func (*Outpost) SetOwnerId

func (s *Outpost) SetOwnerId(v string) *Outpost

SetOwnerId sets the OwnerId field's value.

func (*Outpost) SetSiteArn

func (s *Outpost) SetSiteArn(v string) *Outpost

SetSiteArn sets the SiteArn field's value.

func (*Outpost) SetSiteId

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

SetSiteId sets the SiteId field's value.

func (*Outpost) SetSupportedHardwareType

func (s *Outpost) SetSupportedHardwareType(v string) *Outpost

SetSupportedHardwareType sets the SupportedHardwareType field's value.

func (*Outpost) SetTags

func (s *Outpost) SetTags(v map[string]*string) *Outpost

SetTags sets the Tags field's value.

func (Outpost) String

func (s Outpost) String() string

String returns the string representation.

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

type Outposts

type Outposts struct {
	*client.Client
}

Outposts provides the API operation methods for making requests to AWS Outposts. See this package's package overview docs for details on the service.

Outposts 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) *Outposts

New creates a new instance of the Outposts 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 Outposts client from just a session.
svc := outposts.New(mySession)

// Create a Outposts client with additional configuration
svc := outposts.New(mySession, aws.NewConfig().WithRegion("us-west-2"))

func (*Outposts) CancelOrder

func (c *Outposts) CancelOrder(input *CancelOrderInput) (*CancelOrderOutput, error)

CancelOrder API operation for AWS Outposts.

Cancels the specified order for an Outpost.

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 Outposts's API operation CancelOrder for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • AccessDeniedException You do not have permission to perform this operation.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/CancelOrder

func (*Outposts) CancelOrderRequest

func (c *Outposts) CancelOrderRequest(input *CancelOrderInput) (req *request.Request, output *CancelOrderOutput)

CancelOrderRequest generates a "aws/request.Request" representing the client's request for the CancelOrder 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 CancelOrder for more information on using the CancelOrder 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 CancelOrderRequest method.
req, resp := client.CancelOrderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/CancelOrder

func (*Outposts) CancelOrderWithContext

func (c *Outposts) CancelOrderWithContext(ctx aws.Context, input *CancelOrderInput, opts ...request.Option) (*CancelOrderOutput, error)

CancelOrderWithContext is the same as CancelOrder with the addition of the ability to pass a context and additional request options.

See CancelOrder 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 (*Outposts) CreateOrder

func (c *Outposts) CreateOrder(input *CreateOrderInput) (*CreateOrderOutput, error)

CreateOrder API operation for AWS Outposts.

Creates an order for an Outpost.

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 Outposts's API operation CreateOrder for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • AccessDeniedException You do not have permission to perform this operation.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

  • ServiceQuotaExceededException You have exceeded a service quota.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/CreateOrder

func (*Outposts) CreateOrderRequest

func (c *Outposts) CreateOrderRequest(input *CreateOrderInput) (req *request.Request, output *CreateOrderOutput)

CreateOrderRequest generates a "aws/request.Request" representing the client's request for the CreateOrder 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 CreateOrder for more information on using the CreateOrder 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 CreateOrderRequest method.
req, resp := client.CreateOrderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/CreateOrder

func (*Outposts) CreateOrderWithContext

func (c *Outposts) CreateOrderWithContext(ctx aws.Context, input *CreateOrderInput, opts ...request.Option) (*CreateOrderOutput, error)

CreateOrderWithContext is the same as CreateOrder with the addition of the ability to pass a context and additional request options.

See CreateOrder 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 (*Outposts) CreateOutpost

func (c *Outposts) CreateOutpost(input *CreateOutpostInput) (*CreateOutpostOutput, error)

CreateOutpost API operation for AWS Outposts.

Creates an Outpost.

You can specify either an Availability one or an AZ ID.

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 Outposts's API operation CreateOutpost for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

  • ServiceQuotaExceededException You have exceeded a service quota.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/CreateOutpost

func (*Outposts) CreateOutpostRequest

func (c *Outposts) CreateOutpostRequest(input *CreateOutpostInput) (req *request.Request, output *CreateOutpostOutput)

CreateOutpostRequest generates a "aws/request.Request" representing the client's request for the CreateOutpost 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 CreateOutpost for more information on using the CreateOutpost 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 CreateOutpostRequest method.
req, resp := client.CreateOutpostRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/CreateOutpost

func (*Outposts) CreateOutpostWithContext

func (c *Outposts) CreateOutpostWithContext(ctx aws.Context, input *CreateOutpostInput, opts ...request.Option) (*CreateOutpostOutput, error)

CreateOutpostWithContext is the same as CreateOutpost with the addition of the ability to pass a context and additional request options.

See CreateOutpost 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 (*Outposts) CreateSite

func (c *Outposts) CreateSite(input *CreateSiteInput) (*CreateSiteOutput, error)

CreateSite API operation for AWS Outposts.

Creates a site for an Outpost.

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 Outposts's API operation CreateSite for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

  • ServiceQuotaExceededException You have exceeded a service quota.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/CreateSite

func (*Outposts) CreateSiteRequest

func (c *Outposts) 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/outposts-2019-12-03/CreateSite

func (*Outposts) CreateSiteWithContext

func (c *Outposts) 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 (*Outposts) DeleteOutpost

func (c *Outposts) DeleteOutpost(input *DeleteOutpostInput) (*DeleteOutpostOutput, error)

DeleteOutpost API operation for AWS Outposts.

Deletes the specified Outpost.

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 Outposts's API operation DeleteOutpost for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/DeleteOutpost

func (*Outposts) DeleteOutpostRequest

func (c *Outposts) DeleteOutpostRequest(input *DeleteOutpostInput) (req *request.Request, output *DeleteOutpostOutput)

DeleteOutpostRequest generates a "aws/request.Request" representing the client's request for the DeleteOutpost 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 DeleteOutpost for more information on using the DeleteOutpost 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 DeleteOutpostRequest method.
req, resp := client.DeleteOutpostRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/DeleteOutpost

func (*Outposts) DeleteOutpostWithContext

func (c *Outposts) DeleteOutpostWithContext(ctx aws.Context, input *DeleteOutpostInput, opts ...request.Option) (*DeleteOutpostOutput, error)

DeleteOutpostWithContext is the same as DeleteOutpost with the addition of the ability to pass a context and additional request options.

See DeleteOutpost 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 (*Outposts) DeleteSite

func (c *Outposts) DeleteSite(input *DeleteSiteInput) (*DeleteSiteOutput, error)

DeleteSite API operation for AWS Outposts.

Deletes the 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 Outposts's API operation DeleteSite for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/DeleteSite

func (*Outposts) DeleteSiteRequest

func (c *Outposts) 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/outposts-2019-12-03/DeleteSite

func (*Outposts) DeleteSiteWithContext

func (c *Outposts) 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 (*Outposts) GetCatalogItem

func (c *Outposts) GetCatalogItem(input *GetCatalogItemInput) (*GetCatalogItemOutput, error)

GetCatalogItem API operation for AWS Outposts.

Gets information about the specified catalog item.

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 Outposts's API operation GetCatalogItem for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetCatalogItem

func (*Outposts) GetCatalogItemRequest

func (c *Outposts) GetCatalogItemRequest(input *GetCatalogItemInput) (req *request.Request, output *GetCatalogItemOutput)

GetCatalogItemRequest generates a "aws/request.Request" representing the client's request for the GetCatalogItem 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 GetCatalogItem for more information on using the GetCatalogItem 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 GetCatalogItemRequest method.
req, resp := client.GetCatalogItemRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetCatalogItem

func (*Outposts) GetCatalogItemWithContext

func (c *Outposts) GetCatalogItemWithContext(ctx aws.Context, input *GetCatalogItemInput, opts ...request.Option) (*GetCatalogItemOutput, error)

GetCatalogItemWithContext is the same as GetCatalogItem with the addition of the ability to pass a context and additional request options.

See GetCatalogItem 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 (*Outposts) GetConnection

func (c *Outposts) GetConnection(input *GetConnectionInput) (*GetConnectionOutput, error)

GetConnection API operation for AWS Outposts.

Amazon Web Services uses this action to install Outpost servers.

Gets information about the specified connection.

Use CloudTrail to monitor this action or Amazon Web Services managed policy for Amazon Web Services Outposts to secure it. For more information, see Amazon Web Services managed policies for Amazon Web Services Outposts (https://docs.aws.amazon.com/outposts/latest/userguide/security-iam-awsmanpol.html) and Logging Amazon Web Services Outposts API calls with Amazon Web Services CloudTrail (https://docs.aws.amazon.com/outposts/latest/userguide/logging-using-cloudtrail.html) in the Amazon Web Services Outposts User Guide.

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 Outposts's API operation GetConnection for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have permission to perform this operation.

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetConnection

func (*Outposts) GetConnectionRequest

func (c *Outposts) GetConnectionRequest(input *GetConnectionInput) (req *request.Request, output *GetConnectionOutput)

GetConnectionRequest generates a "aws/request.Request" representing the client's request for the GetConnection 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 GetConnection for more information on using the GetConnection 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 GetConnectionRequest method.
req, resp := client.GetConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetConnection

func (*Outposts) GetConnectionWithContext

func (c *Outposts) GetConnectionWithContext(ctx aws.Context, input *GetConnectionInput, opts ...request.Option) (*GetConnectionOutput, error)

GetConnectionWithContext is the same as GetConnection with the addition of the ability to pass a context and additional request options.

See GetConnection 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 (*Outposts) GetOrder

func (c *Outposts) GetOrder(input *GetOrderInput) (*GetOrderOutput, error)

GetOrder API operation for AWS Outposts.

Gets information about the specified order.

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 Outposts's API operation GetOrder for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetOrder

func (*Outposts) GetOrderRequest

func (c *Outposts) GetOrderRequest(input *GetOrderInput) (req *request.Request, output *GetOrderOutput)

GetOrderRequest generates a "aws/request.Request" representing the client's request for the GetOrder 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 GetOrder for more information on using the GetOrder 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 GetOrderRequest method.
req, resp := client.GetOrderRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetOrder

func (*Outposts) GetOrderWithContext

func (c *Outposts) GetOrderWithContext(ctx aws.Context, input *GetOrderInput, opts ...request.Option) (*GetOrderOutput, error)

GetOrderWithContext is the same as GetOrder with the addition of the ability to pass a context and additional request options.

See GetOrder 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 (*Outposts) GetOutpost

func (c *Outposts) GetOutpost(input *GetOutpostInput) (*GetOutpostOutput, error)

GetOutpost API operation for AWS Outposts.

Gets information about the specified Outpost.

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 Outposts's API operation GetOutpost for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetOutpost

func (*Outposts) GetOutpostInstanceTypes

func (c *Outposts) GetOutpostInstanceTypes(input *GetOutpostInstanceTypesInput) (*GetOutpostInstanceTypesOutput, error)

GetOutpostInstanceTypes API operation for AWS Outposts.

Gets the instance types for the specified Outpost.

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 Outposts's API operation GetOutpostInstanceTypes for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetOutpostInstanceTypes

func (*Outposts) GetOutpostInstanceTypesPages

func (c *Outposts) GetOutpostInstanceTypesPages(input *GetOutpostInstanceTypesInput, fn func(*GetOutpostInstanceTypesOutput, bool) bool) error

GetOutpostInstanceTypesPages iterates over the pages of a GetOutpostInstanceTypes operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See GetOutpostInstanceTypes 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 GetOutpostInstanceTypes operation.
pageNum := 0
err := client.GetOutpostInstanceTypesPages(params,
    func(page *outposts.GetOutpostInstanceTypesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Outposts) GetOutpostInstanceTypesPagesWithContext

func (c *Outposts) GetOutpostInstanceTypesPagesWithContext(ctx aws.Context, input *GetOutpostInstanceTypesInput, fn func(*GetOutpostInstanceTypesOutput, bool) bool, opts ...request.Option) error

GetOutpostInstanceTypesPagesWithContext same as GetOutpostInstanceTypesPages 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 (*Outposts) GetOutpostInstanceTypesRequest

func (c *Outposts) GetOutpostInstanceTypesRequest(input *GetOutpostInstanceTypesInput) (req *request.Request, output *GetOutpostInstanceTypesOutput)

GetOutpostInstanceTypesRequest generates a "aws/request.Request" representing the client's request for the GetOutpostInstanceTypes 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 GetOutpostInstanceTypes for more information on using the GetOutpostInstanceTypes 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 GetOutpostInstanceTypesRequest method.
req, resp := client.GetOutpostInstanceTypesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetOutpostInstanceTypes

func (*Outposts) GetOutpostInstanceTypesWithContext

func (c *Outposts) GetOutpostInstanceTypesWithContext(ctx aws.Context, input *GetOutpostInstanceTypesInput, opts ...request.Option) (*GetOutpostInstanceTypesOutput, error)

GetOutpostInstanceTypesWithContext is the same as GetOutpostInstanceTypes with the addition of the ability to pass a context and additional request options.

See GetOutpostInstanceTypes 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 (*Outposts) GetOutpostRequest

func (c *Outposts) GetOutpostRequest(input *GetOutpostInput) (req *request.Request, output *GetOutpostOutput)

GetOutpostRequest generates a "aws/request.Request" representing the client's request for the GetOutpost 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 GetOutpost for more information on using the GetOutpost 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 GetOutpostRequest method.
req, resp := client.GetOutpostRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetOutpost

func (*Outposts) GetOutpostWithContext

func (c *Outposts) GetOutpostWithContext(ctx aws.Context, input *GetOutpostInput, opts ...request.Option) (*GetOutpostOutput, error)

GetOutpostWithContext is the same as GetOutpost with the addition of the ability to pass a context and additional request options.

See GetOutpost 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 (*Outposts) GetSite

func (c *Outposts) GetSite(input *GetSiteInput) (*GetSiteOutput, error)

GetSite API operation for AWS Outposts.

Gets information about the specified Outpost 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 Outposts's API operation GetSite for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetSite

func (*Outposts) GetSiteAddress

func (c *Outposts) GetSiteAddress(input *GetSiteAddressInput) (*GetSiteAddressOutput, error)

GetSiteAddress API operation for AWS Outposts.

Gets the site address of the 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 Outposts's API operation GetSiteAddress for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetSiteAddress

func (*Outposts) GetSiteAddressRequest

func (c *Outposts) GetSiteAddressRequest(input *GetSiteAddressInput) (req *request.Request, output *GetSiteAddressOutput)

GetSiteAddressRequest generates a "aws/request.Request" representing the client's request for the GetSiteAddress 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 GetSiteAddress for more information on using the GetSiteAddress 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 GetSiteAddressRequest method.
req, resp := client.GetSiteAddressRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetSiteAddress

func (*Outposts) GetSiteAddressWithContext

func (c *Outposts) GetSiteAddressWithContext(ctx aws.Context, input *GetSiteAddressInput, opts ...request.Option) (*GetSiteAddressOutput, error)

GetSiteAddressWithContext is the same as GetSiteAddress with the addition of the ability to pass a context and additional request options.

See GetSiteAddress 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 (*Outposts) GetSiteRequest

func (c *Outposts) GetSiteRequest(input *GetSiteInput) (req *request.Request, output *GetSiteOutput)

GetSiteRequest generates a "aws/request.Request" representing the client's request for the GetSite 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 GetSite for more information on using the GetSite 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 GetSiteRequest method.
req, resp := client.GetSiteRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/GetSite

func (*Outposts) GetSiteWithContext

func (c *Outposts) GetSiteWithContext(ctx aws.Context, input *GetSiteInput, opts ...request.Option) (*GetSiteOutput, error)

GetSiteWithContext is the same as GetSite with the addition of the ability to pass a context and additional request options.

See GetSite 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 (*Outposts) ListAssets

func (c *Outposts) ListAssets(input *ListAssetsInput) (*ListAssetsOutput, error)

ListAssets API operation for AWS Outposts.

Lists the hardware assets for the specified Outpost.

Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.

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 Outposts's API operation ListAssets for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListAssets

func (*Outposts) ListAssetsPages

func (c *Outposts) ListAssetsPages(input *ListAssetsInput, fn func(*ListAssetsOutput, bool) bool) error

ListAssetsPages iterates over the pages of a ListAssets operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListAssets 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 ListAssets operation.
pageNum := 0
err := client.ListAssetsPages(params,
    func(page *outposts.ListAssetsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Outposts) ListAssetsPagesWithContext

func (c *Outposts) ListAssetsPagesWithContext(ctx aws.Context, input *ListAssetsInput, fn func(*ListAssetsOutput, bool) bool, opts ...request.Option) error

ListAssetsPagesWithContext same as ListAssetsPages 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 (*Outposts) ListAssetsRequest

func (c *Outposts) ListAssetsRequest(input *ListAssetsInput) (req *request.Request, output *ListAssetsOutput)

ListAssetsRequest generates a "aws/request.Request" representing the client's request for the ListAssets 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 ListAssets for more information on using the ListAssets 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 ListAssetsRequest method.
req, resp := client.ListAssetsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListAssets

func (*Outposts) ListAssetsWithContext

func (c *Outposts) ListAssetsWithContext(ctx aws.Context, input *ListAssetsInput, opts ...request.Option) (*ListAssetsOutput, error)

ListAssetsWithContext is the same as ListAssets with the addition of the ability to pass a context and additional request options.

See ListAssets 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 (*Outposts) ListCatalogItems

func (c *Outposts) ListCatalogItems(input *ListCatalogItemsInput) (*ListCatalogItemsOutput, error)

ListCatalogItems API operation for AWS Outposts.

Lists the items in the catalog.

Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.

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 Outposts's API operation ListCatalogItems for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListCatalogItems

func (*Outposts) ListCatalogItemsPages

func (c *Outposts) ListCatalogItemsPages(input *ListCatalogItemsInput, fn func(*ListCatalogItemsOutput, bool) bool) error

ListCatalogItemsPages iterates over the pages of a ListCatalogItems operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListCatalogItems 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 ListCatalogItems operation.
pageNum := 0
err := client.ListCatalogItemsPages(params,
    func(page *outposts.ListCatalogItemsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Outposts) ListCatalogItemsPagesWithContext

func (c *Outposts) ListCatalogItemsPagesWithContext(ctx aws.Context, input *ListCatalogItemsInput, fn func(*ListCatalogItemsOutput, bool) bool, opts ...request.Option) error

ListCatalogItemsPagesWithContext same as ListCatalogItemsPages 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 (*Outposts) ListCatalogItemsRequest

func (c *Outposts) ListCatalogItemsRequest(input *ListCatalogItemsInput) (req *request.Request, output *ListCatalogItemsOutput)

ListCatalogItemsRequest generates a "aws/request.Request" representing the client's request for the ListCatalogItems 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 ListCatalogItems for more information on using the ListCatalogItems 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 ListCatalogItemsRequest method.
req, resp := client.ListCatalogItemsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListCatalogItems

func (*Outposts) ListCatalogItemsWithContext

func (c *Outposts) ListCatalogItemsWithContext(ctx aws.Context, input *ListCatalogItemsInput, opts ...request.Option) (*ListCatalogItemsOutput, error)

ListCatalogItemsWithContext is the same as ListCatalogItems with the addition of the ability to pass a context and additional request options.

See ListCatalogItems 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 (*Outposts) ListOrders

func (c *Outposts) ListOrders(input *ListOrdersInput) (*ListOrdersOutput, error)

ListOrders API operation for AWS Outposts.

Lists the Outpost orders for your Amazon Web Services account.

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 Outposts's API operation ListOrders for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListOrders

func (*Outposts) ListOrdersPages

func (c *Outposts) ListOrdersPages(input *ListOrdersInput, fn func(*ListOrdersOutput, bool) bool) error

ListOrdersPages iterates over the pages of a ListOrders operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListOrders 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 ListOrders operation.
pageNum := 0
err := client.ListOrdersPages(params,
    func(page *outposts.ListOrdersOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Outposts) ListOrdersPagesWithContext

func (c *Outposts) ListOrdersPagesWithContext(ctx aws.Context, input *ListOrdersInput, fn func(*ListOrdersOutput, bool) bool, opts ...request.Option) error

ListOrdersPagesWithContext same as ListOrdersPages 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 (*Outposts) ListOrdersRequest

func (c *Outposts) ListOrdersRequest(input *ListOrdersInput) (req *request.Request, output *ListOrdersOutput)

ListOrdersRequest generates a "aws/request.Request" representing the client's request for the ListOrders 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 ListOrders for more information on using the ListOrders 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 ListOrdersRequest method.
req, resp := client.ListOrdersRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListOrders

func (*Outposts) ListOrdersWithContext

func (c *Outposts) ListOrdersWithContext(ctx aws.Context, input *ListOrdersInput, opts ...request.Option) (*ListOrdersOutput, error)

ListOrdersWithContext is the same as ListOrders with the addition of the ability to pass a context and additional request options.

See ListOrders 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 (*Outposts) ListOutposts

func (c *Outposts) ListOutposts(input *ListOutpostsInput) (*ListOutpostsOutput, error)

ListOutposts API operation for AWS Outposts.

Lists the Outposts for your Amazon Web Services account.

Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.

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 Outposts's API operation ListOutposts for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListOutposts

func (*Outposts) ListOutpostsPages

func (c *Outposts) ListOutpostsPages(input *ListOutpostsInput, fn func(*ListOutpostsOutput, bool) bool) error

ListOutpostsPages iterates over the pages of a ListOutposts operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListOutposts 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 ListOutposts operation.
pageNum := 0
err := client.ListOutpostsPages(params,
    func(page *outposts.ListOutpostsOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Outposts) ListOutpostsPagesWithContext

func (c *Outposts) ListOutpostsPagesWithContext(ctx aws.Context, input *ListOutpostsInput, fn func(*ListOutpostsOutput, bool) bool, opts ...request.Option) error

ListOutpostsPagesWithContext same as ListOutpostsPages 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 (*Outposts) ListOutpostsRequest

func (c *Outposts) ListOutpostsRequest(input *ListOutpostsInput) (req *request.Request, output *ListOutpostsOutput)

ListOutpostsRequest generates a "aws/request.Request" representing the client's request for the ListOutposts 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 ListOutposts for more information on using the ListOutposts 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 ListOutpostsRequest method.
req, resp := client.ListOutpostsRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListOutposts

func (*Outposts) ListOutpostsWithContext

func (c *Outposts) ListOutpostsWithContext(ctx aws.Context, input *ListOutpostsInput, opts ...request.Option) (*ListOutpostsOutput, error)

ListOutpostsWithContext is the same as ListOutposts with the addition of the ability to pass a context and additional request options.

See ListOutposts 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 (*Outposts) ListSites

func (c *Outposts) ListSites(input *ListSitesInput) (*ListSitesOutput, error)

ListSites API operation for AWS Outposts.

Lists the Outpost sites for your Amazon Web Services account. Use filters to return specific results.

Use filters to return specific results. If you specify multiple filters, the results include only the resources that match all of the specified filters. For a filter where you can specify multiple values, the results include items that match any of the values that you specify for the filter.

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 Outposts's API operation ListSites for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListSites

func (*Outposts) ListSitesPages

func (c *Outposts) ListSitesPages(input *ListSitesInput, fn func(*ListSitesOutput, bool) bool) error

ListSitesPages iterates over the pages of a ListSites operation, calling the "fn" function with the response data for each page. To stop iterating, return false from the fn function.

See ListSites 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 ListSites operation.
pageNum := 0
err := client.ListSitesPages(params,
    func(page *outposts.ListSitesOutput, lastPage bool) bool {
        pageNum++
        fmt.Println(page)
        return pageNum <= 3
    })

func (*Outposts) ListSitesPagesWithContext

func (c *Outposts) ListSitesPagesWithContext(ctx aws.Context, input *ListSitesInput, fn func(*ListSitesOutput, bool) bool, opts ...request.Option) error

ListSitesPagesWithContext same as ListSitesPages 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 (*Outposts) ListSitesRequest

func (c *Outposts) ListSitesRequest(input *ListSitesInput) (req *request.Request, output *ListSitesOutput)

ListSitesRequest generates a "aws/request.Request" representing the client's request for the ListSites 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 ListSites for more information on using the ListSites 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 ListSitesRequest method.
req, resp := client.ListSitesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListSites

func (*Outposts) ListSitesWithContext

func (c *Outposts) ListSitesWithContext(ctx aws.Context, input *ListSitesInput, opts ...request.Option) (*ListSitesOutput, error)

ListSitesWithContext is the same as ListSites with the addition of the ability to pass a context and additional request options.

See ListSites 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 (*Outposts) ListTagsForResource

func (c *Outposts) ListTagsForResource(input *ListTagsForResourceInput) (*ListTagsForResourceOutput, error)

ListTagsForResource API operation for AWS Outposts.

Lists the tags for the 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 Outposts's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred.

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/ListTagsForResource

func (*Outposts) ListTagsForResourceRequest

func (c *Outposts) 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/outposts-2019-12-03/ListTagsForResource

func (*Outposts) ListTagsForResourceWithContext

func (c *Outposts) 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 (*Outposts) StartConnection

func (c *Outposts) StartConnection(input *StartConnectionInput) (*StartConnectionOutput, error)

StartConnection API operation for AWS Outposts.

Amazon Web Services uses this action to install Outpost servers.

Starts the connection required for Outpost server installation.

Use CloudTrail to monitor this action or Amazon Web Services managed policy for Amazon Web Services Outposts to secure it. For more information, see Amazon Web Services managed policies for Amazon Web Services Outposts (https://docs.aws.amazon.com/outposts/latest/userguide/security-iam-awsmanpol.html) and Logging Amazon Web Services Outposts API calls with Amazon Web Services CloudTrail (https://docs.aws.amazon.com/outposts/latest/userguide/logging-using-cloudtrail.html) in the Amazon Web Services Outposts User Guide.

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 Outposts's API operation StartConnection for usage and error information.

Returned Error Types:

  • AccessDeniedException You do not have permission to perform this operation.

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/StartConnection

func (*Outposts) StartConnectionRequest

func (c *Outposts) StartConnectionRequest(input *StartConnectionInput) (req *request.Request, output *StartConnectionOutput)

StartConnectionRequest generates a "aws/request.Request" representing the client's request for the StartConnection 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 StartConnection for more information on using the StartConnection 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 StartConnectionRequest method.
req, resp := client.StartConnectionRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/StartConnection

func (*Outposts) StartConnectionWithContext

func (c *Outposts) StartConnectionWithContext(ctx aws.Context, input *StartConnectionInput, opts ...request.Option) (*StartConnectionOutput, error)

StartConnectionWithContext is the same as StartConnection with the addition of the ability to pass a context and additional request options.

See StartConnection 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 (*Outposts) TagResource

func (c *Outposts) TagResource(input *TagResourceInput) (*TagResourceOutput, error)

TagResource API operation for AWS Outposts.

Adds tags to the 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 Outposts's API operation TagResource for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred.

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/TagResource

func (*Outposts) TagResourceRequest

func (c *Outposts) 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/outposts-2019-12-03/TagResource

func (*Outposts) TagResourceWithContext

func (c *Outposts) 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 (*Outposts) UntagResource

func (c *Outposts) UntagResource(input *UntagResourceInput) (*UntagResourceOutput, error)

UntagResource API operation for AWS Outposts.

Removes tags from the 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 Outposts's API operation UntagResource for usage and error information.

Returned Error Types:

  • InternalServerException An internal error has occurred.

  • ValidationException A parameter is not valid.

  • NotFoundException The specified request is not valid.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/UntagResource

func (*Outposts) UntagResourceRequest

func (c *Outposts) 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/outposts-2019-12-03/UntagResource

func (*Outposts) UntagResourceWithContext

func (c *Outposts) 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 (*Outposts) UpdateOutpost

func (c *Outposts) UpdateOutpost(input *UpdateOutpostInput) (*UpdateOutpostOutput, error)

UpdateOutpost API operation for AWS Outposts.

Updates an Outpost.

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 Outposts's API operation UpdateOutpost for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/UpdateOutpost

func (*Outposts) UpdateOutpostRequest

func (c *Outposts) UpdateOutpostRequest(input *UpdateOutpostInput) (req *request.Request, output *UpdateOutpostOutput)

UpdateOutpostRequest generates a "aws/request.Request" representing the client's request for the UpdateOutpost 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 UpdateOutpost for more information on using the UpdateOutpost 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 UpdateOutpostRequest method.
req, resp := client.UpdateOutpostRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/UpdateOutpost

func (*Outposts) UpdateOutpostWithContext

func (c *Outposts) UpdateOutpostWithContext(ctx aws.Context, input *UpdateOutpostInput, opts ...request.Option) (*UpdateOutpostOutput, error)

UpdateOutpostWithContext is the same as UpdateOutpost with the addition of the ability to pass a context and additional request options.

See UpdateOutpost 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 (*Outposts) UpdateSite

func (c *Outposts) UpdateSite(input *UpdateSiteInput) (*UpdateSiteOutput, error)

UpdateSite API operation for AWS Outposts.

Updates the 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 Outposts's API operation UpdateSite for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/UpdateSite

func (*Outposts) UpdateSiteAddress

func (c *Outposts) UpdateSiteAddress(input *UpdateSiteAddressInput) (*UpdateSiteAddressOutput, error)

UpdateSiteAddress API operation for AWS Outposts.

Updates the address of the specified site.

You can't update a site address if there is an order in progress. You must wait for the order to complete or cancel the order.

You can update the operating address before you place an order at the site, or after all Outposts that belong to the site have been deactivated.

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 Outposts's API operation UpdateSiteAddress for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • NotFoundException The specified request is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/UpdateSiteAddress

func (*Outposts) UpdateSiteAddressRequest

func (c *Outposts) UpdateSiteAddressRequest(input *UpdateSiteAddressInput) (req *request.Request, output *UpdateSiteAddressOutput)

UpdateSiteAddressRequest generates a "aws/request.Request" representing the client's request for the UpdateSiteAddress 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 UpdateSiteAddress for more information on using the UpdateSiteAddress 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 UpdateSiteAddressRequest method.
req, resp := client.UpdateSiteAddressRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/UpdateSiteAddress

func (*Outposts) UpdateSiteAddressWithContext

func (c *Outposts) UpdateSiteAddressWithContext(ctx aws.Context, input *UpdateSiteAddressInput, opts ...request.Option) (*UpdateSiteAddressOutput, error)

UpdateSiteAddressWithContext is the same as UpdateSiteAddress with the addition of the ability to pass a context and additional request options.

See UpdateSiteAddress 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 (*Outposts) UpdateSiteRackPhysicalProperties

func (c *Outposts) UpdateSiteRackPhysicalProperties(input *UpdateSiteRackPhysicalPropertiesInput) (*UpdateSiteRackPhysicalPropertiesOutput, error)

UpdateSiteRackPhysicalProperties API operation for AWS Outposts.

Update the physical and logistical details for a rack at a site. For more information about hardware requirements for racks, see Network readiness checklist (https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#checklist) in the Amazon Web Services Outposts User Guide.

To update a rack at a site with an order of IN_PROGRESS, you must wait for the order to complete or cancel the order.

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 Outposts's API operation UpdateSiteRackPhysicalProperties for usage and error information.

Returned Error Types:

  • ValidationException A parameter is not valid.

  • ConflictException Updating or deleting this resource can cause an inconsistent state.

  • NotFoundException The specified request is not valid.

  • AccessDeniedException You do not have permission to perform this operation.

  • InternalServerException An internal error has occurred.

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/UpdateSiteRackPhysicalProperties

func (*Outposts) UpdateSiteRackPhysicalPropertiesRequest

func (c *Outposts) UpdateSiteRackPhysicalPropertiesRequest(input *UpdateSiteRackPhysicalPropertiesInput) (req *request.Request, output *UpdateSiteRackPhysicalPropertiesOutput)

UpdateSiteRackPhysicalPropertiesRequest generates a "aws/request.Request" representing the client's request for the UpdateSiteRackPhysicalProperties 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 UpdateSiteRackPhysicalProperties for more information on using the UpdateSiteRackPhysicalProperties 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 UpdateSiteRackPhysicalPropertiesRequest method.
req, resp := client.UpdateSiteRackPhysicalPropertiesRequest(params)

err := req.Send()
if err == nil { // resp is now filled
    fmt.Println(resp)
}

See also, https://docs.aws.amazon.com/goto/WebAPI/outposts-2019-12-03/UpdateSiteRackPhysicalProperties

func (*Outposts) UpdateSiteRackPhysicalPropertiesWithContext

func (c *Outposts) UpdateSiteRackPhysicalPropertiesWithContext(ctx aws.Context, input *UpdateSiteRackPhysicalPropertiesInput, opts ...request.Option) (*UpdateSiteRackPhysicalPropertiesOutput, error)

UpdateSiteRackPhysicalPropertiesWithContext is the same as UpdateSiteRackPhysicalProperties with the addition of the ability to pass a context and additional request options.

See UpdateSiteRackPhysicalProperties 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 (*Outposts) UpdateSiteRequest

func (c *Outposts) 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/outposts-2019-12-03/UpdateSite

func (*Outposts) UpdateSiteWithContext

func (c *Outposts) 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 RackPhysicalProperties

type RackPhysicalProperties struct {

	// The type of fiber used to attach the Outpost to the network.
	FiberOpticCableType *string `type:"string" enum:"FiberOpticCableType"`

	// The maximum rack weight that this site can support. NO_LIMIT is over 2000
	// lbs (907 kg).
	MaximumSupportedWeightLbs *string `type:"string" enum:"MaximumSupportedWeightLbs"`

	// The type of optical standard used to attach the Outpost to the network. This
	// field is dependent on uplink speed, fiber type, and distance to the upstream
	// device. For more information about networking requirements for racks, see
	// Network (https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#facility-networking)
	// in the Amazon Web Services Outposts User Guide.
	OpticalStandard *string `type:"string" enum:"OpticalStandard"`

	// The power connector for the hardware.
	PowerConnector *string `type:"string" enum:"PowerConnector"`

	// The power draw available at the hardware placement position for the rack.
	PowerDrawKva *string `type:"string" enum:"PowerDrawKva"`

	// The position of the power feed.
	PowerFeedDrop *string `type:"string" enum:"PowerFeedDrop"`

	// The power option that you can provide for hardware.
	PowerPhase *string `type:"string" enum:"PowerPhase"`

	// The number of uplinks each Outpost network device.
	UplinkCount *string `type:"string" enum:"UplinkCount"`

	// The uplink speed the rack supports for the connection to the Region.
	UplinkGbps *string `type:"string" enum:"UplinkGbps"`
	// contains filtered or unexported fields
}

Information about the physical and logistical details for racks at sites. For more information about hardware requirements for racks, see Network readiness checklist (https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#checklist) in the Amazon Web Services Outposts User Guide.

func (RackPhysicalProperties) GoString

func (s RackPhysicalProperties) GoString() string

GoString returns the string representation.

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

func (*RackPhysicalProperties) SetFiberOpticCableType

func (s *RackPhysicalProperties) SetFiberOpticCableType(v string) *RackPhysicalProperties

SetFiberOpticCableType sets the FiberOpticCableType field's value.

func (*RackPhysicalProperties) SetMaximumSupportedWeightLbs

func (s *RackPhysicalProperties) SetMaximumSupportedWeightLbs(v string) *RackPhysicalProperties

SetMaximumSupportedWeightLbs sets the MaximumSupportedWeightLbs field's value.

func (*RackPhysicalProperties) SetOpticalStandard

func (s *RackPhysicalProperties) SetOpticalStandard(v string) *RackPhysicalProperties

SetOpticalStandard sets the OpticalStandard field's value.

func (*RackPhysicalProperties) SetPowerConnector

func (s *RackPhysicalProperties) SetPowerConnector(v string) *RackPhysicalProperties

SetPowerConnector sets the PowerConnector field's value.

func (*RackPhysicalProperties) SetPowerDrawKva

func (s *RackPhysicalProperties) SetPowerDrawKva(v string) *RackPhysicalProperties

SetPowerDrawKva sets the PowerDrawKva field's value.

func (*RackPhysicalProperties) SetPowerFeedDrop

func (s *RackPhysicalProperties) SetPowerFeedDrop(v string) *RackPhysicalProperties

SetPowerFeedDrop sets the PowerFeedDrop field's value.

func (*RackPhysicalProperties) SetPowerPhase

SetPowerPhase sets the PowerPhase field's value.

func (*RackPhysicalProperties) SetUplinkCount

SetUplinkCount sets the UplinkCount field's value.

func (*RackPhysicalProperties) SetUplinkGbps

SetUplinkGbps sets the UplinkGbps field's value.

func (RackPhysicalProperties) String

func (s RackPhysicalProperties) String() string

String returns the string representation.

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

type ServiceQuotaExceededException

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

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

You have exceeded a service quota.

func (*ServiceQuotaExceededException) Code

Code returns the exception type name.

func (*ServiceQuotaExceededException) Error

func (ServiceQuotaExceededException) GoString

GoString returns the string representation.

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

func (*ServiceQuotaExceededException) Message

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

String returns the string representation.

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

type ShipmentInformation

type ShipmentInformation struct {

	// The carrier of the shipment.
	ShipmentCarrier *string `type:"string" enum:"ShipmentCarrier"`

	// The tracking number of the shipment.
	ShipmentTrackingNumber *string `min:"6" type:"string"`
	// contains filtered or unexported fields
}

Information about a line item shipment.

func (ShipmentInformation) GoString

func (s ShipmentInformation) GoString() string

GoString returns the string representation.

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

func (*ShipmentInformation) SetShipmentCarrier

func (s *ShipmentInformation) SetShipmentCarrier(v string) *ShipmentInformation

SetShipmentCarrier sets the ShipmentCarrier field's value.

func (*ShipmentInformation) SetShipmentTrackingNumber

func (s *ShipmentInformation) SetShipmentTrackingNumber(v string) *ShipmentInformation

SetShipmentTrackingNumber sets the ShipmentTrackingNumber field's value.

func (ShipmentInformation) String

func (s ShipmentInformation) String() string

String returns the string representation.

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

type Site

type Site struct {

	// The ID of the Amazon Web Services account.
	AccountId *string `min:"12" type:"string"`

	// The description of the site.
	Description *string `min:"1" type:"string"`

	// The name of the site.
	Name *string `min:"1" type:"string"`

	// Notes about a site.
	Notes *string `min:"1" type:"string"`

	// City where the hardware is installed and powered on.
	OperatingAddressCity *string `min:"1" type:"string"`

	// The ISO-3166 two-letter country code where the hardware is installed and
	// powered on.
	OperatingAddressCountryCode *string `min:"2" type:"string"`

	// State or region where the hardware is installed and powered on.
	OperatingAddressStateOrRegion *string `min:"1" type:"string"`

	// Information about the physical and logistical details for a rack at the site.
	RackPhysicalProperties *RackPhysicalProperties `type:"structure"`

	// The Amazon Resource Name (ARN) of the site.
	SiteArn *string `min:"1" type:"string"`

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

	// The site tags.
	Tags map[string]*string `min:"1" type:"map"`
	// contains filtered or unexported fields
}

Information about a site.

func (Site) GoString

func (s Site) GoString() string

GoString returns the string representation.

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

func (*Site) SetAccountId

func (s *Site) SetAccountId(v string) *Site

SetAccountId sets the AccountId field's value.

func (*Site) SetDescription

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

SetDescription sets the Description field's value.

func (*Site) SetName

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

SetName sets the Name field's value.

func (*Site) SetNotes

func (s *Site) SetNotes(v string) *Site

SetNotes sets the Notes field's value.

func (*Site) SetOperatingAddressCity

func (s *Site) SetOperatingAddressCity(v string) *Site

SetOperatingAddressCity sets the OperatingAddressCity field's value.

func (*Site) SetOperatingAddressCountryCode

func (s *Site) SetOperatingAddressCountryCode(v string) *Site

SetOperatingAddressCountryCode sets the OperatingAddressCountryCode field's value.

func (*Site) SetOperatingAddressStateOrRegion

func (s *Site) SetOperatingAddressStateOrRegion(v string) *Site

SetOperatingAddressStateOrRegion sets the OperatingAddressStateOrRegion field's value.

func (*Site) SetRackPhysicalProperties

func (s *Site) SetRackPhysicalProperties(v *RackPhysicalProperties) *Site

SetRackPhysicalProperties sets the RackPhysicalProperties 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) SetTags

func (s *Site) SetTags(v map[string]*string) *Site

SetTags sets the Tags field's value.

func (Site) String

func (s Site) String() string

String returns the string representation.

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

type StartConnectionInput

type StartConnectionInput struct {

	// The ID of the Outpost server.
	//
	// AssetId is a required field
	AssetId *string `min:"1" type:"string" required:"true"`

	// The public key of the client.
	//
	// ClientPublicKey is a required field
	ClientPublicKey *string `min:"44" type:"string" required:"true"`

	// The serial number of the dongle.
	//
	// DeviceSerialNumber is a required field
	DeviceSerialNumber *string `min:"1" type:"string" required:"true"`

	// The device index of the network interface on the Outpost server.
	//
	// NetworkInterfaceDeviceIndex is a required field
	NetworkInterfaceDeviceIndex *int64 `type:"integer" required:"true"`
	// contains filtered or unexported fields
}

func (StartConnectionInput) GoString

func (s StartConnectionInput) GoString() string

GoString returns the string representation.

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

func (*StartConnectionInput) SetAssetId

SetAssetId sets the AssetId field's value.

func (*StartConnectionInput) SetClientPublicKey

func (s *StartConnectionInput) SetClientPublicKey(v string) *StartConnectionInput

SetClientPublicKey sets the ClientPublicKey field's value.

func (*StartConnectionInput) SetDeviceSerialNumber

func (s *StartConnectionInput) SetDeviceSerialNumber(v string) *StartConnectionInput

SetDeviceSerialNumber sets the DeviceSerialNumber field's value.

func (*StartConnectionInput) SetNetworkInterfaceDeviceIndex

func (s *StartConnectionInput) SetNetworkInterfaceDeviceIndex(v int64) *StartConnectionInput

SetNetworkInterfaceDeviceIndex sets the NetworkInterfaceDeviceIndex field's value.

func (StartConnectionInput) String

func (s StartConnectionInput) String() string

String returns the string representation.

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

func (*StartConnectionInput) Validate

func (s *StartConnectionInput) Validate() error

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

type StartConnectionOutput

type StartConnectionOutput struct {

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

	// The underlay IP address.
	UnderlayIpAddress *string `min:"7" type:"string"`
	// contains filtered or unexported fields
}

func (StartConnectionOutput) GoString

func (s StartConnectionOutput) GoString() string

GoString returns the string representation.

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

func (*StartConnectionOutput) SetConnectionId

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

SetConnectionId sets the ConnectionId field's value.

func (*StartConnectionOutput) SetUnderlayIpAddress

func (s *StartConnectionOutput) SetUnderlayIpAddress(v string) *StartConnectionOutput

SetUnderlayIpAddress sets the UnderlayIpAddress field's value.

func (StartConnectionOutput) String

func (s StartConnectionOutput) String() string

String returns the string representation.

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

type TagResourceInput

type TagResourceInput struct {

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

	// The tags to add to the resource.
	//
	// Tags is a required field
	Tags map[string]*string `min:"1" type:"map" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

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

func (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

func (s *TagResourceInput) SetTags(v map[string]*string) *TagResourceInput

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type 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.
	//
	// TagKeys is a required field
	TagKeys []*string `location:"querystring" locationName:"tagKeys" min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (UntagResourceInput) GoString

func (s UntagResourceInput) GoString() string

GoString returns the string representation.

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

func (*UntagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*UntagResourceInput) SetTagKeys

func (s *UntagResourceInput) SetTagKeys(v []*string) *UntagResourceInput

SetTagKeys sets the TagKeys field's value.

func (UntagResourceInput) String

func (s UntagResourceInput) String() string

String returns the string representation.

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

func (*UntagResourceInput) Validate

func (s *UntagResourceInput) Validate() error

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

type UntagResourceOutput

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

func (UntagResourceOutput) GoString

func (s UntagResourceOutput) GoString() string

GoString returns the string representation.

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

func (UntagResourceOutput) String

func (s UntagResourceOutput) String() string

String returns the string representation.

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

type UpdateOutpostInput

type UpdateOutpostInput struct {

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

	// The name of the Outpost.
	Name *string `min:"1" type:"string"`

	// The ID or the Amazon Resource Name (ARN) of the Outpost.
	//
	// OutpostId is a required field
	OutpostId *string `location:"uri" locationName:"OutpostId" min:"1" type:"string" required:"true"`

	// The type of hardware for this Outpost.
	SupportedHardwareType *string `type:"string" enum:"SupportedHardwareType"`
	// contains filtered or unexported fields
}

func (UpdateOutpostInput) GoString

func (s UpdateOutpostInput) GoString() string

GoString returns the string representation.

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

func (*UpdateOutpostInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateOutpostInput) SetName

SetName sets the Name field's value.

func (*UpdateOutpostInput) SetOutpostId

func (s *UpdateOutpostInput) SetOutpostId(v string) *UpdateOutpostInput

SetOutpostId sets the OutpostId field's value.

func (*UpdateOutpostInput) SetSupportedHardwareType

func (s *UpdateOutpostInput) SetSupportedHardwareType(v string) *UpdateOutpostInput

SetSupportedHardwareType sets the SupportedHardwareType field's value.

func (UpdateOutpostInput) String

func (s UpdateOutpostInput) String() string

String returns the string representation.

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

func (*UpdateOutpostInput) Validate

func (s *UpdateOutpostInput) Validate() error

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

type UpdateOutpostOutput

type UpdateOutpostOutput struct {

	// Information about an Outpost.
	Outpost *Outpost `type:"structure"`
	// contains filtered or unexported fields
}

func (UpdateOutpostOutput) GoString

func (s UpdateOutpostOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateOutpostOutput) SetOutpost

func (s *UpdateOutpostOutput) SetOutpost(v *Outpost) *UpdateOutpostOutput

SetOutpost sets the Outpost field's value.

func (UpdateOutpostOutput) String

func (s UpdateOutpostOutput) String() string

String returns the string representation.

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

type UpdateSiteAddressInput

type UpdateSiteAddressInput struct {

	// The address for the site.
	//
	// Address is a required field
	Address *Address `type:"structure" required:"true"`

	// The type of the address.
	//
	// AddressType is a required field
	AddressType *string `type:"string" required:"true" enum:"AddressType"`

	// The ID or the Amazon Resource Name (ARN) of the site.
	//
	// SiteId is a required field
	SiteId *string `location:"uri" locationName:"SiteId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSiteAddressInput) GoString

func (s UpdateSiteAddressInput) GoString() string

GoString returns the string representation.

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

func (*UpdateSiteAddressInput) SetAddress

SetAddress sets the Address field's value.

func (*UpdateSiteAddressInput) SetAddressType

SetAddressType sets the AddressType field's value.

func (*UpdateSiteAddressInput) SetSiteId

SetSiteId sets the SiteId field's value.

func (UpdateSiteAddressInput) String

func (s UpdateSiteAddressInput) String() string

String returns the string representation.

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

func (*UpdateSiteAddressInput) Validate

func (s *UpdateSiteAddressInput) Validate() error

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

type UpdateSiteAddressOutput

type UpdateSiteAddressOutput struct {

	// Information about an address.
	Address *Address `type:"structure"`

	// The type of the address.
	AddressType *string `type:"string" enum:"AddressType"`
	// contains filtered or unexported fields
}

func (UpdateSiteAddressOutput) GoString

func (s UpdateSiteAddressOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateSiteAddressOutput) SetAddress

SetAddress sets the Address field's value.

func (*UpdateSiteAddressOutput) SetAddressType

SetAddressType sets the AddressType field's value.

func (UpdateSiteAddressOutput) String

func (s UpdateSiteAddressOutput) String() string

String returns the string representation.

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

type UpdateSiteInput

type UpdateSiteInput struct {

	// The description of the site.
	Description *string `min:"1" type:"string"`

	// The name of the site.
	Name *string `min:"1" type:"string"`

	// Notes about a site.
	Notes *string `min:"1" type:"string"`

	// The ID or the Amazon Resource Name (ARN) of the site.
	//
	// SiteId is a required field
	SiteId *string `location:"uri" locationName:"SiteId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (UpdateSiteInput) GoString

func (s UpdateSiteInput) GoString() string

GoString returns the string representation.

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

func (*UpdateSiteInput) SetDescription

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

SetDescription sets the Description field's value.

func (*UpdateSiteInput) SetName

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

SetName sets the Name field's value.

func (*UpdateSiteInput) SetNotes

func (s *UpdateSiteInput) SetNotes(v string) *UpdateSiteInput

SetNotes sets the Notes field's value.

func (*UpdateSiteInput) SetSiteId

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

SetSiteId sets the SiteId field's value.

func (UpdateSiteInput) String

func (s UpdateSiteInput) String() string

String returns the string representation.

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

func (*UpdateSiteInput) Validate

func (s *UpdateSiteInput) Validate() error

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

type UpdateSiteOutput

type UpdateSiteOutput struct {

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

func (UpdateSiteOutput) GoString

func (s UpdateSiteOutput) GoString() string

GoString returns the string representation.

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

func (*UpdateSiteOutput) SetSite

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

SetSite sets the Site field's value.

func (UpdateSiteOutput) String

func (s UpdateSiteOutput) String() string

String returns the string representation.

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

type UpdateSiteRackPhysicalPropertiesInput

type UpdateSiteRackPhysicalPropertiesInput struct {

	// The type of fiber that you will use to attach the Outpost to your network.
	FiberOpticCableType *string `type:"string" enum:"FiberOpticCableType"`

	// The maximum rack weight that this site can support. NO_LIMIT is over 2000lbs.
	MaximumSupportedWeightLbs *string `type:"string" enum:"MaximumSupportedWeightLbs"`

	// The type of optical standard that you will use to attach the Outpost to your
	// network. This field is dependent on uplink speed, fiber type, and distance
	// to the upstream device. For more information about networking requirements
	// for racks, see Network (https://docs.aws.amazon.com/outposts/latest/userguide/outposts-requirements.html#facility-networking)
	// in the Amazon Web Services Outposts User Guide.
	//
	//    * OPTIC_10GBASE_SR: 10GBASE-SR
	//
	//    * OPTIC_10GBASE_IR: 10GBASE-IR
	//
	//    * OPTIC_10GBASE_LR: 10GBASE-LR
	//
	//    * OPTIC_40GBASE_SR: 40GBASE-SR
	//
	//    * OPTIC_40GBASE_ESR: 40GBASE-ESR
	//
	//    * OPTIC_40GBASE_IR4_LR4L: 40GBASE-IR (LR4L)
	//
	//    * OPTIC_40GBASE_LR4: 40GBASE-LR4
	//
	//    * OPTIC_100GBASE_SR4: 100GBASE-SR4
	//
	//    * OPTIC_100GBASE_CWDM4: 100GBASE-CWDM4
	//
	//    * OPTIC_100GBASE_LR4: 100GBASE-LR4
	//
	//    * OPTIC_100G_PSM4_MSA: 100G PSM4 MSA
	//
	//    * OPTIC_1000BASE_LX: 1000Base-LX
	//
	//    * OPTIC_1000BASE_SX : 1000Base-SX
	OpticalStandard *string `type:"string" enum:"OpticalStandard"`

	// The power connector that Amazon Web Services should plan to provide for connections
	// to the hardware. Note the correlation between PowerPhase and PowerConnector.
	//
	//    * Single-phase AC feed L6-30P – (common in US); 30A; single phase IEC309
	//    (blue) – P+N+E, 6hr; 32 A; single phase
	//
	//    * Three-phase AC feed AH530P7W (red) – 3P+N+E, 7hr; 30A; three phase
	//    AH532P6W (red) – 3P+N+E, 6hr; 32A; three phase
	PowerConnector *string `type:"string" enum:"PowerConnector"`

	// The power draw, in kVA, available at the hardware placement position for
	// the rack.
	PowerDrawKva *string `type:"string" enum:"PowerDrawKva"`

	// Indicates whether the power feed comes above or below the rack.
	PowerFeedDrop *string `type:"string" enum:"PowerFeedDrop"`

	// The power option that you can provide for hardware.
	//
	//    * Single-phase AC feed: 200 V to 277 V, 50 Hz or 60 Hz
	//
	//    * Three-phase AC feed: 346 V to 480 V, 50 Hz or 60 Hz
	PowerPhase *string `type:"string" enum:"PowerPhase"`

	// The ID or the Amazon Resource Name (ARN) of the site.
	//
	// SiteId is a required field
	SiteId *string `location:"uri" locationName:"SiteId" min:"1" type:"string" required:"true"`

	// Racks come with two Outpost network devices. Depending on the supported uplink
	// speed at the site, the Outpost network devices provide a variable number
	// of uplinks. Specify the number of uplinks for each Outpost network device
	// that you intend to use to connect the rack to your network. Note the correlation
	// between UplinkGbps and UplinkCount.
	//
	//    * 1Gbps - Uplinks available: 1, 2, 4, 6, 8
	//
	//    * 10Gbps - Uplinks available: 1, 2, 4, 8, 12, 16
	//
	//    * 40 and 100 Gbps- Uplinks available: 1, 2, 4
	UplinkCount *string `type:"string" enum:"UplinkCount"`

	// The uplink speed the rack should support for the connection to the Region.
	UplinkGbps *string `type:"string" enum:"UplinkGbps"`
	// contains filtered or unexported fields
}

func (UpdateSiteRackPhysicalPropertiesInput) GoString

GoString returns the string representation.

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

func (*UpdateSiteRackPhysicalPropertiesInput) SetFiberOpticCableType

SetFiberOpticCableType sets the FiberOpticCableType field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetMaximumSupportedWeightLbs

SetMaximumSupportedWeightLbs sets the MaximumSupportedWeightLbs field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetOpticalStandard

SetOpticalStandard sets the OpticalStandard field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetPowerConnector

SetPowerConnector sets the PowerConnector field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetPowerDrawKva

SetPowerDrawKva sets the PowerDrawKva field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetPowerFeedDrop

SetPowerFeedDrop sets the PowerFeedDrop field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetPowerPhase

SetPowerPhase sets the PowerPhase field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetSiteId

SetSiteId sets the SiteId field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetUplinkCount

SetUplinkCount sets the UplinkCount field's value.

func (*UpdateSiteRackPhysicalPropertiesInput) SetUplinkGbps

SetUplinkGbps sets the UplinkGbps field's value.

func (UpdateSiteRackPhysicalPropertiesInput) String

String returns the string representation.

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

func (*UpdateSiteRackPhysicalPropertiesInput) Validate

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

type UpdateSiteRackPhysicalPropertiesOutput

type UpdateSiteRackPhysicalPropertiesOutput struct {

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

func (UpdateSiteRackPhysicalPropertiesOutput) GoString

GoString returns the string representation.

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

func (*UpdateSiteRackPhysicalPropertiesOutput) SetSite

SetSite sets the Site field's value.

func (UpdateSiteRackPhysicalPropertiesOutput) String

String returns the string representation.

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

type ValidationException

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

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

A parameter is not valid.

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.

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

func (*ValidationException) Message

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.

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

Directories

Path Synopsis
Package outpostsiface provides an interface to enable mocking the AWS Outposts service client for testing your code.
Package outpostsiface provides an interface to enable mocking the AWS Outposts service client for testing your code.

Jump to

Keyboard shortcuts

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