Class: Aws::ServerlessApplicationRepository::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::ServerlessApplicationRepository::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-serverlessapplicationrepository/client.rb
Overview
An API client for ServerlessApplicationRepository. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::ServerlessApplicationRepository::Client.new(
region: region_name,
credentials: credentials,
# ...
)
For details on configuring region and credentials see the [developer guide](/sdk-for-ruby/v3/developer-guide/setup-config.html).
See #initialize for a full list of supported configuration options.
Class Attribute Summary collapse
- .identifier ⇒ Object readonly private
API Operations collapse
-
#create_application(params = {}) ⇒ Types::CreateApplicationResponse
Creates an application, optionally including an AWS SAM file to create the first application version in the same call.
-
#create_application_version(params = {}) ⇒ Types::CreateApplicationVersionResponse
Creates an application version.
-
#create_cloud_formation_change_set(params = {}) ⇒ Types::CreateCloudFormationChangeSetResponse
Creates an AWS CloudFormation change set for the given application.
-
#create_cloud_formation_template(params = {}) ⇒ Types::CreateCloudFormationTemplateResponse
Creates an AWS CloudFormation template.
-
#delete_application(params = {}) ⇒ Struct
Deletes the specified application.
-
#get_application(params = {}) ⇒ Types::GetApplicationResponse
Gets the specified application.
-
#get_application_policy(params = {}) ⇒ Types::GetApplicationPolicyResponse
Retrieves the policy for the application.
-
#get_cloud_formation_template(params = {}) ⇒ Types::GetCloudFormationTemplateResponse
Gets the specified AWS CloudFormation template.
-
#list_application_dependencies(params = {}) ⇒ Types::ListApplicationDependenciesResponse
Retrieves the list of applications nested in the containing application.
-
#list_application_versions(params = {}) ⇒ Types::ListApplicationVersionsResponse
Lists versions for the specified application.
-
#list_applications(params = {}) ⇒ Types::ListApplicationsResponse
Lists applications owned by the requester.
-
#put_application_policy(params = {}) ⇒ Types::PutApplicationPolicyResponse
Sets the permission policy for an application.
-
#unshare_application(params = {}) ⇒ Struct
Unshares an application from an AWS Organization.
-
#update_application(params = {}) ⇒ Types::UpdateApplicationResponse
Updates the specified application.
Class Method Summary collapse
- .errors_module ⇒ Object private
Instance Method Summary collapse
- #build_request(operation_name, params = {}) ⇒ Object private
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
- #waiter_names ⇒ Object deprecated private Deprecated.
Constructor Details
#initialize(options) ⇒ Client
Returns a new instance of Client.
473 474 475 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 473 def initialize(*args) super end |
Class Attribute Details
.identifier ⇒ Object (readonly)
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1308 1309 1310 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1308 def identifier @identifier end |
Class Method Details
.errors_module ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1311 1312 1313 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1311 def errors_module Errors end |
Instance Method Details
#build_request(operation_name, params = {}) ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1281 def build_request(operation_name, params = {}) handlers = @handlers.for(operation_name) tracer = config.telemetry_provider.tracer_provider.tracer( Aws::Telemetry.module_to_tracer_name('Aws::ServerlessApplicationRepository') ) context = Seahorse::Client::RequestContext.new( operation_name: operation_name, operation: config.api.operation(operation_name), client: self, params: params, config: config, tracer: tracer ) context[:gem_name] = 'aws-sdk-serverlessapplicationrepository' context[:gem_version] = '1.82.0' Seahorse::Client::Request.new(handlers, context) end |
#create_application(params = {}) ⇒ Types::CreateApplicationResponse
Creates an application, optionally including an AWS SAM file to create the first application version in the same call.
593 594 595 596 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 593 def create_application(params = {}, = {}) req = build_request(:create_application, params) req.send_request() end |
#create_application_version(params = {}) ⇒ Types::CreateApplicationVersionResponse
Creates an application version.
667 668 669 670 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 667 def create_application_version(params = {}, = {}) req = build_request(:create_application_version, params) req.send_request() end |
#create_cloud_formation_change_set(params = {}) ⇒ Types::CreateCloudFormationChangeSetResponse
Creates an AWS CloudFormation change set for the given application.
757 758 759 760 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 757 def create_cloud_formation_change_set(params = {}, = {}) req = build_request(:create_cloud_formation_change_set, params) req.send_request() end |
#create_cloud_formation_template(params = {}) ⇒ Types::CreateCloudFormationTemplateResponse
Creates an AWS CloudFormation template.
799 800 801 802 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 799 def create_cloud_formation_template(params = {}, = {}) req = build_request(:create_cloud_formation_template, params) req.send_request() end |
#delete_application(params = {}) ⇒ Struct
Deletes the specified application.
820 821 822 823 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 820 def delete_application(params = {}, = {}) req = build_request(:delete_application, params) req.send_request() end |
#get_application(params = {}) ⇒ Types::GetApplicationResponse
Gets the specified application.
899 900 901 902 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 899 def get_application(params = {}, = {}) req = build_request(:get_application, params) req.send_request() end |
#get_application_policy(params = {}) ⇒ Types::GetApplicationPolicyResponse
Retrieves the policy for the application.
933 934 935 936 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 933 def get_application_policy(params = {}, = {}) req = build_request(:get_application_policy, params) req.send_request() end |
#get_cloud_formation_template(params = {}) ⇒ Types::GetCloudFormationTemplateResponse
Gets the specified AWS CloudFormation template.
975 976 977 978 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 975 def get_cloud_formation_template(params = {}, = {}) req = build_request(:get_cloud_formation_template, params) req.send_request() end |
#list_application_dependencies(params = {}) ⇒ Types::ListApplicationDependenciesResponse
Retrieves the list of applications nested in the containing application.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1018 1019 1020 1021 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1018 def list_application_dependencies(params = {}, = {}) req = build_request(:list_application_dependencies, params) req.send_request() end |
#list_application_versions(params = {}) ⇒ Types::ListApplicationVersionsResponse
Lists versions for the specified application.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1059 1060 1061 1062 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1059 def list_application_versions(params = {}, = {}) req = build_request(:list_application_versions, params) req.send_request() end |
#list_applications(params = {}) ⇒ Types::ListApplicationsResponse
Lists applications owned by the requester.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1102 1103 1104 1105 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1102 def list_applications(params = {}, = {}) req = build_request(:list_applications, params) req.send_request() end |
#put_application_policy(params = {}) ⇒ Types::PutApplicationPolicyResponse
Sets the permission policy for an application. For the list of actions supported for this operation, see [Application Permissions] .
1151 1152 1153 1154 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1151 def put_application_policy(params = {}, = {}) req = build_request(:put_application_policy, params) req.send_request() end |
#unshare_application(params = {}) ⇒ Struct
Unshares an application from an AWS Organization.
This operation can be called only from the organization’s master account.
1178 1179 1180 1181 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1178 def unshare_application(params = {}, = {}) req = build_request(:unshare_application, params) req.send_request() end |
#update_application(params = {}) ⇒ Types::UpdateApplicationResponse
Updates the specified application.
1272 1273 1274 1275 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1272 def update_application(params = {}, = {}) req = build_request(:update_application, params) req.send_request() end |
#waiter_names ⇒ Object
This method is part of a private API. You should avoid using this method if possible, as it may be removed or be changed in the future.
1301 1302 1303 |
# File 'lib/aws-sdk-serverlessapplicationrepository/client.rb', line 1301 def waiter_names [] end |