View on GitHub

aws-sdk-swift

AmplifyBackendClientProtocol

AWS Amplify Admin API

public protocol AmplifyBackendClientProtocol 

Requirements

cloneBackend(input:completion:)

This operation clones an existing backend.

func cloneBackend(input: CloneBackendInput, completion: @escaping (ClientRuntime.SdkResult<CloneBackendOutputResponse, CloneBackendOutputError>) -> Void)

createBackend(input:completion:)

This operation creates a backend for an Amplify app. Backends are automatically created at the time of app creation.

func createBackend(input: CreateBackendInput, completion: @escaping (ClientRuntime.SdkResult<CreateBackendOutputResponse, CreateBackendOutputError>) -> Void)

createBackendAPI(input:completion:)

Creates a new backend API resource.

func createBackendAPI(input: CreateBackendAPIInput, completion: @escaping (ClientRuntime.SdkResult<CreateBackendAPIOutputResponse, CreateBackendAPIOutputError>) -> Void)

createBackendAuth(input:completion:)

Creates a new backend authentication resource.

func createBackendAuth(input: CreateBackendAuthInput, completion: @escaping (ClientRuntime.SdkResult<CreateBackendAuthOutputResponse, CreateBackendAuthOutputError>) -> Void)

createBackendConfig(input:completion:)

Creates a config object for a backend.

func createBackendConfig(input: CreateBackendConfigInput, completion: @escaping (ClientRuntime.SdkResult<CreateBackendConfigOutputResponse, CreateBackendConfigOutputError>) -> Void)

createToken(input:completion:)

Generates a one-time challenge code to authenticate a user into your Amplify Admin UI.

func createToken(input: CreateTokenInput, completion: @escaping (ClientRuntime.SdkResult<CreateTokenOutputResponse, CreateTokenOutputError>) -> Void)

deleteBackend(input:completion:)

Removes an existing environment from your Amplify project.

func deleteBackend(input: DeleteBackendInput, completion: @escaping (ClientRuntime.SdkResult<DeleteBackendOutputResponse, DeleteBackendOutputError>) -> Void)

deleteBackendAPI(input:completion:)

Deletes an existing backend API resource.

func deleteBackendAPI(input: DeleteBackendAPIInput, completion: @escaping (ClientRuntime.SdkResult<DeleteBackendAPIOutputResponse, DeleteBackendAPIOutputError>) -> Void)

deleteBackendAuth(input:completion:)

Deletes an existing backend authentication resource.

func deleteBackendAuth(input: DeleteBackendAuthInput, completion: @escaping (ClientRuntime.SdkResult<DeleteBackendAuthOutputResponse, DeleteBackendAuthOutputError>) -> Void)

deleteToken(input:completion:)

Deletes the challenge token based on the given appId and sessionId.

func deleteToken(input: DeleteTokenInput, completion: @escaping (ClientRuntime.SdkResult<DeleteTokenOutputResponse, DeleteTokenOutputError>) -> Void)

generateBackendAPIModels(input:completion:)

Generates a model schema for an existing backend API resource.

func generateBackendAPIModels(input: GenerateBackendAPIModelsInput, completion: @escaping (ClientRuntime.SdkResult<GenerateBackendAPIModelsOutputResponse, GenerateBackendAPIModelsOutputError>) -> Void)

getBackend(input:completion:)

Provides project-level details for your Amplify UI project.

func getBackend(input: GetBackendInput, completion: @escaping (ClientRuntime.SdkResult<GetBackendOutputResponse, GetBackendOutputError>) -> Void)

getBackendAPI(input:completion:)

Gets the details for a backend API.

func getBackendAPI(input: GetBackendAPIInput, completion: @escaping (ClientRuntime.SdkResult<GetBackendAPIOutputResponse, GetBackendAPIOutputError>) -> Void)

getBackendAPIModels(input:completion:)

Generates a model schema for existing backend API resource.

func getBackendAPIModels(input: GetBackendAPIModelsInput, completion: @escaping (ClientRuntime.SdkResult<GetBackendAPIModelsOutputResponse, GetBackendAPIModelsOutputError>) -> Void)

getBackendAuth(input:completion:)

Gets a backend auth details.

func getBackendAuth(input: GetBackendAuthInput, completion: @escaping (ClientRuntime.SdkResult<GetBackendAuthOutputResponse, GetBackendAuthOutputError>) -> Void)

getBackendJob(input:completion:)

Returns information about a specific job.

func getBackendJob(input: GetBackendJobInput, completion: @escaping (ClientRuntime.SdkResult<GetBackendJobOutputResponse, GetBackendJobOutputError>) -> Void)

getToken(input:completion:)

Gets the challenge token based on the given appId and sessionId.

func getToken(input: GetTokenInput, completion: @escaping (ClientRuntime.SdkResult<GetTokenOutputResponse, GetTokenOutputError>) -> Void)

importBackendAuth(input:completion:)

Imports an existing backend authentication resource.

func importBackendAuth(input: ImportBackendAuthInput, completion: @escaping (ClientRuntime.SdkResult<ImportBackendAuthOutputResponse, ImportBackendAuthOutputError>) -> Void)

listBackendJobs(input:completion:)

Lists the jobs for the backend of an Amplify app.

func listBackendJobs(input: ListBackendJobsInput, completion: @escaping (ClientRuntime.SdkResult<ListBackendJobsOutputResponse, ListBackendJobsOutputError>) -> Void)

removeAllBackends(input:completion:)

Removes all backend environments from your Amplify project.

func removeAllBackends(input: RemoveAllBackendsInput, completion: @escaping (ClientRuntime.SdkResult<RemoveAllBackendsOutputResponse, RemoveAllBackendsOutputError>) -> Void)

removeBackendConfig(input:completion:)

Removes the AWS resources required to access the Amplify Admin UI.

func removeBackendConfig(input: RemoveBackendConfigInput, completion: @escaping (ClientRuntime.SdkResult<RemoveBackendConfigOutputResponse, RemoveBackendConfigOutputError>) -> Void)

updateBackendAPI(input:completion:)

Updates an existing backend API resource.

func updateBackendAPI(input: UpdateBackendAPIInput, completion: @escaping (ClientRuntime.SdkResult<UpdateBackendAPIOutputResponse, UpdateBackendAPIOutputError>) -> Void)

updateBackendAuth(input:completion:)

Updates an existing backend authentication resource.

func updateBackendAuth(input: UpdateBackendAuthInput, completion: @escaping (ClientRuntime.SdkResult<UpdateBackendAuthOutputResponse, UpdateBackendAuthOutputError>) -> Void)

updateBackendConfig(input:completion:)

Updates the AWS resources required to access the Amplify Admin UI.

func updateBackendConfig(input: UpdateBackendConfigInput, completion: @escaping (ClientRuntime.SdkResult<UpdateBackendConfigOutputResponse, UpdateBackendConfigOutputError>) -> Void)

updateBackendJob(input:completion:)

Updates a specific job.

func updateBackendJob(input: UpdateBackendJobInput, completion: @escaping (ClientRuntime.SdkResult<UpdateBackendJobOutputResponse, UpdateBackendJobOutputError>) -> Void)