Class: Aws::LaunchWizard::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::LaunchWizard::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb
Overview
An API client for LaunchWizard. To construct a client, you need to configure a :region
and :credentials
.
client = Aws::LaunchWizard::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
-
#create_deployment(params = {}) ⇒ Types::CreateDeploymentOutput
Creates a deployment for the given workload.
-
#delete_deployment(params = {}) ⇒ Types::DeleteDeploymentOutput
Deletes a deployment.
-
#get_deployment(params = {}) ⇒ Types::GetDeploymentOutput
Returns information about the deployment.
-
#get_workload(params = {}) ⇒ Types::GetWorkloadOutput
Returns information about a workload.
-
#get_workload_deployment_pattern(params = {}) ⇒ Types::GetWorkloadDeploymentPatternOutput
Returns details for a given workload and deployment pattern, including the available specifications.
-
#list_deployment_events(params = {}) ⇒ Types::ListDeploymentEventsOutput
Lists the events of a deployment.
-
#list_deployments(params = {}) ⇒ Types::ListDeploymentsOutput
Lists the deployments that have been created.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
Lists the tags associated with a specified resource.
-
#list_workload_deployment_patterns(params = {}) ⇒ Types::ListWorkloadDeploymentPatternsOutput
Lists the workload deployment patterns for a given workload name.
-
#list_workloads(params = {}) ⇒ Types::ListWorkloadsOutput
Lists the available workload names.
-
#tag_resource(params = {}) ⇒ Struct
Adds the specified tags to the given resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes the specified tags from the given 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.
476 477 478 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 476 def initialize(*args) super end |
Instance Method Details
#create_deployment(params = {}) ⇒ Types::CreateDeploymentOutput
Creates a deployment for the given workload. Deployments created by
this operation are not available in the Launch Wizard console to use
the Clone deployment
action on.
556 557 558 559 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 556 def create_deployment(params = {}, = {}) req = build_request(:create_deployment, params) req.send_request() end |
#delete_deployment(params = {}) ⇒ Types::DeleteDeploymentOutput
Deletes a deployment.
586 587 588 589 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 586 def delete_deployment(params = {}, = {}) req = build_request(:delete_deployment, params) req.send_request() end |
#get_deployment(params = {}) ⇒ Types::GetDeploymentOutput
Returns information about the deployment.
626 627 628 629 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 626 def get_deployment(params = {}, = {}) req = build_request(:get_deployment, params) req.send_request() end |
#get_workload(params = {}) ⇒ Types::GetWorkloadOutput
Returns information about a workload.
660 661 662 663 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 660 def get_workload(params = {}, = {}) req = build_request(:get_workload, params) req.send_request() end |
#get_workload_deployment_pattern(params = {}) ⇒ Types::GetWorkloadDeploymentPatternOutput
Returns details for a given workload and deployment pattern, including the available specifications. You can use the ListWorkloads operation to discover the available workload names and the ListWorkloadDeploymentPatterns operation to discover the available deployment pattern names of a given workload.
717 718 719 720 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 717 def get_workload_deployment_pattern(params = {}, = {}) req = build_request(:get_workload_deployment_pattern, params) req.send_request() end |
#list_deployment_events(params = {}) ⇒ Types::ListDeploymentEventsOutput
Lists the events of a deployment.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
765 766 767 768 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 765 def list_deployment_events(params = {}, = {}) req = build_request(:list_deployment_events, params) req.send_request() end |
#list_deployments(params = {}) ⇒ Types::ListDeploymentsOutput
Lists the deployments that have been created.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
825 826 827 828 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 825 def list_deployments(params = {}, = {}) req = build_request(:list_deployments, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceOutput
Lists the tags associated with a specified resource.
854 855 856 857 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 854 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_workload_deployment_patterns(params = {}) ⇒ Types::ListWorkloadDeploymentPatternsOutput
Lists the workload deployment patterns for a given workload name. You can use the ListWorkloads operation to discover the available workload names.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
910 911 912 913 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 910 def list_workload_deployment_patterns(params = {}, = {}) req = build_request(:list_workload_deployment_patterns, params) req.send_request() end |
#list_workloads(params = {}) ⇒ Types::ListWorkloadsOutput
Lists the available workload names. You can use the ListWorkloadDeploymentPatterns operation to discover the available deployment patterns for a given workload.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
957 958 959 960 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 957 def list_workloads(params = {}, = {}) req = build_request(:list_workloads, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds the specified tags to the given resource.
985 986 987 988 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 985 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes the specified tags from the given resource.
1011 1012 1013 1014 |
# File 'gems/aws-sdk-launchwizard/lib/aws-sdk-launchwizard/client.rb', line 1011 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |