marketplacecatalog

package
v1.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 5, 2024 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

Package marketplacecatalog provides the client and types for making API requests to AWS Marketplace Catalog Service.

Catalog API actions allow you to manage your entities through list, describe, and update capabilities. An entity can be a product or an offer on AWS Marketplace.

You can automate your entity update process by integrating the AWS Marketplace Catalog API with your AWS Marketplace product build or deployment pipelines. You can also create your own applications on top of the Catalog API to manage your products on AWS Marketplace.

See https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17 for more information on this service.

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

Using the Client

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

Index

Constants

View Source
const (
	// AmiProductSortByEntityId is a AmiProductSortBy enum value
	AmiProductSortByEntityId = "EntityId"

	// AmiProductSortByLastModifiedDate is a AmiProductSortBy enum value
	AmiProductSortByLastModifiedDate = "LastModifiedDate"

	// AmiProductSortByProductTitle is a AmiProductSortBy enum value
	AmiProductSortByProductTitle = "ProductTitle"

	// AmiProductSortByVisibility is a AmiProductSortBy enum value
	AmiProductSortByVisibility = "Visibility"
)
View Source
const (
	// AmiProductVisibilityStringLimited is a AmiProductVisibilityString enum value
	AmiProductVisibilityStringLimited = "Limited"

	// AmiProductVisibilityStringPublic is a AmiProductVisibilityString enum value
	AmiProductVisibilityStringPublic = "Public"

	// AmiProductVisibilityStringRestricted is a AmiProductVisibilityString enum value
	AmiProductVisibilityStringRestricted = "Restricted"

	// AmiProductVisibilityStringDraft is a AmiProductVisibilityString enum value
	AmiProductVisibilityStringDraft = "Draft"
)
View Source
const (
	// ChangeStatusPreparing is a ChangeStatus enum value
	ChangeStatusPreparing = "PREPARING"

	// ChangeStatusApplying is a ChangeStatus enum value
	ChangeStatusApplying = "APPLYING"

	// ChangeStatusSucceeded is a ChangeStatus enum value
	ChangeStatusSucceeded = "SUCCEEDED"

	// ChangeStatusCancelled is a ChangeStatus enum value
	ChangeStatusCancelled = "CANCELLED"

	// ChangeStatusFailed is a ChangeStatus enum value
	ChangeStatusFailed = "FAILED"
)
View Source
const (
	// ContainerProductSortByEntityId is a ContainerProductSortBy enum value
	ContainerProductSortByEntityId = "EntityId"

	// ContainerProductSortByLastModifiedDate is a ContainerProductSortBy enum value
	ContainerProductSortByLastModifiedDate = "LastModifiedDate"

	// ContainerProductSortByProductTitle is a ContainerProductSortBy enum value
	ContainerProductSortByProductTitle = "ProductTitle"

	// ContainerProductSortByVisibility is a ContainerProductSortBy enum value
	ContainerProductSortByVisibility = "Visibility"
)
View Source
const (
	// ContainerProductVisibilityStringLimited is a ContainerProductVisibilityString enum value
	ContainerProductVisibilityStringLimited = "Limited"

	// ContainerProductVisibilityStringPublic is a ContainerProductVisibilityString enum value
	ContainerProductVisibilityStringPublic = "Public"

	// ContainerProductVisibilityStringRestricted is a ContainerProductVisibilityString enum value
	ContainerProductVisibilityStringRestricted = "Restricted"

	// ContainerProductVisibilityStringDraft is a ContainerProductVisibilityString enum value
	ContainerProductVisibilityStringDraft = "Draft"
)
View Source
const (
	// DataProductSortByEntityId is a DataProductSortBy enum value
	DataProductSortByEntityId = "EntityId"

	// DataProductSortByProductTitle is a DataProductSortBy enum value
	DataProductSortByProductTitle = "ProductTitle"

	// DataProductSortByVisibility is a DataProductSortBy enum value
	DataProductSortByVisibility = "Visibility"

	// DataProductSortByLastModifiedDate is a DataProductSortBy enum value
	DataProductSortByLastModifiedDate = "LastModifiedDate"
)
View Source
const (
	// DataProductVisibilityStringLimited is a DataProductVisibilityString enum value
	DataProductVisibilityStringLimited = "Limited"

	// DataProductVisibilityStringPublic is a DataProductVisibilityString enum value
	DataProductVisibilityStringPublic = "Public"

	// DataProductVisibilityStringRestricted is a DataProductVisibilityString enum value
	DataProductVisibilityStringRestricted = "Restricted"

	// DataProductVisibilityStringUnavailable is a DataProductVisibilityString enum value
	DataProductVisibilityStringUnavailable = "Unavailable"

	// DataProductVisibilityStringDraft is a DataProductVisibilityString enum value
	DataProductVisibilityStringDraft = "Draft"
)
View Source
const (
	// FailureCodeClientError is a FailureCode enum value
	FailureCodeClientError = "CLIENT_ERROR"

	// FailureCodeServerFault is a FailureCode enum value
	FailureCodeServerFault = "SERVER_FAULT"
)
View Source
const (
	// IntentValidate is a Intent enum value
	IntentValidate = "VALIDATE"

	// IntentApply is a Intent enum value
	IntentApply = "APPLY"
)
View Source
const (
	// OfferSortByEntityId is a OfferSortBy enum value
	OfferSortByEntityId = "EntityId"

	// OfferSortByName is a OfferSortBy enum value
	OfferSortByName = "Name"

	// OfferSortByProductId is a OfferSortBy enum value
	OfferSortByProductId = "ProductId"

	// OfferSortByResaleAuthorizationId is a OfferSortBy enum value
	OfferSortByResaleAuthorizationId = "ResaleAuthorizationId"

	// OfferSortByReleaseDate is a OfferSortBy enum value
	OfferSortByReleaseDate = "ReleaseDate"

	// OfferSortByAvailabilityEndDate is a OfferSortBy enum value
	OfferSortByAvailabilityEndDate = "AvailabilityEndDate"

	// OfferSortByBuyerAccounts is a OfferSortBy enum value
	OfferSortByBuyerAccounts = "BuyerAccounts"

	// OfferSortByState is a OfferSortBy enum value
	OfferSortByState = "State"

	// OfferSortByTargeting is a OfferSortBy enum value
	OfferSortByTargeting = "Targeting"

	// OfferSortByLastModifiedDate is a OfferSortBy enum value
	OfferSortByLastModifiedDate = "LastModifiedDate"
)
View Source
const (
	// OfferStateStringDraft is a OfferStateString enum value
	OfferStateStringDraft = "Draft"

	// OfferStateStringReleased is a OfferStateString enum value
	OfferStateStringReleased = "Released"
)
View Source
const (
	// OfferTargetingStringBuyerAccounts is a OfferTargetingString enum value
	OfferTargetingStringBuyerAccounts = "BuyerAccounts"

	// OfferTargetingStringParticipatingPrograms is a OfferTargetingString enum value
	OfferTargetingStringParticipatingPrograms = "ParticipatingPrograms"

	// OfferTargetingStringCountryCodes is a OfferTargetingString enum value
	OfferTargetingStringCountryCodes = "CountryCodes"

	// OfferTargetingStringNone is a OfferTargetingString enum value
	OfferTargetingStringNone = "None"
)
View Source
const (
	// OwnershipTypeSelf is a OwnershipType enum value
	OwnershipTypeSelf = "SELF"

	// OwnershipTypeShared is a OwnershipType enum value
	OwnershipTypeShared = "SHARED"
)
View Source
const (
	// ResaleAuthorizationSortByEntityId is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByEntityId = "EntityId"

	// ResaleAuthorizationSortByName is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByName = "Name"

	// ResaleAuthorizationSortByProductId is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByProductId = "ProductId"

	// ResaleAuthorizationSortByProductName is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByProductName = "ProductName"

	// ResaleAuthorizationSortByManufacturerAccountId is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByManufacturerAccountId = "ManufacturerAccountId"

	// ResaleAuthorizationSortByManufacturerLegalName is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByManufacturerLegalName = "ManufacturerLegalName"

	// ResaleAuthorizationSortByResellerAccountId is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByResellerAccountId = "ResellerAccountID"

	// ResaleAuthorizationSortByResellerLegalName is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByResellerLegalName = "ResellerLegalName"

	// ResaleAuthorizationSortByStatus is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByStatus = "Status"

	// ResaleAuthorizationSortByOfferExtendedStatus is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByOfferExtendedStatus = "OfferExtendedStatus"

	// ResaleAuthorizationSortByCreatedDate is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByCreatedDate = "CreatedDate"

	// ResaleAuthorizationSortByAvailabilityEndDate is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByAvailabilityEndDate = "AvailabilityEndDate"

	// ResaleAuthorizationSortByLastModifiedDate is a ResaleAuthorizationSortBy enum value
	ResaleAuthorizationSortByLastModifiedDate = "LastModifiedDate"
)
View Source
const (
	// ResaleAuthorizationStatusStringDraft is a ResaleAuthorizationStatusString enum value
	ResaleAuthorizationStatusStringDraft = "Draft"

	// ResaleAuthorizationStatusStringActive is a ResaleAuthorizationStatusString enum value
	ResaleAuthorizationStatusStringActive = "Active"

	// ResaleAuthorizationStatusStringRestricted is a ResaleAuthorizationStatusString enum value
	ResaleAuthorizationStatusStringRestricted = "Restricted"
)
View Source
const (
	// SaaSProductSortByEntityId is a SaaSProductSortBy enum value
	SaaSProductSortByEntityId = "EntityId"

	// SaaSProductSortByProductTitle is a SaaSProductSortBy enum value
	SaaSProductSortByProductTitle = "ProductTitle"

	// SaaSProductSortByVisibility is a SaaSProductSortBy enum value
	SaaSProductSortByVisibility = "Visibility"

	// SaaSProductSortByLastModifiedDate is a SaaSProductSortBy enum value
	SaaSProductSortByLastModifiedDate = "LastModifiedDate"
)
View Source
const (
	// SaaSProductVisibilityStringLimited is a SaaSProductVisibilityString enum value
	SaaSProductVisibilityStringLimited = "Limited"

	// SaaSProductVisibilityStringPublic is a SaaSProductVisibilityString enum value
	SaaSProductVisibilityStringPublic = "Public"

	// SaaSProductVisibilityStringRestricted is a SaaSProductVisibilityString enum value
	SaaSProductVisibilityStringRestricted = "Restricted"

	// SaaSProductVisibilityStringDraft is a SaaSProductVisibilityString enum value
	SaaSProductVisibilityStringDraft = "Draft"
)
View Source
const (
	// SortOrderAscending is a SortOrder enum value
	SortOrderAscending = "ASCENDING"

	// SortOrderDescending is a SortOrder enum value
	SortOrderDescending = "DESCENDING"
)
View Source
const (

	// ErrCodeAccessDeniedException for service response error code
	// "AccessDeniedException".
	//
	// Access is denied.
	//
	// HTTP status code: 403
	ErrCodeAccessDeniedException = "AccessDeniedException"

	// ErrCodeInternalServiceException for service response error code
	// "InternalServiceException".
	//
	// There was an internal service exception.
	//
	// HTTP status code: 500
	ErrCodeInternalServiceException = "InternalServiceException"

	// ErrCodeResourceInUseException for service response error code
	// "ResourceInUseException".
	//
	// The resource is currently in use.
	ErrCodeResourceInUseException = "ResourceInUseException"

	// ErrCodeResourceNotFoundException for service response error code
	// "ResourceNotFoundException".
	//
	// The specified resource wasn't found.
	//
	// HTTP status code: 404
	ErrCodeResourceNotFoundException = "ResourceNotFoundException"

	// ErrCodeResourceNotSupportedException for service response error code
	// "ResourceNotSupportedException".
	//
	// Currently, the specified resource is not supported.
	ErrCodeResourceNotSupportedException = "ResourceNotSupportedException"

	// ErrCodeServiceQuotaExceededException for service response error code
	// "ServiceQuotaExceededException".
	//
	// The maximum number of open requests per account has been exceeded.
	ErrCodeServiceQuotaExceededException = "ServiceQuotaExceededException"

	// ErrCodeThrottlingException for service response error code
	// "ThrottlingException".
	//
	// Too many requests.
	//
	// HTTP status code: 429
	ErrCodeThrottlingException = "ThrottlingException"

	// ErrCodeValidationException for service response error code
	// "ValidationException".
	//
	// An error occurred during validation.
	//
	// HTTP status code: 422
	ErrCodeValidationException = "ValidationException"
)
View Source
const (
	ServiceName = "Marketplace Catalog" // Name of service.
	EndpointsID = "catalog.marketplace" // ID to lookup a service endpoint with.
	ServiceID   = "Marketplace Catalog" // ServiceID is a unique identifier of a specific service.
)

Service information constants

Variables

This section is empty.

Functions

func AmiProductSortBy_Values

func AmiProductSortBy_Values() []string

AmiProductSortBy_Values returns all elements of the AmiProductSortBy enum

func AmiProductVisibilityString_Values

func AmiProductVisibilityString_Values() []string

AmiProductVisibilityString_Values returns all elements of the AmiProductVisibilityString enum

func ChangeStatus_Values

func ChangeStatus_Values() []string

ChangeStatus_Values returns all elements of the ChangeStatus enum

func ContainerProductSortBy_Values

func ContainerProductSortBy_Values() []string

ContainerProductSortBy_Values returns all elements of the ContainerProductSortBy enum

func ContainerProductVisibilityString_Values

func ContainerProductVisibilityString_Values() []string

ContainerProductVisibilityString_Values returns all elements of the ContainerProductVisibilityString enum

func DataProductSortBy_Values

func DataProductSortBy_Values() []string

DataProductSortBy_Values returns all elements of the DataProductSortBy enum

func DataProductVisibilityString_Values

func DataProductVisibilityString_Values() []string

DataProductVisibilityString_Values returns all elements of the DataProductVisibilityString enum

func FailureCode_Values

func FailureCode_Values() []string

FailureCode_Values returns all elements of the FailureCode enum

func Intent_Values

func Intent_Values() []string

Intent_Values returns all elements of the Intent enum

func OfferSortBy_Values

func OfferSortBy_Values() []string

OfferSortBy_Values returns all elements of the OfferSortBy enum

func OfferStateString_Values

func OfferStateString_Values() []string

OfferStateString_Values returns all elements of the OfferStateString enum

func OfferTargetingString_Values

func OfferTargetingString_Values() []string

OfferTargetingString_Values returns all elements of the OfferTargetingString enum

func OwnershipType_Values

func OwnershipType_Values() []string

OwnershipType_Values returns all elements of the OwnershipType enum

func ResaleAuthorizationSortBy_Values

func ResaleAuthorizationSortBy_Values() []string

ResaleAuthorizationSortBy_Values returns all elements of the ResaleAuthorizationSortBy enum

func ResaleAuthorizationStatusString_Values

func ResaleAuthorizationStatusString_Values() []string

ResaleAuthorizationStatusString_Values returns all elements of the ResaleAuthorizationStatusString enum

func SaaSProductSortBy_Values

func SaaSProductSortBy_Values() []string

SaaSProductSortBy_Values returns all elements of the SaaSProductSortBy enum

func SaaSProductVisibilityString_Values

func SaaSProductVisibilityString_Values() []string

SaaSProductVisibilityString_Values returns all elements of the SaaSProductVisibilityString enum

func SortOrder_Values

func SortOrder_Values() []string

SortOrder_Values returns all elements of the SortOrder 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
}

Access is denied.

HTTP status code: 403

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 AmiProductEntityIdFilter

type AmiProductEntityIdFilter struct {

	// A string array of unique entity id values to be filtered on.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Object that allows filtering on entity id of an AMI product.

func (AmiProductEntityIdFilter) GoString

func (s AmiProductEntityIdFilter) 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 (*AmiProductEntityIdFilter) SetValueList

SetValueList sets the ValueList field's value.

func (AmiProductEntityIdFilter) String

func (s AmiProductEntityIdFilter) 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 (*AmiProductEntityIdFilter) Validate

func (s *AmiProductEntityIdFilter) Validate() error

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

type AmiProductFilters

type AmiProductFilters struct {

	// Unique identifier for the AMI product.
	EntityId *AmiProductEntityIdFilter `type:"structure"`

	// The last date on which the AMI product was modified.
	LastModifiedDate *AmiProductLastModifiedDateFilter `type:"structure"`

	// The title of the AMI product.
	ProductTitle *AmiProductTitleFilter `type:"structure"`

	// The visibility of the AMI product.
	Visibility *AmiProductVisibilityFilter `type:"structure"`
	// contains filtered or unexported fields
}

Object containing all the filter fields for AMI products. Client can add only one wildcard filter and a maximum of 8 filters in a single ListEntities request.

func (AmiProductFilters) GoString

func (s AmiProductFilters) 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 (*AmiProductFilters) SetEntityId

SetEntityId sets the EntityId field's value.

func (*AmiProductFilters) SetLastModifiedDate

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*AmiProductFilters) SetProductTitle

SetProductTitle sets the ProductTitle field's value.

func (*AmiProductFilters) SetVisibility

SetVisibility sets the Visibility field's value.

func (AmiProductFilters) String

func (s AmiProductFilters) 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 (*AmiProductFilters) Validate

func (s *AmiProductFilters) Validate() error

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

type AmiProductLastModifiedDateFilter

type AmiProductLastModifiedDateFilter struct {

	// Dates between which the AMI product was last modified.
	DateRange *AmiProductLastModifiedDateFilterDateRange `type:"structure"`
	// contains filtered or unexported fields
}

Object that allows filtering based on the last modified date of AMI products.

func (AmiProductLastModifiedDateFilter) 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 (*AmiProductLastModifiedDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (AmiProductLastModifiedDateFilter) 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 (*AmiProductLastModifiedDateFilter) Validate

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

type AmiProductLastModifiedDateFilterDateRange

type AmiProductLastModifiedDateFilterDateRange struct {

	// Date after which the AMI product was last modified.
	AfterValue *string `min:"20" type:"string"`

	// Date before which the AMI product was last modified.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Object that contains date range of the last modified date to be filtered on. You can optionally provide a BeforeValue and/or AfterValue. Both are inclusive.

func (AmiProductLastModifiedDateFilterDateRange) 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 (*AmiProductLastModifiedDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*AmiProductLastModifiedDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (AmiProductLastModifiedDateFilterDateRange) 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 (*AmiProductLastModifiedDateFilterDateRange) Validate

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

type AmiProductSort

type AmiProductSort struct {

	// Field to sort the AMI products by.
	SortBy *string `type:"string" enum:"AmiProductSortBy"`

	// The sorting order. Can be ASCENDING or DESCENDING. The default value is DESCENDING.
	SortOrder *string `type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

Objects that allows sorting on AMI products based on certain fields and sorting order.

func (AmiProductSort) GoString

func (s AmiProductSort) 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 (*AmiProductSort) SetSortBy

func (s *AmiProductSort) SetSortBy(v string) *AmiProductSort

SetSortBy sets the SortBy field's value.

func (*AmiProductSort) SetSortOrder

func (s *AmiProductSort) SetSortOrder(v string) *AmiProductSort

SetSortOrder sets the SortOrder field's value.

func (AmiProductSort) String

func (s AmiProductSort) 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 AmiProductSummary

type AmiProductSummary struct {

	// The title of the AMI product.
	ProductTitle *string `min:"1" type:"string"`

	// The lifecycle of the AMI product.
	Visibility *string `type:"string" enum:"AmiProductVisibilityString"`
	// contains filtered or unexported fields
}

Object that contains summarized information about an AMI product.

func (AmiProductSummary) GoString

func (s AmiProductSummary) 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 (*AmiProductSummary) SetProductTitle

func (s *AmiProductSummary) SetProductTitle(v string) *AmiProductSummary

SetProductTitle sets the ProductTitle field's value.

func (*AmiProductSummary) SetVisibility

func (s *AmiProductSummary) SetVisibility(v string) *AmiProductSummary

SetVisibility sets the Visibility field's value.

func (AmiProductSummary) String

func (s AmiProductSummary) 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 AmiProductTitleFilter

type AmiProductTitleFilter struct {

	// A string array of unique product title values to be filtered on.
	ValueList []*string `min:"1" type:"list"`

	// A string that will be the wildCard input for product tile filter. It matches
	// the provided value as a substring in the actual value.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Object that allows filtering on product title.

func (AmiProductTitleFilter) GoString

func (s AmiProductTitleFilter) 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 (*AmiProductTitleFilter) SetValueList

func (s *AmiProductTitleFilter) SetValueList(v []*string) *AmiProductTitleFilter

SetValueList sets the ValueList field's value.

func (*AmiProductTitleFilter) SetWildCardValue

func (s *AmiProductTitleFilter) SetWildCardValue(v string) *AmiProductTitleFilter

SetWildCardValue sets the WildCardValue field's value.

func (AmiProductTitleFilter) String

func (s AmiProductTitleFilter) 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 (*AmiProductTitleFilter) Validate

func (s *AmiProductTitleFilter) Validate() error

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

type AmiProductVisibilityFilter

type AmiProductVisibilityFilter struct {

	// A string array of unique visibility values to be filtered on.
	ValueList []*string `min:"1" type:"list" enum:"AmiProductVisibilityString"`
	// contains filtered or unexported fields
}

Object that allows filtering on the visibility of the product in the AWS Marketplace.

func (AmiProductVisibilityFilter) GoString

func (s AmiProductVisibilityFilter) 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 (*AmiProductVisibilityFilter) SetValueList

SetValueList sets the ValueList field's value.

func (AmiProductVisibilityFilter) 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 (*AmiProductVisibilityFilter) Validate

func (s *AmiProductVisibilityFilter) Validate() error

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

type BatchDescribeEntitiesInput

type BatchDescribeEntitiesInput struct {

	// List of entity IDs and the catalogs the entities are present in.
	//
	// EntityRequestList is a required field
	EntityRequestList []*EntityRequest `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (BatchDescribeEntitiesInput) GoString

func (s BatchDescribeEntitiesInput) 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 (*BatchDescribeEntitiesInput) SetEntityRequestList

SetEntityRequestList sets the EntityRequestList field's value.

func (BatchDescribeEntitiesInput) 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 (*BatchDescribeEntitiesInput) Validate

func (s *BatchDescribeEntitiesInput) Validate() error

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

type BatchDescribeEntitiesOutput

type BatchDescribeEntitiesOutput struct {

	// Details about each entity.
	EntityDetails map[string]*EntityDetail `type:"map"`

	// A map of errors returned, with EntityId as the key and errorDetail as the
	// value.
	Errors map[string]*BatchDescribeErrorDetail `type:"map"`
	// contains filtered or unexported fields
}

func (BatchDescribeEntitiesOutput) GoString

func (s BatchDescribeEntitiesOutput) 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 (*BatchDescribeEntitiesOutput) SetEntityDetails

SetEntityDetails sets the EntityDetails field's value.

func (*BatchDescribeEntitiesOutput) SetErrors

SetErrors sets the Errors field's value.

func (BatchDescribeEntitiesOutput) 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 BatchDescribeErrorDetail

type BatchDescribeErrorDetail struct {

	// The error code returned.
	ErrorCode *string `min:"1" type:"string"`

	// The error message returned.
	ErrorMessage *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

An object that contains an error code and error message.

func (BatchDescribeErrorDetail) GoString

func (s BatchDescribeErrorDetail) 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 (*BatchDescribeErrorDetail) SetErrorCode

SetErrorCode sets the ErrorCode field's value.

func (*BatchDescribeErrorDetail) SetErrorMessage

SetErrorMessage sets the ErrorMessage field's value.

func (BatchDescribeErrorDetail) String

func (s BatchDescribeErrorDetail) 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 CancelChangeSetInput

type CancelChangeSetInput struct {

	// Required. The catalog related to the request. Fixed value: AWSMarketplace.
	//
	// Catalog is a required field
	Catalog *string `location:"querystring" locationName:"catalog" min:"1" type:"string" required:"true"`

	// Required. The unique identifier of the StartChangeSet request that you want
	// to cancel.
	//
	// ChangeSetId is a required field
	ChangeSetId *string `location:"querystring" locationName:"changeSetId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (CancelChangeSetInput) GoString

func (s CancelChangeSetInput) 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 (*CancelChangeSetInput) SetCatalog

SetCatalog sets the Catalog field's value.

func (*CancelChangeSetInput) SetChangeSetId

func (s *CancelChangeSetInput) SetChangeSetId(v string) *CancelChangeSetInput

SetChangeSetId sets the ChangeSetId field's value.

func (CancelChangeSetInput) String

func (s CancelChangeSetInput) 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 (*CancelChangeSetInput) Validate

func (s *CancelChangeSetInput) Validate() error

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

type CancelChangeSetOutput

type CancelChangeSetOutput struct {

	// The ARN associated with the change set referenced in this request.
	ChangeSetArn *string `min:"1" type:"string"`

	// The unique identifier for the change set referenced in this request.
	ChangeSetId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (CancelChangeSetOutput) GoString

func (s CancelChangeSetOutput) 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 (*CancelChangeSetOutput) SetChangeSetArn

func (s *CancelChangeSetOutput) SetChangeSetArn(v string) *CancelChangeSetOutput

SetChangeSetArn sets the ChangeSetArn field's value.

func (*CancelChangeSetOutput) SetChangeSetId

func (s *CancelChangeSetOutput) SetChangeSetId(v string) *CancelChangeSetOutput

SetChangeSetId sets the ChangeSetId field's value.

func (CancelChangeSetOutput) String

func (s CancelChangeSetOutput) 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 Change

type Change struct {

	// Optional name for the change.
	ChangeName *string `min:"1" type:"string"`

	// Change types are single string values that describe your intention for the
	// change. Each change type is unique for each EntityType provided in the change's
	// scope. For more information about change types available for single-AMI products,
	// see Working with single-AMI products (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/ami-products.html#working-with-single-AMI-products).
	// Also, for more information about change types available for container-based
	// products, see Working with container products (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#working-with-container-products).
	//
	// ChangeType is a required field
	ChangeType *string `min:"1" type:"string" required:"true"`

	// This object contains details specific to the change type of the requested
	// change. For more information about change types available for single-AMI
	// products, see Working with single-AMI products (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/ami-products.html#working-with-single-AMI-products).
	// Also, for more information about change types available for container-based
	// products, see Working with container products (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#working-with-container-products).
	Details *string `min:"2" type:"string"`

	// The entity to be changed.
	//
	// Entity is a required field
	Entity *Entity `type:"structure" required:"true"`

	// The tags associated with the change.
	EntityTags []*Tag `min:"1" type:"list"`
	// contains filtered or unexported fields
}

An object that contains the ChangeType, Details, and Entity.

func (Change) GoString

func (s Change) 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 (*Change) SetChangeName

func (s *Change) SetChangeName(v string) *Change

SetChangeName sets the ChangeName field's value.

func (*Change) SetChangeType

func (s *Change) SetChangeType(v string) *Change

SetChangeType sets the ChangeType field's value.

func (*Change) SetDetails

func (s *Change) SetDetails(v string) *Change

SetDetails sets the Details field's value.

func (*Change) SetEntity

func (s *Change) SetEntity(v *Entity) *Change

SetEntity sets the Entity field's value.

func (*Change) SetEntityTags

func (s *Change) SetEntityTags(v []*Tag) *Change

SetEntityTags sets the EntityTags field's value.

func (Change) String

func (s Change) 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 (*Change) Validate

func (s *Change) Validate() error

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

type ChangeSetSummaryListItem

type ChangeSetSummaryListItem struct {

	// The ARN associated with the unique identifier for the change set referenced
	// in this request.
	ChangeSetArn *string `min:"1" type:"string"`

	// The unique identifier for a change set.
	ChangeSetId *string `min:"1" type:"string"`

	// The non-unique name for the change set.
	ChangeSetName *string `min:"1" type:"string"`

	// The time, in ISO 8601 format (2018-02-27T13:45:22Z), when the change set
	// was finished.
	EndTime *string `min:"20" type:"string"`

	// This object is a list of entity IDs (string) that are a part of a change
	// set. The entity ID list is a maximum of 20 entities. It must contain at least
	// one entity.
	EntityIdList []*string `type:"list"`

	// Returned if the change set is in FAILED status. Can be either CLIENT_ERROR,
	// which means that there are issues with the request (see the ErrorDetailList
	// of DescribeChangeSet), or SERVER_FAULT, which means that there is a problem
	// in the system, and you should retry your request.
	FailureCode *string `type:"string" enum:"FailureCode"`

	// The time, in ISO 8601 format (2018-02-27T13:45:22Z), when the change set
	// was started.
	StartTime *string `min:"20" type:"string"`

	// The current status of the change set.
	Status *string `type:"string" enum:"ChangeStatus"`
	// contains filtered or unexported fields
}

A summary of a change set returned in a list of change sets when the ListChangeSets action is called.

func (ChangeSetSummaryListItem) GoString

func (s ChangeSetSummaryListItem) 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 (*ChangeSetSummaryListItem) SetChangeSetArn

SetChangeSetArn sets the ChangeSetArn field's value.

func (*ChangeSetSummaryListItem) SetChangeSetId

SetChangeSetId sets the ChangeSetId field's value.

func (*ChangeSetSummaryListItem) SetChangeSetName

SetChangeSetName sets the ChangeSetName field's value.

func (*ChangeSetSummaryListItem) SetEndTime

SetEndTime sets the EndTime field's value.

func (*ChangeSetSummaryListItem) SetEntityIdList

func (s *ChangeSetSummaryListItem) SetEntityIdList(v []*string) *ChangeSetSummaryListItem

SetEntityIdList sets the EntityIdList field's value.

func (*ChangeSetSummaryListItem) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*ChangeSetSummaryListItem) SetStartTime

SetStartTime sets the StartTime field's value.

func (*ChangeSetSummaryListItem) SetStatus

SetStatus sets the Status field's value.

func (ChangeSetSummaryListItem) String

func (s ChangeSetSummaryListItem) 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 ChangeSummary

type ChangeSummary struct {

	// Optional name for the change.
	ChangeName *string `min:"1" type:"string"`

	// The type of the change.
	ChangeType *string `min:"1" type:"string"`

	// This object contains details specific to the change type of the requested
	// change.
	Details *string `min:"2" type:"string"`

	// The entity to be changed.
	Entity *Entity `type:"structure"`

	// An array of ErrorDetail objects associated with the change.
	ErrorDetailList []*ErrorDetail `type:"list"`
	// contains filtered or unexported fields
}

This object is a container for common summary information about the change. The summary doesn't contain the whole change structure.

func (ChangeSummary) GoString

func (s ChangeSummary) 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 (*ChangeSummary) SetChangeName

func (s *ChangeSummary) SetChangeName(v string) *ChangeSummary

SetChangeName sets the ChangeName field's value.

func (*ChangeSummary) SetChangeType

func (s *ChangeSummary) SetChangeType(v string) *ChangeSummary

SetChangeType sets the ChangeType field's value.

func (*ChangeSummary) SetDetails

func (s *ChangeSummary) SetDetails(v string) *ChangeSummary

SetDetails sets the Details field's value.

func (*ChangeSummary) SetEntity

func (s *ChangeSummary) SetEntity(v *Entity) *ChangeSummary

SetEntity sets the Entity field's value.

func (*ChangeSummary) SetErrorDetailList

func (s *ChangeSummary) SetErrorDetailList(v []*ErrorDetail) *ChangeSummary

SetErrorDetailList sets the ErrorDetailList field's value.

func (ChangeSummary) String

func (s ChangeSummary) 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 ContainerProductEntityIdFilter

type ContainerProductEntityIdFilter struct {

	// A string array of unique entity id values to be filtered on.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Object that allows filtering on entity id of a container product.

func (ContainerProductEntityIdFilter) 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 (*ContainerProductEntityIdFilter) SetValueList

SetValueList sets the ValueList field's value.

func (ContainerProductEntityIdFilter) 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 (*ContainerProductEntityIdFilter) Validate

func (s *ContainerProductEntityIdFilter) Validate() error

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

type ContainerProductFilters

type ContainerProductFilters struct {

	// Unique identifier for the container product.
	EntityId *ContainerProductEntityIdFilter `type:"structure"`

	// The last date on which the container product was modified.
	LastModifiedDate *ContainerProductLastModifiedDateFilter `type:"structure"`

	// The title of the container product.
	ProductTitle *ContainerProductTitleFilter `type:"structure"`

	// The visibility of the container product.
	Visibility *ContainerProductVisibilityFilter `type:"structure"`
	// contains filtered or unexported fields
}

Object containing all the filter fields for container products. Client can add only one wildcard filter and a maximum of 8 filters in a single ListEntities request.

func (ContainerProductFilters) GoString

func (s ContainerProductFilters) 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 (*ContainerProductFilters) SetEntityId

SetEntityId sets the EntityId field's value.

func (*ContainerProductFilters) SetLastModifiedDate

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*ContainerProductFilters) SetProductTitle

SetProductTitle sets the ProductTitle field's value.

func (*ContainerProductFilters) SetVisibility

SetVisibility sets the Visibility field's value.

func (ContainerProductFilters) String

func (s ContainerProductFilters) 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 (*ContainerProductFilters) Validate

func (s *ContainerProductFilters) Validate() error

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

type ContainerProductLastModifiedDateFilter

type ContainerProductLastModifiedDateFilter struct {

	// Dates between which the container product was last modified.
	DateRange *ContainerProductLastModifiedDateFilterDateRange `type:"structure"`
	// contains filtered or unexported fields
}

Object that allows filtering based on the last modified date of container products.

func (ContainerProductLastModifiedDateFilter) 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 (*ContainerProductLastModifiedDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (ContainerProductLastModifiedDateFilter) 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 (*ContainerProductLastModifiedDateFilter) Validate

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

type ContainerProductLastModifiedDateFilterDateRange

type ContainerProductLastModifiedDateFilterDateRange struct {

	// Date after which the container product was last modified.
	AfterValue *string `min:"20" type:"string"`

	// Date before which the container product was last modified.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Object that contains date range of the last modified date to be filtered on. You can optionally provide a BeforeValue and/or AfterValue. Both are inclusive.

func (ContainerProductLastModifiedDateFilterDateRange) 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 (*ContainerProductLastModifiedDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*ContainerProductLastModifiedDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (ContainerProductLastModifiedDateFilterDateRange) 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 (*ContainerProductLastModifiedDateFilterDateRange) Validate

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

type ContainerProductSort

type ContainerProductSort struct {

	// Field to sort the container products by.
	SortBy *string `type:"string" enum:"ContainerProductSortBy"`

	// The sorting order. Can be ASCENDING or DESCENDING. The default value is DESCENDING.
	SortOrder *string `type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

Objects that allows sorting on container products based on certain fields and sorting order.

func (ContainerProductSort) GoString

func (s ContainerProductSort) 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 (*ContainerProductSort) SetSortBy

SetSortBy sets the SortBy field's value.

func (*ContainerProductSort) SetSortOrder

func (s *ContainerProductSort) SetSortOrder(v string) *ContainerProductSort

SetSortOrder sets the SortOrder field's value.

func (ContainerProductSort) String

func (s ContainerProductSort) 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 ContainerProductSummary

type ContainerProductSummary struct {

	// The title of the container product.
	ProductTitle *string `min:"1" type:"string"`

	// The lifecycle of the product.
	Visibility *string `type:"string" enum:"ContainerProductVisibilityString"`
	// contains filtered or unexported fields
}

Object that contains summarized information about a container product.

func (ContainerProductSummary) GoString

func (s ContainerProductSummary) 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 (*ContainerProductSummary) SetProductTitle

SetProductTitle sets the ProductTitle field's value.

func (*ContainerProductSummary) SetVisibility

SetVisibility sets the Visibility field's value.

func (ContainerProductSummary) String

func (s ContainerProductSummary) 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 ContainerProductTitleFilter

type ContainerProductTitleFilter struct {

	// A string array of unique product title values to be filtered on.
	ValueList []*string `min:"1" type:"list"`

	// A string that will be the wildCard input for product tile filter. It matches
	// the provided value as a substring in the actual value.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Object that allows filtering on product title.

func (ContainerProductTitleFilter) GoString

func (s ContainerProductTitleFilter) 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 (*ContainerProductTitleFilter) SetValueList

SetValueList sets the ValueList field's value.

func (*ContainerProductTitleFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (ContainerProductTitleFilter) 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 (*ContainerProductTitleFilter) Validate

func (s *ContainerProductTitleFilter) Validate() error

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

type ContainerProductVisibilityFilter

type ContainerProductVisibilityFilter struct {

	// A string array of unique visibility values to be filtered on.
	ValueList []*string `min:"1" type:"list" enum:"ContainerProductVisibilityString"`
	// contains filtered or unexported fields
}

Object that allows filtering on the visibility of the product in the AWS Marketplace.

func (ContainerProductVisibilityFilter) 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 (*ContainerProductVisibilityFilter) SetValueList

SetValueList sets the ValueList field's value.

func (ContainerProductVisibilityFilter) 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 (*ContainerProductVisibilityFilter) Validate

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

type DataProductEntityIdFilter

type DataProductEntityIdFilter struct {

	// A string array of unique entity id values to be filtered on.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Object that allows filtering on entity id of a data product.

func (DataProductEntityIdFilter) GoString

func (s DataProductEntityIdFilter) 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 (*DataProductEntityIdFilter) SetValueList

SetValueList sets the ValueList field's value.

func (DataProductEntityIdFilter) String

func (s DataProductEntityIdFilter) 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 (*DataProductEntityIdFilter) Validate

func (s *DataProductEntityIdFilter) Validate() error

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

type DataProductFilters

type DataProductFilters struct {

	// Unique identifier for the data product.
	EntityId *DataProductEntityIdFilter `type:"structure"`

	// The last date on which the data product was modified.
	LastModifiedDate *DataProductLastModifiedDateFilter `type:"structure"`

	// The title of the data product.
	ProductTitle *DataProductTitleFilter `type:"structure"`

	// The visibility of the data product.
	Visibility *DataProductVisibilityFilter `type:"structure"`
	// contains filtered or unexported fields
}

Object containing all the filter fields for data products. Client can add only one wildcard filter and a maximum of 8 filters in a single ListEntities request.

func (DataProductFilters) GoString

func (s DataProductFilters) 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 (*DataProductFilters) SetEntityId

SetEntityId sets the EntityId field's value.

func (*DataProductFilters) SetLastModifiedDate

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*DataProductFilters) SetProductTitle

SetProductTitle sets the ProductTitle field's value.

func (*DataProductFilters) SetVisibility

SetVisibility sets the Visibility field's value.

func (DataProductFilters) String

func (s DataProductFilters) 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 (*DataProductFilters) Validate

func (s *DataProductFilters) Validate() error

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

type DataProductLastModifiedDateFilter

type DataProductLastModifiedDateFilter struct {

	// Dates between which the data product was last modified.
	DateRange *DataProductLastModifiedDateFilterDateRange `type:"structure"`
	// contains filtered or unexported fields
}

Object that allows filtering based on the last modified date of data products.

func (DataProductLastModifiedDateFilter) 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 (*DataProductLastModifiedDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (DataProductLastModifiedDateFilter) 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 (*DataProductLastModifiedDateFilter) Validate

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

type DataProductLastModifiedDateFilterDateRange

type DataProductLastModifiedDateFilterDateRange struct {

	// Date after which the data product was last modified.
	AfterValue *string `min:"20" type:"string"`

	// Date before which the data product was last modified.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Object that contains date range of the last modified date to be filtered on. You can optionally provide a BeforeValue and/or AfterValue. Both are inclusive.

func (DataProductLastModifiedDateFilterDateRange) 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 (*DataProductLastModifiedDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*DataProductLastModifiedDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (DataProductLastModifiedDateFilterDateRange) 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 (*DataProductLastModifiedDateFilterDateRange) Validate

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

type DataProductSort

type DataProductSort struct {

	// Field to sort the data products by.
	SortBy *string `type:"string" enum:"DataProductSortBy"`

	// The sorting order. Can be ASCENDING or DESCENDING. The default value is DESCENDING.
	SortOrder *string `type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

Objects that allows sorting on data products based on certain fields and sorting order.

func (DataProductSort) GoString

func (s DataProductSort) 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 (*DataProductSort) SetSortBy

func (s *DataProductSort) SetSortBy(v string) *DataProductSort

SetSortBy sets the SortBy field's value.

func (*DataProductSort) SetSortOrder

func (s *DataProductSort) SetSortOrder(v string) *DataProductSort

SetSortOrder sets the SortOrder field's value.

func (DataProductSort) String

func (s DataProductSort) 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 DataProductSummary

type DataProductSummary struct {

	// The title of the data product.
	ProductTitle *string `min:"1" type:"string"`

	// The lifecycle of the data product.
	Visibility *string `type:"string" enum:"DataProductVisibilityString"`
	// contains filtered or unexported fields
}

Object that contains summarized information about a data product.

func (DataProductSummary) GoString

func (s DataProductSummary) 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 (*DataProductSummary) SetProductTitle

func (s *DataProductSummary) SetProductTitle(v string) *DataProductSummary

SetProductTitle sets the ProductTitle field's value.

func (*DataProductSummary) SetVisibility

func (s *DataProductSummary) SetVisibility(v string) *DataProductSummary

SetVisibility sets the Visibility field's value.

func (DataProductSummary) String

func (s DataProductSummary) 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 DataProductTitleFilter

type DataProductTitleFilter struct {

	// A string array of unique product title values to be filtered on.
	ValueList []*string `min:"1" type:"list"`

	// A string that will be the wildCard input for product tile filter. It matches
	// the provided value as a substring in the actual value.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Object that allows filtering on product title.

func (DataProductTitleFilter) GoString

func (s DataProductTitleFilter) 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 (*DataProductTitleFilter) SetValueList

func (s *DataProductTitleFilter) SetValueList(v []*string) *DataProductTitleFilter

SetValueList sets the ValueList field's value.

func (*DataProductTitleFilter) SetWildCardValue

func (s *DataProductTitleFilter) SetWildCardValue(v string) *DataProductTitleFilter

SetWildCardValue sets the WildCardValue field's value.

func (DataProductTitleFilter) String

func (s DataProductTitleFilter) 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 (*DataProductTitleFilter) Validate

func (s *DataProductTitleFilter) Validate() error

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

type DataProductVisibilityFilter

type DataProductVisibilityFilter struct {

	// A string array of unique visibility values to be filtered on.
	ValueList []*string `min:"1" type:"list" enum:"DataProductVisibilityString"`
	// contains filtered or unexported fields
}

Object that allows filtering on the visibility of the product in the AWS Marketplace.

func (DataProductVisibilityFilter) GoString

func (s DataProductVisibilityFilter) 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 (*DataProductVisibilityFilter) SetValueList

SetValueList sets the ValueList field's value.

func (DataProductVisibilityFilter) 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 (*DataProductVisibilityFilter) Validate

func (s *DataProductVisibilityFilter) Validate() error

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

type DeleteResourcePolicyInput

type DeleteResourcePolicyInput struct {

	// The Amazon Resource Name (ARN) of the entity resource that is associated
	// with the resource policy.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"querystring" locationName:"resourceArn" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DeleteResourcePolicyInput) GoString

func (s DeleteResourcePolicyInput) GoString() string

GoString returns the string representation.

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

func (*DeleteResourcePolicyInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (DeleteResourcePolicyInput) String

func (s DeleteResourcePolicyInput) String() string

String returns the string representation.

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

func (*DeleteResourcePolicyInput) Validate

func (s *DeleteResourcePolicyInput) Validate() error

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

type DeleteResourcePolicyOutput

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

func (DeleteResourcePolicyOutput) GoString

func (s DeleteResourcePolicyOutput) GoString() string

GoString returns the string representation.

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

func (DeleteResourcePolicyOutput) String

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 DescribeChangeSetInput

type DescribeChangeSetInput struct {

	// Required. The catalog related to the request. Fixed value: AWSMarketplace
	//
	// Catalog is a required field
	Catalog *string `location:"querystring" locationName:"catalog" min:"1" type:"string" required:"true"`

	// Required. The unique identifier for the StartChangeSet request that you want
	// to describe the details for.
	//
	// ChangeSetId is a required field
	ChangeSetId *string `location:"querystring" locationName:"changeSetId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeChangeSetInput) GoString

func (s DescribeChangeSetInput) 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 (*DescribeChangeSetInput) SetCatalog

SetCatalog sets the Catalog field's value.

func (*DescribeChangeSetInput) SetChangeSetId

SetChangeSetId sets the ChangeSetId field's value.

func (DescribeChangeSetInput) String

func (s DescribeChangeSetInput) 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 (*DescribeChangeSetInput) Validate

func (s *DescribeChangeSetInput) Validate() error

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

type DescribeChangeSetOutput

type DescribeChangeSetOutput struct {

	// An array of ChangeSummary objects.
	ChangeSet []*ChangeSummary `type:"list"`

	// The ARN associated with the unique identifier for the change set referenced
	// in this request.
	ChangeSetArn *string `min:"1" type:"string"`

	// Required. The unique identifier for the change set referenced in this request.
	ChangeSetId *string `min:"1" type:"string"`

	// The optional name provided in the StartChangeSet request. If you do not provide
	// a name, one is set by default.
	ChangeSetName *string `min:"1" type:"string"`

	// The date and time, in ISO 8601 format (2018-02-27T13:45:22Z), the request
	// transitioned to a terminal state. The change cannot transition to a different
	// state. Null if the request is not in a terminal state.
	EndTime *string `min:"20" type:"string"`

	// Returned if the change set is in FAILED status. Can be either CLIENT_ERROR,
	// which means that there are issues with the request (see the ErrorDetailList),
	// or SERVER_FAULT, which means that there is a problem in the system, and you
	// should retry your request.
	FailureCode *string `type:"string" enum:"FailureCode"`

	// Returned if there is a failure on the change set, but that failure is not
	// related to any of the changes in the request.
	FailureDescription *string `min:"1" type:"string"`

	// The optional intent provided in the StartChangeSet request. If you do not
	// provide an intent, APPLY is set by default.
	Intent *string `type:"string" enum:"Intent"`

	// The date and time, in ISO 8601 format (2018-02-27T13:45:22Z), the request
	// started.
	StartTime *string `min:"20" type:"string"`

	// The status of the change request.
	Status *string `type:"string" enum:"ChangeStatus"`
	// contains filtered or unexported fields
}

func (DescribeChangeSetOutput) GoString

func (s DescribeChangeSetOutput) 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 (*DescribeChangeSetOutput) SetChangeSet

SetChangeSet sets the ChangeSet field's value.

func (*DescribeChangeSetOutput) SetChangeSetArn

SetChangeSetArn sets the ChangeSetArn field's value.

func (*DescribeChangeSetOutput) SetChangeSetId

SetChangeSetId sets the ChangeSetId field's value.

func (*DescribeChangeSetOutput) SetChangeSetName

func (s *DescribeChangeSetOutput) SetChangeSetName(v string) *DescribeChangeSetOutput

SetChangeSetName sets the ChangeSetName field's value.

func (*DescribeChangeSetOutput) SetEndTime

SetEndTime sets the EndTime field's value.

func (*DescribeChangeSetOutput) SetFailureCode

SetFailureCode sets the FailureCode field's value.

func (*DescribeChangeSetOutput) SetFailureDescription

func (s *DescribeChangeSetOutput) SetFailureDescription(v string) *DescribeChangeSetOutput

SetFailureDescription sets the FailureDescription field's value.

func (*DescribeChangeSetOutput) SetIntent

SetIntent sets the Intent field's value.

func (*DescribeChangeSetOutput) SetStartTime

SetStartTime sets the StartTime field's value.

func (*DescribeChangeSetOutput) SetStatus

SetStatus sets the Status field's value.

func (DescribeChangeSetOutput) String

func (s DescribeChangeSetOutput) 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 DescribeEntityInput

type DescribeEntityInput struct {

	// Required. The catalog related to the request. Fixed value: AWSMarketplace
	//
	// Catalog is a required field
	Catalog *string `location:"querystring" locationName:"catalog" min:"1" type:"string" required:"true"`

	// Required. The unique ID of the entity to describe.
	//
	// EntityId is a required field
	EntityId *string `location:"querystring" locationName:"entityId" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (DescribeEntityInput) GoString

func (s DescribeEntityInput) 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 (*DescribeEntityInput) SetCatalog

SetCatalog sets the Catalog field's value.

func (*DescribeEntityInput) SetEntityId

func (s *DescribeEntityInput) SetEntityId(v string) *DescribeEntityInput

SetEntityId sets the EntityId field's value.

func (DescribeEntityInput) String

func (s DescribeEntityInput) 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 (*DescribeEntityInput) Validate

func (s *DescribeEntityInput) Validate() error

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

type DescribeEntityOutput

type DescribeEntityOutput struct {

	// This stringified JSON object includes the details of the entity.
	Details *string `min:"2" type:"string"`

	// The ARN associated to the unique identifier for the entity referenced in
	// this request.
	EntityArn *string `min:"1" type:"string"`

	// The identifier of the entity, in the format of EntityId@RevisionId.
	EntityIdentifier *string `min:"1" type:"string"`

	// The named type of the entity, in the format of EntityType@Version.
	EntityType *string `min:"1" type:"string"`

	// The last modified date of the entity, in ISO 8601 format (2018-02-27T13:45:22Z).
	LastModifiedDate *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

func (DescribeEntityOutput) GoString

func (s DescribeEntityOutput) 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 (*DescribeEntityOutput) SetDetails

SetDetails sets the Details field's value.

func (*DescribeEntityOutput) SetEntityArn

func (s *DescribeEntityOutput) SetEntityArn(v string) *DescribeEntityOutput

SetEntityArn sets the EntityArn field's value.

func (*DescribeEntityOutput) SetEntityIdentifier

func (s *DescribeEntityOutput) SetEntityIdentifier(v string) *DescribeEntityOutput

SetEntityIdentifier sets the EntityIdentifier field's value.

func (*DescribeEntityOutput) SetEntityType

func (s *DescribeEntityOutput) SetEntityType(v string) *DescribeEntityOutput

SetEntityType sets the EntityType field's value.

func (*DescribeEntityOutput) SetLastModifiedDate

func (s *DescribeEntityOutput) SetLastModifiedDate(v string) *DescribeEntityOutput

SetLastModifiedDate sets the LastModifiedDate field's value.

func (DescribeEntityOutput) String

func (s DescribeEntityOutput) 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 Entity

type Entity struct {

	// The identifier for the entity.
	Identifier *string `min:"1" type:"string"`

	// The type of entity.
	//
	// Type is a required field
	Type *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An entity contains data that describes your product, its supported features, and how it can be used or launched by your customer.

func (Entity) GoString

func (s Entity) 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 (*Entity) SetIdentifier

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

SetIdentifier sets the Identifier field's value.

func (*Entity) SetType

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

SetType sets the Type field's value.

func (Entity) String

func (s Entity) 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 (*Entity) Validate

func (s *Entity) Validate() error

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

type EntityDetail

type EntityDetail struct {

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

	// The ID of the entity, in the format of EntityId@RevisionId.
	EntityIdentifier *string `min:"1" type:"string"`

	// The entity type of the entity, in the format of EntityType@Version.
	EntityType *string `min:"1" type:"string"`

	// The last time the entity was modified.
	LastModifiedDate *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

An object that contains metadata and details about the entity.

func (EntityDetail) GoString

func (s EntityDetail) 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 (*EntityDetail) SetEntityArn

func (s *EntityDetail) SetEntityArn(v string) *EntityDetail

SetEntityArn sets the EntityArn field's value.

func (*EntityDetail) SetEntityIdentifier

func (s *EntityDetail) SetEntityIdentifier(v string) *EntityDetail

SetEntityIdentifier sets the EntityIdentifier field's value.

func (*EntityDetail) SetEntityType

func (s *EntityDetail) SetEntityType(v string) *EntityDetail

SetEntityType sets the EntityType field's value.

func (*EntityDetail) SetLastModifiedDate

func (s *EntityDetail) SetLastModifiedDate(v string) *EntityDetail

SetLastModifiedDate sets the LastModifiedDate field's value.

func (EntityDetail) String

func (s EntityDetail) 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 EntityRequest

type EntityRequest struct {

	// The name of the catalog the entity is present in. The only value at this
	// time is AWSMarketplace.
	//
	// Catalog is a required field
	Catalog *string `min:"1" type:"string" required:"true"`

	// The ID of the entity.
	//
	// EntityId is a required field
	EntityId *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

An object that contains entity ID and the catalog in which the entity is present.

func (EntityRequest) GoString

func (s EntityRequest) 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 (*EntityRequest) SetCatalog

func (s *EntityRequest) SetCatalog(v string) *EntityRequest

SetCatalog sets the Catalog field's value.

func (*EntityRequest) SetEntityId

func (s *EntityRequest) SetEntityId(v string) *EntityRequest

SetEntityId sets the EntityId field's value.

func (EntityRequest) String

func (s EntityRequest) 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 (*EntityRequest) Validate

func (s *EntityRequest) Validate() error

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

type EntitySummary

type EntitySummary struct {

	// An object that contains summary information about the AMI product.
	AmiProductSummary *AmiProductSummary `type:"structure"`

	// An object that contains summary information about the container product.
	ContainerProductSummary *ContainerProductSummary `type:"structure"`

	// An object that contains summary information about the data product.
	DataProductSummary *DataProductSummary `type:"structure"`

	// The ARN associated with the unique identifier for the entity.
	EntityArn *string `min:"1" type:"string"`

	// The unique identifier for the entity.
	EntityId *string `min:"1" type:"string"`

	// The type of the entity.
	EntityType *string `min:"1" type:"string"`

	// The last time the entity was published, using ISO 8601 format (2018-02-27T13:45:22Z).
	LastModifiedDate *string `min:"20" type:"string"`

	// The name for the entity. This value is not unique. It is defined by the seller.
	Name *string `min:"1" type:"string"`

	// An object that contains summary information about the offer.
	OfferSummary *OfferSummary `type:"structure"`

	// An object that contains summary information about the Resale Authorization.
	ResaleAuthorizationSummary *ResaleAuthorizationSummary `type:"structure"`

	// An object that contains summary information about the SaaS product.
	SaaSProductSummary *SaaSProductSummary `type:"structure"`

	// The visibility status of the entity to buyers. This value can be Public (everyone
	// can view the entity), Limited (the entity is visible to limited accounts
	// only), or Restricted (the entity was published and then unpublished and only
	// existing buyers can view it).
	Visibility *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

This object is a container for common summary information about the entity. The summary doesn't contain the whole entity structure, but it does contain information common across all entities.

func (EntitySummary) GoString

func (s EntitySummary) 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 (*EntitySummary) SetAmiProductSummary

func (s *EntitySummary) SetAmiProductSummary(v *AmiProductSummary) *EntitySummary

SetAmiProductSummary sets the AmiProductSummary field's value.

func (*EntitySummary) SetContainerProductSummary

func (s *EntitySummary) SetContainerProductSummary(v *ContainerProductSummary) *EntitySummary

SetContainerProductSummary sets the ContainerProductSummary field's value.

func (*EntitySummary) SetDataProductSummary

func (s *EntitySummary) SetDataProductSummary(v *DataProductSummary) *EntitySummary

SetDataProductSummary sets the DataProductSummary field's value.

func (*EntitySummary) SetEntityArn

func (s *EntitySummary) SetEntityArn(v string) *EntitySummary

SetEntityArn sets the EntityArn field's value.

func (*EntitySummary) SetEntityId

func (s *EntitySummary) SetEntityId(v string) *EntitySummary

SetEntityId sets the EntityId field's value.

func (*EntitySummary) SetEntityType

func (s *EntitySummary) SetEntityType(v string) *EntitySummary

SetEntityType sets the EntityType field's value.

func (*EntitySummary) SetLastModifiedDate

func (s *EntitySummary) SetLastModifiedDate(v string) *EntitySummary

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*EntitySummary) SetName

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

SetName sets the Name field's value.

func (*EntitySummary) SetOfferSummary

func (s *EntitySummary) SetOfferSummary(v *OfferSummary) *EntitySummary

SetOfferSummary sets the OfferSummary field's value.

func (*EntitySummary) SetResaleAuthorizationSummary

func (s *EntitySummary) SetResaleAuthorizationSummary(v *ResaleAuthorizationSummary) *EntitySummary

SetResaleAuthorizationSummary sets the ResaleAuthorizationSummary field's value.

func (*EntitySummary) SetSaaSProductSummary

func (s *EntitySummary) SetSaaSProductSummary(v *SaaSProductSummary) *EntitySummary

SetSaaSProductSummary sets the SaaSProductSummary field's value.

func (*EntitySummary) SetVisibility

func (s *EntitySummary) SetVisibility(v string) *EntitySummary

SetVisibility sets the Visibility field's value.

func (EntitySummary) String

func (s EntitySummary) 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 EntityTypeFilters

type EntityTypeFilters struct {

	// A filter for AMI products.
	AmiProductFilters *AmiProductFilters `type:"structure"`

	// A filter for container products.
	ContainerProductFilters *ContainerProductFilters `type:"structure"`

	// A filter for data products.
	DataProductFilters *DataProductFilters `type:"structure"`

	// A filter for offers.
	OfferFilters *OfferFilters `type:"structure"`

	// A filter for Resale Authorizations.
	ResaleAuthorizationFilters *ResaleAuthorizationFilters `type:"structure"`

	// A filter for SaaS products.
	SaaSProductFilters *SaaSProductFilters `type:"structure"`
	// contains filtered or unexported fields
}

Object containing all the filter fields per entity type.

func (EntityTypeFilters) GoString

func (s EntityTypeFilters) 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 (*EntityTypeFilters) SetAmiProductFilters

func (s *EntityTypeFilters) SetAmiProductFilters(v *AmiProductFilters) *EntityTypeFilters

SetAmiProductFilters sets the AmiProductFilters field's value.

func (*EntityTypeFilters) SetContainerProductFilters

func (s *EntityTypeFilters) SetContainerProductFilters(v *ContainerProductFilters) *EntityTypeFilters

SetContainerProductFilters sets the ContainerProductFilters field's value.

func (*EntityTypeFilters) SetDataProductFilters

func (s *EntityTypeFilters) SetDataProductFilters(v *DataProductFilters) *EntityTypeFilters

SetDataProductFilters sets the DataProductFilters field's value.

func (*EntityTypeFilters) SetOfferFilters

func (s *EntityTypeFilters) SetOfferFilters(v *OfferFilters) *EntityTypeFilters

SetOfferFilters sets the OfferFilters field's value.

func (*EntityTypeFilters) SetResaleAuthorizationFilters

func (s *EntityTypeFilters) SetResaleAuthorizationFilters(v *ResaleAuthorizationFilters) *EntityTypeFilters

SetResaleAuthorizationFilters sets the ResaleAuthorizationFilters field's value.

func (*EntityTypeFilters) SetSaaSProductFilters

func (s *EntityTypeFilters) SetSaaSProductFilters(v *SaaSProductFilters) *EntityTypeFilters

SetSaaSProductFilters sets the SaaSProductFilters field's value.

func (EntityTypeFilters) String

func (s EntityTypeFilters) 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 (*EntityTypeFilters) Validate

func (s *EntityTypeFilters) Validate() error

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

type EntityTypeSort

type EntityTypeSort struct {

	// A sort for AMI products.
	AmiProductSort *AmiProductSort `type:"structure"`

	// A sort for container products.
	ContainerProductSort *ContainerProductSort `type:"structure"`

	// A sort for data products.
	DataProductSort *DataProductSort `type:"structure"`

	// A sort for offers.
	OfferSort *OfferSort `type:"structure"`

	// A sort for Resale Authorizations.
	ResaleAuthorizationSort *ResaleAuthorizationSort `type:"structure"`

	// A sort for SaaS products.
	SaaSProductSort *SaaSProductSort `type:"structure"`
	// contains filtered or unexported fields
}

Object containing all the sort fields per entity type.

func (EntityTypeSort) GoString

func (s EntityTypeSort) 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 (*EntityTypeSort) SetAmiProductSort

func (s *EntityTypeSort) SetAmiProductSort(v *AmiProductSort) *EntityTypeSort

SetAmiProductSort sets the AmiProductSort field's value.

func (*EntityTypeSort) SetContainerProductSort

func (s *EntityTypeSort) SetContainerProductSort(v *ContainerProductSort) *EntityTypeSort

SetContainerProductSort sets the ContainerProductSort field's value.

func (*EntityTypeSort) SetDataProductSort

func (s *EntityTypeSort) SetDataProductSort(v *DataProductSort) *EntityTypeSort

SetDataProductSort sets the DataProductSort field's value.

func (*EntityTypeSort) SetOfferSort

func (s *EntityTypeSort) SetOfferSort(v *OfferSort) *EntityTypeSort

SetOfferSort sets the OfferSort field's value.

func (*EntityTypeSort) SetResaleAuthorizationSort

func (s *EntityTypeSort) SetResaleAuthorizationSort(v *ResaleAuthorizationSort) *EntityTypeSort

SetResaleAuthorizationSort sets the ResaleAuthorizationSort field's value.

func (*EntityTypeSort) SetSaaSProductSort

func (s *EntityTypeSort) SetSaaSProductSort(v *SaaSProductSort) *EntityTypeSort

SetSaaSProductSort sets the SaaSProductSort field's value.

func (EntityTypeSort) String

func (s EntityTypeSort) 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 ErrorDetail

type ErrorDetail struct {

	// The error code that identifies the type of error.
	ErrorCode *string `min:"1" type:"string"`

	// The message for the error.
	ErrorMessage *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Details about the error.

func (ErrorDetail) GoString

func (s ErrorDetail) 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 (*ErrorDetail) SetErrorCode

func (s *ErrorDetail) SetErrorCode(v string) *ErrorDetail

SetErrorCode sets the ErrorCode field's value.

func (*ErrorDetail) SetErrorMessage

func (s *ErrorDetail) SetErrorMessage(v string) *ErrorDetail

SetErrorMessage sets the ErrorMessage field's value.

func (ErrorDetail) String

func (s ErrorDetail) 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 Filter

type Filter struct {

	// For ListEntities, the supported value for this is an EntityId.
	//
	// For ListChangeSets, the supported values are as follows:
	Name *string `min:"1" type:"string"`

	// ListEntities - This is a list of unique EntityIds.
	//
	// ListChangeSets - The supported filter names and associated ValueLists is
	// as follows:
	//
	//    * ChangeSetName - The supported ValueList is a list of non-unique ChangeSetNames.
	//    These are defined when you call the StartChangeSet action.
	//
	//    * Status - The supported ValueList is a list of statuses for all change
	//    set requests.
	//
	//    * EntityId - The supported ValueList is a list of unique EntityIds.
	//
	//    * BeforeStartTime - The supported ValueList is a list of all change sets
	//    that started before the filter value.
	//
	//    * AfterStartTime - The supported ValueList is a list of all change sets
	//    that started after the filter value.
	//
	//    * BeforeEndTime - The supported ValueList is a list of all change sets
	//    that ended before the filter value.
	//
	//    * AfterEndTime - The supported ValueList is a list of all change sets
	//    that ended after the filter value.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

A filter object, used to optionally filter results from calls to the ListEntities and ListChangeSets actions.

func (Filter) GoString

func (s Filter) 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 (*Filter) SetName

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

SetName sets the Name field's value.

func (*Filter) SetValueList

func (s *Filter) SetValueList(v []*string) *Filter

SetValueList sets the ValueList field's value.

func (Filter) String

func (s Filter) 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 (*Filter) Validate

func (s *Filter) Validate() error

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

type GetResourcePolicyInput

type GetResourcePolicyInput struct {

	// The Amazon Resource Name (ARN) of the entity resource that is associated
	// with the resource policy.
	//
	// ResourceArn is a required field
	ResourceArn *string `location:"querystring" locationName:"resourceArn" min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (GetResourcePolicyInput) GoString

func (s GetResourcePolicyInput) GoString() string

GoString returns the string representation.

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

func (*GetResourcePolicyInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (GetResourcePolicyInput) String

func (s GetResourcePolicyInput) String() string

String returns the string representation.

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

func (*GetResourcePolicyInput) Validate

func (s *GetResourcePolicyInput) Validate() error

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

type GetResourcePolicyOutput

type GetResourcePolicyOutput struct {

	// The policy document to set; formatted in JSON.
	Policy *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (GetResourcePolicyOutput) GoString

func (s GetResourcePolicyOutput) GoString() string

GoString returns the string representation.

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

func (*GetResourcePolicyOutput) SetPolicy

SetPolicy sets the Policy field's value.

func (GetResourcePolicyOutput) String

func (s GetResourcePolicyOutput) String() string

String returns the string representation.

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

type InternalServiceException

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

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

There was an internal service exception.

HTTP status code: 500

func (*InternalServiceException) Code

func (s *InternalServiceException) Code() string

Code returns the exception type name.

func (*InternalServiceException) Error

func (s *InternalServiceException) Error() string

func (InternalServiceException) GoString

func (s InternalServiceException) 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 (*InternalServiceException) Message

func (s *InternalServiceException) Message() string

Message returns the exception's message.

func (*InternalServiceException) OrigErr

func (s *InternalServiceException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*InternalServiceException) RequestID

func (s *InternalServiceException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*InternalServiceException) StatusCode

func (s *InternalServiceException) StatusCode() int

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

func (InternalServiceException) String

func (s InternalServiceException) 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 ListChangeSetsInput

type ListChangeSetsInput struct {

	// The catalog related to the request. Fixed value: AWSMarketplace
	//
	// Catalog is a required field
	Catalog *string `min:"1" type:"string" required:"true"`

	// An array of filter objects.
	FilterList []*Filter `min:"1" type:"list"`

	// The maximum number of results returned by a single call. This value must
	// be provided in the next call to retrieve the next set of results. By default,
	// this value is 20.
	MaxResults *int64 `min:"1" type:"integer"`

	// The token value retrieved from a previous call to access the next page of
	// results.
	NextToken *string `min:"1" type:"string"`

	// An object that contains two attributes, SortBy and SortOrder.
	Sort *Sort `type:"structure"`
	// contains filtered or unexported fields
}

func (ListChangeSetsInput) GoString

func (s ListChangeSetsInput) 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 (*ListChangeSetsInput) SetCatalog

SetCatalog sets the Catalog field's value.

func (*ListChangeSetsInput) SetFilterList

func (s *ListChangeSetsInput) SetFilterList(v []*Filter) *ListChangeSetsInput

SetFilterList sets the FilterList field's value.

func (*ListChangeSetsInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListChangeSetsInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListChangeSetsInput) SetSort

SetSort sets the Sort field's value.

func (ListChangeSetsInput) String

func (s ListChangeSetsInput) 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 (*ListChangeSetsInput) Validate

func (s *ListChangeSetsInput) Validate() error

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

type ListChangeSetsOutput

type ListChangeSetsOutput struct {

	// Array of ChangeSetSummaryListItem objects.
	ChangeSetSummaryList []*ChangeSetSummaryListItem `type:"list"`

	// The value of the next token, if it exists. Null if there are no more results.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListChangeSetsOutput) GoString

func (s ListChangeSetsOutput) 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 (*ListChangeSetsOutput) SetChangeSetSummaryList

func (s *ListChangeSetsOutput) SetChangeSetSummaryList(v []*ChangeSetSummaryListItem) *ListChangeSetsOutput

SetChangeSetSummaryList sets the ChangeSetSummaryList field's value.

func (*ListChangeSetsOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListChangeSetsOutput) String

func (s ListChangeSetsOutput) 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 ListEntitiesInput

type ListEntitiesInput struct {

	// The catalog related to the request. Fixed value: AWSMarketplace
	//
	// Catalog is a required field
	Catalog *string `min:"1" type:"string" required:"true"`

	// The type of entities to retrieve. Valid values are: AmiProduct, ContainerProduct,
	// DataProduct, SaaSProduct, ProcurementPolicy, Experience, Audience, BrandingSettings,
	// Offer, Seller, ResaleAuthorization.
	//
	// EntityType is a required field
	EntityType *string `min:"1" type:"string" required:"true"`

	// A Union object containing filter shapes for all EntityTypes. Each EntityTypeFilter
	// shape will have filters applicable for that EntityType that can be used to
	// search or filter entities.
	EntityTypeFilters *EntityTypeFilters `type:"structure"`

	// A Union object containing Sort shapes for all EntityTypes. Each EntityTypeSort
	// shape will have SortBy and SortOrder applicable for fields on that EntityType.
	// This can be used to sort the results of the filter query.
	EntityTypeSort *EntityTypeSort `type:"structure"`

	// An array of filter objects. Each filter object contains two attributes, filterName
	// and filterValues.
	FilterList []*Filter `min:"1" type:"list"`

	// Specifies the upper limit of the elements on a single page. If a value isn't
	// provided, the default value is 20.
	MaxResults *int64 `min:"1" type:"integer"`

	// The value of the next token, if it exists. Null if there are no more results.
	NextToken *string `min:"1" type:"string"`

	// Filters the returned set of entities based on their owner. The default is
	// SELF. To list entities shared with you through AWS Resource Access Manager
	// (AWS RAM), set to SHARED. Entities shared through the AWS Marketplace Catalog
	// API PutResourcePolicy operation can't be discovered through the SHARED parameter.
	OwnershipType *string `type:"string" enum:"OwnershipType"`

	// An object that contains two attributes, SortBy and SortOrder.
	Sort *Sort `type:"structure"`
	// contains filtered or unexported fields
}

func (ListEntitiesInput) GoString

func (s ListEntitiesInput) 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 (*ListEntitiesInput) SetCatalog

func (s *ListEntitiesInput) SetCatalog(v string) *ListEntitiesInput

SetCatalog sets the Catalog field's value.

func (*ListEntitiesInput) SetEntityType

func (s *ListEntitiesInput) SetEntityType(v string) *ListEntitiesInput

SetEntityType sets the EntityType field's value.

func (*ListEntitiesInput) SetEntityTypeFilters

func (s *ListEntitiesInput) SetEntityTypeFilters(v *EntityTypeFilters) *ListEntitiesInput

SetEntityTypeFilters sets the EntityTypeFilters field's value.

func (*ListEntitiesInput) SetEntityTypeSort

func (s *ListEntitiesInput) SetEntityTypeSort(v *EntityTypeSort) *ListEntitiesInput

SetEntityTypeSort sets the EntityTypeSort field's value.

func (*ListEntitiesInput) SetFilterList

func (s *ListEntitiesInput) SetFilterList(v []*Filter) *ListEntitiesInput

SetFilterList sets the FilterList field's value.

func (*ListEntitiesInput) SetMaxResults

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

SetMaxResults sets the MaxResults field's value.

func (*ListEntitiesInput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (*ListEntitiesInput) SetOwnershipType

func (s *ListEntitiesInput) SetOwnershipType(v string) *ListEntitiesInput

SetOwnershipType sets the OwnershipType field's value.

func (*ListEntitiesInput) SetSort

func (s *ListEntitiesInput) SetSort(v *Sort) *ListEntitiesInput

SetSort sets the Sort field's value.

func (ListEntitiesInput) String

func (s ListEntitiesInput) 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 (*ListEntitiesInput) Validate

func (s *ListEntitiesInput) Validate() error

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

type ListEntitiesOutput

type ListEntitiesOutput struct {

	// Array of EntitySummary objects.
	EntitySummaryList []*EntitySummary `type:"list"`

	// The value of the next token if it exists. Null if there is no more result.
	NextToken *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (ListEntitiesOutput) GoString

func (s ListEntitiesOutput) 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 (*ListEntitiesOutput) SetEntitySummaryList

func (s *ListEntitiesOutput) SetEntitySummaryList(v []*EntitySummary) *ListEntitiesOutput

SetEntitySummaryList sets the EntitySummaryList field's value.

func (*ListEntitiesOutput) SetNextToken

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

SetNextToken sets the NextToken field's value.

func (ListEntitiesOutput) String

func (s ListEntitiesOutput) 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 {

	// Required. The Amazon Resource Name (ARN) associated with the resource you
	// want to list tags on.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"1" 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 {

	// Required. The ARN associated with the resource you want to list tags on.
	ResourceArn *string `min:"1" type:"string"`

	// Required. A list of objects specifying each key name and value. Number of
	// objects allowed: 1-50.
	Tags []*Tag `min:"1" type:"list"`
	// contains filtered or unexported fields
}

func (ListTagsForResourceOutput) GoString

func (s ListTagsForResourceOutput) GoString() string

GoString returns the string representation.

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

func (*ListTagsForResourceOutput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

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 MarketplaceCatalog

type MarketplaceCatalog struct {
	*client.Client
}

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

MarketplaceCatalog methods are safe to use concurrently. It is not safe to modify mutate any of the struct's properties though.

func New

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

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

func (*MarketplaceCatalog) BatchDescribeEntities

BatchDescribeEntities API operation for AWS Marketplace Catalog Service.

Returns metadata and content for multiple entities. This is the Batch version of the DescribeEntity API and uses the same IAM permission action as DescribeEntity API.

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 Marketplace Catalog Service's API operation BatchDescribeEntities for usage and error information.

Returned Error Types:

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • ThrottlingException Too many requests.

    HTTP status code: 429

  • ValidationException An error occurred during validation.

    HTTP status code: 422

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/BatchDescribeEntities

func (*MarketplaceCatalog) BatchDescribeEntitiesRequest

func (c *MarketplaceCatalog) BatchDescribeEntitiesRequest(input *BatchDescribeEntitiesInput) (req *request.Request, output *BatchDescribeEntitiesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/BatchDescribeEntities

func (*MarketplaceCatalog) BatchDescribeEntitiesWithContext

func (c *MarketplaceCatalog) BatchDescribeEntitiesWithContext(ctx aws.Context, input *BatchDescribeEntitiesInput, opts ...request.Option) (*BatchDescribeEntitiesOutput, error)

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

See BatchDescribeEntities 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 (*MarketplaceCatalog) CancelChangeSet

func (c *MarketplaceCatalog) CancelChangeSet(input *CancelChangeSetInput) (*CancelChangeSetOutput, error)

CancelChangeSet API operation for AWS Marketplace Catalog Service.

Used to cancel an open change request. Must be sent before the status of the request changes to APPLYING, the final stage of completing your change request. You can describe a change during the 60-day request history retention period for API calls.

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 Marketplace Catalog Service's API operation CancelChangeSet for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • ResourceInUseException The resource is currently in use.

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/CancelChangeSet

func (*MarketplaceCatalog) CancelChangeSetRequest

func (c *MarketplaceCatalog) CancelChangeSetRequest(input *CancelChangeSetInput) (req *request.Request, output *CancelChangeSetOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/CancelChangeSet

func (*MarketplaceCatalog) CancelChangeSetWithContext

func (c *MarketplaceCatalog) CancelChangeSetWithContext(ctx aws.Context, input *CancelChangeSetInput, opts ...request.Option) (*CancelChangeSetOutput, error)

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

See CancelChangeSet 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 (*MarketplaceCatalog) DeleteResourcePolicy

DeleteResourcePolicy API operation for AWS Marketplace Catalog Service.

Deletes a resource-based policy on an entity that is identified by its resource ARN.

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 Marketplace Catalog Service's API operation DeleteResourcePolicy for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/DeleteResourcePolicy

func (*MarketplaceCatalog) DeleteResourcePolicyRequest

func (c *MarketplaceCatalog) DeleteResourcePolicyRequest(input *DeleteResourcePolicyInput) (req *request.Request, output *DeleteResourcePolicyOutput)

DeleteResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the DeleteResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See DeleteResourcePolicy for more information on using the DeleteResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the DeleteResourcePolicyRequest method.
req, resp := client.DeleteResourcePolicyRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/DeleteResourcePolicy

func (*MarketplaceCatalog) DeleteResourcePolicyWithContext

func (c *MarketplaceCatalog) DeleteResourcePolicyWithContext(ctx aws.Context, input *DeleteResourcePolicyInput, opts ...request.Option) (*DeleteResourcePolicyOutput, error)

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

See DeleteResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MarketplaceCatalog) DescribeChangeSet

DescribeChangeSet API operation for AWS Marketplace Catalog Service.

Provides information about a given change set.

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 Marketplace Catalog Service's API operation DescribeChangeSet for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/DescribeChangeSet

func (*MarketplaceCatalog) DescribeChangeSetRequest

func (c *MarketplaceCatalog) DescribeChangeSetRequest(input *DescribeChangeSetInput) (req *request.Request, output *DescribeChangeSetOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/DescribeChangeSet

func (*MarketplaceCatalog) DescribeChangeSetWithContext

func (c *MarketplaceCatalog) DescribeChangeSetWithContext(ctx aws.Context, input *DescribeChangeSetInput, opts ...request.Option) (*DescribeChangeSetOutput, error)

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

See DescribeChangeSet 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 (*MarketplaceCatalog) DescribeEntity

func (c *MarketplaceCatalog) DescribeEntity(input *DescribeEntityInput) (*DescribeEntityOutput, error)

DescribeEntity API operation for AWS Marketplace Catalog Service.

Returns the metadata and content of the entity.

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 Marketplace Catalog Service's API operation DescribeEntity for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ResourceNotSupportedException Currently, the specified resource is not supported.

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/DescribeEntity

func (*MarketplaceCatalog) DescribeEntityRequest

func (c *MarketplaceCatalog) DescribeEntityRequest(input *DescribeEntityInput) (req *request.Request, output *DescribeEntityOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/DescribeEntity

func (*MarketplaceCatalog) DescribeEntityWithContext

func (c *MarketplaceCatalog) DescribeEntityWithContext(ctx aws.Context, input *DescribeEntityInput, opts ...request.Option) (*DescribeEntityOutput, error)

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

See DescribeEntity 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 (*MarketplaceCatalog) GetResourcePolicy

GetResourcePolicy API operation for AWS Marketplace Catalog Service.

Gets a resource-based policy of an entity that is identified by its resource ARN.

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 Marketplace Catalog Service's API operation GetResourcePolicy for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/GetResourcePolicy

func (*MarketplaceCatalog) GetResourcePolicyRequest

func (c *MarketplaceCatalog) GetResourcePolicyRequest(input *GetResourcePolicyInput) (req *request.Request, output *GetResourcePolicyOutput)

GetResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the GetResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See GetResourcePolicy for more information on using the GetResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the GetResourcePolicyRequest method.
req, resp := client.GetResourcePolicyRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/GetResourcePolicy

func (*MarketplaceCatalog) GetResourcePolicyWithContext

func (c *MarketplaceCatalog) GetResourcePolicyWithContext(ctx aws.Context, input *GetResourcePolicyInput, opts ...request.Option) (*GetResourcePolicyOutput, error)

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

See GetResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MarketplaceCatalog) ListChangeSets

func (c *MarketplaceCatalog) ListChangeSets(input *ListChangeSetsInput) (*ListChangeSetsOutput, error)

ListChangeSets API operation for AWS Marketplace Catalog Service.

Returns the list of change sets owned by the account being used to make the call. You can filter this list by providing any combination of entityId, ChangeSetName, and status. If you provide more than one filter, the API operation applies a logical AND between the filters.

You can describe a change during the 60-day request history retention period for API calls.

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 Marketplace Catalog Service's API operation ListChangeSets for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/ListChangeSets

func (*MarketplaceCatalog) ListChangeSetsPages

func (c *MarketplaceCatalog) ListChangeSetsPages(input *ListChangeSetsInput, fn func(*ListChangeSetsOutput, bool) bool) error

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

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

func (*MarketplaceCatalog) ListChangeSetsPagesWithContext

func (c *MarketplaceCatalog) ListChangeSetsPagesWithContext(ctx aws.Context, input *ListChangeSetsInput, fn func(*ListChangeSetsOutput, bool) bool, opts ...request.Option) error

ListChangeSetsPagesWithContext same as ListChangeSetsPages 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 (*MarketplaceCatalog) ListChangeSetsRequest

func (c *MarketplaceCatalog) ListChangeSetsRequest(input *ListChangeSetsInput) (req *request.Request, output *ListChangeSetsOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/ListChangeSets

func (*MarketplaceCatalog) ListChangeSetsWithContext

func (c *MarketplaceCatalog) ListChangeSetsWithContext(ctx aws.Context, input *ListChangeSetsInput, opts ...request.Option) (*ListChangeSetsOutput, error)

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

See ListChangeSets 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 (*MarketplaceCatalog) ListEntities

func (c *MarketplaceCatalog) ListEntities(input *ListEntitiesInput) (*ListEntitiesOutput, error)

ListEntities API operation for AWS Marketplace Catalog Service.

Provides the list of entities of a given type.

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 Marketplace Catalog Service's API operation ListEntities for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/ListEntities

func (*MarketplaceCatalog) ListEntitiesPages

func (c *MarketplaceCatalog) ListEntitiesPages(input *ListEntitiesInput, fn func(*ListEntitiesOutput, bool) bool) error

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

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

func (*MarketplaceCatalog) ListEntitiesPagesWithContext

func (c *MarketplaceCatalog) ListEntitiesPagesWithContext(ctx aws.Context, input *ListEntitiesInput, fn func(*ListEntitiesOutput, bool) bool, opts ...request.Option) error

ListEntitiesPagesWithContext same as ListEntitiesPages 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 (*MarketplaceCatalog) ListEntitiesRequest

func (c *MarketplaceCatalog) ListEntitiesRequest(input *ListEntitiesInput) (req *request.Request, output *ListEntitiesOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/ListEntities

func (*MarketplaceCatalog) ListEntitiesWithContext

func (c *MarketplaceCatalog) ListEntitiesWithContext(ctx aws.Context, input *ListEntitiesInput, opts ...request.Option) (*ListEntitiesOutput, error)

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

See ListEntities 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 (*MarketplaceCatalog) ListTagsForResource

ListTagsForResource API operation for AWS Marketplace Catalog Service.

Lists all tags that have been added to a resource (either an entity (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html#catalog-api-entities) or change set (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html#working-with-change-sets)).

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 Marketplace Catalog Service's API operation ListTagsForResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/ListTagsForResource

func (*MarketplaceCatalog) ListTagsForResourceRequest

func (c *MarketplaceCatalog) 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/marketplace-catalog-2018-09-17/ListTagsForResource

func (*MarketplaceCatalog) ListTagsForResourceWithContext

func (c *MarketplaceCatalog) 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 (*MarketplaceCatalog) PutResourcePolicy

PutResourcePolicy API operation for AWS Marketplace Catalog Service.

Attaches a resource-based policy to an entity. Examples of an entity include: AmiProduct and ContainerProduct.

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 Marketplace Catalog Service's API operation PutResourcePolicy for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/PutResourcePolicy

func (*MarketplaceCatalog) PutResourcePolicyRequest

func (c *MarketplaceCatalog) PutResourcePolicyRequest(input *PutResourcePolicyInput) (req *request.Request, output *PutResourcePolicyOutput)

PutResourcePolicyRequest generates a "aws/request.Request" representing the client's request for the PutResourcePolicy operation. The "output" return value will be populated with the request's response once the request completes successfully.

Use "Send" method on the returned Request to send the API call to the service. the "output" return value is not valid until after Send returns without error.

See PutResourcePolicy for more information on using the PutResourcePolicy API call, and error handling.

This method is useful when you want to inject custom logic or configuration into the SDK's request lifecycle. Such as custom headers, or retry logic.

// Example sending a request using the PutResourcePolicyRequest method.
req, resp := client.PutResourcePolicyRequest(params)

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/PutResourcePolicy

func (*MarketplaceCatalog) PutResourcePolicyWithContext

func (c *MarketplaceCatalog) PutResourcePolicyWithContext(ctx aws.Context, input *PutResourcePolicyInput, opts ...request.Option) (*PutResourcePolicyOutput, error)

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

See PutResourcePolicy for details on how to use this API operation.

The context must be non-nil and will be used for request cancellation. If the context is nil a panic will occur. In the future the SDK may create sub-contexts for http.Requests. See https://golang.org/pkg/context/ for more information on using Contexts.

func (*MarketplaceCatalog) StartChangeSet

func (c *MarketplaceCatalog) StartChangeSet(input *StartChangeSetInput) (*StartChangeSetOutput, error)

StartChangeSet API operation for AWS Marketplace Catalog Service.

Allows you to request changes for your entities. Within a single ChangeSet, you can't start the same change type against the same entity multiple times. Additionally, when a ChangeSet is running, all the entities targeted by the different changes are locked until the change set has completed (either succeeded, cancelled, or failed). If you try to start a change set containing a change against an entity that is already locked, you will receive a ResourceInUseException error.

For example, you can't start the ChangeSet described in the example (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/API_StartChangeSet.html#API_StartChangeSet_Examples) later in this topic because it contains two changes to run the same change type (AddRevisions) against the same entity (entity-id@1).

For more information about working with change sets, see Working with change sets (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html#working-with-change-sets). For information about change types for single-AMI products, see Working with single-AMI products (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/ami-products.html#working-with-single-AMI-products). Also, for more information about change types available for container-based products, see Working with container products (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/container-products.html#working-with-container-products).

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 Marketplace Catalog Service's API operation StartChangeSet for usage and error information.

Returned Error Types:

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • ResourceInUseException The resource is currently in use.

  • ThrottlingException Too many requests.

    HTTP status code: 429

  • ServiceQuotaExceededException The maximum number of open requests per account has been exceeded.

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/StartChangeSet

func (*MarketplaceCatalog) StartChangeSetRequest

func (c *MarketplaceCatalog) StartChangeSetRequest(input *StartChangeSetInput) (req *request.Request, output *StartChangeSetOutput)

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

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

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/StartChangeSet

func (*MarketplaceCatalog) StartChangeSetWithContext

func (c *MarketplaceCatalog) StartChangeSetWithContext(ctx aws.Context, input *StartChangeSetInput, opts ...request.Option) (*StartChangeSetOutput, error)

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

See StartChangeSet 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 (*MarketplaceCatalog) TagResource

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

TagResource API operation for AWS Marketplace Catalog Service.

Tags a resource (either an entity (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html#catalog-api-entities) or change set (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html#working-with-change-sets)).

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 Marketplace Catalog Service's API operation TagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/TagResource

func (*MarketplaceCatalog) TagResourceRequest

func (c *MarketplaceCatalog) 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/marketplace-catalog-2018-09-17/TagResource

func (*MarketplaceCatalog) TagResourceWithContext

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

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

UntagResource API operation for AWS Marketplace Catalog Service.

Removes a tag or list of tags from a resource (either an entity (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html#catalog-api-entities) or change set (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/welcome.html#working-with-change-sets)).

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 Marketplace Catalog Service's API operation UntagResource for usage and error information.

Returned Error Types:

  • ResourceNotFoundException The specified resource wasn't found.

    HTTP status code: 404

  • InternalServiceException There was an internal service exception.

    HTTP status code: 500

  • AccessDeniedException Access is denied.

    HTTP status code: 403

  • ValidationException An error occurred during validation.

    HTTP status code: 422

  • ThrottlingException Too many requests.

    HTTP status code: 429

See also, https://docs.aws.amazon.com/goto/WebAPI/marketplace-catalog-2018-09-17/UntagResource

func (*MarketplaceCatalog) UntagResourceRequest

func (c *MarketplaceCatalog) 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/marketplace-catalog-2018-09-17/UntagResource

func (*MarketplaceCatalog) UntagResourceWithContext

func (c *MarketplaceCatalog) 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.

type OfferAvailabilityEndDateFilter

type OfferAvailabilityEndDateFilter struct {

	// Allows filtering on the AvailabilityEndDate of an offer with date range as
	// input.
	DateRange *OfferAvailabilityEndDateFilterDateRange `type:"structure"`
	// contains filtered or unexported fields
}

Allows filtering on the AvailabilityEndDate of an offer.

func (OfferAvailabilityEndDateFilter) 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 (*OfferAvailabilityEndDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (OfferAvailabilityEndDateFilter) 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 (*OfferAvailabilityEndDateFilter) Validate

func (s *OfferAvailabilityEndDateFilter) Validate() error

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

type OfferAvailabilityEndDateFilterDateRange

type OfferAvailabilityEndDateFilterDateRange struct {

	// Allows filtering on the AvailabilityEndDate of an offer after a date.
	AfterValue *string `min:"20" type:"string"`

	// Allows filtering on the AvailabilityEndDate of an offer before a date.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the AvailabilityEndDate of an offer with date range as input.

func (OfferAvailabilityEndDateFilterDateRange) 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 (*OfferAvailabilityEndDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*OfferAvailabilityEndDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (OfferAvailabilityEndDateFilterDateRange) 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 (*OfferAvailabilityEndDateFilterDateRange) Validate

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

type OfferBuyerAccountsFilter

type OfferBuyerAccountsFilter struct {

	// Allows filtering on the BuyerAccounts of an offer with wild card input.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the BuyerAccounts of an offer.

func (OfferBuyerAccountsFilter) GoString

func (s OfferBuyerAccountsFilter) 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 (*OfferBuyerAccountsFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (OfferBuyerAccountsFilter) String

func (s OfferBuyerAccountsFilter) 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 (*OfferBuyerAccountsFilter) Validate

func (s *OfferBuyerAccountsFilter) Validate() error

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

type OfferEntityIdFilter

type OfferEntityIdFilter struct {

	// Allows filtering on entity id of an offer with list input.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Allows filtering on the entity id of an offer.

func (OfferEntityIdFilter) GoString

func (s OfferEntityIdFilter) 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 (*OfferEntityIdFilter) SetValueList

func (s *OfferEntityIdFilter) SetValueList(v []*string) *OfferEntityIdFilter

SetValueList sets the ValueList field's value.

func (OfferEntityIdFilter) String

func (s OfferEntityIdFilter) 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 (*OfferEntityIdFilter) Validate

func (s *OfferEntityIdFilter) Validate() error

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

type OfferFilters

type OfferFilters struct {

	// Allows filtering on the AvailabilityEndDate of an offer.
	AvailabilityEndDate *OfferAvailabilityEndDateFilter `type:"structure"`

	// Allows filtering on the BuyerAccounts of an offer.
	BuyerAccounts *OfferBuyerAccountsFilter `type:"structure"`

	// Allows filtering on EntityId of an offer.
	EntityId *OfferEntityIdFilter `type:"structure"`

	// Allows filtering on the LastModifiedDate of an offer.
	LastModifiedDate *OfferLastModifiedDateFilter `type:"structure"`

	// Allows filtering on the Name of an offer.
	Name *OfferNameFilter `type:"structure"`

	// Allows filtering on the ProductId of an offer.
	ProductId *OfferProductIdFilter `type:"structure"`

	// Allows filtering on the ReleaseDate of an offer.
	ReleaseDate *OfferReleaseDateFilter `type:"structure"`

	// Allows filtering on the ResaleAuthorizationId of an offer.
	//
	// Not all offers have a ResaleAuthorizationId. The response will only include
	// offers for which you have permissions.
	ResaleAuthorizationId *OfferResaleAuthorizationIdFilter `type:"structure"`

	// Allows filtering on the State of an offer.
	State *OfferStateFilter `type:"structure"`

	// Allows filtering on the Targeting of an offer.
	Targeting *OfferTargetingFilter `type:"structure"`
	// contains filtered or unexported fields
}

Object containing all the filter fields for offers entity. Client can add only one wildcard filter and a maximum of 8 filters in a single ListEntities request.

func (OfferFilters) GoString

func (s OfferFilters) 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 (*OfferFilters) SetAvailabilityEndDate

func (s *OfferFilters) SetAvailabilityEndDate(v *OfferAvailabilityEndDateFilter) *OfferFilters

SetAvailabilityEndDate sets the AvailabilityEndDate field's value.

func (*OfferFilters) SetBuyerAccounts

func (s *OfferFilters) SetBuyerAccounts(v *OfferBuyerAccountsFilter) *OfferFilters

SetBuyerAccounts sets the BuyerAccounts field's value.

func (*OfferFilters) SetEntityId

func (s *OfferFilters) SetEntityId(v *OfferEntityIdFilter) *OfferFilters

SetEntityId sets the EntityId field's value.

func (*OfferFilters) SetLastModifiedDate

func (s *OfferFilters) SetLastModifiedDate(v *OfferLastModifiedDateFilter) *OfferFilters

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*OfferFilters) SetName

func (s *OfferFilters) SetName(v *OfferNameFilter) *OfferFilters

SetName sets the Name field's value.

func (*OfferFilters) SetProductId

func (s *OfferFilters) SetProductId(v *OfferProductIdFilter) *OfferFilters

SetProductId sets the ProductId field's value.

func (*OfferFilters) SetReleaseDate

func (s *OfferFilters) SetReleaseDate(v *OfferReleaseDateFilter) *OfferFilters

SetReleaseDate sets the ReleaseDate field's value.

func (*OfferFilters) SetResaleAuthorizationId

func (s *OfferFilters) SetResaleAuthorizationId(v *OfferResaleAuthorizationIdFilter) *OfferFilters

SetResaleAuthorizationId sets the ResaleAuthorizationId field's value.

func (*OfferFilters) SetState

func (s *OfferFilters) SetState(v *OfferStateFilter) *OfferFilters

SetState sets the State field's value.

func (*OfferFilters) SetTargeting

func (s *OfferFilters) SetTargeting(v *OfferTargetingFilter) *OfferFilters

SetTargeting sets the Targeting field's value.

func (OfferFilters) String

func (s OfferFilters) 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 (*OfferFilters) Validate

func (s *OfferFilters) Validate() error

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

type OfferLastModifiedDateFilter

type OfferLastModifiedDateFilter struct {

	// Allows filtering on the LastModifiedDate of an offer with date range as input.
	DateRange *OfferLastModifiedDateFilterDateRange `type:"structure"`
	// contains filtered or unexported fields
}

Allows filtering on the LastModifiedDate of an offer.

func (OfferLastModifiedDateFilter) GoString

func (s OfferLastModifiedDateFilter) 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 (*OfferLastModifiedDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (OfferLastModifiedDateFilter) 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 (*OfferLastModifiedDateFilter) Validate

func (s *OfferLastModifiedDateFilter) Validate() error

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

type OfferLastModifiedDateFilterDateRange

type OfferLastModifiedDateFilterDateRange struct {

	// Allows filtering on the LastModifiedDate of an offer after a date.
	AfterValue *string `min:"20" type:"string"`

	// Allows filtering on the LastModifiedDate of an offer before a date.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the LastModifiedDate of an offer with date range as input.

func (OfferLastModifiedDateFilterDateRange) 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 (*OfferLastModifiedDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*OfferLastModifiedDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (OfferLastModifiedDateFilterDateRange) 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 (*OfferLastModifiedDateFilterDateRange) Validate

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

type OfferNameFilter

type OfferNameFilter struct {

	// Allows filtering on the Name of an offer with list input.
	ValueList []*string `min:"1" type:"list"`

	// Allows filtering on the Name of an offer with wild card input.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the Name of an offer.

func (OfferNameFilter) GoString

func (s OfferNameFilter) 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 (*OfferNameFilter) SetValueList

func (s *OfferNameFilter) SetValueList(v []*string) *OfferNameFilter

SetValueList sets the ValueList field's value.

func (*OfferNameFilter) SetWildCardValue

func (s *OfferNameFilter) SetWildCardValue(v string) *OfferNameFilter

SetWildCardValue sets the WildCardValue field's value.

func (OfferNameFilter) String

func (s OfferNameFilter) 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 (*OfferNameFilter) Validate

func (s *OfferNameFilter) Validate() error

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

type OfferProductIdFilter

type OfferProductIdFilter struct {

	// Allows filtering on the ProductId of an offer with list input.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Allows filtering on the ProductId of an offer.

func (OfferProductIdFilter) GoString

func (s OfferProductIdFilter) 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 (*OfferProductIdFilter) SetValueList

func (s *OfferProductIdFilter) SetValueList(v []*string) *OfferProductIdFilter

SetValueList sets the ValueList field's value.

func (OfferProductIdFilter) String

func (s OfferProductIdFilter) 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 (*OfferProductIdFilter) Validate

func (s *OfferProductIdFilter) Validate() error

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

type OfferReleaseDateFilter

type OfferReleaseDateFilter struct {

	// Allows filtering on the ReleaseDate of an offer with date range as input.
	DateRange *OfferReleaseDateFilterDateRange `type:"structure"`
	// contains filtered or unexported fields
}

Allows filtering on the ReleaseDate of an offer.

func (OfferReleaseDateFilter) GoString

func (s OfferReleaseDateFilter) 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 (*OfferReleaseDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (OfferReleaseDateFilter) String

func (s OfferReleaseDateFilter) 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 (*OfferReleaseDateFilter) Validate

func (s *OfferReleaseDateFilter) Validate() error

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

type OfferReleaseDateFilterDateRange

type OfferReleaseDateFilterDateRange struct {

	// Allows filtering on the ReleaseDate of offers after a date.
	AfterValue *string `min:"20" type:"string"`

	// Allows filtering on the ReleaseDate of offers before a date.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the ReleaseDate of an offer with date range as input.

func (OfferReleaseDateFilterDateRange) 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 (*OfferReleaseDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*OfferReleaseDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (OfferReleaseDateFilterDateRange) 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 (*OfferReleaseDateFilterDateRange) Validate

func (s *OfferReleaseDateFilterDateRange) Validate() error

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

type OfferResaleAuthorizationIdFilter

type OfferResaleAuthorizationIdFilter struct {

	// Allows filtering on the ResaleAuthorizationId of an offer with list input.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Allows filtering on the ResaleAuthorizationId of an offer.

Not all offers have a ResaleAuthorizationId. The response will only include offers for which you have permissions.

func (OfferResaleAuthorizationIdFilter) 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 (*OfferResaleAuthorizationIdFilter) SetValueList

SetValueList sets the ValueList field's value.

func (OfferResaleAuthorizationIdFilter) 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 (*OfferResaleAuthorizationIdFilter) Validate

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

type OfferSort

type OfferSort struct {

	// Allows to sort offers.
	SortBy *string `type:"string" enum:"OfferSortBy"`

	// Allows to sort offers.
	SortOrder *string `type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

Allows to sort offers.

func (OfferSort) GoString

func (s OfferSort) 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 (*OfferSort) SetSortBy

func (s *OfferSort) SetSortBy(v string) *OfferSort

SetSortBy sets the SortBy field's value.

func (*OfferSort) SetSortOrder

func (s *OfferSort) SetSortOrder(v string) *OfferSort

SetSortOrder sets the SortOrder field's value.

func (OfferSort) String

func (s OfferSort) 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 OfferStateFilter

type OfferStateFilter struct {

	// Allows filtering on the State of an offer with list input.
	ValueList []*string `min:"1" type:"list" enum:"OfferStateString"`
	// contains filtered or unexported fields
}

Allows filtering on the State of an offer.

func (OfferStateFilter) GoString

func (s OfferStateFilter) 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 (*OfferStateFilter) SetValueList

func (s *OfferStateFilter) SetValueList(v []*string) *OfferStateFilter

SetValueList sets the ValueList field's value.

func (OfferStateFilter) String

func (s OfferStateFilter) 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 (*OfferStateFilter) Validate

func (s *OfferStateFilter) Validate() error

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

type OfferSummary

type OfferSummary struct {

	// The availability end date of the offer.
	AvailabilityEndDate *string `min:"20" type:"string"`

	// The buyer accounts in the offer.
	BuyerAccounts []*string `type:"list"`

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

	// The product ID of the offer.
	ProductId *string `min:"1" type:"string"`

	// The release date of the offer.
	ReleaseDate *string `min:"20" type:"string"`

	// The ResaleAuthorizationId of the offer.
	ResaleAuthorizationId *string `min:"1" type:"string"`

	// The status of the offer.
	State *string `type:"string" enum:"OfferStateString"`

	// The targeting in the offer.
	Targeting []*string `type:"list" enum:"OfferTargetingString"`
	// contains filtered or unexported fields
}

Summarized information about an offer.

func (OfferSummary) GoString

func (s OfferSummary) 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 (*OfferSummary) SetAvailabilityEndDate

func (s *OfferSummary) SetAvailabilityEndDate(v string) *OfferSummary

SetAvailabilityEndDate sets the AvailabilityEndDate field's value.

func (*OfferSummary) SetBuyerAccounts

func (s *OfferSummary) SetBuyerAccounts(v []*string) *OfferSummary

SetBuyerAccounts sets the BuyerAccounts field's value.

func (*OfferSummary) SetName

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

SetName sets the Name field's value.

func (*OfferSummary) SetProductId

func (s *OfferSummary) SetProductId(v string) *OfferSummary

SetProductId sets the ProductId field's value.

func (*OfferSummary) SetReleaseDate

func (s *OfferSummary) SetReleaseDate(v string) *OfferSummary

SetReleaseDate sets the ReleaseDate field's value.

func (*OfferSummary) SetResaleAuthorizationId

func (s *OfferSummary) SetResaleAuthorizationId(v string) *OfferSummary

SetResaleAuthorizationId sets the ResaleAuthorizationId field's value.

func (*OfferSummary) SetState

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

SetState sets the State field's value.

func (*OfferSummary) SetTargeting

func (s *OfferSummary) SetTargeting(v []*string) *OfferSummary

SetTargeting sets the Targeting field's value.

func (OfferSummary) String

func (s OfferSummary) 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 OfferTargetingFilter

type OfferTargetingFilter struct {

	// Allows filtering on the Targeting of an offer with list input.
	ValueList []*string `min:"1" type:"list" enum:"OfferTargetingString"`
	// contains filtered or unexported fields
}

Allows filtering on the Targeting of an offer.

func (OfferTargetingFilter) GoString

func (s OfferTargetingFilter) 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 (*OfferTargetingFilter) SetValueList

func (s *OfferTargetingFilter) SetValueList(v []*string) *OfferTargetingFilter

SetValueList sets the ValueList field's value.

func (OfferTargetingFilter) String

func (s OfferTargetingFilter) 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 (*OfferTargetingFilter) Validate

func (s *OfferTargetingFilter) Validate() error

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

type PutResourcePolicyInput

type PutResourcePolicyInput struct {

	// The policy document to set; formatted in JSON.
	//
	// Policy is a required field
	Policy *string `min:"1" type:"string" required:"true"`

	// The Amazon Resource Name (ARN) of the entity resource you want to associate
	// with a resource policy.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"1" type:"string" required:"true"`
	// contains filtered or unexported fields
}

func (PutResourcePolicyInput) GoString

func (s PutResourcePolicyInput) GoString() string

GoString returns the string representation.

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

func (*PutResourcePolicyInput) SetPolicy

SetPolicy sets the Policy field's value.

func (*PutResourcePolicyInput) SetResourceArn

SetResourceArn sets the ResourceArn field's value.

func (PutResourcePolicyInput) String

func (s PutResourcePolicyInput) String() string

String returns the string representation.

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

func (*PutResourcePolicyInput) Validate

func (s *PutResourcePolicyInput) Validate() error

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

type PutResourcePolicyOutput

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

func (PutResourcePolicyOutput) GoString

func (s PutResourcePolicyOutput) GoString() string

GoString returns the string representation.

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

func (PutResourcePolicyOutput) String

func (s PutResourcePolicyOutput) String() string

String returns the string representation.

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

type ResaleAuthorizationAvailabilityEndDateFilter

type ResaleAuthorizationAvailabilityEndDateFilter struct {

	// Allows filtering on AvailabilityEndDate of a ResaleAuthorization with date
	// range as input
	DateRange *ResaleAuthorizationAvailabilityEndDateFilterDateRange `type:"structure"`

	// Allows filtering on AvailabilityEndDate of a ResaleAuthorization with date
	// value as input.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Allows filtering on AvailabilityEndDate of a ResaleAuthorization.

func (ResaleAuthorizationAvailabilityEndDateFilter) 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 (*ResaleAuthorizationAvailabilityEndDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (*ResaleAuthorizationAvailabilityEndDateFilter) SetValueList

SetValueList sets the ValueList field's value.

func (ResaleAuthorizationAvailabilityEndDateFilter) 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 (*ResaleAuthorizationAvailabilityEndDateFilter) Validate

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

type ResaleAuthorizationAvailabilityEndDateFilterDateRange

type ResaleAuthorizationAvailabilityEndDateFilterDateRange struct {

	// Allows filtering on AvailabilityEndDate of a ResaleAuthorization after a
	// date.
	AfterValue *string `min:"20" type:"string"`

	// Allows filtering on AvailabilityEndDate of a ResaleAuthorization before a
	// date.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on AvailabilityEndDate of a ResaleAuthorization with date range as input.

func (ResaleAuthorizationAvailabilityEndDateFilterDateRange) 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 (*ResaleAuthorizationAvailabilityEndDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*ResaleAuthorizationAvailabilityEndDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (ResaleAuthorizationAvailabilityEndDateFilterDateRange) 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 (*ResaleAuthorizationAvailabilityEndDateFilterDateRange) Validate

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

type ResaleAuthorizationCreatedDateFilter

type ResaleAuthorizationCreatedDateFilter struct {

	// Allows filtering on CreatedDate of a ResaleAuthorization with date range
	// as input.
	DateRange *ResaleAuthorizationCreatedDateFilterDateRange `type:"structure"`

	// Allows filtering on CreatedDate of a ResaleAuthorization with date value
	// as input.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Allows filtering on CreatedDate of a ResaleAuthorization.

func (ResaleAuthorizationCreatedDateFilter) 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 (*ResaleAuthorizationCreatedDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (*ResaleAuthorizationCreatedDateFilter) SetValueList

SetValueList sets the ValueList field's value.

func (ResaleAuthorizationCreatedDateFilter) 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 (*ResaleAuthorizationCreatedDateFilter) Validate

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

type ResaleAuthorizationCreatedDateFilterDateRange

type ResaleAuthorizationCreatedDateFilterDateRange struct {

	// Allows filtering on CreatedDate of a ResaleAuthorization after a date.
	AfterValue *string `min:"20" type:"string"`

	// Allows filtering on CreatedDate of a ResaleAuthorization before a date.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on CreatedDate of a ResaleAuthorization with date range as input.

func (ResaleAuthorizationCreatedDateFilterDateRange) 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 (*ResaleAuthorizationCreatedDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*ResaleAuthorizationCreatedDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (ResaleAuthorizationCreatedDateFilterDateRange) 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 (*ResaleAuthorizationCreatedDateFilterDateRange) Validate

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

type ResaleAuthorizationEntityIdFilter

type ResaleAuthorizationEntityIdFilter struct {

	// Allows filtering on EntityId of a ResaleAuthorization with list input.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Allows filtering on EntityId of a ResaleAuthorization.

func (ResaleAuthorizationEntityIdFilter) 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 (*ResaleAuthorizationEntityIdFilter) SetValueList

SetValueList sets the ValueList field's value.

func (ResaleAuthorizationEntityIdFilter) 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 (*ResaleAuthorizationEntityIdFilter) Validate

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

type ResaleAuthorizationFilters

type ResaleAuthorizationFilters struct {

	// Allows filtering on the AvailabilityEndDate of a ResaleAuthorization.
	AvailabilityEndDate *ResaleAuthorizationAvailabilityEndDateFilter `type:"structure"`

	// Allows filtering on the CreatedDate of a ResaleAuthorization.
	CreatedDate *ResaleAuthorizationCreatedDateFilter `type:"structure"`

	// Allows filtering on the EntityId of a ResaleAuthorization.
	EntityId *ResaleAuthorizationEntityIdFilter `type:"structure"`

	// Allows filtering on the LastModifiedDate of a ResaleAuthorization.
	LastModifiedDate *ResaleAuthorizationLastModifiedDateFilter `type:"structure"`

	// Allows filtering on the ManufacturerAccountId of a ResaleAuthorization.
	ManufacturerAccountId *ResaleAuthorizationManufacturerAccountIdFilter `type:"structure"`

	// Allows filtering on the ManufacturerLegalName of a ResaleAuthorization.
	ManufacturerLegalName *ResaleAuthorizationManufacturerLegalNameFilter `type:"structure"`

	// Allows filtering on the Name of a ResaleAuthorization.
	Name *ResaleAuthorizationNameFilter `type:"structure"`

	// Allows filtering on the OfferExtendedStatus of a ResaleAuthorization.
	OfferExtendedStatus *ResaleAuthorizationOfferExtendedStatusFilter `type:"structure"`

	// Allows filtering on the ProductId of a ResaleAuthorization.
	ProductId *ResaleAuthorizationProductIdFilter `type:"structure"`

	// Allows filtering on the ProductName of a ResaleAuthorization.
	ProductName *ResaleAuthorizationProductNameFilter `type:"structure"`

	// Allows filtering on the ResellerAccountID of a ResaleAuthorization.
	ResellerAccountID *ResaleAuthorizationResellerAccountIDFilter `type:"structure"`

	// Allows filtering on the ResellerLegalName of a ResaleAuthorization.
	ResellerLegalName *ResaleAuthorizationResellerLegalNameFilter `type:"structure"`

	// Allows filtering on the Status of a ResaleAuthorization.
	Status *ResaleAuthorizationStatusFilter `type:"structure"`
	// contains filtered or unexported fields
}

Object containing all the filter fields for resale authorization entity. Client can add only one wildcard filter and a maximum of 8 filters in a single ListEntities request.

func (ResaleAuthorizationFilters) GoString

func (s ResaleAuthorizationFilters) 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 (*ResaleAuthorizationFilters) SetAvailabilityEndDate

SetAvailabilityEndDate sets the AvailabilityEndDate field's value.

func (*ResaleAuthorizationFilters) SetCreatedDate

SetCreatedDate sets the CreatedDate field's value.

func (*ResaleAuthorizationFilters) SetEntityId

SetEntityId sets the EntityId field's value.

func (*ResaleAuthorizationFilters) SetLastModifiedDate

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*ResaleAuthorizationFilters) SetManufacturerAccountId

SetManufacturerAccountId sets the ManufacturerAccountId field's value.

func (*ResaleAuthorizationFilters) SetManufacturerLegalName

SetManufacturerLegalName sets the ManufacturerLegalName field's value.

func (*ResaleAuthorizationFilters) SetName

SetName sets the Name field's value.

func (*ResaleAuthorizationFilters) SetOfferExtendedStatus

SetOfferExtendedStatus sets the OfferExtendedStatus field's value.

func (*ResaleAuthorizationFilters) SetProductId

SetProductId sets the ProductId field's value.

func (*ResaleAuthorizationFilters) SetProductName

SetProductName sets the ProductName field's value.

func (*ResaleAuthorizationFilters) SetResellerAccountID

SetResellerAccountID sets the ResellerAccountID field's value.

func (*ResaleAuthorizationFilters) SetResellerLegalName

SetResellerLegalName sets the ResellerLegalName field's value.

func (*ResaleAuthorizationFilters) SetStatus

SetStatus sets the Status field's value.

func (ResaleAuthorizationFilters) 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 (*ResaleAuthorizationFilters) Validate

func (s *ResaleAuthorizationFilters) Validate() error

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

type ResaleAuthorizationLastModifiedDateFilter

type ResaleAuthorizationLastModifiedDateFilter struct {

	// Allows filtering on the LastModifiedDate of a ResaleAuthorization with date
	// range as input.
	DateRange *ResaleAuthorizationLastModifiedDateFilterDateRange `type:"structure"`
	// contains filtered or unexported fields
}

Allows filtering on the LastModifiedDate of a ResaleAuthorization.

func (ResaleAuthorizationLastModifiedDateFilter) 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 (*ResaleAuthorizationLastModifiedDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (ResaleAuthorizationLastModifiedDateFilter) 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 (*ResaleAuthorizationLastModifiedDateFilter) Validate

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

type ResaleAuthorizationLastModifiedDateFilterDateRange

type ResaleAuthorizationLastModifiedDateFilterDateRange struct {

	// Allows filtering on the LastModifiedDate of a ResaleAuthorization after a
	// date.
	AfterValue *string `min:"20" type:"string"`

	// Allows filtering on the LastModifiedDate of a ResaleAuthorization before
	// a date.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the LastModifiedDate of a ResaleAuthorization with date range as input.

func (ResaleAuthorizationLastModifiedDateFilterDateRange) 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 (*ResaleAuthorizationLastModifiedDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*ResaleAuthorizationLastModifiedDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (ResaleAuthorizationLastModifiedDateFilterDateRange) 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 (*ResaleAuthorizationLastModifiedDateFilterDateRange) Validate

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

type ResaleAuthorizationManufacturerAccountIdFilter

type ResaleAuthorizationManufacturerAccountIdFilter struct {

	// Allows filtering on the ManufacturerAccountId of a ResaleAuthorization with
	// list input.
	ValueList []*string `min:"1" type:"list"`

	// Allows filtering on the ManufacturerAccountId of a ResaleAuthorization with
	// wild card input.
	WildCardValue *string `min:"12" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the ManufacturerAccountId of a ResaleAuthorization.

func (ResaleAuthorizationManufacturerAccountIdFilter) 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 (*ResaleAuthorizationManufacturerAccountIdFilter) SetValueList

SetValueList sets the ValueList field's value.

func (*ResaleAuthorizationManufacturerAccountIdFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (ResaleAuthorizationManufacturerAccountIdFilter) 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 (*ResaleAuthorizationManufacturerAccountIdFilter) Validate

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

type ResaleAuthorizationManufacturerLegalNameFilter

type ResaleAuthorizationManufacturerLegalNameFilter struct {

	// Allows filtering on the ManufacturerLegalName of a ResaleAuthorization with
	// list input.
	ValueList []*string `min:"1" type:"list"`

	// Allows filtering on the ManufacturerLegalName of a ResaleAuthorization with
	// wild card input.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the ManufacturerLegalName of a ResaleAuthorization.

func (ResaleAuthorizationManufacturerLegalNameFilter) 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 (*ResaleAuthorizationManufacturerLegalNameFilter) SetValueList

SetValueList sets the ValueList field's value.

func (*ResaleAuthorizationManufacturerLegalNameFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (ResaleAuthorizationManufacturerLegalNameFilter) 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 (*ResaleAuthorizationManufacturerLegalNameFilter) Validate

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

type ResaleAuthorizationNameFilter

type ResaleAuthorizationNameFilter struct {

	// Allows filtering on the Name of a ResaleAuthorization with list input.
	ValueList []*string `min:"1" type:"list"`

	// Allows filtering on the Name of a ResaleAuthorization with wild card input.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the Name of a ResaleAuthorization.

func (ResaleAuthorizationNameFilter) 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 (*ResaleAuthorizationNameFilter) SetValueList

SetValueList sets the ValueList field's value.

func (*ResaleAuthorizationNameFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (ResaleAuthorizationNameFilter) 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 (*ResaleAuthorizationNameFilter) Validate

func (s *ResaleAuthorizationNameFilter) Validate() error

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

type ResaleAuthorizationOfferExtendedStatusFilter

type ResaleAuthorizationOfferExtendedStatusFilter struct {

	// Allows filtering on the OfferExtendedStatus of a ResaleAuthorization with
	// list input.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Allows filtering on the OfferExtendedStatus of a ResaleAuthorization.

func (ResaleAuthorizationOfferExtendedStatusFilter) 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 (*ResaleAuthorizationOfferExtendedStatusFilter) SetValueList

SetValueList sets the ValueList field's value.

func (ResaleAuthorizationOfferExtendedStatusFilter) 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 (*ResaleAuthorizationOfferExtendedStatusFilter) Validate

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

type ResaleAuthorizationProductIdFilter

type ResaleAuthorizationProductIdFilter struct {

	// Allows filtering on the ProductId of a ResaleAuthorization with list input.
	ValueList []*string `min:"1" type:"list"`

	// Allows filtering on the ProductId of a ResaleAuthorization with wild card
	// input.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the ProductId of a ResaleAuthorization.

func (ResaleAuthorizationProductIdFilter) 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 (*ResaleAuthorizationProductIdFilter) SetValueList

SetValueList sets the ValueList field's value.

func (*ResaleAuthorizationProductIdFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (ResaleAuthorizationProductIdFilter) 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 (*ResaleAuthorizationProductIdFilter) Validate

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

type ResaleAuthorizationProductNameFilter

type ResaleAuthorizationProductNameFilter struct {

	// Allows filtering on the ProductName of a ResaleAuthorization with list input.
	ValueList []*string `min:"1" type:"list"`

	// Allows filtering on the ProductName of a ResaleAuthorization with wild card
	// input.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the ProductName of a ResaleAuthorization.

func (ResaleAuthorizationProductNameFilter) 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 (*ResaleAuthorizationProductNameFilter) SetValueList

SetValueList sets the ValueList field's value.

func (*ResaleAuthorizationProductNameFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (ResaleAuthorizationProductNameFilter) 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 (*ResaleAuthorizationProductNameFilter) Validate

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

type ResaleAuthorizationResellerAccountIDFilter

type ResaleAuthorizationResellerAccountIDFilter struct {

	// Allows filtering on the ResellerAccountID of a ResaleAuthorization with list
	// input.
	ValueList []*string `min:"1" type:"list"`

	// Allows filtering on the ResellerAccountID of a ResaleAuthorization with wild
	// card input.
	WildCardValue *string `min:"12" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the ResellerAccountID of a ResaleAuthorization.

func (ResaleAuthorizationResellerAccountIDFilter) 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 (*ResaleAuthorizationResellerAccountIDFilter) SetValueList

SetValueList sets the ValueList field's value.

func (*ResaleAuthorizationResellerAccountIDFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (ResaleAuthorizationResellerAccountIDFilter) 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 (*ResaleAuthorizationResellerAccountIDFilter) Validate

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

type ResaleAuthorizationResellerLegalNameFilter

type ResaleAuthorizationResellerLegalNameFilter struct {

	// Allows filtering on the ResellerLegalNameProductName of a ResaleAuthorization
	// with list input.
	ValueList []*string `min:"1" type:"list"`

	// Allows filtering on the ResellerLegalName of a ResaleAuthorization with wild
	// card input.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Allows filtering on the ResellerLegalName of a ResaleAuthorization.

func (ResaleAuthorizationResellerLegalNameFilter) 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 (*ResaleAuthorizationResellerLegalNameFilter) SetValueList

SetValueList sets the ValueList field's value.

func (*ResaleAuthorizationResellerLegalNameFilter) SetWildCardValue

SetWildCardValue sets the WildCardValue field's value.

func (ResaleAuthorizationResellerLegalNameFilter) 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 (*ResaleAuthorizationResellerLegalNameFilter) Validate

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

type ResaleAuthorizationSort

type ResaleAuthorizationSort struct {

	// Allows to sort ResaleAuthorization.
	SortBy *string `type:"string" enum:"ResaleAuthorizationSortBy"`

	// Allows to sort ResaleAuthorization.
	SortOrder *string `type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

Allows to sort ResaleAuthorization.

func (ResaleAuthorizationSort) GoString

func (s ResaleAuthorizationSort) 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 (*ResaleAuthorizationSort) SetSortBy

SetSortBy sets the SortBy field's value.

func (*ResaleAuthorizationSort) SetSortOrder

SetSortOrder sets the SortOrder field's value.

func (ResaleAuthorizationSort) String

func (s ResaleAuthorizationSort) 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 ResaleAuthorizationStatusFilter

type ResaleAuthorizationStatusFilter struct {

	// Allows filtering on the Status of a ResaleAuthorization with list input.
	ValueList []*string `min:"1" type:"list" enum:"ResaleAuthorizationStatusString"`
	// contains filtered or unexported fields
}

Allows filtering on the Status of a ResaleAuthorization.

func (ResaleAuthorizationStatusFilter) 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 (*ResaleAuthorizationStatusFilter) SetValueList

SetValueList sets the ValueList field's value.

func (ResaleAuthorizationStatusFilter) 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 (*ResaleAuthorizationStatusFilter) Validate

func (s *ResaleAuthorizationStatusFilter) Validate() error

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

type ResaleAuthorizationSummary

type ResaleAuthorizationSummary struct {

	// The availability end date of the ResaleAuthorization.
	AvailabilityEndDate *string `min:"20" type:"string"`

	// The created date of the ResaleAuthorization.
	CreatedDate *string `min:"20" type:"string"`

	// The manufacturer account ID of the ResaleAuthorization.
	ManufacturerAccountId *string `min:"12" type:"string"`

	// The manufacturer legal name of the ResaleAuthorization.
	ManufacturerLegalName *string `min:"1" type:"string"`

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

	// The offer extended status of the ResaleAuthorization
	OfferExtendedStatus *string `min:"1" type:"string"`

	// The product ID of the ResaleAuthorization.
	ProductId *string `min:"1" type:"string"`

	// The product name of the ResaleAuthorization.
	ProductName *string `min:"1" type:"string"`

	// The reseller account ID of the ResaleAuthorization.
	ResellerAccountID *string `min:"12" type:"string"`

	// The reseller legal name of the ResaleAuthorization
	ResellerLegalName *string `min:"1" type:"string"`

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

Summarized information about a Resale Authorization.

func (ResaleAuthorizationSummary) GoString

func (s ResaleAuthorizationSummary) 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 (*ResaleAuthorizationSummary) SetAvailabilityEndDate

func (s *ResaleAuthorizationSummary) SetAvailabilityEndDate(v string) *ResaleAuthorizationSummary

SetAvailabilityEndDate sets the AvailabilityEndDate field's value.

func (*ResaleAuthorizationSummary) SetCreatedDate

SetCreatedDate sets the CreatedDate field's value.

func (*ResaleAuthorizationSummary) SetManufacturerAccountId

func (s *ResaleAuthorizationSummary) SetManufacturerAccountId(v string) *ResaleAuthorizationSummary

SetManufacturerAccountId sets the ManufacturerAccountId field's value.

func (*ResaleAuthorizationSummary) SetManufacturerLegalName

func (s *ResaleAuthorizationSummary) SetManufacturerLegalName(v string) *ResaleAuthorizationSummary

SetManufacturerLegalName sets the ManufacturerLegalName field's value.

func (*ResaleAuthorizationSummary) SetName

SetName sets the Name field's value.

func (*ResaleAuthorizationSummary) SetOfferExtendedStatus

func (s *ResaleAuthorizationSummary) SetOfferExtendedStatus(v string) *ResaleAuthorizationSummary

SetOfferExtendedStatus sets the OfferExtendedStatus field's value.

func (*ResaleAuthorizationSummary) SetProductId

SetProductId sets the ProductId field's value.

func (*ResaleAuthorizationSummary) SetProductName

SetProductName sets the ProductName field's value.

func (*ResaleAuthorizationSummary) SetResellerAccountID

func (s *ResaleAuthorizationSummary) SetResellerAccountID(v string) *ResaleAuthorizationSummary

SetResellerAccountID sets the ResellerAccountID field's value.

func (*ResaleAuthorizationSummary) SetResellerLegalName

func (s *ResaleAuthorizationSummary) SetResellerLegalName(v string) *ResaleAuthorizationSummary

SetResellerLegalName sets the ResellerLegalName field's value.

func (*ResaleAuthorizationSummary) SetStatus

SetStatus sets the Status field's value.

func (ResaleAuthorizationSummary) 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 ResourceInUseException

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

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

The resource is currently in use.

func (*ResourceInUseException) Code

func (s *ResourceInUseException) Code() string

Code returns the exception type name.

func (*ResourceInUseException) Error

func (s *ResourceInUseException) Error() string

func (ResourceInUseException) GoString

func (s ResourceInUseException) 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 (*ResourceInUseException) Message

func (s *ResourceInUseException) Message() string

Message returns the exception's message.

func (*ResourceInUseException) OrigErr

func (s *ResourceInUseException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceInUseException) RequestID

func (s *ResourceInUseException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceInUseException) StatusCode

func (s *ResourceInUseException) StatusCode() int

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

func (ResourceInUseException) String

func (s ResourceInUseException) String() string

String returns the string representation.

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

type ResourceNotFoundException

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

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

The specified resource wasn't found.

HTTP status code: 404

func (*ResourceNotFoundException) Code

Code returns the exception type name.

func (*ResourceNotFoundException) Error

func (s *ResourceNotFoundException) Error() string

func (ResourceNotFoundException) GoString

func (s ResourceNotFoundException) GoString() string

GoString returns the string representation.

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

func (*ResourceNotFoundException) Message

func (s *ResourceNotFoundException) Message() string

Message returns the exception's message.

func (*ResourceNotFoundException) OrigErr

func (s *ResourceNotFoundException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotFoundException) RequestID

func (s *ResourceNotFoundException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotFoundException) StatusCode

func (s *ResourceNotFoundException) StatusCode() int

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

func (ResourceNotFoundException) String

func (s ResourceNotFoundException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 ResourceNotSupportedException

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

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

Currently, the specified resource is not supported.

func (*ResourceNotSupportedException) Code

Code returns the exception type name.

func (*ResourceNotSupportedException) Error

func (ResourceNotSupportedException) 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 (*ResourceNotSupportedException) Message

Message returns the exception's message.

func (*ResourceNotSupportedException) OrigErr

func (s *ResourceNotSupportedException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ResourceNotSupportedException) RequestID

func (s *ResourceNotSupportedException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ResourceNotSupportedException) StatusCode

func (s *ResourceNotSupportedException) StatusCode() int

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

func (ResourceNotSupportedException) 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 SaaSProductEntityIdFilter

type SaaSProductEntityIdFilter struct {

	// A string array of unique entity id values to be filtered on.
	ValueList []*string `min:"1" type:"list"`
	// contains filtered or unexported fields
}

Object that allows filtering on entity id of a SaaS product.

func (SaaSProductEntityIdFilter) GoString

func (s SaaSProductEntityIdFilter) 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 (*SaaSProductEntityIdFilter) SetValueList

SetValueList sets the ValueList field's value.

func (SaaSProductEntityIdFilter) String

func (s SaaSProductEntityIdFilter) 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 (*SaaSProductEntityIdFilter) Validate

func (s *SaaSProductEntityIdFilter) Validate() error

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

type SaaSProductFilters

type SaaSProductFilters struct {

	// Unique identifier for the SaaS product.
	EntityId *SaaSProductEntityIdFilter `type:"structure"`

	// The last date on which the SaaS product was modified.
	LastModifiedDate *SaaSProductLastModifiedDateFilter `type:"structure"`

	// The title of the SaaS product.
	ProductTitle *SaaSProductTitleFilter `type:"structure"`

	// The visibility of the SaaS product.
	Visibility *SaaSProductVisibilityFilter `type:"structure"`
	// contains filtered or unexported fields
}

Object containing all the filter fields for SaaS products. Client can add only one wildcard filter and a maximum of 8 filters in a single ListEntities request.

func (SaaSProductFilters) GoString

func (s SaaSProductFilters) 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 (*SaaSProductFilters) SetEntityId

SetEntityId sets the EntityId field's value.

func (*SaaSProductFilters) SetLastModifiedDate

SetLastModifiedDate sets the LastModifiedDate field's value.

func (*SaaSProductFilters) SetProductTitle

SetProductTitle sets the ProductTitle field's value.

func (*SaaSProductFilters) SetVisibility

SetVisibility sets the Visibility field's value.

func (SaaSProductFilters) String

func (s SaaSProductFilters) 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 (*SaaSProductFilters) Validate

func (s *SaaSProductFilters) Validate() error

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

type SaaSProductLastModifiedDateFilter

type SaaSProductLastModifiedDateFilter struct {

	// Dates between which the SaaS product was last modified.
	DateRange *SaaSProductLastModifiedDateFilterDateRange `type:"structure"`
	// contains filtered or unexported fields
}

Object that allows filtering based on the last modified date of SaaS products

func (SaaSProductLastModifiedDateFilter) 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 (*SaaSProductLastModifiedDateFilter) SetDateRange

SetDateRange sets the DateRange field's value.

func (SaaSProductLastModifiedDateFilter) 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 (*SaaSProductLastModifiedDateFilter) Validate

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

type SaaSProductLastModifiedDateFilterDateRange

type SaaSProductLastModifiedDateFilterDateRange struct {

	// Date after which the SaaS product was last modified.
	AfterValue *string `min:"20" type:"string"`

	// Date before which the SaaS product was last modified.
	BeforeValue *string `min:"20" type:"string"`
	// contains filtered or unexported fields
}

Object that contains date range of the last modified date to be filtered on. You can optionally provide a BeforeValue and/or AfterValue. Both are inclusive.

func (SaaSProductLastModifiedDateFilterDateRange) 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 (*SaaSProductLastModifiedDateFilterDateRange) SetAfterValue

SetAfterValue sets the AfterValue field's value.

func (*SaaSProductLastModifiedDateFilterDateRange) SetBeforeValue

SetBeforeValue sets the BeforeValue field's value.

func (SaaSProductLastModifiedDateFilterDateRange) 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 (*SaaSProductLastModifiedDateFilterDateRange) Validate

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

type SaaSProductSort

type SaaSProductSort struct {

	// Field to sort the SaaS products by.
	SortBy *string `type:"string" enum:"SaaSProductSortBy"`

	// The sorting order. Can be ASCENDING or DESCENDING. The default value is DESCENDING.
	SortOrder *string `type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

Objects that allows sorting on SaaS products based on certain fields and sorting order.

func (SaaSProductSort) GoString

func (s SaaSProductSort) 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 (*SaaSProductSort) SetSortBy

func (s *SaaSProductSort) SetSortBy(v string) *SaaSProductSort

SetSortBy sets the SortBy field's value.

func (*SaaSProductSort) SetSortOrder

func (s *SaaSProductSort) SetSortOrder(v string) *SaaSProductSort

SetSortOrder sets the SortOrder field's value.

func (SaaSProductSort) String

func (s SaaSProductSort) 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 SaaSProductSummary

type SaaSProductSummary struct {

	// The title of the SaaS product.
	ProductTitle *string `min:"1" type:"string"`

	// The lifecycle of the SaaS product.
	Visibility *string `type:"string" enum:"SaaSProductVisibilityString"`
	// contains filtered or unexported fields
}

Object that contains summarized information about a SaaS product.

func (SaaSProductSummary) GoString

func (s SaaSProductSummary) 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 (*SaaSProductSummary) SetProductTitle

func (s *SaaSProductSummary) SetProductTitle(v string) *SaaSProductSummary

SetProductTitle sets the ProductTitle field's value.

func (*SaaSProductSummary) SetVisibility

func (s *SaaSProductSummary) SetVisibility(v string) *SaaSProductSummary

SetVisibility sets the Visibility field's value.

func (SaaSProductSummary) String

func (s SaaSProductSummary) 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 SaaSProductTitleFilter

type SaaSProductTitleFilter struct {

	// A string array of unique product title values to be filtered on.
	ValueList []*string `min:"1" type:"list"`

	// A string that will be the wildCard input for product tile filter. It matches
	// the provided value as a substring in the actual value.
	WildCardValue *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

Object that allows filtering on product title.

func (SaaSProductTitleFilter) GoString

func (s SaaSProductTitleFilter) 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 (*SaaSProductTitleFilter) SetValueList

func (s *SaaSProductTitleFilter) SetValueList(v []*string) *SaaSProductTitleFilter

SetValueList sets the ValueList field's value.

func (*SaaSProductTitleFilter) SetWildCardValue

func (s *SaaSProductTitleFilter) SetWildCardValue(v string) *SaaSProductTitleFilter

SetWildCardValue sets the WildCardValue field's value.

func (SaaSProductTitleFilter) String

func (s SaaSProductTitleFilter) 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 (*SaaSProductTitleFilter) Validate

func (s *SaaSProductTitleFilter) Validate() error

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

type SaaSProductVisibilityFilter

type SaaSProductVisibilityFilter struct {

	// A string array of unique visibility values to be filtered on.
	ValueList []*string `min:"1" type:"list" enum:"SaaSProductVisibilityString"`
	// contains filtered or unexported fields
}

Object that allows filtering on the visibility of the product in the AWS Marketplace.

func (SaaSProductVisibilityFilter) GoString

func (s SaaSProductVisibilityFilter) 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 (*SaaSProductVisibilityFilter) SetValueList

SetValueList sets the ValueList field's value.

func (SaaSProductVisibilityFilter) 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 (*SaaSProductVisibilityFilter) Validate

func (s *SaaSProductVisibilityFilter) Validate() error

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

type ServiceQuotaExceededException

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

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

The maximum number of open requests per account has been exceeded.

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 Sort

type Sort struct {

	// For ListEntities, supported attributes include LastModifiedDate (default)
	// and EntityId. In addition to LastModifiedDate and EntityId, each EntityType
	// might support additional fields.
	//
	// For ListChangeSets, supported attributes include StartTime and EndTime.
	SortBy *string `min:"1" type:"string"`

	// The sorting order. Can be ASCENDING or DESCENDING. The default value is DESCENDING.
	SortOrder *string `type:"string" enum:"SortOrder"`
	// contains filtered or unexported fields
}

An object that contains two attributes, SortBy and SortOrder.

func (Sort) GoString

func (s Sort) 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 (*Sort) SetSortBy

func (s *Sort) SetSortBy(v string) *Sort

SetSortBy sets the SortBy field's value.

func (*Sort) SetSortOrder

func (s *Sort) SetSortOrder(v string) *Sort

SetSortOrder sets the SortOrder field's value.

func (Sort) String

func (s Sort) 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 (*Sort) Validate

func (s *Sort) Validate() error

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

type StartChangeSetInput

type StartChangeSetInput struct {

	// The catalog related to the request. Fixed value: AWSMarketplace
	//
	// Catalog is a required field
	Catalog *string `min:"1" type:"string" required:"true"`

	// Array of change object.
	//
	// ChangeSet is a required field
	ChangeSet []*Change `min:"1" type:"list" required:"true"`

	// Optional case sensitive string of up to 100 ASCII characters. The change
	// set name can be used to filter the list of change sets.
	ChangeSetName *string `min:"1" type:"string"`

	// A list of objects specifying each key name and value for the ChangeSetTags
	// property.
	ChangeSetTags []*Tag `min:"1" type:"list"`

	// A unique token to identify the request to ensure idempotency.
	ClientRequestToken *string `min:"1" type:"string" idempotencyToken:"true"`

	// The intent related to the request. The default is APPLY. To test your request
	// before applying changes to your entities, use VALIDATE. This feature is currently
	// available for adding versions to single-AMI products. For more information,
	// see Add a new version (https://docs.aws.amazon.com/marketplace-catalog/latest/api-reference/ami-products.html#ami-add-version).
	Intent *string `type:"string" enum:"Intent"`
	// contains filtered or unexported fields
}

func (StartChangeSetInput) GoString

func (s StartChangeSetInput) 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 (*StartChangeSetInput) SetCatalog

SetCatalog sets the Catalog field's value.

func (*StartChangeSetInput) SetChangeSet

func (s *StartChangeSetInput) SetChangeSet(v []*Change) *StartChangeSetInput

SetChangeSet sets the ChangeSet field's value.

func (*StartChangeSetInput) SetChangeSetName

func (s *StartChangeSetInput) SetChangeSetName(v string) *StartChangeSetInput

SetChangeSetName sets the ChangeSetName field's value.

func (*StartChangeSetInput) SetChangeSetTags

func (s *StartChangeSetInput) SetChangeSetTags(v []*Tag) *StartChangeSetInput

SetChangeSetTags sets the ChangeSetTags field's value.

func (*StartChangeSetInput) SetClientRequestToken

func (s *StartChangeSetInput) SetClientRequestToken(v string) *StartChangeSetInput

SetClientRequestToken sets the ClientRequestToken field's value.

func (*StartChangeSetInput) SetIntent

SetIntent sets the Intent field's value.

func (StartChangeSetInput) String

func (s StartChangeSetInput) 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 (*StartChangeSetInput) Validate

func (s *StartChangeSetInput) Validate() error

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

type StartChangeSetOutput

type StartChangeSetOutput struct {

	// The ARN associated to the unique identifier generated for the request.
	ChangeSetArn *string `min:"1" type:"string"`

	// Unique identifier generated for the request.
	ChangeSetId *string `min:"1" type:"string"`
	// contains filtered or unexported fields
}

func (StartChangeSetOutput) GoString

func (s StartChangeSetOutput) 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 (*StartChangeSetOutput) SetChangeSetArn

func (s *StartChangeSetOutput) SetChangeSetArn(v string) *StartChangeSetOutput

SetChangeSetArn sets the ChangeSetArn field's value.

func (*StartChangeSetOutput) SetChangeSetId

func (s *StartChangeSetOutput) SetChangeSetId(v string) *StartChangeSetOutput

SetChangeSetId sets the ChangeSetId field's value.

func (StartChangeSetOutput) String

func (s StartChangeSetOutput) String() string

String returns the string representation.

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

type Tag

type Tag struct {

	// The key associated with the tag.
	//
	// Key is a required field
	Key *string `min:"1" type:"string" required:"true"`

	// The value associated with the tag.
	//
	// Value is a required field
	Value *string `type:"string" required:"true"`
	// contains filtered or unexported fields
}

A list of objects specifying each key name and value.

func (Tag) GoString

func (s Tag) GoString() string

GoString returns the string representation.

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

func (*Tag) SetKey

func (s *Tag) SetKey(v string) *Tag

SetKey sets the Key field's value.

func (*Tag) SetValue

func (s *Tag) SetValue(v string) *Tag

SetValue sets the Value field's value.

func (Tag) String

func (s Tag) String() string

String returns the string representation.

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

func (*Tag) Validate

func (s *Tag) Validate() error

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

type TagResourceInput

type TagResourceInput struct {

	// Required. The Amazon Resource Name (ARN) associated with the resource you
	// want to tag.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"1" type:"string" required:"true"`

	// Required. A list of objects specifying each key name and value. Number of
	// objects allowed: 1-50.
	//
	// Tags is a required field
	Tags []*Tag `min:"1" type:"list" required:"true"`
	// contains filtered or unexported fields
}

func (TagResourceInput) GoString

func (s TagResourceInput) GoString() string

GoString returns the string representation.

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

func (*TagResourceInput) SetResourceArn

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

SetResourceArn sets the ResourceArn field's value.

func (*TagResourceInput) SetTags

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

SetTags sets the Tags field's value.

func (TagResourceInput) String

func (s TagResourceInput) String() string

String returns the string representation.

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

func (*TagResourceInput) Validate

func (s *TagResourceInput) Validate() error

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

type TagResourceOutput

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

func (TagResourceOutput) GoString

func (s TagResourceOutput) GoString() string

GoString returns the string representation.

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

func (TagResourceOutput) String

func (s TagResourceOutput) String() string

String returns the string representation.

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

type ThrottlingException

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

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

Too many requests.

HTTP status code: 429

func (*ThrottlingException) Code

func (s *ThrottlingException) Code() string

Code returns the exception type name.

func (*ThrottlingException) Error

func (s *ThrottlingException) Error() string

func (ThrottlingException) GoString

func (s ThrottlingException) GoString() string

GoString returns the string representation.

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

func (*ThrottlingException) Message

func (s *ThrottlingException) Message() string

Message returns the exception's message.

func (*ThrottlingException) OrigErr

func (s *ThrottlingException) OrigErr() error

OrigErr always returns nil, satisfies awserr.Error interface.

func (*ThrottlingException) RequestID

func (s *ThrottlingException) RequestID() string

RequestID returns the service's response RequestID for request.

func (*ThrottlingException) StatusCode

func (s *ThrottlingException) StatusCode() int

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

func (ThrottlingException) String

func (s ThrottlingException) String() string

String returns the string representation.

API parameter values that are decorated as "sensitive" in 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 {

	// Required. The Amazon Resource Name (ARN) associated with the resource you
	// want to remove the tag from.
	//
	// ResourceArn is a required field
	ResourceArn *string `min:"1" type:"string" required:"true"`

	// Required. A list of key names of tags to be removed. Number of strings allowed:
	// 0-256.
	//
	// TagKeys is a required field
	TagKeys []*string `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 ValidationException

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

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

An error occurred during validation.

HTTP status code: 422

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 marketplacecatalogiface provides an interface to enable mocking the AWS Marketplace Catalog Service service client for testing your code.
Package marketplacecatalogiface provides an interface to enable mocking the AWS Marketplace Catalog Service service client for testing your code.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL