Class: Aws::MigrationHubStrategyRecommendations::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::MigrationHubStrategyRecommendations::Client
- Includes:
- ClientStubs
- Defined in:
- lib/aws-sdk-migrationhubstrategyrecommendations/client.rb
Overview
An API client for MigrationHubStrategyRecommendations. To construct a client, you need to configure a ‘:region` and `:credentials`.
client = Aws::MigrationHubStrategyRecommendations::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
-
#get_application_component_details(params = {}) ⇒ Types::GetApplicationComponentDetailsResponse
Retrieves details about an application component.
-
#get_application_component_strategies(params = {}) ⇒ Types::GetApplicationComponentStrategiesResponse
Retrieves a list of all the recommended strategies and tools for an application component running on a server.
-
#get_assessment(params = {}) ⇒ Types::GetAssessmentResponse
Retrieves the status of an on-going assessment.
-
#get_import_file_task(params = {}) ⇒ Types::GetImportFileTaskResponse
Retrieves the details about a specific import task.
-
#get_latest_assessment_id(params = {}) ⇒ Types::GetLatestAssessmentIdResponse
Retrieve the latest ID of a specific assessment task.
-
#get_portfolio_preferences(params = {}) ⇒ Types::GetPortfolioPreferencesResponse
Retrieves your migration and modernization preferences.
-
#get_portfolio_summary(params = {}) ⇒ Types::GetPortfolioSummaryResponse
Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.
-
#get_recommendation_report_details(params = {}) ⇒ Types::GetRecommendationReportDetailsResponse
Retrieves detailed information about the specified recommendation report.
-
#get_server_details(params = {}) ⇒ Types::GetServerDetailsResponse
Retrieves detailed information about a specified server.
-
#get_server_strategies(params = {}) ⇒ Types::GetServerStrategiesResponse
Retrieves recommended strategies and tools for the specified server.
-
#list_analyzable_servers(params = {}) ⇒ Types::ListAnalyzableServersResponse
Retrieves a list of all the servers fetched from customer vCenter using Strategy Recommendation Collector.
-
#list_application_components(params = {}) ⇒ Types::ListApplicationComponentsResponse
Retrieves a list of all the application components (processes).
-
#list_collectors(params = {}) ⇒ Types::ListCollectorsResponse
Retrieves a list of all the installed collectors.
-
#list_import_file_task(params = {}) ⇒ Types::ListImportFileTaskResponse
Retrieves a list of all the imports performed.
-
#list_servers(params = {}) ⇒ Types::ListServersResponse
Returns a list of all the servers.
-
#put_portfolio_preferences(params = {}) ⇒ Struct
Saves the specified migration and modernization preferences.
-
#start_assessment(params = {}) ⇒ Types::StartAssessmentResponse
Starts the assessment of an on-premises environment.
-
#start_import_file_task(params = {}) ⇒ Types::StartImportFileTaskResponse
Starts a file import.
-
#start_recommendation_report_generation(params = {}) ⇒ Types::StartRecommendationReportGenerationResponse
Starts generating a recommendation report.
-
#stop_assessment(params = {}) ⇒ Struct
Stops the assessment of an on-premises environment.
-
#update_application_component_config(params = {}) ⇒ Struct
Updates the configuration of an application component.
-
#update_server_config(params = {}) ⇒ Struct
Updates the configuration of the specified server.
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.
444 445 446 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 444 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.
1652 1653 1654 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1652 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.
1655 1656 1657 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1655 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.
1625 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636 1637 1638 1639 1640 1641 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1625 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::MigrationHubStrategyRecommendations') ) 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-migrationhubstrategyrecommendations' context[:gem_version] = '1.32.0' Seahorse::Client::Request.new(handlers, context) end |
#get_application_component_details(params = {}) ⇒ Types::GetApplicationComponentDetailsResponse
Retrieves details about an application component.
528 529 530 531 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 528 def get_application_component_details(params = {}, = {}) req = build_request(:get_application_component_details, params) req.send_request() end |
#get_application_component_strategies(params = {}) ⇒ Types::GetApplicationComponentStrategiesResponse
Retrieves a list of all the recommended strategies and tools for an application component running on a server.
565 566 567 568 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 565 def get_application_component_strategies(params = {}, = {}) req = build_request(:get_application_component_strategies, params) req.send_request() end |
#get_assessment(params = {}) ⇒ Types::GetAssessmentResponse
Retrieves the status of an on-going assessment.
608 609 610 611 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 608 def get_assessment(params = {}, = {}) req = build_request(:get_assessment, params) req.send_request() end |
#get_import_file_task(params = {}) ⇒ Types::GetImportFileTaskResponse
Retrieves the details about a specific import task.
657 658 659 660 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 657 def get_import_file_task(params = {}, = {}) req = build_request(:get_import_file_task, params) req.send_request() end |
#get_latest_assessment_id(params = {}) ⇒ Types::GetLatestAssessmentIdResponse
Retrieve the latest ID of a specific assessment task.
676 677 678 679 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 676 def get_latest_assessment_id(params = {}, = {}) req = build_request(:get_latest_assessment_id, params) req.send_request() end |
#get_portfolio_preferences(params = {}) ⇒ Types::GetPortfolioPreferencesResponse
Retrieves your migration and modernization preferences.
715 716 717 718 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 715 def get_portfolio_preferences(params = {}, = {}) req = build_request(:get_portfolio_preferences, params) req.send_request() end |
#get_portfolio_summary(params = {}) ⇒ Types::GetPortfolioSummaryResponse
Retrieves overall summary including the number of servers to rehost and the overall number of anti-patterns.
760 761 762 763 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 760 def get_portfolio_summary(params = {}, = {}) req = build_request(:get_portfolio_summary, params) req.send_request() end |
#get_recommendation_report_details(params = {}) ⇒ Types::GetRecommendationReportDetailsResponse
Retrieves detailed information about the specified recommendation report.
798 799 800 801 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 798 def get_recommendation_report_details(params = {}, = {}) req = build_request(:get_recommendation_report_details, params) req.send_request() end |
#get_server_details(params = {}) ⇒ Types::GetServerDetailsResponse
Retrieves detailed information about a specified server.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
877 878 879 880 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 877 def get_server_details(params = {}, = {}) req = build_request(:get_server_details, params) req.send_request() end |
#get_server_strategies(params = {}) ⇒ Types::GetServerStrategiesResponse
Retrieves recommended strategies and tools for the specified server.
913 914 915 916 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 913 def get_server_strategies(params = {}, = {}) req = build_request(:get_server_strategies, params) req.send_request() end |
#list_analyzable_servers(params = {}) ⇒ Types::ListAnalyzableServersResponse
Retrieves a list of all the servers fetched from customer vCenter using Strategy Recommendation Collector.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
964 965 966 967 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 964 def list_analyzable_servers(params = {}, = {}) req = build_request(:list_analyzable_servers, params) req.send_request() end |
#list_application_components(params = {}) ⇒ Types::ListApplicationComponentsResponse
Retrieves a list of all the application components (processes).
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1076 1077 1078 1079 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1076 def list_application_components(params = {}, = {}) req = build_request(:list_application_components, params) req.send_request() end |
#list_collectors(params = {}) ⇒ Types::ListCollectorsResponse
Retrieves a list of all the installed collectors.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1138 1139 1140 1141 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1138 def list_collectors(params = {}, = {}) req = build_request(:list_collectors, params) req.send_request() end |
#list_import_file_task(params = {}) ⇒ Types::ListImportFileTaskResponse
Retrieves a list of all the imports performed.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1189 1190 1191 1192 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1189 def list_import_file_task(params = {}, = {}) req = build_request(:list_import_file_task, params) req.send_request() end |
#list_servers(params = {}) ⇒ Types::ListServersResponse
Returns a list of all the servers.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
1286 1287 1288 1289 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1286 def list_servers(params = {}, = {}) req = build_request(:list_servers, params) req.send_request() end |
#put_portfolio_preferences(params = {}) ⇒ Struct
Saves the specified migration and modernization preferences.
1352 1353 1354 1355 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1352 def put_portfolio_preferences(params = {}, = {}) req = build_request(:put_portfolio_preferences, params) req.send_request() end |
#start_assessment(params = {}) ⇒ Types::StartAssessmentResponse
Starts the assessment of an on-premises environment.
1400 1401 1402 1403 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1400 def start_assessment(params = {}, = {}) req = build_request(:start_assessment, params) req.send_request() end |
#start_import_file_task(params = {}) ⇒ Types::StartImportFileTaskResponse
Starts a file import.
1459 1460 1461 1462 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1459 def start_import_file_task(params = {}, = {}) req = build_request(:start_import_file_task, params) req.send_request() end |
#start_recommendation_report_generation(params = {}) ⇒ Types::StartRecommendationReportGenerationResponse
Starts generating a recommendation report.
1497 1498 1499 1500 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1497 def start_recommendation_report_generation(params = {}, = {}) req = build_request(:start_recommendation_report_generation, params) req.send_request() end |
#stop_assessment(params = {}) ⇒ Struct
Stops the assessment of an on-premises environment.
1519 1520 1521 1522 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1519 def stop_assessment(params = {}, = {}) req = build_request(:stop_assessment, params) req.send_request() end |
#update_application_component_config(params = {}) ⇒ Struct
Updates the configuration of an application component.
1584 1585 1586 1587 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1584 def update_application_component_config(params = {}, = {}) req = build_request(:update_application_component_config, params) req.send_request() end |
#update_server_config(params = {}) ⇒ Struct
Updates the configuration of the specified server.
1616 1617 1618 1619 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1616 def update_server_config(params = {}, = {}) req = build_request(:update_server_config, 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.
1645 1646 1647 |
# File 'lib/aws-sdk-migrationhubstrategyrecommendations/client.rb', line 1645 def waiter_names [] end |