Class: Aws::Resiliencehubv2::Client
- Inherits:
-
Seahorse::Client::Base
- Object
- Seahorse::Client::Base
- Aws::Resiliencehubv2::Client
- Includes:
- ClientStubs
- Defined in:
- gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb
Overview
An API client for Resiliencehubv2. To construct a client, you need to configure a :region and :credentials.
client = Aws::Resiliencehubv2::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_assertion(params = {}) ⇒ Types::CreateAssertionResponse
Creates a resilience assertion for a service.
-
#create_input_source(params = {}) ⇒ Types::CreateInputSourceResponse
Creates an input source for a service.
-
#create_policy(params = {}) ⇒ Types::CreatePolicyResponse
Creates a resilience policy that defines availability and disaster recovery requirements.
-
#create_report(params = {}) ⇒ Types::CreateReportResponse
On-demand report creation.
-
#create_service(params = {}) ⇒ Types::CreateServiceResponse
Creates a service.
-
#create_service_function(params = {}) ⇒ Types::CreateServiceFunctionResponse
Creates a service function within a service.
-
#create_service_function_resources(params = {}) ⇒ Types::CreateServiceFunctionResourcesResponse
Associates resources with a service function.
-
#create_system(params = {}) ⇒ Types::CreateSystemResponse
Creates a system that represents a logical grouping of services.
-
#create_test(params = {}) ⇒ Types::CreateTestResponse
Creates a test for a service by configuring a test template.
-
#create_user_journey(params = {}) ⇒ Types::CreateUserJourneyResponse
Creates a user journey within a system.
-
#delete_assertion(params = {}) ⇒ Types::DeleteAssertionResponse
Deletes a resilience assertion from a service.
-
#delete_input_source(params = {}) ⇒ Types::DeleteInputSourceResponse
Deletes an input source.
-
#delete_policy(params = {}) ⇒ Types::DeletePolicyResponse
Deletes a resilience policy.
-
#delete_service(params = {}) ⇒ Types::DeleteServiceResponse
Deletes a service.
-
#delete_service_function(params = {}) ⇒ Types::DeleteServiceFunctionResponse
Deletes a service function.
-
#delete_service_function_resources(params = {}) ⇒ Types::DeleteServiceFunctionResourcesResponse
Removes resources from a service function.
-
#delete_system(params = {}) ⇒ Types::DeleteSystemResponse
Deletes a system.
-
#delete_test(params = {}) ⇒ Types::DeleteTestResponse
Deletes a test.
-
#delete_test_sources(params = {}) ⇒ Struct
Removes monitoring sources from a test.
-
#delete_user_journey(params = {}) ⇒ Types::DeleteUserJourneyResponse
Deletes a user journey.
-
#get_dependency_insights(params = {}) ⇒ Types::GetDependencyInsightsResponse
Retrieves the dependency insights generated for a service.
-
#get_failure_mode_finding(params = {}) ⇒ Types::GetFailureModeFindingResponse
Retrieves a finding by findingId.
-
#get_policy(params = {}) ⇒ Types::GetPolicyResponse
Retrieves a resilience policy by ARN.
-
#get_service(params = {}) ⇒ Types::GetServiceResponse
Retrieves a service by ARN.
-
#get_system(params = {}) ⇒ Types::GetSystemResponse
Retrieves a system by ARN.
-
#get_test(params = {}) ⇒ Types::GetTestResponse
Retrieves a test by ID.
-
#get_test_run(params = {}) ⇒ Types::GetTestRunResponse
Retrieves a test run by ID, including its status, results, and the configuration snapshotted when the run started.
-
#get_test_template(params = {}) ⇒ Types::GetTestTemplateResponse
Retrieves a resilience test template by ARN, including the parameters it accepts and the fault actions it runs.
-
#get_user_journey(params = {}) ⇒ Types::GetUserJourneyResponse
Retrieves a user journey.
-
#import_app(params = {}) ⇒ Types::ImportAppResponse
Imports a V1 app into the V2 resource model, creating a service with the same name.
-
#import_policy(params = {}) ⇒ Types::ImportPolicyResponse
Imports a V1 policy into V2, mapping RTO/RPO values from V1 scenarios.
-
#list_assertions(params = {}) ⇒ Types::ListAssertionsResponse
Lists resilience assertions for a service.
-
#list_dependencies(params = {}) ⇒ Types::ListDependenciesResponse
Lists dependencies discovered for services.
-
#list_failure_mode_assessments(params = {}) ⇒ Types::ListFailureModeAssessmentsResponse
Lists failure mode assessments.
-
#list_failure_mode_findings(params = {}) ⇒ Types::ListFailureModeFindingsResponse
List findings.
-
#list_input_sources(params = {}) ⇒ Types::ListInputSourcesResponse
Lists input sources for a service.
-
#list_policies(params = {}) ⇒ Types::ListPoliciesResponse
Lists resilience policies.
-
#list_policy_events(params = {}) ⇒ Types::ListPolicyEventsResponse
Lists events for a resilience policy, including services that started or stopped using it, changes to cross-account sharing, and deletion of the policy.
-
#list_reports(params = {}) ⇒ Types::ListReportsResponse
List reports for a service, or all reports owned by the account if serviceArn is not provided.
-
#list_resolved_test_run_target_resources(params = {}) ⇒ Types::ListResolvedTestRunTargetResourcesResponse
Lists the AWS resources that AWS Fault Injection Service (AWS FIS) resolved as targets for a test run.
-
#list_resources(params = {}) ⇒ Types::ListResourcesResponse
List resources.
-
#list_service_events(params = {}) ⇒ Types::ListServiceEventsResponse
Lists events for a service.
-
#list_service_functions(params = {}) ⇒ Types::ListServiceFunctionsResponse
Lists service functions for a service.
-
#list_service_topology_edges(params = {}) ⇒ Types::ListServiceTopologyEdgesResponse
Lists topology edges for a service.
-
#list_services(params = {}) ⇒ Types::ListServicesResponse
Lists services.
-
#list_system_events(params = {}) ⇒ Types::ListSystemEventsResponse
Lists events for a system.
-
#list_systems(params = {}) ⇒ Types::ListSystemsResponse
Lists systems.
-
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for a resource.
-
#list_test_run_dependencies(params = {}) ⇒ Types::ListTestRunDependenciesResponse
Lists the dependencies that a test run blocked.
-
#list_test_run_events(params = {}) ⇒ Types::ListTestRunEventsResponse
Lists the events in a test run's timeline.
-
#list_test_run_source_events(params = {}) ⇒ Types::ListTestRunSourceEventsResponse
Lists the state-change events observed for a test run monitoring source.
-
#list_test_run_sources(params = {}) ⇒ Types::ListTestRunSourcesResponse
Lists the monitoring source snapshots captured for a test run, optionally filtered by type.
-
#list_test_runs(params = {}) ⇒ Types::ListTestRunsResponse
Lists the runs of a test, or all test runs for a service.
-
#list_test_sources(params = {}) ⇒ Types::ListTestSourcesResponse
Lists the monitoring sources attached to a test, optionally filtered by type.
-
#list_test_templates(params = {}) ⇒ Types::ListTestTemplatesResponse
Lists the available resilience test templates.
-
#list_tests(params = {}) ⇒ Types::ListTestsResponse
Lists the tests configured for a service.
-
#list_user_journeys(params = {}) ⇒ Types::ListUserJourneysResponse
Lists user journeys for a system.
-
#put_test_sources(params = {}) ⇒ Struct
Adds or updates the monitoring sources on a test.
-
#start_dependency_insights(params = {}) ⇒ Types::StartDependencyInsightsResponse
Starts generating dependency insights for a service.
-
#start_failure_mode_assessment(params = {}) ⇒ Types::StartFailureModeAssessmentResponse
Starts a failure mode assessment.
-
#start_test_run(params = {}) ⇒ Types::StartTestRunResponse
Starts a run of a test.
-
#stop_test_run(params = {}) ⇒ Types::StopTestRunResponse
Stops an in-progress test run.
-
#tag_resource(params = {}) ⇒ Struct
Adds tags to a resource.
-
#untag_resource(params = {}) ⇒ Struct
Removes tags from a resource.
-
#update_assertion(params = {}) ⇒ Types::UpdateAssertionResponse
Updates a resilience assertion.
-
#update_dependency(params = {}) ⇒ Types::UpdateDependencyResponse
Updates a dependency classification.
-
#update_failure_mode_finding(params = {}) ⇒ Types::UpdateFailureModeFindingResponse
Updates an existing finding.
-
#update_policy(params = {}) ⇒ Types::UpdatePolicyResponse
Updates an existing resilience policy.
-
#update_service(params = {}) ⇒ Types::UpdateServiceResponse
Updates an existing service.
-
#update_service_function(params = {}) ⇒ Types::UpdateServiceFunctionResponse
Updates a service function.
-
#update_system(params = {}) ⇒ Types::UpdateSystemResponse
Updates an existing system.
-
#update_test(params = {}) ⇒ Types::UpdateTestResponse
Updates the configuration of an existing test.
-
#update_user_journey(params = {}) ⇒ Types::UpdateUserJourneyResponse
Updates an existing user journey.
Instance Method Summary collapse
-
#initialize(options) ⇒ Client
constructor
A new instance of Client.
-
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
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.
471 472 473 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 471 def initialize(*args) super end |
Instance Method Details
#create_assertion(params = {}) ⇒ Types::CreateAssertionResponse
Creates a resilience assertion for a service.
516 517 518 519 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 516 def create_assertion(params = {}, = {}) req = build_request(:create_assertion, params) req.send_request() end |
#create_input_source(params = {}) ⇒ Types::CreateInputSourceResponse
Creates an input source for a service.
583 584 585 586 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 583 def create_input_source(params = {}, = {}) req = build_request(:create_input_source, params) req.send_request() end |
#create_policy(params = {}) ⇒ Types::CreatePolicyResponse
Creates a resilience policy that defines availability and disaster recovery requirements.
686 687 688 689 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 686 def create_policy(params = {}, = {}) req = build_request(:create_policy, params) req.send_request() end |
#create_report(params = {}) ⇒ Types::CreateReportResponse
On-demand report creation. Idempotent — duplicate requests with same clientToken return existing result.
735 736 737 738 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 735 def create_report(params = {}, = {}) req = build_request(:create_report, params) req.send_request() end |
#create_service(params = {}) ⇒ Types::CreateServiceResponse
Creates a service.
915 916 917 918 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 915 def create_service(params = {}, = {}) req = build_request(:create_service, params) req.send_request() end |
#create_service_function(params = {}) ⇒ Types::CreateServiceFunctionResponse
Creates a service function within a service.
970 971 972 973 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 970 def create_service_function(params = {}, = {}) req = build_request(:create_service_function, params) req.send_request() end |
#create_service_function_resources(params = {}) ⇒ Types::CreateServiceFunctionResourcesResponse
Associates resources with a service function.
1011 1012 1013 1014 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1011 def create_service_function_resources(params = {}, = {}) req = build_request(:create_service_function_resources, params) req.send_request() end |
#create_system(params = {}) ⇒ Types::CreateSystemResponse
Creates a system that represents a logical grouping of services.
1076 1077 1078 1079 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1076 def create_system(params = {}, = {}) req = build_request(:create_system, params) req.send_request() end |
#create_test(params = {}) ⇒ Types::CreateTestResponse
Creates a test for a service by configuring a test template. Each service has one test per template.
1156 1157 1158 1159 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1156 def create_test(params = {}, = {}) req = build_request(:create_test, params) req.send_request() end |
#create_user_journey(params = {}) ⇒ Types::CreateUserJourneyResponse
Creates a user journey within a system.
1208 1209 1210 1211 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1208 def create_user_journey(params = {}, = {}) req = build_request(:create_user_journey, params) req.send_request() end |
#delete_assertion(params = {}) ⇒ Types::DeleteAssertionResponse
Deletes a resilience assertion from a service.
1240 1241 1242 1243 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1240 def delete_assertion(params = {}, = {}) req = build_request(:delete_assertion, params) req.send_request() end |
#delete_input_source(params = {}) ⇒ Types::DeleteInputSourceResponse
Deletes an input source.
1274 1275 1276 1277 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1274 def delete_input_source(params = {}, = {}) req = build_request(:delete_input_source, params) req.send_request() end |
#delete_policy(params = {}) ⇒ Types::DeletePolicyResponse
Deletes a resilience policy.
1302 1303 1304 1305 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1302 def delete_policy(params = {}, = {}) req = build_request(:delete_policy, params) req.send_request() end |
#delete_service(params = {}) ⇒ Types::DeleteServiceResponse
Deletes a service.
1330 1331 1332 1333 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1330 def delete_service(params = {}, = {}) req = build_request(:delete_service, params) req.send_request() end |
#delete_service_function(params = {}) ⇒ Types::DeleteServiceFunctionResponse
Deletes a service function.
1362 1363 1364 1365 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1362 def delete_service_function(params = {}, = {}) req = build_request(:delete_service_function, params) req.send_request() end |
#delete_service_function_resources(params = {}) ⇒ Types::DeleteServiceFunctionResourcesResponse
Removes resources from a service function.
1403 1404 1405 1406 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1403 def delete_service_function_resources(params = {}, = {}) req = build_request(:delete_service_function_resources, params) req.send_request() end |
#delete_system(params = {}) ⇒ Types::DeleteSystemResponse
Deletes a system.
1431 1432 1433 1434 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1431 def delete_system(params = {}, = {}) req = build_request(:delete_system, params) req.send_request() end |
#delete_test(params = {}) ⇒ Types::DeleteTestResponse
Deletes a test.
1463 1464 1465 1466 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1463 def delete_test(params = {}, = {}) req = build_request(:delete_test, params) req.send_request() end |
#delete_test_sources(params = {}) ⇒ Struct
Removes monitoring sources from a test. The operation is transactional and idempotent — removing a source that is not attached is a no-op.
1503 1504 1505 1506 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1503 def delete_test_sources(params = {}, = {}) req = build_request(:delete_test_sources, params) req.send_request() end |
#delete_user_journey(params = {}) ⇒ Types::DeleteUserJourneyResponse
Deletes a user journey.
1535 1536 1537 1538 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1535 def delete_user_journey(params = {}, = {}) req = build_request(:delete_user_journey, params) req.send_request() end |
#get_dependency_insights(params = {}) ⇒ Types::GetDependencyInsightsResponse
Retrieves the dependency insights generated for a service. The
response reports the current generation status; insights are populated
once generation has completed. If generation failed, the response
includes an error code, whose possible values are listed under the
response's errorCode field, and a message describing the cause. To
use this operation, you must have the
resiliencehub:GetDependencyInsights permission on the service.
1581 1582 1583 1584 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1581 def get_dependency_insights(params = {}, = {}) req = build_request(:get_dependency_insights, params) req.send_request() end |
#get_failure_mode_finding(params = {}) ⇒ Types::GetFailureModeFindingResponse
Retrieves a finding by findingId.
1634 1635 1636 1637 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1634 def get_failure_mode_finding(params = {}, = {}) req = build_request(:get_failure_mode_finding, params) req.send_request() end |
#get_policy(params = {}) ⇒ Types::GetPolicyResponse
Retrieves a resilience policy by ARN.
1680 1681 1682 1683 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1680 def get_policy(params = {}, = {}) req = build_request(:get_policy, params) req.send_request() end |
#get_service(params = {}) ⇒ Types::GetServiceResponse
Retrieves a service by ARN.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- service_assessment_completed
- service_resource_discovery_completed
1788 1789 1790 1791 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1788 def get_service(params = {}, = {}) req = build_request(:get_service, params) req.send_request() end |
#get_system(params = {}) ⇒ Types::GetSystemResponse
Retrieves a system by ARN.
1827 1828 1829 1830 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1827 def get_system(params = {}, = {}) req = build_request(:get_system, params) req.send_request() end |
#get_test(params = {}) ⇒ Types::GetTestResponse
Retrieves a test by ID.
1879 1880 1881 1882 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1879 def get_test(params = {}, = {}) req = build_request(:get_test, params) req.send_request() end |
#get_test_run(params = {}) ⇒ Types::GetTestRunResponse
Retrieves a test run by ID, including its status, results, and the configuration snapshotted when the run started.
1970 1971 1972 1973 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 1970 def get_test_run(params = {}, = {}) req = build_request(:get_test_run, params) req.send_request() end |
#get_test_template(params = {}) ⇒ Types::GetTestTemplateResponse
Retrieves a resilience test template by ARN, including the parameters it accepts and the fault actions it runs.
2012 2013 2014 2015 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2012 def get_test_template(params = {}, = {}) req = build_request(:get_test_template, params) req.send_request() end |
#get_user_journey(params = {}) ⇒ Types::GetUserJourneyResponse
Retrieves a user journey.
2049 2050 2051 2052 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2049 def get_user_journey(params = {}, = {}) req = build_request(:get_user_journey, params) req.send_request() end |
#import_app(params = {}) ⇒ Types::ImportAppResponse
Imports a V1 app into the V2 resource model, creating a service with the same name.
2188 2189 2190 2191 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2188 def import_app(params = {}, = {}) req = build_request(:import_app, params) req.send_request() end |
#import_policy(params = {}) ⇒ Types::ImportPolicyResponse
Imports a V1 policy into V2, mapping RTO/RPO values from V1 scenarios.
2266 2267 2268 2269 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2266 def import_policy(params = {}, = {}) req = build_request(:import_policy, params) req.send_request() end |
#list_assertions(params = {}) ⇒ Types::ListAssertionsResponse
Lists resilience assertions for a service.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2316 2317 2318 2319 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2316 def list_assertions(params = {}, = {}) req = build_request(:list_assertions, params) req.send_request() end |
#list_dependencies(params = {}) ⇒ Types::ListDependenciesResponse
Lists dependencies discovered for services.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2385 2386 2387 2388 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2385 def list_dependencies(params = {}, = {}) req = build_request(:list_dependencies, params) req.send_request() end |
#list_failure_mode_assessments(params = {}) ⇒ Types::ListFailureModeAssessmentsResponse
Lists failure mode assessments.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- failure_mode_assessment_success
2468 2469 2470 2471 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2468 def list_failure_mode_assessments(params = {}, = {}) req = build_request(:list_failure_mode_assessments, params) req.send_request() end |
#list_failure_mode_findings(params = {}) ⇒ Types::ListFailureModeFindingsResponse
List findings.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2530 2531 2532 2533 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2530 def list_failure_mode_findings(params = {}, = {}) req = build_request(:list_failure_mode_findings, params) req.send_request() end |
#list_input_sources(params = {}) ⇒ Types::ListInputSourcesResponse
Lists input sources for a service.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2594 2595 2596 2597 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2594 def list_input_sources(params = {}, = {}) req = build_request(:list_input_sources, params) req.send_request() end |
#list_policies(params = {}) ⇒ Types::ListPoliciesResponse
Lists resilience policies.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2650 2651 2652 2653 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2650 def list_policies(params = {}, = {}) req = build_request(:list_policies, params) req.send_request() end |
#list_policy_events(params = {}) ⇒ Types::ListPolicyEventsResponse
Lists events for a resilience policy, including services that started or stopped using it, changes to cross-account sharing, and deletion of the policy.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2720 2721 2722 2723 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2720 def list_policy_events(params = {}, = {}) req = build_request(:list_policy_events, params) req.send_request() end |
#list_reports(params = {}) ⇒ Types::ListReportsResponse
List reports for a service, or all reports owned by the account if serviceArn is not provided.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
The following waiters are defined for this operation (see #wait_until for detailed usage):
- report_succeeded
2784 2785 2786 2787 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2784 def list_reports(params = {}, = {}) req = build_request(:list_reports, params) req.send_request() end |
#list_resolved_test_run_target_resources(params = {}) ⇒ Types::ListResolvedTestRunTargetResourcesResponse
Lists the AWS resources that AWS Fault Injection Service (AWS FIS) resolved as targets for a test run.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2833 2834 2835 2836 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2833 def list_resolved_test_run_target_resources(params = {}, = {}) req = build_request(:list_resolved_test_run_target_resources, params) req.send_request() end |
#list_resources(params = {}) ⇒ Types::ListResourcesResponse
List resources.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
2903 2904 2905 2906 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 2903 def list_resources(params = {}, = {}) req = build_request(:list_resources, params) req.send_request() end |
#list_service_events(params = {}) ⇒ Types::ListServiceEventsResponse
Lists events for a service.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3015 3016 3017 3018 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3015 def list_service_events(params = {}, = {}) req = build_request(:list_service_events, params) req.send_request() end |
#list_service_functions(params = {}) ⇒ Types::ListServiceFunctionsResponse
Lists service functions for a service.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3064 3065 3066 3067 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3064 def list_service_functions(params = {}, = {}) req = build_request(:list_service_functions, params) req.send_request() end |
#list_service_topology_edges(params = {}) ⇒ Types::ListServiceTopologyEdgesResponse
Lists topology edges for a service.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3113 3114 3115 3116 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3113 def list_service_topology_edges(params = {}, = {}) req = build_request(:list_service_topology_edges, params) req.send_request() end |
#list_services(params = {}) ⇒ Types::ListServicesResponse
Lists services.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3201 3202 3203 3204 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3201 def list_services(params = {}, = {}) req = build_request(:list_services, params) req.send_request() end |
#list_system_events(params = {}) ⇒ Types::ListSystemEventsResponse
Lists events for a system.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3293 3294 3295 3296 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3293 def list_system_events(params = {}, = {}) req = build_request(:list_system_events, params) req.send_request() end |
#list_systems(params = {}) ⇒ Types::ListSystemsResponse
Lists systems.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3342 3343 3344 3345 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3342 def list_systems(params = {}, = {}) req = build_request(:list_systems, params) req.send_request() end |
#list_tags_for_resource(params = {}) ⇒ Types::ListTagsForResourceResponse
Lists the tags for a resource.
3371 3372 3373 3374 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3371 def (params = {}, = {}) req = build_request(:list_tags_for_resource, params) req.send_request() end |
#list_test_run_dependencies(params = {}) ⇒ Types::ListTestRunDependenciesResponse
Lists the dependencies that a test run blocked. Each dependency reflects the discovered classification captured when the run started, so results do not change if a dependency is reclassified after the run.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3427 3428 3429 3430 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3427 def list_test_run_dependencies(params = {}, = {}) req = build_request(:list_test_run_dependencies, params) req.send_request() end |
#list_test_run_events(params = {}) ⇒ Types::ListTestRunEventsResponse
Lists the events in a test run's timeline.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3485 3486 3487 3488 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3485 def list_test_run_events(params = {}, = {}) req = build_request(:list_test_run_events, params) req.send_request() end |
#list_test_run_source_events(params = {}) ⇒ Types::ListTestRunSourceEventsResponse
Lists the state-change events observed for a test run monitoring source. Events are returned for one source per call, in chronological order.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3545 3546 3547 3548 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3545 def list_test_run_source_events(params = {}, = {}) req = build_request(:list_test_run_source_events, params) req.send_request() end |
#list_test_run_sources(params = {}) ⇒ Types::ListTestRunSourcesResponse
Lists the monitoring source snapshots captured for a test run, optionally filtered by type.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3604 3605 3606 3607 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3604 def list_test_run_sources(params = {}, = {}) req = build_request(:list_test_run_sources, params) req.send_request() end |
#list_test_runs(params = {}) ⇒ Types::ListTestRunsResponse
Lists the runs of a test, or all test runs for a service.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3656 3657 3658 3659 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3656 def list_test_runs(params = {}, = {}) req = build_request(:list_test_runs, params) req.send_request() end |
#list_test_sources(params = {}) ⇒ Types::ListTestSourcesResponse
Lists the monitoring sources attached to a test, optionally filtered by type.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3715 3716 3717 3718 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3715 def list_test_sources(params = {}, = {}) req = build_request(:list_test_sources, params) req.send_request() end |
#list_test_templates(params = {}) ⇒ Types::ListTestTemplatesResponse
Lists the available resilience test templates. A test template is a pre-configured, AWS recommended test that defines which resilience capability to validate.
3739 3740 3741 3742 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3739 def list_test_templates(params = {}, = {}) req = build_request(:list_test_templates, params) req.send_request() end |
#list_tests(params = {}) ⇒ Types::ListTestsResponse
Lists the tests configured for a service.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3785 3786 3787 3788 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3785 def list_tests(params = {}, = {}) req = build_request(:list_tests, params) req.send_request() end |
#list_user_journeys(params = {}) ⇒ Types::ListUserJourneysResponse
Lists user journeys for a system.
The returned response is a pageable response and is Enumerable. For details on usage see PageableResponse.
3829 3830 3831 3832 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3829 def list_user_journeys(params = {}, = {}) req = build_request(:list_user_journeys, params) req.send_request() end |
#put_test_sources(params = {}) ⇒ Struct
Adds or updates the monitoring sources on a test. The operation is transactional — either every source is written or the call fails and nothing is written.
3870 3871 3872 3873 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3870 def put_test_sources(params = {}, = {}) req = build_request(:put_test_sources, params) req.send_request() end |
#start_dependency_insights(params = {}) ⇒ Types::StartDependencyInsightsResponse
Starts generating dependency insights for a service. Generation runs
asynchronously; the response returns the initial status, and you
retrieve the results with GetDependencyInsights. To use this
operation, you must have the resiliencehub:StartDependencyInsights
permission on the service.
3909 3910 3911 3912 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3909 def start_dependency_insights(params = {}, = {}) req = build_request(:start_dependency_insights, params) req.send_request() end |
#start_failure_mode_assessment(params = {}) ⇒ Types::StartFailureModeAssessmentResponse
Starts a failure mode assessment.
3950 3951 3952 3953 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3950 def start_failure_mode_assessment(params = {}, = {}) req = build_request(:start_failure_mode_assessment, params) req.send_request() end |
#start_test_run(params = {}) ⇒ Types::StartTestRunResponse
Starts a run of a test. Each run scopes to the current resources in the service and produces a pass or fail outcome.
3988 3989 3990 3991 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 3988 def start_test_run(params = {}, = {}) req = build_request(:start_test_run, params) req.send_request() end |
#stop_test_run(params = {}) ⇒ Types::StopTestRunResponse
Stops an in-progress test run.
4022 4023 4024 4025 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4022 def stop_test_run(params = {}, = {}) req = build_request(:stop_test_run, params) req.send_request() end |
#tag_resource(params = {}) ⇒ Struct
Adds tags to a resource.
4050 4051 4052 4053 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4050 def tag_resource(params = {}, = {}) req = build_request(:tag_resource, params) req.send_request() end |
#untag_resource(params = {}) ⇒ Struct
Removes tags from a resource.
4076 4077 4078 4079 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4076 def untag_resource(params = {}, = {}) req = build_request(:untag_resource, params) req.send_request() end |
#update_assertion(params = {}) ⇒ Types::UpdateAssertionResponse
Updates a resilience assertion.
4117 4118 4119 4120 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4117 def update_assertion(params = {}, = {}) req = build_request(:update_assertion, params) req.send_request() end |
#update_dependency(params = {}) ⇒ Types::UpdateDependencyResponse
Updates a dependency classification.
4169 4170 4171 4172 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4169 def update_dependency(params = {}, = {}) req = build_request(:update_dependency, params) req.send_request() end |
#update_failure_mode_finding(params = {}) ⇒ Types::UpdateFailureModeFindingResponse
Updates an existing finding.
4230 4231 4232 4233 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4230 def update_failure_mode_finding(params = {}, = {}) req = build_request(:update_failure_mode_finding, params) req.send_request() end |
#update_policy(params = {}) ⇒ Types::UpdatePolicyResponse
Updates an existing resilience policy.
4313 4314 4315 4316 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4313 def update_policy(params = {}, = {}) req = build_request(:update_policy, params) req.send_request() end |
#update_service(params = {}) ⇒ Types::UpdateServiceResponse
Updates an existing service.
4475 4476 4477 4478 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4475 def update_service(params = {}, = {}) req = build_request(:update_service, params) req.send_request() end |
#update_service_function(params = {}) ⇒ Types::UpdateServiceFunctionResponse
Updates a service function.
4527 4528 4529 4530 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4527 def update_service_function(params = {}, = {}) req = build_request(:update_service_function, params) req.send_request() end |
#update_system(params = {}) ⇒ Types::UpdateSystemResponse
Updates an existing system.
4574 4575 4576 4577 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4574 def update_system(params = {}, = {}) req = build_request(:update_system, params) req.send_request() end |
#update_test(params = {}) ⇒ Types::UpdateTestResponse
Updates the configuration of an existing test.
4653 4654 4655 4656 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4653 def update_test(params = {}, = {}) req = build_request(:update_test, params) req.send_request() end |
#update_user_journey(params = {}) ⇒ Types::UpdateUserJourneyResponse
Updates an existing user journey.
4702 4703 4704 4705 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4702 def update_user_journey(params = {}, = {}) req = build_request(:update_user_journey, params) req.send_request() end |
#wait_until(waiter_name, params = {}, options = {}) {|w.waiter| ... } ⇒ Boolean
Polls an API operation until a resource enters a desired state.
Basic Usage
A waiter will call an API operation until:
- It is successful
- It enters a terminal state
- It makes the maximum number of attempts
In between attempts, the waiter will sleep.
# polls in a loop, sleeping between attempts
client.wait_until(waiter_name, params)
Configuration
You can configure the maximum number of polling attempts, and the delay (in seconds) between each polling attempt. You can pass configuration as the final arguments hash.
# poll for ~25 seconds
client.wait_until(waiter_name, params, {
max_attempts: 5,
delay: 5,
})
Callbacks
You can be notified before each polling attempt and before each
delay. If you throw :success or :failure from these callbacks,
it will terminate the waiter.
started_at = Time.now
client.wait_until(waiter_name, params, {
# disable max attempts
max_attempts: nil,
# poll for 1 hour, instead of a number of attempts
before_wait: -> (attempts, response) do
throw :failure if Time.now - started_at > 3600
end
})
Handling Errors
When a waiter is unsuccessful, it will raise an error. All of the failure errors extend from Waiters::Errors::WaiterFailed.
begin
client.wait_until(...)
rescue Aws::Waiters::Errors::WaiterFailed
# resource did not enter the desired state in time
end
Valid Waiters
The following table lists the valid waiter names, the operations they call,
and the default :delay and :max_attempts values.
| waiter_name | params | :delay | :max_attempts |
|---|---|---|---|
| failure_mode_assessment_success | #list_failure_mode_assessments | 30 | 5 |
| report_succeeded | #list_reports | 30 | 5 |
| service_assessment_completed | #get_service | 30 | 5 |
| service_resource_discovery_completed | #get_service | 30 | 5 |
4820 4821 4822 4823 4824 |
# File 'gems/aws-sdk-resiliencehubv2/lib/aws-sdk-resiliencehubv2/client.rb', line 4820 def wait_until(waiter_name, params = {}, = {}) w = waiter(waiter_name, ) yield(w.waiter) if block_given? # deprecated w.wait(params) end |