logo
pub trait ServerlessRepo {
Show 14 methods fn create_application<'life0, 'async_trait>(
        &'life0 self,
        input: CreateApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateApplicationResponse, RusotoError<CreateApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_application_version<'life0, 'async_trait>(
        &'life0 self,
        input: CreateApplicationVersionRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateApplicationVersionResponse, RusotoError<CreateApplicationVersionError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_cloud_formation_change_set<'life0, 'async_trait>(
        &'life0 self,
        input: CreateCloudFormationChangeSetRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateCloudFormationChangeSetResponse, RusotoError<CreateCloudFormationChangeSetError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn create_cloud_formation_template<'life0, 'async_trait>(
        &'life0 self,
        input: CreateCloudFormationTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<CreateCloudFormationTemplateResponse, RusotoError<CreateCloudFormationTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn delete_application<'life0, 'async_trait>(
        &'life0 self,
        input: DeleteApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<DeleteApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_application<'life0, 'async_trait>(
        &'life0 self,
        input: GetApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetApplicationResponse, RusotoError<GetApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_application_policy<'life0, 'async_trait>(
        &'life0 self,
        input: GetApplicationPolicyRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetApplicationPolicyResponse, RusotoError<GetApplicationPolicyError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn get_cloud_formation_template<'life0, 'async_trait>(
        &'life0 self,
        input: GetCloudFormationTemplateRequest
    ) -> Pin<Box<dyn Future<Output = Result<GetCloudFormationTemplateResponse, RusotoError<GetCloudFormationTemplateError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_application_dependencies<'life0, 'async_trait>(
        &'life0 self,
        input: ListApplicationDependenciesRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListApplicationDependenciesResponse, RusotoError<ListApplicationDependenciesError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_application_versions<'life0, 'async_trait>(
        &'life0 self,
        input: ListApplicationVersionsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListApplicationVersionsResponse, RusotoError<ListApplicationVersionsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn list_applications<'life0, 'async_trait>(
        &'life0 self,
        input: ListApplicationsRequest
    ) -> Pin<Box<dyn Future<Output = Result<ListApplicationsResponse, RusotoError<ListApplicationsError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn put_application_policy<'life0, 'async_trait>(
        &'life0 self,
        input: PutApplicationPolicyRequest
    ) -> Pin<Box<dyn Future<Output = Result<PutApplicationPolicyResponse, RusotoError<PutApplicationPolicyError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn unshare_application<'life0, 'async_trait>(
        &'life0 self,
        input: UnshareApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<(), RusotoError<UnshareApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
; fn update_application<'life0, 'async_trait>(
        &'life0 self,
        input: UpdateApplicationRequest
    ) -> Pin<Box<dyn Future<Output = Result<UpdateApplicationResponse, RusotoError<UpdateApplicationError>>> + Send + 'async_trait>>
    where
        'life0: 'async_trait,
        Self: 'async_trait
;
}
Expand description

Trait representing the capabilities of the AWSServerlessApplicationRepository API. AWSServerlessApplicationRepository clients implement this trait.

Required Methods

Creates an application, optionally including an AWS SAM file to create the first application version in the same call.

Creates an application version.

Creates an AWS CloudFormation change set for the given application.

Creates an AWS CloudFormation template.

Deletes the specified application.

Gets the specified application.

Retrieves the policy for the application.

Gets the specified AWS CloudFormation template.

Retrieves the list of applications nested in the containing application.

Lists versions for the specified application.

Lists applications owned by the requester.

Sets the permission policy for an application. For the list of actions supported for this operation, see Application Permissions .

Unshares an application from an AWS Organization.

This operation can be called only from the organization's master account.

Updates the specified application.

Implementors