pub trait MarketplaceCatalog {
fn cancel_change_set<'life0, 'async_trait>(
&'life0 self,
input: CancelChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<CancelChangeSetResponse, RusotoError<CancelChangeSetError>>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn describe_change_set<'life0, 'async_trait>(
&'life0 self,
input: DescribeChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeChangeSetResponse, RusotoError<DescribeChangeSetError>>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn describe_entity<'life0, 'async_trait>(
&'life0 self,
input: DescribeEntityRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeEntityResponse, RusotoError<DescribeEntityError>>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn list_change_sets<'life0, 'async_trait>(
&'life0 self,
input: ListChangeSetsRequest
) -> Pin<Box<dyn Future<Output = Result<ListChangeSetsResponse, RusotoError<ListChangeSetsError>>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn list_entities<'life0, 'async_trait>(
&'life0 self,
input: ListEntitiesRequest
) -> Pin<Box<dyn Future<Output = Result<ListEntitiesResponse, RusotoError<ListEntitiesError>>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
fn start_change_set<'life0, 'async_trait>(
&'life0 self,
input: StartChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<StartChangeSetResponse, RusotoError<StartChangeSetError>>> + Send + 'async_trait>>
where
'life0: 'async_trait,
Self: 'async_trait;
}
Expand description
Trait representing the capabilities of the AWS Marketplace Catalog API. AWS Marketplace Catalog clients implement this trait.
Required Methods
fn cancel_change_set<'life0, 'async_trait>(
&'life0 self,
input: CancelChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<CancelChangeSetResponse, RusotoError<CancelChangeSetError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn cancel_change_set<'life0, 'async_trait>(
&'life0 self,
input: CancelChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<CancelChangeSetResponse, RusotoError<CancelChangeSetError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
fn describe_change_set<'life0, 'async_trait>(
&'life0 self,
input: DescribeChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeChangeSetResponse, RusotoError<DescribeChangeSetError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn describe_change_set<'life0, 'async_trait>(
&'life0 self,
input: DescribeChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeChangeSetResponse, RusotoError<DescribeChangeSetError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Provides information about a given change set.
fn describe_entity<'life0, 'async_trait>(
&'life0 self,
input: DescribeEntityRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeEntityResponse, RusotoError<DescribeEntityError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn describe_entity<'life0, 'async_trait>(
&'life0 self,
input: DescribeEntityRequest
) -> Pin<Box<dyn Future<Output = Result<DescribeEntityResponse, RusotoError<DescribeEntityError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Returns the metadata and content of the entity.
fn list_change_sets<'life0, 'async_trait>(
&'life0 self,
input: ListChangeSetsRequest
) -> Pin<Box<dyn Future<Output = Result<ListChangeSetsResponse, RusotoError<ListChangeSetsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_change_sets<'life0, 'async_trait>(
&'life0 self,
input: ListChangeSetsRequest
) -> Pin<Box<dyn Future<Output = Result<ListChangeSetsResponse, RusotoError<ListChangeSetsError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
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.
fn list_entities<'life0, 'async_trait>(
&'life0 self,
input: ListEntitiesRequest
) -> Pin<Box<dyn Future<Output = Result<ListEntitiesResponse, RusotoError<ListEntitiesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn list_entities<'life0, 'async_trait>(
&'life0 self,
input: ListEntitiesRequest
) -> Pin<Box<dyn Future<Output = Result<ListEntitiesResponse, RusotoError<ListEntitiesError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
Provides the list of entities of a given type.
fn start_change_set<'life0, 'async_trait>(
&'life0 self,
input: StartChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<StartChangeSetResponse, RusotoError<StartChangeSetError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
fn start_change_set<'life0, 'async_trait>(
&'life0 self,
input: StartChangeSetRequest
) -> Pin<Box<dyn Future<Output = Result<StartChangeSetResponse, RusotoError<StartChangeSetError>>> + Send + 'async_trait>> where
'life0: 'async_trait,
Self: 'async_trait,
This operation allows you to request changes for your entities. Within a single ChangeSet, you cannot 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 ChangeSet has completed (either succeeded, cancelled, or failed). If you try to start a ChangeSet containing a change against an entity that is already locked, you will receive a ResourceInUseException
.
For example, you cannot start the ChangeSet described in the example later in this topic, because it contains two changes to execute 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.