Class: Aws::AmplifyBackend::Client
- Inherits:
- 
      Seahorse::Client::Base
      
        - Object
- Seahorse::Client::Base
- Aws::AmplifyBackend::Client
 
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb
Overview
An API client for AmplifyBackend.  To construct a client, you need to configure a :region and :credentials.
client = Aws::AmplifyBackend::Client.new(
  region: region_name,
  credentials: credentials,
  # ...
)
For details on configuring region and credentials see the developer guide.
See #initialize for a full list of supported configuration options.
Instance Attribute Summary
Attributes inherited from Seahorse::Client::Base
API Operations collapse
- 
  
    
      #clone_backend(params = {})  ⇒ Types::CloneBackendResponse 
    
    
  
  
  
  
  
  
  
  
  
    This operation clones an existing backend. 
- 
  
    
      #create_backend(params = {})  ⇒ Types::CreateBackendResponse 
    
    
  
  
  
  
  
  
  
  
  
    This operation creates a backend for an Amplify app. 
- 
  
    
      #create_backend_api(params = {})  ⇒ Types::CreateBackendAPIResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a new backend API resource. 
- 
  
    
      #create_backend_auth(params = {})  ⇒ Types::CreateBackendAuthResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a new backend authentication resource. 
- 
  
    
      #create_backend_config(params = {})  ⇒ Types::CreateBackendConfigResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a config object for a backend. 
- 
  
    
      #create_backend_storage(params = {})  ⇒ Types::CreateBackendStorageResponse 
    
    
  
  
  
  
  
  
  
  
  
    Creates a backend storage resource. 
- 
  
    
      #create_token(params = {})  ⇒ Types::CreateTokenResponse 
    
    
  
  
  
  
  
  
  
  
  
    Generates a one-time challenge code to authenticate a user into your Amplify Admin UI. 
- 
  
    
      #delete_backend(params = {})  ⇒ Types::DeleteBackendResponse 
    
    
  
  
  
  
  
  
  
  
  
    Removes an existing environment from your Amplify project. 
- 
  
    
      #delete_backend_api(params = {})  ⇒ Types::DeleteBackendAPIResponse 
    
    
  
  
  
  
  
  
  
  
  
    Deletes an existing backend API resource. 
- 
  
    
      #delete_backend_auth(params = {})  ⇒ Types::DeleteBackendAuthResponse 
    
    
  
  
  
  
  
  
  
  
  
    Deletes an existing backend authentication resource. 
- 
  
    
      #delete_backend_storage(params = {})  ⇒ Types::DeleteBackendStorageResponse 
    
    
  
  
  
  
  
  
  
  
  
    Removes the specified backend storage resource. 
- 
  
    
      #delete_token(params = {})  ⇒ Types::DeleteTokenResponse 
    
    
  
  
  
  
  
  
  
  
  
    Deletes the challenge token based on the given appId and sessionId. 
- 
  
    
      #generate_backend_api_models(params = {})  ⇒ Types::GenerateBackendAPIModelsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Generates a model schema for an existing backend API resource. 
- 
  
    
      #get_backend(params = {})  ⇒ Types::GetBackendResponse 
    
    
  
  
  
  
  
  
  
  
  
    Provides project-level details for your Amplify UI project. 
- 
  
    
      #get_backend_api(params = {})  ⇒ Types::GetBackendAPIResponse 
    
    
  
  
  
  
  
  
  
  
  
    Gets the details for a backend API. 
- 
  
    
      #get_backend_api_models(params = {})  ⇒ Types::GetBackendAPIModelsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Gets a model introspection schema for an existing backend API resource. 
- 
  
    
      #get_backend_auth(params = {})  ⇒ Types::GetBackendAuthResponse 
    
    
  
  
  
  
  
  
  
  
  
    Gets a backend auth details. 
- 
  
    
      #get_backend_job(params = {})  ⇒ Types::GetBackendJobResponse 
    
    
  
  
  
  
  
  
  
  
  
    Returns information about a specific job. 
- 
  
    
      #get_backend_storage(params = {})  ⇒ Types::GetBackendStorageResponse 
    
    
  
  
  
  
  
  
  
  
  
    Gets details for a backend storage resource. 
- 
  
    
      #get_token(params = {})  ⇒ Types::GetTokenResponse 
    
    
  
  
  
  
  
  
  
  
  
    Gets the challenge token based on the given appId and sessionId. 
- 
  
    
      #import_backend_auth(params = {})  ⇒ Types::ImportBackendAuthResponse 
    
    
  
  
  
  
  
  
  
  
  
    Imports an existing backend authentication resource. 
- 
  
    
      #import_backend_storage(params = {})  ⇒ Types::ImportBackendStorageResponse 
    
    
  
  
  
  
  
  
  
  
  
    Imports an existing backend storage resource. 
- 
  
    
      #list_backend_jobs(params = {})  ⇒ Types::ListBackendJobsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Lists the jobs for the backend of an Amplify app. 
- 
  
    
      #list_s3_buckets(params = {})  ⇒ Types::ListS3BucketsResponse 
    
    
  
  
  
  
  
  
  
  
  
    The list of S3 buckets in your account. 
- 
  
    
      #remove_all_backends(params = {})  ⇒ Types::RemoveAllBackendsResponse 
    
    
  
  
  
  
  
  
  
  
  
    Removes all backend environments from your Amplify project. 
- 
  
    
      #remove_backend_config(params = {})  ⇒ Types::RemoveBackendConfigResponse 
    
    
  
  
  
  
  
  
  
  
  
    Removes the AWS resources required to access the Amplify Admin UI. 
- 
  
    
      #update_backend_api(params = {})  ⇒ Types::UpdateBackendAPIResponse 
    
    
  
  
  
  
  
  
  
  
  
    Updates an existing backend API resource. 
- 
  
    
      #update_backend_auth(params = {})  ⇒ Types::UpdateBackendAuthResponse 
    
    
  
  
  
  
  
  
  
  
  
    Updates an existing backend authentication resource. 
- 
  
    
      #update_backend_config(params = {})  ⇒ Types::UpdateBackendConfigResponse 
    
    
  
  
  
  
  
  
  
  
  
    Updates the AWS resources required to access the Amplify Admin UI. 
- 
  
    
      #update_backend_job(params = {})  ⇒ Types::UpdateBackendJobResponse 
    
    
  
  
  
  
  
  
  
  
  
    Updates a specific job. 
- 
  
    
      #update_backend_storage(params = {})  ⇒ Types::UpdateBackendStorageResponse 
    
    
  
  
  
  
  
  
  
  
  
    Updates an existing backend storage resource. 
Instance Method Summary collapse
- 
  
    
      #initialize(options)  ⇒ Client 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of Client. 
Methods included from ClientStubs
#api_requests, #stub_data, #stub_responses
Methods inherited from Seahorse::Client::Base
add_plugin, api, clear_plugins, define, new, #operation_names, plugins, remove_plugin, set_api, set_plugins
Methods included from Seahorse::Client::HandlerBuilder
#handle, #handle_request, #handle_response
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
| 473 474 475 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 473 def initialize(*args) super end | 
Instance Method Details
#clone_backend(params = {}) ⇒ Types::CloneBackendResponse
This operation clones an existing backend.
| 517 518 519 520 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 517 def clone_backend(params = {}, = {}) req = build_request(:clone_backend, params) req.send_request() end | 
#create_backend(params = {}) ⇒ Types::CreateBackendResponse
This operation creates a backend for an Amplify app. Backends are automatically created at the time of app creation.
| 568 569 570 571 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 568 def create_backend(params = {}, = {}) req = build_request(:create_backend, params) req.send_request() end | 
#create_backend_api(params = {}) ⇒ Types::CreateBackendAPIResponse
Creates a new backend API resource.
| 651 652 653 654 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 651 def create_backend_api(params = {}, = {}) req = build_request(:create_backend_api, params) req.send_request() end | 
#create_backend_auth(params = {}) ⇒ Types::CreateBackendAuthResponse
Creates a new backend authentication resource.
| 769 770 771 772 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 769 def create_backend_auth(params = {}, = {}) req = build_request(:create_backend_auth, params) req.send_request() end | 
#create_backend_config(params = {}) ⇒ Types::CreateBackendConfigResponse
Creates a config object for a backend.
| 805 806 807 808 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 805 def create_backend_config(params = {}, = {}) req = build_request(:create_backend_config, params) req.send_request() end | 
#create_backend_storage(params = {}) ⇒ Types::CreateBackendStorageResponse
Creates a backend storage resource.
| 855 856 857 858 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 855 def create_backend_storage(params = {}, = {}) req = build_request(:create_backend_storage, params) req.send_request() end | 
#create_token(params = {}) ⇒ Types::CreateTokenResponse
Generates a one-time challenge code to authenticate a user into your Amplify Admin UI.
| 889 890 891 892 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 889 def create_token(params = {}, = {}) req = build_request(:create_token, params) req.send_request() end | 
#delete_backend(params = {}) ⇒ Types::DeleteBackendResponse
Removes an existing environment from your Amplify project.
| 929 930 931 932 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 929 def delete_backend(params = {}, = {}) req = build_request(:delete_backend, params) req.send_request() end | 
#delete_backend_api(params = {}) ⇒ Types::DeleteBackendAPIResponse
Deletes an existing backend API resource.
| 1012 1013 1014 1015 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1012 def delete_backend_api(params = {}, = {}) req = build_request(:delete_backend_api, params) req.send_request() end | 
#delete_backend_auth(params = {}) ⇒ Types::DeleteBackendAuthResponse
Deletes an existing backend authentication resource.
| 1055 1056 1057 1058 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1055 def delete_backend_auth(params = {}, = {}) req = build_request(:delete_backend_auth, params) req.send_request() end | 
#delete_backend_storage(params = {}) ⇒ Types::DeleteBackendStorageResponse
Removes the specified backend storage resource.
| 1097 1098 1099 1100 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1097 def delete_backend_storage(params = {}, = {}) req = build_request(:delete_backend_storage, params) req.send_request() end | 
#delete_token(params = {}) ⇒ Types::DeleteTokenResponse
Deletes the challenge token based on the given appId and sessionId.
| 1127 1128 1129 1130 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1127 def delete_token(params = {}, = {}) req = build_request(:delete_token, params) req.send_request() end | 
#generate_backend_api_models(params = {}) ⇒ Types::GenerateBackendAPIModelsResponse
Generates a model schema for an existing backend API resource.
| 1170 1171 1172 1173 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1170 def generate_backend_api_models(params = {}, = {}) req = build_request(:generate_backend_api_models, params) req.send_request() end | 
#get_backend(params = {}) ⇒ Types::GetBackendResponse
Provides project-level details for your Amplify UI project.
| 1213 1214 1215 1216 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1213 def get_backend(params = {}, = {}) req = build_request(:get_backend, params) req.send_request() end | 
#get_backend_api(params = {}) ⇒ Types::GetBackendAPIResponse
Gets the details for a backend API.
| 1316 1317 1318 1319 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1316 def get_backend_api(params = {}, = {}) req = build_request(:get_backend_api, params) req.send_request() end | 
#get_backend_api_models(params = {}) ⇒ Types::GetBackendAPIModelsResponse
Gets a model introspection schema for an existing backend API resource.
| 1354 1355 1356 1357 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1354 def get_backend_api_models(params = {}, = {}) req = build_request(:get_backend_api_models, params) req.send_request() end | 
#get_backend_auth(params = {}) ⇒ Types::GetBackendAuthResponse
Gets a backend auth details.
| 1435 1436 1437 1438 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1435 def get_backend_auth(params = {}, = {}) req = build_request(:get_backend_auth, params) req.send_request() end | 
#get_backend_job(params = {}) ⇒ Types::GetBackendJobResponse
Returns information about a specific job.
| 1482 1483 1484 1485 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1482 def get_backend_job(params = {}, = {}) req = build_request(:get_backend_job, params) req.send_request() end | 
#get_backend_storage(params = {}) ⇒ Types::GetBackendStorageResponse
Gets details for a backend storage resource.
| 1527 1528 1529 1530 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1527 def get_backend_storage(params = {}, = {}) req = build_request(:get_backend_storage, params) req.send_request() end | 
#get_token(params = {}) ⇒ Types::GetTokenResponse
Gets the challenge token based on the given appId and sessionId.
| 1563 1564 1565 1566 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1563 def get_token(params = {}, = {}) req = build_request(:get_token, params) req.send_request() end | 
#import_backend_auth(params = {}) ⇒ Types::ImportBackendAuthResponse
Imports an existing backend authentication resource.
| 1615 1616 1617 1618 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1615 def import_backend_auth(params = {}, = {}) req = build_request(:import_backend_auth, params) req.send_request() end | 
#import_backend_storage(params = {}) ⇒ Types::ImportBackendStorageResponse
Imports an existing backend storage resource.
| 1657 1658 1659 1660 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1657 def import_backend_storage(params = {}, = {}) req = build_request(:import_backend_storage, params) req.send_request() end | 
#list_backend_jobs(params = {}) ⇒ Types::ListBackendJobsResponse
Lists the jobs for the backend of an Amplify app.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
| 1714 1715 1716 1717 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1714 def list_backend_jobs(params = {}, = {}) req = build_request(:list_backend_jobs, params) req.send_request() end | 
#list_s3_buckets(params = {}) ⇒ Types::ListS3BucketsResponse
The list of S3 buckets in your account.
| 1745 1746 1747 1748 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1745 def list_s3_buckets(params = {}, = {}) req = build_request(:list_s3_buckets, params) req.send_request() end | 
#remove_all_backends(params = {}) ⇒ Types::RemoveAllBackendsResponse
Removes all backend environments from your Amplify project.
| 1783 1784 1785 1786 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1783 def remove_all_backends(params = {}, = {}) req = build_request(:remove_all_backends, params) req.send_request() end | 
#remove_backend_config(params = {}) ⇒ Types::RemoveBackendConfigResponse
Removes the AWS resources required to access the Amplify Admin UI.
| 1810 1811 1812 1813 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1810 def remove_backend_config(params = {}, = {}) req = build_request(:remove_backend_config, params) req.send_request() end | 
#update_backend_api(params = {}) ⇒ Types::UpdateBackendAPIResponse
Updates an existing backend API resource.
| 1893 1894 1895 1896 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 1893 def update_backend_api(params = {}, = {}) req = build_request(:update_backend_api, params) req.send_request() end | 
#update_backend_auth(params = {}) ⇒ Types::UpdateBackendAuthResponse
Updates an existing backend authentication resource.
| 2007 2008 2009 2010 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 2007 def update_backend_auth(params = {}, = {}) req = build_request(:update_backend_auth, params) req.send_request() end | 
#update_backend_config(params = {}) ⇒ Types::UpdateBackendConfigResponse
Updates the AWS resources required to access the Amplify Admin UI.
| 2052 2053 2054 2055 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 2052 def update_backend_config(params = {}, = {}) req = build_request(:update_backend_config, params) req.send_request() end | 
#update_backend_job(params = {}) ⇒ Types::UpdateBackendJobResponse
Updates a specific job.
| 2105 2106 2107 2108 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 2105 def update_backend_job(params = {}, = {}) req = build_request(:update_backend_job, params) req.send_request() end | 
#update_backend_storage(params = {}) ⇒ Types::UpdateBackendStorageResponse
Updates an existing backend storage resource.
| 2154 2155 2156 2157 | # File 'gems/aws-sdk-amplifybackend/lib/aws-sdk-amplifybackend/client.rb', line 2154 def update_backend_storage(params = {}, = {}) req = build_request(:update_backend_storage, params) req.send_request() end |