AmplifyBackend class
AWS Amplify Admin API
Constructors
- AmplifyBackend({required String region, AwsClientCredentials? credentials, AwsClientCredentialsProvider? credentialsProvider, Client? client, String? endpointUrl})
Properties
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
cloneBackend(
{required String appId, required String backendEnvironmentName, required String targetEnvironmentName}) → Future< CloneBackendResponse> - This operation clones an existing backend.
-
close(
) → void - Closes the internal HTTP client if none was provided at creation. If a client was passed as a constructor argument, this becomes a noop.
-
createBackend(
{required String appId, required String appName, required String backendEnvironmentName, ResourceConfig? resourceConfig, String? resourceName}) → Future< CreateBackendResponse> - This operation creates a backend for an Amplify app. Backends are automatically created at the time of app creation.
-
createBackendAPI(
{required String appId, required String backendEnvironmentName, required BackendAPIResourceConfig resourceConfig, required String resourceName}) → Future< CreateBackendAPIResponse> - Creates a new backend API resource.
-
createBackendAuth(
{required String appId, required String backendEnvironmentName, required CreateBackendAuthResourceConfig resourceConfig, required String resourceName}) → Future< CreateBackendAuthResponse> - Creates a new backend authentication resource.
-
createBackendConfig(
{required String appId, String? backendManagerAppId}) → Future< CreateBackendConfigResponse> - Creates a config object for a backend.
-
createBackendStorage(
{required String appId, required String backendEnvironmentName, required CreateBackendStorageResourceConfig resourceConfig, required String resourceName}) → Future< CreateBackendStorageResponse> - Creates a backend storage resource.
-
createToken(
{required String appId}) → Future< CreateTokenResponse> - Generates a one-time challenge code to authenticate a user into your Amplify Admin UI.
-
deleteBackend(
{required String appId, required String backendEnvironmentName}) → Future< DeleteBackendResponse> - Removes an existing environment from your Amplify project.
-
deleteBackendAPI(
{required String appId, required String backendEnvironmentName, required String resourceName, BackendAPIResourceConfig? resourceConfig}) → Future< DeleteBackendAPIResponse> - Deletes an existing backend API resource.
-
deleteBackendAuth(
{required String appId, required String backendEnvironmentName, required String resourceName}) → Future< DeleteBackendAuthResponse> - Deletes an existing backend authentication resource.
-
deleteBackendStorage(
{required String appId, required String backendEnvironmentName, required String resourceName, required ServiceName serviceName}) → Future< DeleteBackendStorageResponse> - Removes the specified backend storage resource.
-
deleteToken(
{required String appId, required String sessionId}) → Future< DeleteTokenResponse> - Deletes the challenge token based on the given appId and sessionId.
-
generateBackendAPIModels(
{required String appId, required String backendEnvironmentName, required String resourceName}) → Future< GenerateBackendAPIModelsResponse> - Generates a model schema for an existing backend API resource.
-
getBackend(
{required String appId, String? backendEnvironmentName}) → Future< GetBackendResponse> - Provides project-level details for your Amplify UI project.
-
getBackendAPI(
{required String appId, required String backendEnvironmentName, required String resourceName, BackendAPIResourceConfig? resourceConfig}) → Future< GetBackendAPIResponse> - Gets the details for a backend API.
-
getBackendAPIModels(
{required String appId, required String backendEnvironmentName, required String resourceName}) → Future< GetBackendAPIModelsResponse> - Gets a model introspection schema for an existing backend API resource.
-
getBackendAuth(
{required String appId, required String backendEnvironmentName, required String resourceName}) → Future< GetBackendAuthResponse> - Gets a backend auth details.
-
getBackendJob(
{required String appId, required String backendEnvironmentName, required String jobId}) → Future< GetBackendJobResponse> - Returns information about a specific job.
-
getBackendStorage(
{required String appId, required String backendEnvironmentName, required String resourceName}) → Future< GetBackendStorageResponse> - Gets details for a backend storage resource.
-
getToken(
{required String appId, required String sessionId}) → Future< GetTokenResponse> - Gets the challenge token based on the given appId and sessionId.
-
importBackendAuth(
{required String appId, required String backendEnvironmentName, required String nativeClientId, required String userPoolId, required String webClientId, String? identityPoolId}) → Future< ImportBackendAuthResponse> - Imports an existing backend authentication resource.
-
importBackendStorage(
{required String appId, required String backendEnvironmentName, required ServiceName serviceName, String? bucketName}) → Future< ImportBackendStorageResponse> - Imports an existing backend storage resource.
-
listBackendJobs(
{required String appId, required String backendEnvironmentName, String? jobId, int? maxResults, String? nextToken, String? operation, String? status}) → Future< ListBackendJobsResponse> - Lists the jobs for the backend of an Amplify app.
-
listS3Buckets(
{String? nextToken}) → Future< ListS3BucketsResponse> - The list of S3 buckets in your account.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeAllBackends(
{required String appId, bool? cleanAmplifyApp}) → Future< RemoveAllBackendsResponse> - Removes all backend environments from your Amplify project.
-
removeBackendConfig(
{required String appId}) → Future< RemoveBackendConfigResponse> - Removes the AWS resources required to access the Amplify Admin UI.
-
toString(
) → String -
A string representation of this object.
inherited
-
updateBackendAPI(
{required String appId, required String backendEnvironmentName, required String resourceName, BackendAPIResourceConfig? resourceConfig}) → Future< UpdateBackendAPIResponse> - Updates an existing backend API resource.
-
updateBackendAuth(
{required String appId, required String backendEnvironmentName, required UpdateBackendAuthResourceConfig resourceConfig, required String resourceName}) → Future< UpdateBackendAuthResponse> - Updates an existing backend authentication resource.
-
updateBackendConfig(
{required String appId, LoginAuthConfigReqObj? loginAuthConfig}) → Future< UpdateBackendConfigResponse> - Updates the AWS resources required to access the Amplify Admin UI.
-
updateBackendJob(
{required String appId, required String backendEnvironmentName, required String jobId, String? operation, String? status}) → Future< UpdateBackendJobResponse> - Updates a specific job.
-
updateBackendStorage(
{required String appId, required String backendEnvironmentName, required UpdateBackendStorageResourceConfig resourceConfig, required String resourceName}) → Future< UpdateBackendStorageResponse> - Updates an existing backend storage resource.
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited