View on GitHub

aws-sdk-swift

ServerlessApplicationRepositoryClient

public class ServerlessApplicationRepositoryClient 

Inheritance

ServerlessApplicationRepositoryClientProtocol

Initializers

init(config:)

public init(config: AWSClientRuntime.AWSClientConfiguration) 

init(region:)

public convenience init(region: Swift.String? = nil) throws 

Properties

clientName

public static let clientName = "ServerlessApplicationRepositoryClient"

Methods

createApplication(input:completion:)

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

public func createApplication(input: CreateApplicationInput, completion: @escaping (ClientRuntime.SdkResult<CreateApplicationOutputResponse, CreateApplicationOutputError>) -> Void)

createApplicationVersion(input:completion:)

Creates an application version.

public func createApplicationVersion(input: CreateApplicationVersionInput, completion: @escaping (ClientRuntime.SdkResult<CreateApplicationVersionOutputResponse, CreateApplicationVersionOutputError>) -> Void)

createCloudFormationChangeSet(input:completion:)

Creates an AWS CloudFormation change set for the given application.

public func createCloudFormationChangeSet(input: CreateCloudFormationChangeSetInput, completion: @escaping (ClientRuntime.SdkResult<CreateCloudFormationChangeSetOutputResponse, CreateCloudFormationChangeSetOutputError>) -> Void)

createCloudFormationTemplate(input:completion:)

Creates an AWS CloudFormation template.

public func createCloudFormationTemplate(input: CreateCloudFormationTemplateInput, completion: @escaping (ClientRuntime.SdkResult<CreateCloudFormationTemplateOutputResponse, CreateCloudFormationTemplateOutputError>) -> Void)

deleteApplication(input:completion:)

Deletes the specified application.

public func deleteApplication(input: DeleteApplicationInput, completion: @escaping (ClientRuntime.SdkResult<DeleteApplicationOutputResponse, DeleteApplicationOutputError>) -> Void)

getApplication(input:completion:)

Gets the specified application.

public func getApplication(input: GetApplicationInput, completion: @escaping (ClientRuntime.SdkResult<GetApplicationOutputResponse, GetApplicationOutputError>) -> Void)

getApplicationPolicy(input:completion:)

Retrieves the policy for the application.

public func getApplicationPolicy(input: GetApplicationPolicyInput, completion: @escaping (ClientRuntime.SdkResult<GetApplicationPolicyOutputResponse, GetApplicationPolicyOutputError>) -> Void)

getCloudFormationTemplate(input:completion:)

Gets the specified AWS CloudFormation template.

public func getCloudFormationTemplate(input: GetCloudFormationTemplateInput, completion: @escaping (ClientRuntime.SdkResult<GetCloudFormationTemplateOutputResponse, GetCloudFormationTemplateOutputError>) -> Void)

listApplicationDependencies(input:completion:)

Retrieves the list of applications nested in the containing application.

public func listApplicationDependencies(input: ListApplicationDependenciesInput, completion: @escaping (ClientRuntime.SdkResult<ListApplicationDependenciesOutputResponse, ListApplicationDependenciesOutputError>) -> Void)

listApplicationVersions(input:completion:)

Lists versions for the specified application.

public func listApplicationVersions(input: ListApplicationVersionsInput, completion: @escaping (ClientRuntime.SdkResult<ListApplicationVersionsOutputResponse, ListApplicationVersionsOutputError>) -> Void)

listApplications(input:completion:)

Lists applications owned by the requester.

public func listApplications(input: ListApplicationsInput, completion: @escaping (ClientRuntime.SdkResult<ListApplicationsOutputResponse, ListApplicationsOutputError>) -> Void)

putApplicationPolicy(input:completion:)

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

public func putApplicationPolicy(input: PutApplicationPolicyInput, completion: @escaping (ClientRuntime.SdkResult<PutApplicationPolicyOutputResponse, PutApplicationPolicyOutputError>) -> Void)

unshareApplication(input:completion:)

Unshares an application from an AWS Organization.This operation can be called only from the organization’s master account.

public func unshareApplication(input: UnshareApplicationInput, completion: @escaping (ClientRuntime.SdkResult<UnshareApplicationOutputResponse, UnshareApplicationOutputError>) -> Void)

updateApplication(input:completion:)

Updates the specified application.

public func updateApplication(input: UpdateApplicationInput, completion: @escaping (ClientRuntime.SdkResult<UpdateApplicationOutputResponse, UpdateApplicationOutputError>) -> Void)