/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * * http://aws.amazon.com/apache2.0 * * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ /* * Do not modify this file. This file is generated from the health-2016-08-04.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.AWSHealth.Model; namespace Amazon.AWSHealth { /// /// Interface for accessing AWSHealth /// /// Health /// /// The Health API provides access to the Health information that appears in the Health /// Dashboard. You can use the API operations to get information about events that /// might affect your Amazon Web Services and resources. /// /// /// /// You must have a Business, Enterprise On-Ramp, or Enterprise Support plan from Amazon /// Web Services Support to use the Health API. If you call the Health API from an /// Amazon Web Services account that doesn't have a Business, Enterprise On-Ramp, or Enterprise /// Support plan, you receive a SubscriptionRequiredException error. /// /// /// /// For API access, you need an access key ID and a secret access key. Use temporary credentials /// instead of long-term access keys when possible. Temporary credentials include an access /// key ID, a secret access key, and a security token that indicates when the credentials /// expire. For more information, see Best /// practices for managing Amazon Web Services access keys in the Amazon Web Services /// General Reference. /// /// /// /// You can use the Health endpoint health.us-east-1.amazonaws.com (HTTPS) to call the /// Health API operations. Health supports a multi-Region application architecture and /// has two regional endpoints in an active-passive configuration. You can use the high /// availability endpoint example to determine which Amazon Web Services Region is active, /// so that you can get the latest information from the API. For more information, see /// Accessing the /// Health API in the Health User Guide. /// /// /// /// For authentication of requests, Health uses the Signature /// Version 4 Signing Process. /// /// /// /// If your Amazon Web Services account is part of Organizations, you can use the Health /// organizational view feature. This feature provides a centralized view of Health events /// across all accounts in your organization. You can aggregate Health events in real /// time to identify accounts in your organization that are affected by an operational /// event or get notified of security vulnerabilities. Use the organizational view API /// operations to enable this feature and return event information. For more information, /// see Aggregating /// Health events in the Health User Guide. /// /// /// /// When you use the Health API operations to return Health events, see the following /// recommendations: /// /// /// public partial interface IAmazonAWSHealth : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IAWSHealthPaginatorFactory Paginators { get; } #endif #region DescribeAffectedAccountsForOrganization /// /// Returns a list of accounts in the organization from Organizations that are affected /// by the provided event. For more information about the different types of Health events, /// see Event. /// /// /// /// /// Before you can call this operation, you must first enable Health to work with Organizations. /// To do this, call the EnableHealthServiceAccessForOrganization /// operation from your organization's management account. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the next request to return more results. /// /// /// /// Container for the necessary parameters to execute the DescribeAffectedAccountsForOrganization service method. /// /// The response from the DescribeAffectedAccountsForOrganization service method, as returned by AWSHealth. /// /// The specified pagination token (nextToken) is not valid. /// /// REST API Reference for DescribeAffectedAccountsForOrganization Operation DescribeAffectedAccountsForOrganizationResponse DescribeAffectedAccountsForOrganization(DescribeAffectedAccountsForOrganizationRequest request); /// /// Initiates the asynchronous execution of the DescribeAffectedAccountsForOrganization operation. /// /// /// Container for the necessary parameters to execute the DescribeAffectedAccountsForOrganization operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAffectedAccountsForOrganization /// operation. /// REST API Reference for DescribeAffectedAccountsForOrganization Operation IAsyncResult BeginDescribeAffectedAccountsForOrganization(DescribeAffectedAccountsForOrganizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAffectedAccountsForOrganization operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAffectedAccountsForOrganization. /// /// Returns a DescribeAffectedAccountsForOrganizationResult from AWSHealth. /// REST API Reference for DescribeAffectedAccountsForOrganization Operation DescribeAffectedAccountsForOrganizationResponse EndDescribeAffectedAccountsForOrganization(IAsyncResult asyncResult); #endregion #region DescribeAffectedEntities /// /// Returns a list of entities that have been affected by the specified events, based /// on the specified filter criteria. Entities can refer to individual customer resources, /// groups of customer resources, or any other construct, depending on the Amazon Web /// Service. Events that have impact beyond that of the affected entities, or where the /// extent of impact is unknown, include at least one entity indicating this. /// /// /// /// At least one event ARN is required. /// /// /// /// Container for the necessary parameters to execute the DescribeAffectedEntities service method. /// /// The response from the DescribeAffectedEntities service method, as returned by AWSHealth. /// /// The specified pagination token (nextToken) is not valid. /// /// /// The specified locale is not supported. /// /// REST API Reference for DescribeAffectedEntities Operation DescribeAffectedEntitiesResponse DescribeAffectedEntities(DescribeAffectedEntitiesRequest request); /// /// Initiates the asynchronous execution of the DescribeAffectedEntities operation. /// /// /// Container for the necessary parameters to execute the DescribeAffectedEntities operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAffectedEntities /// operation. /// REST API Reference for DescribeAffectedEntities Operation IAsyncResult BeginDescribeAffectedEntities(DescribeAffectedEntitiesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAffectedEntities operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAffectedEntities. /// /// Returns a DescribeAffectedEntitiesResult from AWSHealth. /// REST API Reference for DescribeAffectedEntities Operation DescribeAffectedEntitiesResponse EndDescribeAffectedEntities(IAsyncResult asyncResult); #endregion #region DescribeAffectedEntitiesForOrganization /// /// Returns a list of entities that have been affected by one or more events for one or /// more accounts in your organization in Organizations, based on the filter criteria. /// Entities can refer to individual customer resources, groups of customer resources, /// or any other construct, depending on the Amazon Web Service. /// /// /// /// At least one event Amazon Resource Name (ARN) and account ID are required. /// /// /// /// Before you can call this operation, you must first enable Health to work with Organizations. /// To do this, call the EnableHealthServiceAccessForOrganization /// operation from your organization's management account. /// /// /// /// Container for the necessary parameters to execute the DescribeAffectedEntitiesForOrganization service method. /// /// The response from the DescribeAffectedEntitiesForOrganization service method, as returned by AWSHealth. /// /// The specified pagination token (nextToken) is not valid. /// /// /// The specified locale is not supported. /// /// REST API Reference for DescribeAffectedEntitiesForOrganization Operation DescribeAffectedEntitiesForOrganizationResponse DescribeAffectedEntitiesForOrganization(DescribeAffectedEntitiesForOrganizationRequest request); /// /// Initiates the asynchronous execution of the DescribeAffectedEntitiesForOrganization operation. /// /// /// Container for the necessary parameters to execute the DescribeAffectedEntitiesForOrganization operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeAffectedEntitiesForOrganization /// operation. /// REST API Reference for DescribeAffectedEntitiesForOrganization Operation IAsyncResult BeginDescribeAffectedEntitiesForOrganization(DescribeAffectedEntitiesForOrganizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeAffectedEntitiesForOrganization operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeAffectedEntitiesForOrganization. /// /// Returns a DescribeAffectedEntitiesForOrganizationResult from AWSHealth. /// REST API Reference for DescribeAffectedEntitiesForOrganization Operation DescribeAffectedEntitiesForOrganizationResponse EndDescribeAffectedEntitiesForOrganization(IAsyncResult asyncResult); #endregion #region DescribeEntityAggregates /// /// Returns the number of entities that are affected by each of the specified events. /// /// Container for the necessary parameters to execute the DescribeEntityAggregates service method. /// /// The response from the DescribeEntityAggregates service method, as returned by AWSHealth. /// REST API Reference for DescribeEntityAggregates Operation DescribeEntityAggregatesResponse DescribeEntityAggregates(DescribeEntityAggregatesRequest request); /// /// Initiates the asynchronous execution of the DescribeEntityAggregates operation. /// /// /// Container for the necessary parameters to execute the DescribeEntityAggregates operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEntityAggregates /// operation. /// REST API Reference for DescribeEntityAggregates Operation IAsyncResult BeginDescribeEntityAggregates(DescribeEntityAggregatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEntityAggregates operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEntityAggregates. /// /// Returns a DescribeEntityAggregatesResult from AWSHealth. /// REST API Reference for DescribeEntityAggregates Operation DescribeEntityAggregatesResponse EndDescribeEntityAggregates(IAsyncResult asyncResult); #endregion #region DescribeEventAggregates /// /// Returns the number of events of each event type (issue, scheduled change, and account /// notification). If no filter is specified, the counts of all events in each category /// are returned. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the next request to return more results. /// /// /// /// Container for the necessary parameters to execute the DescribeEventAggregates service method. /// /// The response from the DescribeEventAggregates service method, as returned by AWSHealth. /// /// The specified pagination token (nextToken) is not valid. /// /// REST API Reference for DescribeEventAggregates Operation DescribeEventAggregatesResponse DescribeEventAggregates(DescribeEventAggregatesRequest request); /// /// Initiates the asynchronous execution of the DescribeEventAggregates operation. /// /// /// Container for the necessary parameters to execute the DescribeEventAggregates operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventAggregates /// operation. /// REST API Reference for DescribeEventAggregates Operation IAsyncResult BeginDescribeEventAggregates(DescribeEventAggregatesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEventAggregates operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEventAggregates. /// /// Returns a DescribeEventAggregatesResult from AWSHealth. /// REST API Reference for DescribeEventAggregates Operation DescribeEventAggregatesResponse EndDescribeEventAggregates(IAsyncResult asyncResult); #endregion #region DescribeEventDetails /// /// Returns detailed information about one or more specified events. Information includes /// standard event data (Amazon Web Services Region, service, and so on, as returned by /// DescribeEvents), /// a detailed event description, and possible additional metadata that depends upon the /// nature of the event. Affected entities are not included. To retrieve the entities, /// use the DescribeAffectedEntities /// operation. /// /// /// /// If a specified event can't be retrieved, an error message is returned for that event. /// /// /// /// This operation supports resource-level permissions. You can use this operation to /// allow or deny access to specific Health events. For more information, see Resource- /// and action-based conditions in the Health User Guide. /// /// /// /// Container for the necessary parameters to execute the DescribeEventDetails service method. /// /// The response from the DescribeEventDetails service method, as returned by AWSHealth. /// /// The specified locale is not supported. /// /// REST API Reference for DescribeEventDetails Operation DescribeEventDetailsResponse DescribeEventDetails(DescribeEventDetailsRequest request); /// /// Initiates the asynchronous execution of the DescribeEventDetails operation. /// /// /// Container for the necessary parameters to execute the DescribeEventDetails operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventDetails /// operation. /// REST API Reference for DescribeEventDetails Operation IAsyncResult BeginDescribeEventDetails(DescribeEventDetailsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEventDetails operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEventDetails. /// /// Returns a DescribeEventDetailsResult from AWSHealth. /// REST API Reference for DescribeEventDetails Operation DescribeEventDetailsResponse EndDescribeEventDetails(IAsyncResult asyncResult); #endregion #region DescribeEventDetailsForOrganization /// /// Returns detailed information about one or more specified events for one or more Amazon /// Web Services accounts in your organization. This information includes standard event /// data (such as the Amazon Web Services Region and service), an event description, and /// (depending on the event) possible metadata. This operation doesn't return affected /// entities, such as the resources related to the event. To return affected entities, /// use the DescribeAffectedEntitiesForOrganization /// operation. /// /// /// /// Before you can call this operation, you must first enable Health to work with Organizations. /// To do this, call the EnableHealthServiceAccessForOrganization /// operation from your organization's management account. /// /// /// /// When you call the DescribeEventDetailsForOrganization operation, specify /// the organizationEventDetailFilters object in the request. Depending on /// the Health event type, note the following differences: /// /// /// /// For more information, see Event. /// /// /// /// This operation doesn't support resource-level permissions. You can't use this operation /// to allow or deny access to specific Health events. For more information, see Resource- /// and action-based conditions in the Health User Guide. /// /// /// /// Container for the necessary parameters to execute the DescribeEventDetailsForOrganization service method. /// /// The response from the DescribeEventDetailsForOrganization service method, as returned by AWSHealth. /// /// The specified locale is not supported. /// /// REST API Reference for DescribeEventDetailsForOrganization Operation DescribeEventDetailsForOrganizationResponse DescribeEventDetailsForOrganization(DescribeEventDetailsForOrganizationRequest request); /// /// Initiates the asynchronous execution of the DescribeEventDetailsForOrganization operation. /// /// /// Container for the necessary parameters to execute the DescribeEventDetailsForOrganization operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventDetailsForOrganization /// operation. /// REST API Reference for DescribeEventDetailsForOrganization Operation IAsyncResult BeginDescribeEventDetailsForOrganization(DescribeEventDetailsForOrganizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEventDetailsForOrganization operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEventDetailsForOrganization. /// /// Returns a DescribeEventDetailsForOrganizationResult from AWSHealth. /// REST API Reference for DescribeEventDetailsForOrganization Operation DescribeEventDetailsForOrganizationResponse EndDescribeEventDetailsForOrganization(IAsyncResult asyncResult); #endregion #region DescribeEvents /// /// Returns information about events that meet the specified filter criteria. Events /// are returned in a summary form and do not include the detailed description, any additional /// metadata that depends on the event type, or any affected resources. To retrieve that /// information, use the DescribeEventDetails /// and DescribeAffectedEntities /// operations. /// /// /// /// If no filter criteria are specified, all events are returned. Results are sorted by /// lastModifiedTime, starting with the most recent event. /// /// /// /// Container for the necessary parameters to execute the DescribeEvents service method. /// /// The response from the DescribeEvents service method, as returned by AWSHealth. /// /// The specified pagination token (nextToken) is not valid. /// /// /// The specified locale is not supported. /// /// REST API Reference for DescribeEvents Operation DescribeEventsResponse DescribeEvents(DescribeEventsRequest request); /// /// Initiates the asynchronous execution of the DescribeEvents operation. /// /// /// Container for the necessary parameters to execute the DescribeEvents operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEvents /// operation. /// REST API Reference for DescribeEvents Operation IAsyncResult BeginDescribeEvents(DescribeEventsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEvents operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEvents. /// /// Returns a DescribeEventsResult from AWSHealth. /// REST API Reference for DescribeEvents Operation DescribeEventsResponse EndDescribeEvents(IAsyncResult asyncResult); #endregion #region DescribeEventsForOrganization /// /// Returns information about events across your organization in Organizations. You can /// use thefilters parameter to specify the events that you want to return. /// Events are returned in a summary form and don't include the affected accounts, detailed /// description, any additional metadata that depends on the event type, or any affected /// resources. To retrieve that information, use the following operations: /// /// /// /// If you don't specify a filter, the DescribeEventsForOrganizations /// returns all events across your organization. Results are sorted by lastModifiedTime, /// starting with the most recent event. /// /// /// /// For more information about the different types of Health events, see Event. /// /// /// /// Before you can call this operation, you must first enable Health to work with Organizations. /// To do this, call the EnableHealthServiceAccessForOrganization /// operation from your organization's management account. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the next request to return more results. /// /// /// /// Container for the necessary parameters to execute the DescribeEventsForOrganization service method. /// /// The response from the DescribeEventsForOrganization service method, as returned by AWSHealth. /// /// The specified pagination token (nextToken) is not valid. /// /// /// The specified locale is not supported. /// /// REST API Reference for DescribeEventsForOrganization Operation DescribeEventsForOrganizationResponse DescribeEventsForOrganization(DescribeEventsForOrganizationRequest request); /// /// Initiates the asynchronous execution of the DescribeEventsForOrganization operation. /// /// /// Container for the necessary parameters to execute the DescribeEventsForOrganization operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventsForOrganization /// operation. /// REST API Reference for DescribeEventsForOrganization Operation IAsyncResult BeginDescribeEventsForOrganization(DescribeEventsForOrganizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEventsForOrganization operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEventsForOrganization. /// /// Returns a DescribeEventsForOrganizationResult from AWSHealth. /// REST API Reference for DescribeEventsForOrganization Operation DescribeEventsForOrganizationResponse EndDescribeEventsForOrganization(IAsyncResult asyncResult); #endregion #region DescribeEventTypes /// /// Returns the event types that meet the specified filter criteria. You can use this /// API operation to find information about the Health event, such as the category, Amazon /// Web Service, and event code. The metadata for each event appears in the EventType /// object. /// /// /// /// If you don't specify a filter criteria, the API operation returns all event types, /// in no particular order. /// /// /// /// This API operation uses pagination. Specify the nextToken parameter in /// the next request to return more results. /// /// /// /// Container for the necessary parameters to execute the DescribeEventTypes service method. /// /// The response from the DescribeEventTypes service method, as returned by AWSHealth. /// /// The specified pagination token (nextToken) is not valid. /// /// /// The specified locale is not supported. /// /// REST API Reference for DescribeEventTypes Operation DescribeEventTypesResponse DescribeEventTypes(DescribeEventTypesRequest request); /// /// Initiates the asynchronous execution of the DescribeEventTypes operation. /// /// /// Container for the necessary parameters to execute the DescribeEventTypes operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeEventTypes /// operation. /// REST API Reference for DescribeEventTypes Operation IAsyncResult BeginDescribeEventTypes(DescribeEventTypesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeEventTypes operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeEventTypes. /// /// Returns a DescribeEventTypesResult from AWSHealth. /// REST API Reference for DescribeEventTypes Operation DescribeEventTypesResponse EndDescribeEventTypes(IAsyncResult asyncResult); #endregion #region DescribeHealthServiceStatusForOrganization /// /// This operation provides status information on enabling or disabling Health to work /// with your organization. To call this operation, you must use the organization's management /// account. /// /// Container for the necessary parameters to execute the DescribeHealthServiceStatusForOrganization service method. /// /// The response from the DescribeHealthServiceStatusForOrganization service method, as returned by AWSHealth. /// REST API Reference for DescribeHealthServiceStatusForOrganization Operation DescribeHealthServiceStatusForOrganizationResponse DescribeHealthServiceStatusForOrganization(DescribeHealthServiceStatusForOrganizationRequest request); /// /// Initiates the asynchronous execution of the DescribeHealthServiceStatusForOrganization operation. /// /// /// Container for the necessary parameters to execute the DescribeHealthServiceStatusForOrganization operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDescribeHealthServiceStatusForOrganization /// operation. /// REST API Reference for DescribeHealthServiceStatusForOrganization Operation IAsyncResult BeginDescribeHealthServiceStatusForOrganization(DescribeHealthServiceStatusForOrganizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeHealthServiceStatusForOrganization operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeHealthServiceStatusForOrganization. /// /// Returns a DescribeHealthServiceStatusForOrganizationResult from AWSHealth. /// REST API Reference for DescribeHealthServiceStatusForOrganization Operation DescribeHealthServiceStatusForOrganizationResponse EndDescribeHealthServiceStatusForOrganization(IAsyncResult asyncResult); #endregion #region DisableHealthServiceAccessForOrganization /// /// Disables Health from working with Organizations. To call this operation, you must /// sign in to the organization's management account. For more information, see Aggregating /// Health events in the Health User Guide. /// /// /// /// This operation doesn't remove the service-linked role from the management account /// in your organization. You must use the IAM console, API, or Command Line Interface /// (CLI) to remove the service-linked role. For more information, see Deleting /// a Service-Linked Role in the IAM User Guide. /// /// /// /// You can also disable the organizational feature by using the Organizations DisableAWSServiceAccess /// API operation. After you call this operation, Health stops aggregating events for /// all other Amazon Web Services accounts in your organization. If you call the Health /// API operations for organizational view, Health returns an error. Health continues /// to aggregate health events for your Amazon Web Services account. /// /// /// /// Container for the necessary parameters to execute the DisableHealthServiceAccessForOrganization service method. /// /// The response from the DisableHealthServiceAccessForOrganization service method, as returned by AWSHealth. /// /// EnableHealthServiceAccessForOrganization /// is already in progress. Wait for the action to complete before trying again. To get /// the current status, use the DescribeHealthServiceStatusForOrganization /// operation. /// /// REST API Reference for DisableHealthServiceAccessForOrganization Operation DisableHealthServiceAccessForOrganizationResponse DisableHealthServiceAccessForOrganization(DisableHealthServiceAccessForOrganizationRequest request); /// /// Initiates the asynchronous execution of the DisableHealthServiceAccessForOrganization operation. /// /// /// Container for the necessary parameters to execute the DisableHealthServiceAccessForOrganization operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndDisableHealthServiceAccessForOrganization /// operation. /// REST API Reference for DisableHealthServiceAccessForOrganization Operation IAsyncResult BeginDisableHealthServiceAccessForOrganization(DisableHealthServiceAccessForOrganizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisableHealthServiceAccessForOrganization operation. /// /// /// The IAsyncResult returned by the call to BeginDisableHealthServiceAccessForOrganization. /// /// Returns a DisableHealthServiceAccessForOrganizationResult from AWSHealth. /// REST API Reference for DisableHealthServiceAccessForOrganization Operation DisableHealthServiceAccessForOrganizationResponse EndDisableHealthServiceAccessForOrganization(IAsyncResult asyncResult); #endregion #region EnableHealthServiceAccessForOrganization /// /// Enables Health to work with Organizations. You can use the organizational view feature /// to aggregate events from all Amazon Web Services accounts in your organization in /// a centralized location. /// /// /// /// This operation also creates a service-linked role for the management account in the /// organization. /// /// /// /// To call this operation, you must meet the following requirements: /// /// /// /// If you don't have the required support plan, you can instead use the Health console /// to enable the organizational view feature. For more information, see Aggregating /// Health events in the Health User Guide. /// /// /// Container for the necessary parameters to execute the EnableHealthServiceAccessForOrganization service method. /// /// The response from the EnableHealthServiceAccessForOrganization service method, as returned by AWSHealth. /// /// EnableHealthServiceAccessForOrganization /// is already in progress. Wait for the action to complete before trying again. To get /// the current status, use the DescribeHealthServiceStatusForOrganization /// operation. /// /// REST API Reference for EnableHealthServiceAccessForOrganization Operation EnableHealthServiceAccessForOrganizationResponse EnableHealthServiceAccessForOrganization(EnableHealthServiceAccessForOrganizationRequest request); /// /// Initiates the asynchronous execution of the EnableHealthServiceAccessForOrganization operation. /// /// /// Container for the necessary parameters to execute the EnableHealthServiceAccessForOrganization operation on AmazonAWSHealthClient. /// An AsyncCallback delegate that is invoked when the operation completes. /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. /// /// An IAsyncResult that can be used to poll or wait for results, or both; this value is also needed when invoking EndEnableHealthServiceAccessForOrganization /// operation. /// REST API Reference for EnableHealthServiceAccessForOrganization Operation IAsyncResult BeginEnableHealthServiceAccessForOrganization(EnableHealthServiceAccessForOrganizationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the EnableHealthServiceAccessForOrganization operation. /// /// /// The IAsyncResult returned by the call to BeginEnableHealthServiceAccessForOrganization. /// /// Returns a EnableHealthServiceAccessForOrganizationResult from AWSHealth. /// REST API Reference for EnableHealthServiceAccessForOrganization Operation EnableHealthServiceAccessForOrganizationResponse EndEnableHealthServiceAccessForOrganization(IAsyncResult asyncResult); #endregion } }