Documentation
¶
Overview ¶
Package supplySources20200701 provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.6.0 DO NOT EDIT.
Index ¶
- func NewArchiveSupplySourceRequest(server string, supplySourceId string) (*http.Request, error)
- func NewCreateSupplySourceRequest(server string, body CreateSupplySourceJSONRequestBody) (*http.Request, error)
- func NewCreateSupplySourceRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
- func NewGetSupplySourceRequest(server string, supplySourceId string) (*http.Request, error)
- func NewGetSupplySourcesRequest(server string, params *GetSupplySourcesParams) (*http.Request, error)
- func NewUpdateSupplySourceRequest(server string, supplySourceId string, body UpdateSupplySourceJSONRequestBody) (*http.Request, error)
- func NewUpdateSupplySourceRequestWithBody(server string, supplySourceId string, contentType string, body io.Reader) (*http.Request, error)
- func NewUpdateSupplySourceStatusRequest(server string, supplySourceId string, ...) (*http.Request, error)
- func NewUpdateSupplySourceStatusRequestWithBody(server string, supplySourceId string, contentType string, body io.Reader) (*http.Request, error)
- type Address
- type AddressWithContact
- type ArchiveSupplySourceResp
- type Client
- func (c *Client) ArchiveSupplySource(ctx context.Context, supplySourceId string) (*http.Response, error)
- func (c *Client) CreateSupplySource(ctx context.Context, body CreateSupplySourceJSONRequestBody) (*http.Response, error)
- func (c *Client) CreateSupplySourceWithBody(ctx context.Context, contentType string, body io.Reader) (*http.Response, error)
- func (c *Client) GetSupplySource(ctx context.Context, supplySourceId string) (*http.Response, error)
- func (c *Client) GetSupplySources(ctx context.Context, params *GetSupplySourcesParams) (*http.Response, error)
- func (c *Client) UpdateSupplySource(ctx context.Context, supplySourceId string, ...) (*http.Response, error)
- func (c *Client) UpdateSupplySourceStatus(ctx context.Context, supplySourceId string, ...) (*http.Response, error)
- func (c *Client) UpdateSupplySourceStatusWithBody(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*http.Response, error)
- func (c *Client) UpdateSupplySourceWithBody(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*http.Response, error)
- type ClientInterface
- type ClientOption
- type ClientWithResponses
- func (c *ClientWithResponses) ArchiveSupplySourceWithResponse(ctx context.Context, supplySourceId string) (*ArchiveSupplySourceResp, error)
- func (c *ClientWithResponses) CreateSupplySourceWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader) (*CreateSupplySourceResp, error)
- func (c *ClientWithResponses) CreateSupplySourceWithResponse(ctx context.Context, body CreateSupplySourceJSONRequestBody) (*CreateSupplySourceResp, error)
- func (c *ClientWithResponses) GetSupplySourceWithResponse(ctx context.Context, supplySourceId string) (*GetSupplySourceResp, error)
- func (c *ClientWithResponses) GetSupplySourcesWithResponse(ctx context.Context, params *GetSupplySourcesParams) (*GetSupplySourcesResp, error)
- func (c *ClientWithResponses) UpdateSupplySourceStatusWithBodyWithResponse(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*UpdateSupplySourceStatusResp, error)
- func (c *ClientWithResponses) UpdateSupplySourceStatusWithResponse(ctx context.Context, supplySourceId string, ...) (*UpdateSupplySourceStatusResp, error)
- func (c *ClientWithResponses) UpdateSupplySourceWithBodyWithResponse(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*UpdateSupplySourceResp, error)
- func (c *ClientWithResponses) UpdateSupplySourceWithResponse(ctx context.Context, supplySourceId string, ...) (*UpdateSupplySourceResp, error)
- type ClientWithResponsesInterface
- type ContactDetails
- type CreateSupplySourceJSONRequestBody
- type CreateSupplySourceRequest
- type CreateSupplySourceResp
- type CreateSupplySourceResponse
- type CurbsidePickupConfiguration
- type DateTime
- type DeliveryChannel
- type Duration
- type EmailAddress
- type Error
- type ErrorList
- type GetSupplySourceResp
- type GetSupplySourcesParams
- type GetSupplySourcesResp
- type GetSupplySourcesResponse
- type HttpRequestDoer
- type InStorePickupConfiguration
- type NonNegativeInteger
- type OperatingHour
- type OperatingHours
- type OperatingHoursByDay
- type OperationalConfiguration
- type OutboundCapability
- type ParkingConfiguration
- type ParkingCostType
- type ParkingSpotIdentificationType
- type ParkingWithAddressConfiguration
- type PickupChannel
- type RequestEditorFn
- type ResponseEditorFn
- type ReturnLocation
- type ServicesCapability
- type SupplySource
- type SupplySourceAlias
- type SupplySourceCapabilities
- type SupplySourceCode
- type SupplySourceConfiguration
- type SupplySourceId
- type SupplySourceList
- type SupplySourceStatus
- type SupplySourceStatusReadOnly
- type ThroughputCap
- type ThroughputConfig
- type ThroughputUnit
- type TimeUnit
- type UpdateSupplySourceJSONRequestBody
- type UpdateSupplySourceRequest
- type UpdateSupplySourceResp
- type UpdateSupplySourceStatusJSONRequestBody
- type UpdateSupplySourceStatusRequest
- type UpdateSupplySourceStatusResp
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewArchiveSupplySourceRequest ¶
NewArchiveSupplySourceRequest generates requests for ArchiveSupplySource
func NewCreateSupplySourceRequest ¶
func NewCreateSupplySourceRequest(server string, body CreateSupplySourceJSONRequestBody) (*http.Request, error)
NewCreateSupplySourceRequest calls the generic CreateSupplySource builder with application/json body
func NewCreateSupplySourceRequestWithBody ¶
func NewCreateSupplySourceRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)
NewCreateSupplySourceRequestWithBody generates requests for CreateSupplySource with any type of body
func NewGetSupplySourceRequest ¶
NewGetSupplySourceRequest generates requests for GetSupplySource
func NewGetSupplySourcesRequest ¶
func NewGetSupplySourcesRequest(server string, params *GetSupplySourcesParams) (*http.Request, error)
NewGetSupplySourcesRequest generates requests for GetSupplySources
func NewUpdateSupplySourceRequest ¶
func NewUpdateSupplySourceRequest(server string, supplySourceId string, body UpdateSupplySourceJSONRequestBody) (*http.Request, error)
NewUpdateSupplySourceRequest calls the generic UpdateSupplySource builder with application/json body
func NewUpdateSupplySourceRequestWithBody ¶
func NewUpdateSupplySourceRequestWithBody(server string, supplySourceId string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateSupplySourceRequestWithBody generates requests for UpdateSupplySource with any type of body
func NewUpdateSupplySourceStatusRequest ¶
func NewUpdateSupplySourceStatusRequest(server string, supplySourceId string, body UpdateSupplySourceStatusJSONRequestBody) (*http.Request, error)
NewUpdateSupplySourceStatusRequest calls the generic UpdateSupplySourceStatus builder with application/json body
func NewUpdateSupplySourceStatusRequestWithBody ¶
func NewUpdateSupplySourceStatusRequestWithBody(server string, supplySourceId string, contentType string, body io.Reader) (*http.Request, error)
NewUpdateSupplySourceStatusRequestWithBody generates requests for UpdateSupplySourceStatus with any type of body
Types ¶
type Address ¶
type Address struct {
// AddressLine1 The first line of the address.
AddressLine1 string `json:"addressLine1"`
// AddressLine2 The additional address information, if required.
AddressLine2 *string `json:"addressLine2,omitempty"`
// AddressLine3 The additional address information, if required.
AddressLine3 *string `json:"addressLine3,omitempty"`
// City The city where the person, business or institution is located.
City *string `json:"city,omitempty"`
// CountryCode The two digit country code. In ISO 3166-1 alpha-2 format.
CountryCode string `json:"countryCode"`
// County The county where person, business or institution is located.
County *string `json:"county,omitempty"`
// District The district where person, business or institution is located.
District *string `json:"district,omitempty"`
// Name The name of the person, business or institution at that address.
Name string `json:"name"`
// Phone The phone number of the person, business or institution located at that address.
Phone *string `json:"phone,omitempty"`
// PostalCode The postal code of that address. It conatins a series of letters or digits or both, sometimes including spaces or punctuation.
PostalCode *string `json:"postalCode,omitempty"`
// StateOrRegion The state or region where person, business or institution is located.
StateOrRegion string `json:"stateOrRegion"`
}
Address A physical address.
type AddressWithContact ¶
type AddressWithContact struct {
// Address A physical address.
Address *Address `json:"address,omitempty"`
// ContactDetails The contact details
ContactDetails *ContactDetails `json:"contactDetails,omitempty"`
}
AddressWithContact The address and contact details.
type ArchiveSupplySourceResp ¶
type ArchiveSupplySourceResp struct {
Body []byte
HTTPResponse *http.Response
JSON204 *ErrorList
JSON400 *ErrorList
JSON403 *ErrorList
JSON404 *ErrorList
JSON413 *ErrorList
JSON415 *ErrorList
JSON429 *ErrorList
JSON500 *ErrorList
JSON503 *ErrorList
}
func ParseArchiveSupplySourceResp ¶
func ParseArchiveSupplySourceResp(rsp *http.Response) (*ArchiveSupplySourceResp, error)
ParseArchiveSupplySourceResp parses an HTTP response from a ArchiveSupplySourceWithResponse call
func (ArchiveSupplySourceResp) Status ¶
func (r ArchiveSupplySourceResp) Status() string
Status returns HTTPResponse.Status
func (ArchiveSupplySourceResp) StatusCode ¶
func (r ArchiveSupplySourceResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type Client ¶
type Client struct {
// The endpoint of the server conforming to this interface, with scheme,
// https://api.deepmap.com for example. This can contain a path relative
// to the server, such as https://api.deepmap.com/dev-test, and all the
// paths in the swagger spec will be appended to the server.
Server string
// Doer for performing requests, typically a *http.Client with any
// customized settings, such as certificate chains.
Client HttpRequestDoer
// A list of callbacks for modifying requests which are generated before sending over
// the network.
RequestEditors []RequestEditorFn
// A callback for modifying response which are generated after receive from the network.
ResponseEditors []ResponseEditorFn
// The user agent header identifies your application, its version number, and the platform and programming language you are using.
// You must include a user agent header in each request submitted to the sales partner API.
UserAgent string
}
Client which conforms to the OpenAPI3 specification for this service.
func NewClient ¶
func NewClient(server string, opts ...ClientOption) (*Client, error)
Creates a new Client, with reasonable defaults
func (*Client) ArchiveSupplySource ¶
func (*Client) CreateSupplySource ¶
func (*Client) CreateSupplySourceWithBody ¶
func (*Client) GetSupplySource ¶
func (*Client) GetSupplySources ¶
func (*Client) UpdateSupplySource ¶
func (*Client) UpdateSupplySourceStatus ¶
func (*Client) UpdateSupplySourceStatusWithBody ¶
type ClientInterface ¶
type ClientInterface interface {
// GetSupplySources request
GetSupplySources(ctx context.Context, params *GetSupplySourcesParams) (*http.Response, error)
// CreateSupplySourceWithBody request with any body
CreateSupplySourceWithBody(ctx context.Context, contentType string, body io.Reader) (*http.Response, error)
CreateSupplySource(ctx context.Context, body CreateSupplySourceJSONRequestBody) (*http.Response, error)
// ArchiveSupplySource request
ArchiveSupplySource(ctx context.Context, supplySourceId string) (*http.Response, error)
// GetSupplySource request
GetSupplySource(ctx context.Context, supplySourceId string) (*http.Response, error)
// UpdateSupplySourceWithBody request with any body
UpdateSupplySourceWithBody(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*http.Response, error)
UpdateSupplySource(ctx context.Context, supplySourceId string, body UpdateSupplySourceJSONRequestBody) (*http.Response, error)
// UpdateSupplySourceStatusWithBody request with any body
UpdateSupplySourceStatusWithBody(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*http.Response, error)
UpdateSupplySourceStatus(ctx context.Context, supplySourceId string, body UpdateSupplySourceStatusJSONRequestBody) (*http.Response, error)
}
The interface specification for the client above.
type ClientOption ¶
ClientOption allows setting custom parameters during construction
func WithHTTPClient ¶
func WithHTTPClient(doer HttpRequestDoer) ClientOption
WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.
func WithRequestEditorFn ¶
func WithRequestEditorFn(fn RequestEditorFn) ClientOption
WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.
func WithResponseEditorFn ¶
func WithResponseEditorFn(fn ResponseEditorFn) ClientOption
WithResponseEditorFn allows setting up a callback function, which will be called right after receive the response.
type ClientWithResponses ¶
type ClientWithResponses struct {
ClientInterface
}
func NewClientWithResponses ¶
func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)
NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling
func (*ClientWithResponses) ArchiveSupplySourceWithResponse ¶
func (c *ClientWithResponses) ArchiveSupplySourceWithResponse(ctx context.Context, supplySourceId string) (*ArchiveSupplySourceResp, error)
ArchiveSupplySourceWithResponse request returning *ArchiveSupplySourceResp
func (*ClientWithResponses) CreateSupplySourceWithBodyWithResponse ¶
func (c *ClientWithResponses) CreateSupplySourceWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader) (*CreateSupplySourceResp, error)
CreateSupplySourceWithBodyWithResponse request with arbitrary body returning *CreateSupplySourceResp
func (*ClientWithResponses) CreateSupplySourceWithResponse ¶
func (c *ClientWithResponses) CreateSupplySourceWithResponse(ctx context.Context, body CreateSupplySourceJSONRequestBody) (*CreateSupplySourceResp, error)
func (*ClientWithResponses) GetSupplySourceWithResponse ¶
func (c *ClientWithResponses) GetSupplySourceWithResponse(ctx context.Context, supplySourceId string) (*GetSupplySourceResp, error)
GetSupplySourceWithResponse request returning *GetSupplySourceResp
func (*ClientWithResponses) GetSupplySourcesWithResponse ¶
func (c *ClientWithResponses) GetSupplySourcesWithResponse(ctx context.Context, params *GetSupplySourcesParams) (*GetSupplySourcesResp, error)
GetSupplySourcesWithResponse request returning *GetSupplySourcesResp
func (*ClientWithResponses) UpdateSupplySourceStatusWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateSupplySourceStatusWithBodyWithResponse(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*UpdateSupplySourceStatusResp, error)
UpdateSupplySourceStatusWithBodyWithResponse request with arbitrary body returning *UpdateSupplySourceStatusResp
func (*ClientWithResponses) UpdateSupplySourceStatusWithResponse ¶
func (c *ClientWithResponses) UpdateSupplySourceStatusWithResponse(ctx context.Context, supplySourceId string, body UpdateSupplySourceStatusJSONRequestBody) (*UpdateSupplySourceStatusResp, error)
func (*ClientWithResponses) UpdateSupplySourceWithBodyWithResponse ¶
func (c *ClientWithResponses) UpdateSupplySourceWithBodyWithResponse(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*UpdateSupplySourceResp, error)
UpdateSupplySourceWithBodyWithResponse request with arbitrary body returning *UpdateSupplySourceResp
func (*ClientWithResponses) UpdateSupplySourceWithResponse ¶
func (c *ClientWithResponses) UpdateSupplySourceWithResponse(ctx context.Context, supplySourceId string, body UpdateSupplySourceJSONRequestBody) (*UpdateSupplySourceResp, error)
type ClientWithResponsesInterface ¶
type ClientWithResponsesInterface interface {
// GetSupplySourcesWithResponse request
GetSupplySourcesWithResponse(ctx context.Context, params *GetSupplySourcesParams) (*GetSupplySourcesResp, error)
// CreateSupplySourceWithBodyWithResponse request with any body
CreateSupplySourceWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader) (*CreateSupplySourceResp, error)
CreateSupplySourceWithResponse(ctx context.Context, body CreateSupplySourceJSONRequestBody) (*CreateSupplySourceResp, error)
// ArchiveSupplySourceWithResponse request
ArchiveSupplySourceWithResponse(ctx context.Context, supplySourceId string) (*ArchiveSupplySourceResp, error)
// GetSupplySourceWithResponse request
GetSupplySourceWithResponse(ctx context.Context, supplySourceId string) (*GetSupplySourceResp, error)
// UpdateSupplySourceWithBodyWithResponse request with any body
UpdateSupplySourceWithBodyWithResponse(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*UpdateSupplySourceResp, error)
UpdateSupplySourceWithResponse(ctx context.Context, supplySourceId string, body UpdateSupplySourceJSONRequestBody) (*UpdateSupplySourceResp, error)
// UpdateSupplySourceStatusWithBodyWithResponse request with any body
UpdateSupplySourceStatusWithBodyWithResponse(ctx context.Context, supplySourceId string, contentType string, body io.Reader) (*UpdateSupplySourceStatusResp, error)
UpdateSupplySourceStatusWithResponse(ctx context.Context, supplySourceId string, body UpdateSupplySourceStatusJSONRequestBody) (*UpdateSupplySourceStatusResp, error)
}
ClientWithResponsesInterface is the interface specification for the client with responses above.
type ContactDetails ¶
type ContactDetails struct {
Primary *struct {
// Email The email address to which email messages are delivered.
Email *EmailAddress `json:"email,omitempty"`
// Phone The phone number of the person, business or institution.
Phone *string `json:"phone,omitempty"`
} `json:"primary,omitempty"`
}
ContactDetails The contact details
type CreateSupplySourceJSONRequestBody ¶
type CreateSupplySourceJSONRequestBody = CreateSupplySourceRequest
CreateSupplySourceJSONRequestBody defines body for CreateSupplySource for application/json ContentType.
type CreateSupplySourceRequest ¶
type CreateSupplySourceRequest struct {
// Address A physical address.
Address Address `json:"address"`
// Alias The custom alias for this supply source
Alias SupplySourceAlias `json:"alias"`
// SupplySourceCode The seller-provided unique supply source code.
SupplySourceCode SupplySourceCode `json:"supplySourceCode"`
}
CreateSupplySourceRequest A request to create a supply source.
type CreateSupplySourceResp ¶
type CreateSupplySourceResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *CreateSupplySourceResponse
JSON400 *ErrorList
JSON403 *ErrorList
JSON404 *ErrorList
JSON413 *ErrorList
JSON415 *ErrorList
JSON429 *ErrorList
JSON500 *ErrorList
JSON503 *ErrorList
}
func ParseCreateSupplySourceResp ¶
func ParseCreateSupplySourceResp(rsp *http.Response) (*CreateSupplySourceResp, error)
ParseCreateSupplySourceResp parses an HTTP response from a CreateSupplySourceWithResponse call
func (CreateSupplySourceResp) Status ¶
func (r CreateSupplySourceResp) Status() string
Status returns HTTPResponse.Status
func (CreateSupplySourceResp) StatusCode ¶
func (r CreateSupplySourceResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type CreateSupplySourceResponse ¶
type CreateSupplySourceResponse struct {
// SupplySourceCode The seller-provided unique supply source code.
SupplySourceCode SupplySourceCode `json:"supplySourceCode"`
// SupplySourceId An Amazon generated unique supply source ID.
SupplySourceId SupplySourceId `json:"supplySourceId"`
}
CreateSupplySourceResponse The result of creating a new supply source.
type CurbsidePickupConfiguration ¶
type CurbsidePickupConfiguration struct {
// IsSupported When true, curbside pickup is supported by the supply source.
IsSupported *bool `json:"isSupported,omitempty"`
// OperationalConfiguration The operational configuration of `supplySources`.
OperationalConfiguration *OperationalConfiguration `json:"operationalConfiguration,omitempty"`
// ParkingWithAddressConfiguration The parking configuration with the address.
ParkingWithAddressConfiguration *ParkingWithAddressConfiguration `json:"parkingWithAddressConfiguration,omitempty"`
}
CurbsidePickupConfiguration The curbside pickup configuration of a supply source.
type DeliveryChannel ¶
type DeliveryChannel struct {
IsSupported *bool `json:"isSupported,omitempty"`
// OperationalConfiguration The operational configuration of `supplySources`.
OperationalConfiguration *OperationalConfiguration `json:"operationalConfiguration,omitempty"`
}
DeliveryChannel The delivery channel of a supply source.
type Duration ¶
type Duration struct {
// TimeUnit The time unit
TimeUnit *TimeUnit `json:"timeUnit,omitempty"`
// Value An unsigned integer that can be only positive or zero.
Value *NonNegativeInteger `json:"value,omitempty"`
}
Duration The duration of time.
type EmailAddress ¶
type EmailAddress = string
EmailAddress The email address to which email messages are delivered.
type Error ¶
type Error struct {
// Code An error code that identifies the type of error that occurred.
Code string `json:"code"`
// Details Additional details that can help the caller understand or fix the issue.
Details *string `json:"details,omitempty"`
// Message A message that describes the error condition.
Message string `json:"message"`
}
Error An error response returned when the request is unsuccessful.
type ErrorList ¶
type ErrorList struct {
// Errors A list of error responses returned when a request is unsuccessful.
Errors []Error `json:"errors"`
}
ErrorList A list of error responses returned when a request is unsuccessful.
type GetSupplySourceResp ¶
type GetSupplySourceResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *SupplySource
JSON400 *ErrorList
JSON403 *ErrorList
JSON404 *ErrorList
JSON413 *ErrorList
JSON415 *ErrorList
JSON429 *ErrorList
JSON500 *ErrorList
JSON503 *ErrorList
}
func ParseGetSupplySourceResp ¶
func ParseGetSupplySourceResp(rsp *http.Response) (*GetSupplySourceResp, error)
ParseGetSupplySourceResp parses an HTTP response from a GetSupplySourceWithResponse call
func (GetSupplySourceResp) Status ¶
func (r GetSupplySourceResp) Status() string
Status returns HTTPResponse.Status
func (GetSupplySourceResp) StatusCode ¶
func (r GetSupplySourceResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSupplySourcesParams ¶
type GetSupplySourcesParams struct {
// NextPageToken The pagination token to retrieve a specific page of results.
NextPageToken *string `form:"nextPageToken,omitempty" json:"nextPageToken,omitempty"`
// PageSize The number of supply sources to return per paginated request.
PageSize *float32 `form:"pageSize,omitempty" json:"pageSize,omitempty"`
}
GetSupplySourcesParams defines parameters for GetSupplySources.
type GetSupplySourcesResp ¶
type GetSupplySourcesResp struct {
Body []byte
HTTPResponse *http.Response
JSON200 *GetSupplySourcesResponse
JSON400 *ErrorList
JSON403 *ErrorList
JSON404 *ErrorList
JSON413 *ErrorList
JSON415 *ErrorList
JSON429 *ErrorList
JSON500 *ErrorList
JSON503 *ErrorList
}
func ParseGetSupplySourcesResp ¶
func ParseGetSupplySourcesResp(rsp *http.Response) (*GetSupplySourcesResp, error)
ParseGetSupplySourcesResp parses an HTTP response from a GetSupplySourcesWithResponse call
func (GetSupplySourcesResp) Status ¶
func (r GetSupplySourcesResp) Status() string
Status returns HTTPResponse.Status
func (GetSupplySourcesResp) StatusCode ¶
func (r GetSupplySourcesResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type GetSupplySourcesResponse ¶
type GetSupplySourcesResponse struct {
// NextPageToken If present, use this pagination token to retrieve the next page of supply sources.
NextPageToken *string `json:"nextPageToken,omitempty"`
// SupplySources The list of `SupplySource`s.
SupplySources *SupplySourceList `json:"supplySources,omitempty"`
}
GetSupplySourcesResponse The paginated list of supply sources.
type HttpRequestDoer ¶
Doer performs HTTP requests.
The standard http.Client implements this interface.
type InStorePickupConfiguration ¶
type InStorePickupConfiguration struct {
// IsSupported When true, in-store pickup is supported by the supply source (default: `isSupported` value in `PickupChannel`).
IsSupported *bool `json:"isSupported,omitempty"`
// ParkingConfiguration The parking configuration.
ParkingConfiguration *ParkingConfiguration `json:"parkingConfiguration,omitempty"`
}
InStorePickupConfiguration The in-store pickup configuration of a supply source.
type NonNegativeInteger ¶
type NonNegativeInteger = int
NonNegativeInteger An unsigned integer that can be only positive or zero.
type OperatingHour ¶
type OperatingHour struct {
// EndTime The closing time, ISO 8601 formatted timestamp without date, HH:mm.
EndTime *string `json:"endTime,omitempty"`
// StartTime The opening time, ISO 8601 formatted timestamp without date, HH:mm.
StartTime *string `json:"startTime,omitempty"`
}
OperatingHour The operating hour schema
type OperatingHours ¶
type OperatingHours = []OperatingHour
OperatingHours A list of Operating Hours.
type OperatingHoursByDay ¶
type OperatingHoursByDay struct {
// Friday A list of Operating Hours.
Friday *OperatingHours `json:"friday,omitempty"`
// Monday A list of Operating Hours.
Monday *OperatingHours `json:"monday,omitempty"`
// Saturday A list of Operating Hours.
Saturday *OperatingHours `json:"saturday,omitempty"`
// Sunday A list of Operating Hours.
Sunday *OperatingHours `json:"sunday,omitempty"`
// Thursday A list of Operating Hours.
Thursday *OperatingHours `json:"thursday,omitempty"`
// Tuesday A list of Operating Hours.
Tuesday *OperatingHours `json:"tuesday,omitempty"`
// Wednesday A list of Operating Hours.
Wednesday *OperatingHours `json:"wednesday,omitempty"`
}
OperatingHoursByDay The operating hours per day
type OperationalConfiguration ¶
type OperationalConfiguration struct {
// ContactDetails The contact details
ContactDetails *ContactDetails `json:"contactDetails,omitempty"`
// HandlingTime The duration of time.
HandlingTime *Duration `json:"handlingTime,omitempty"`
// OperatingHoursByDay The operating hours per day
OperatingHoursByDay *OperatingHoursByDay `json:"operatingHoursByDay,omitempty"`
// ThroughputConfig The throughput configuration.
ThroughputConfig *ThroughputConfig `json:"throughputConfig,omitempty"`
}
OperationalConfiguration The operational configuration of `supplySources`.
type OutboundCapability ¶
type OutboundCapability struct {
// DeliveryChannel The delivery channel of a supply source.
DeliveryChannel *DeliveryChannel `json:"deliveryChannel,omitempty"`
IsSupported *bool `json:"isSupported,omitempty"`
// OperationalConfiguration The operational configuration of `supplySources`.
OperationalConfiguration *OperationalConfiguration `json:"operationalConfiguration,omitempty"`
// PickupChannel The pick up channel of a supply source.
PickupChannel *PickupChannel `json:"pickupChannel,omitempty"`
// ReturnLocation The address or reference to another `supplySourceId` to act as a return location.
ReturnLocation *ReturnLocation `json:"returnLocation,omitempty"`
}
OutboundCapability The outbound capability of a supply source.
type ParkingConfiguration ¶
type ParkingConfiguration struct {
// NumberOfParkingSpots An unsigned integer that can be only positive or zero.
NumberOfParkingSpots *NonNegativeInteger `json:"numberOfParkingSpots,omitempty"`
// ParkingCostType The parking cost type.
ParkingCostType *ParkingCostType `json:"parkingCostType,omitempty"`
// ParkingSpotIdentificationType The type of parking spot identification.
ParkingSpotIdentificationType *ParkingSpotIdentificationType `json:"parkingSpotIdentificationType,omitempty"`
}
ParkingConfiguration The parking configuration.
type ParkingCostType ¶
type ParkingCostType string
ParkingCostType The parking cost type.
const ( ParkingCostTypeFree ParkingCostType = "Free" ParkingCostTypeOther ParkingCostType = "Other" )
Defines values for ParkingCostType.
type ParkingSpotIdentificationType ¶
type ParkingSpotIdentificationType string
ParkingSpotIdentificationType The type of parking spot identification.
const ( ParkingSpotIdentificationTypeNumbered ParkingSpotIdentificationType = "Numbered" ParkingSpotIdentificationTypeOther ParkingSpotIdentificationType = "Other" )
Defines values for ParkingSpotIdentificationType.
type ParkingWithAddressConfiguration ¶
type ParkingWithAddressConfiguration struct {
// Address A physical address.
Address *Address `json:"address,omitempty"`
// NumberOfParkingSpots An unsigned integer that can be only positive or zero.
NumberOfParkingSpots *NonNegativeInteger `json:"numberOfParkingSpots,omitempty"`
// ParkingCostType The parking cost type.
ParkingCostType *ParkingCostType `json:"parkingCostType,omitempty"`
// ParkingSpotIdentificationType The type of parking spot identification.
ParkingSpotIdentificationType *ParkingSpotIdentificationType `json:"parkingSpotIdentificationType,omitempty"`
}
ParkingWithAddressConfiguration defines model for ParkingWithAddressConfiguration.
type PickupChannel ¶
type PickupChannel struct {
// CurbsidePickupConfiguration The curbside pickup configuration of a supply source.
CurbsidePickupConfiguration *CurbsidePickupConfiguration `json:"curbsidePickupConfiguration,omitempty"`
// InStorePickupConfiguration The in-store pickup configuration of a supply source.
InStorePickupConfiguration *InStorePickupConfiguration `json:"inStorePickupConfiguration,omitempty"`
// InventoryHoldPeriod The duration of time.
InventoryHoldPeriod *Duration `json:"inventoryHoldPeriod,omitempty"`
IsSupported *bool `json:"isSupported,omitempty"`
// OperationalConfiguration The operational configuration of `supplySources`.
OperationalConfiguration *OperationalConfiguration `json:"operationalConfiguration,omitempty"`
}
PickupChannel The pick up channel of a supply source.
type RequestEditorFn ¶
RequestEditorFn is the function signature for the RequestEditor callback function
type ResponseEditorFn ¶
ResponseEditorFn is the function signature for the ResponseEditor callback function
type ReturnLocation ¶
type ReturnLocation struct {
// AddressWithContact The address and contact details.
AddressWithContact *AddressWithContact `json:"addressWithContact,omitempty"`
// SupplySourceId The Amazon provided `supplySourceId` where orders can be returned to.
SupplySourceId *string `json:"supplySourceId,omitempty"`
}
ReturnLocation The address or reference to another `supplySourceId` to act as a return location.
type ServicesCapability ¶
type ServicesCapability struct {
// IsSupported When true, `SupplySource` supports the Service capability.
IsSupported *bool `json:"isSupported,omitempty"`
// OperationalConfiguration The operational configuration of `supplySources`.
OperationalConfiguration *OperationalConfiguration `json:"operationalConfiguration,omitempty"`
}
ServicesCapability The services capability of a supply source.
type SupplySource ¶
type SupplySource struct {
// Address A physical address.
Address *Address `json:"address,omitempty"`
// Alias The custom alias for this supply source
Alias *SupplySourceAlias `json:"alias,omitempty"`
// Capabilities The capabilities of a supply source.
Capabilities *SupplySourceCapabilities `json:"capabilities,omitempty"`
// Configuration Includes configuration and timezone of a supply source.
Configuration *SupplySourceConfiguration `json:"configuration,omitempty"`
// CreatedAt A date and time in the rfc3339 format.
CreatedAt *DateTime `json:"createdAt,omitempty"`
// Status The `SupplySource` status.
Status *SupplySourceStatusReadOnly `json:"status,omitempty"`
// SupplySourceCode The seller-provided unique supply source code.
SupplySourceCode *SupplySourceCode `json:"supplySourceCode,omitempty"`
// SupplySourceId An Amazon generated unique supply source ID.
SupplySourceId *SupplySourceId `json:"supplySourceId,omitempty"`
// UpdatedAt A date and time in the rfc3339 format.
UpdatedAt *DateTime `json:"updatedAt,omitempty"`
}
SupplySource The supply source details, including configurations and capabilities.
type SupplySourceAlias ¶
type SupplySourceAlias = string
SupplySourceAlias The custom alias for this supply source
type SupplySourceCapabilities ¶
type SupplySourceCapabilities struct {
// Outbound The outbound capability of a supply source.
Outbound *OutboundCapability `json:"outbound,omitempty"`
// Services The services capability of a supply source.
Services *ServicesCapability `json:"services,omitempty"`
}
SupplySourceCapabilities The capabilities of a supply source.
type SupplySourceCode ¶
type SupplySourceCode = string
SupplySourceCode The seller-provided unique supply source code.
type SupplySourceConfiguration ¶
type SupplySourceConfiguration struct {
// OperationalConfiguration The operational configuration of `supplySources`.
OperationalConfiguration *OperationalConfiguration `json:"operationalConfiguration,omitempty"`
// Timezone Please see RFC 6557, should be a canonical time zone ID as listed here: https://www.joda.org/joda-time/timezones.html.
Timezone *string `json:"timezone,omitempty"`
}
SupplySourceConfiguration Includes configuration and timezone of a supply source.
type SupplySourceId ¶
type SupplySourceId = string
SupplySourceId An Amazon generated unique supply source ID.
type SupplySourceList ¶
type SupplySourceList = []struct {
// Address A physical address.
Address *Address `json:"address,omitempty"`
// Alias The custom alias for this supply source
Alias *SupplySourceAlias `json:"alias,omitempty"`
// SupplySourceCode The seller-provided unique supply source code.
SupplySourceCode *SupplySourceCode `json:"supplySourceCode,omitempty"`
// SupplySourceId An Amazon generated unique supply source ID.
SupplySourceId *SupplySourceId `json:"supplySourceId,omitempty"`
}
SupplySourceList The list of `SupplySource`s.
type SupplySourceStatus ¶
type SupplySourceStatus string
SupplySourceStatus The `SupplySource` status
const ( SupplySourceStatusActive SupplySourceStatus = "Active" SupplySourceStatusInactive SupplySourceStatus = "Inactive" )
Defines values for SupplySourceStatus.
type SupplySourceStatusReadOnly ¶
type SupplySourceStatusReadOnly string
SupplySourceStatusReadOnly The `SupplySource` status.
const ( SupplySourceStatusReadOnlyActive SupplySourceStatusReadOnly = "Active" SupplySourceStatusReadOnlyArchived SupplySourceStatusReadOnly = "Archived" SupplySourceStatusReadOnlyInactive SupplySourceStatusReadOnly = "Inactive" )
Defines values for SupplySourceStatusReadOnly.
type ThroughputCap ¶
type ThroughputCap struct {
// TimeUnit The time unit
TimeUnit *TimeUnit `json:"timeUnit,omitempty"`
// Value An unsigned integer that can be only positive or zero.
Value *NonNegativeInteger `json:"value,omitempty"`
}
ThroughputCap The throughput capacity
type ThroughputConfig ¶
type ThroughputConfig struct {
// ThroughputCap The throughput capacity
ThroughputCap *ThroughputCap `json:"throughputCap,omitempty"`
// ThroughputUnit The throughput unit
ThroughputUnit ThroughputUnit `json:"throughputUnit"`
}
ThroughputConfig The throughput configuration.
type ThroughputUnit ¶
type ThroughputUnit string
ThroughputUnit The throughput unit
const (
Order ThroughputUnit = "Order"
)
Defines values for ThroughputUnit.
type UpdateSupplySourceJSONRequestBody ¶
type UpdateSupplySourceJSONRequestBody = UpdateSupplySourceRequest
UpdateSupplySourceJSONRequestBody defines body for UpdateSupplySource for application/json ContentType.
type UpdateSupplySourceRequest ¶
type UpdateSupplySourceRequest struct {
// Alias The custom alias for this supply source
Alias *SupplySourceAlias `json:"alias,omitempty"`
// Capabilities The capabilities of a supply source.
Capabilities *SupplySourceCapabilities `json:"capabilities,omitempty"`
// Configuration Includes configuration and timezone of a supply source.
Configuration *SupplySourceConfiguration `json:"configuration,omitempty"`
}
UpdateSupplySourceRequest A request to update the configuration and capabilities of a supply source.
type UpdateSupplySourceResp ¶
type UpdateSupplySourceResp struct {
Body []byte
HTTPResponse *http.Response
JSON204 *ErrorList
JSON400 *ErrorList
JSON403 *ErrorList
JSON404 *ErrorList
JSON413 *ErrorList
JSON415 *ErrorList
JSON429 *ErrorList
JSON500 *ErrorList
JSON503 *ErrorList
}
func ParseUpdateSupplySourceResp ¶
func ParseUpdateSupplySourceResp(rsp *http.Response) (*UpdateSupplySourceResp, error)
ParseUpdateSupplySourceResp parses an HTTP response from a UpdateSupplySourceWithResponse call
func (UpdateSupplySourceResp) Status ¶
func (r UpdateSupplySourceResp) Status() string
Status returns HTTPResponse.Status
func (UpdateSupplySourceResp) StatusCode ¶
func (r UpdateSupplySourceResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode
type UpdateSupplySourceStatusJSONRequestBody ¶
type UpdateSupplySourceStatusJSONRequestBody = UpdateSupplySourceStatusRequest
UpdateSupplySourceStatusJSONRequestBody defines body for UpdateSupplySourceStatus for application/json ContentType.
type UpdateSupplySourceStatusRequest ¶
type UpdateSupplySourceStatusRequest struct {
// Status The `SupplySource` status
Status *SupplySourceStatus `json:"status,omitempty"`
}
UpdateSupplySourceStatusRequest A request to update the status of a supply source.
type UpdateSupplySourceStatusResp ¶
type UpdateSupplySourceStatusResp struct {
Body []byte
HTTPResponse *http.Response
JSON204 *ErrorList
JSON400 *ErrorList
JSON403 *ErrorList
JSON404 *ErrorList
JSON413 *ErrorList
JSON415 *ErrorList
JSON429 *ErrorList
JSON500 *ErrorList
JSON503 *ErrorList
}
func ParseUpdateSupplySourceStatusResp ¶
func ParseUpdateSupplySourceStatusResp(rsp *http.Response) (*UpdateSupplySourceStatusResp, error)
ParseUpdateSupplySourceStatusResp parses an HTTP response from a UpdateSupplySourceStatusWithResponse call
func (UpdateSupplySourceStatusResp) Status ¶
func (r UpdateSupplySourceStatusResp) Status() string
Status returns HTTPResponse.Status
func (UpdateSupplySourceStatusResp) StatusCode ¶
func (r UpdateSupplySourceStatusResp) StatusCode() int
StatusCode returns HTTPResponse.StatusCode