/* * 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 grafana-2020-08-18.normal.json service model. */ using System; using System.Collections.Generic; using Amazon.Runtime; using Amazon.ManagedGrafana.Model; namespace Amazon.ManagedGrafana { /// /// Interface for accessing ManagedGrafana /// /// Amazon Managed Grafana is a fully managed and secure data visualization service that /// you can use to instantly query, correlate, and visualize operational metrics, logs, /// and traces from multiple sources. Amazon Managed Grafana makes it easy to deploy, /// operate, and scale Grafana, a widely deployed data visualization tool that is popular /// for its extensible data support. /// /// /// /// With Amazon Managed Grafana, you create logically isolated Grafana servers called /// workspaces. In a workspace, you can create Grafana dashboards and visualizations /// to analyze your metrics, logs, and traces without having to build, package, or deploy /// any hardware to run Grafana servers. /// /// public partial interface IAmazonManagedGrafana : IAmazonService, IDisposable { #if BCL45 || AWS_ASYNC_ENUMERABLES_API /// /// Paginators for the service /// IManagedGrafanaPaginatorFactory Paginators { get; } #endif #region AssociateLicense /// /// Assigns a Grafana Enterprise license to a workspace. Upgrading to Grafana Enterprise /// incurs additional fees. For more information, see Upgrade /// a workspace to Grafana Enterprise. /// /// Container for the necessary parameters to execute the AssociateLicense service method. /// /// The response from the AssociateLicense service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for AssociateLicense Operation AssociateLicenseResponse AssociateLicense(AssociateLicenseRequest request); /// /// Initiates the asynchronous execution of the AssociateLicense operation. /// /// /// Container for the necessary parameters to execute the AssociateLicense operation on AmazonManagedGrafanaClient. /// 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 EndAssociateLicense /// operation. /// REST API Reference for AssociateLicense Operation IAsyncResult BeginAssociateLicense(AssociateLicenseRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the AssociateLicense operation. /// /// /// The IAsyncResult returned by the call to BeginAssociateLicense. /// /// Returns a AssociateLicenseResult from ManagedGrafana. /// REST API Reference for AssociateLicense Operation AssociateLicenseResponse EndAssociateLicense(IAsyncResult asyncResult); #endregion #region CreateWorkspace /// /// Creates a workspace. In a workspace, you can create Grafana dashboards and /// visualizations to analyze your metrics, logs, and traces. You don't have to build, /// package, or deploy any hardware to run the Grafana server. /// /// /// /// Don't use CreateWorkspace to modify an existing workspace. Instead, use /// UpdateWorkspace. /// /// /// Container for the necessary parameters to execute the CreateWorkspace service method. /// /// The response from the CreateWorkspace service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for CreateWorkspace Operation CreateWorkspaceResponse CreateWorkspace(CreateWorkspaceRequest request); /// /// Initiates the asynchronous execution of the CreateWorkspace operation. /// /// /// Container for the necessary parameters to execute the CreateWorkspace operation on AmazonManagedGrafanaClient. /// 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 EndCreateWorkspace /// operation. /// REST API Reference for CreateWorkspace Operation IAsyncResult BeginCreateWorkspace(CreateWorkspaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateWorkspace operation. /// /// /// The IAsyncResult returned by the call to BeginCreateWorkspace. /// /// Returns a CreateWorkspaceResult from ManagedGrafana. /// REST API Reference for CreateWorkspace Operation CreateWorkspaceResponse EndCreateWorkspace(IAsyncResult asyncResult); #endregion #region CreateWorkspaceApiKey /// /// Creates a Grafana API key for the workspace. This key can be used to authenticate /// requests sent to the workspace's HTTP API. See https://docs.aws.amazon.com/grafana/latest/userguide/Using-Grafana-APIs.html /// for available APIs and example requests. /// /// Container for the necessary parameters to execute the CreateWorkspaceApiKey service method. /// /// The response from the CreateWorkspaceApiKey service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request would cause a service quota to be exceeded. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for CreateWorkspaceApiKey Operation CreateWorkspaceApiKeyResponse CreateWorkspaceApiKey(CreateWorkspaceApiKeyRequest request); /// /// Initiates the asynchronous execution of the CreateWorkspaceApiKey operation. /// /// /// Container for the necessary parameters to execute the CreateWorkspaceApiKey operation on AmazonManagedGrafanaClient. /// 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 EndCreateWorkspaceApiKey /// operation. /// REST API Reference for CreateWorkspaceApiKey Operation IAsyncResult BeginCreateWorkspaceApiKey(CreateWorkspaceApiKeyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the CreateWorkspaceApiKey operation. /// /// /// The IAsyncResult returned by the call to BeginCreateWorkspaceApiKey. /// /// Returns a CreateWorkspaceApiKeyResult from ManagedGrafana. /// REST API Reference for CreateWorkspaceApiKey Operation CreateWorkspaceApiKeyResponse EndCreateWorkspaceApiKey(IAsyncResult asyncResult); #endregion #region DeleteWorkspace /// /// Deletes an Amazon Managed Grafana workspace. /// /// Container for the necessary parameters to execute the DeleteWorkspace service method. /// /// The response from the DeleteWorkspace service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DeleteWorkspace Operation DeleteWorkspaceResponse DeleteWorkspace(DeleteWorkspaceRequest request); /// /// Initiates the asynchronous execution of the DeleteWorkspace operation. /// /// /// Container for the necessary parameters to execute the DeleteWorkspace operation on AmazonManagedGrafanaClient. /// 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 EndDeleteWorkspace /// operation. /// REST API Reference for DeleteWorkspace Operation IAsyncResult BeginDeleteWorkspace(DeleteWorkspaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteWorkspace operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteWorkspace. /// /// Returns a DeleteWorkspaceResult from ManagedGrafana. /// REST API Reference for DeleteWorkspace Operation DeleteWorkspaceResponse EndDeleteWorkspace(IAsyncResult asyncResult); #endregion #region DeleteWorkspaceApiKey /// /// Deletes a Grafana API key for the workspace. /// /// Container for the necessary parameters to execute the DeleteWorkspaceApiKey service method. /// /// The response from the DeleteWorkspaceApiKey service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DeleteWorkspaceApiKey Operation DeleteWorkspaceApiKeyResponse DeleteWorkspaceApiKey(DeleteWorkspaceApiKeyRequest request); /// /// Initiates the asynchronous execution of the DeleteWorkspaceApiKey operation. /// /// /// Container for the necessary parameters to execute the DeleteWorkspaceApiKey operation on AmazonManagedGrafanaClient. /// 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 EndDeleteWorkspaceApiKey /// operation. /// REST API Reference for DeleteWorkspaceApiKey Operation IAsyncResult BeginDeleteWorkspaceApiKey(DeleteWorkspaceApiKeyRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DeleteWorkspaceApiKey operation. /// /// /// The IAsyncResult returned by the call to BeginDeleteWorkspaceApiKey. /// /// Returns a DeleteWorkspaceApiKeyResult from ManagedGrafana. /// REST API Reference for DeleteWorkspaceApiKey Operation DeleteWorkspaceApiKeyResponse EndDeleteWorkspaceApiKey(IAsyncResult asyncResult); #endregion #region DescribeWorkspace /// /// Displays information about one Amazon Managed Grafana workspace. /// /// Container for the necessary parameters to execute the DescribeWorkspace service method. /// /// The response from the DescribeWorkspace service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DescribeWorkspace Operation DescribeWorkspaceResponse DescribeWorkspace(DescribeWorkspaceRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspace operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspace operation on AmazonManagedGrafanaClient. /// 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 EndDescribeWorkspace /// operation. /// REST API Reference for DescribeWorkspace Operation IAsyncResult BeginDescribeWorkspace(DescribeWorkspaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspace operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspace. /// /// Returns a DescribeWorkspaceResult from ManagedGrafana. /// REST API Reference for DescribeWorkspace Operation DescribeWorkspaceResponse EndDescribeWorkspace(IAsyncResult asyncResult); #endregion #region DescribeWorkspaceAuthentication /// /// Displays information about the authentication methods used in one Amazon Managed Grafana /// workspace. /// /// Container for the necessary parameters to execute the DescribeWorkspaceAuthentication service method. /// /// The response from the DescribeWorkspaceAuthentication service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DescribeWorkspaceAuthentication Operation DescribeWorkspaceAuthenticationResponse DescribeWorkspaceAuthentication(DescribeWorkspaceAuthenticationRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspaceAuthentication operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaceAuthentication operation on AmazonManagedGrafanaClient. /// 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 EndDescribeWorkspaceAuthentication /// operation. /// REST API Reference for DescribeWorkspaceAuthentication Operation IAsyncResult BeginDescribeWorkspaceAuthentication(DescribeWorkspaceAuthenticationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspaceAuthentication operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspaceAuthentication. /// /// Returns a DescribeWorkspaceAuthenticationResult from ManagedGrafana. /// REST API Reference for DescribeWorkspaceAuthentication Operation DescribeWorkspaceAuthenticationResponse EndDescribeWorkspaceAuthentication(IAsyncResult asyncResult); #endregion #region DescribeWorkspaceConfiguration /// /// Gets the current configuration string for the given workspace. /// /// Container for the necessary parameters to execute the DescribeWorkspaceConfiguration service method. /// /// The response from the DescribeWorkspaceConfiguration service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// REST API Reference for DescribeWorkspaceConfiguration Operation DescribeWorkspaceConfigurationResponse DescribeWorkspaceConfiguration(DescribeWorkspaceConfigurationRequest request); /// /// Initiates the asynchronous execution of the DescribeWorkspaceConfiguration operation. /// /// /// Container for the necessary parameters to execute the DescribeWorkspaceConfiguration operation on AmazonManagedGrafanaClient. /// 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 EndDescribeWorkspaceConfiguration /// operation. /// REST API Reference for DescribeWorkspaceConfiguration Operation IAsyncResult BeginDescribeWorkspaceConfiguration(DescribeWorkspaceConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DescribeWorkspaceConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginDescribeWorkspaceConfiguration. /// /// Returns a DescribeWorkspaceConfigurationResult from ManagedGrafana. /// REST API Reference for DescribeWorkspaceConfiguration Operation DescribeWorkspaceConfigurationResponse EndDescribeWorkspaceConfiguration(IAsyncResult asyncResult); #endregion #region DisassociateLicense /// /// Removes the Grafana Enterprise license from a workspace. /// /// Container for the necessary parameters to execute the DisassociateLicense service method. /// /// The response from the DisassociateLicense service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for DisassociateLicense Operation DisassociateLicenseResponse DisassociateLicense(DisassociateLicenseRequest request); /// /// Initiates the asynchronous execution of the DisassociateLicense operation. /// /// /// Container for the necessary parameters to execute the DisassociateLicense operation on AmazonManagedGrafanaClient. /// 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 EndDisassociateLicense /// operation. /// REST API Reference for DisassociateLicense Operation IAsyncResult BeginDisassociateLicense(DisassociateLicenseRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the DisassociateLicense operation. /// /// /// The IAsyncResult returned by the call to BeginDisassociateLicense. /// /// Returns a DisassociateLicenseResult from ManagedGrafana. /// REST API Reference for DisassociateLicense Operation DisassociateLicenseResponse EndDisassociateLicense(IAsyncResult asyncResult); #endregion #region ListPermissions /// /// Lists the users and groups who have the Grafana Admin and Editor /// roles in this workspace. If you use this operation without specifying userId /// or groupId, the operation returns the roles of all users and groups. /// If you specify a userId or a groupId, only the roles for /// that user or group are returned. If you do this, you can specify only one userId /// or one groupId. /// /// Container for the necessary parameters to execute the ListPermissions service method. /// /// The response from the ListPermissions service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListPermissions Operation ListPermissionsResponse ListPermissions(ListPermissionsRequest request); /// /// Initiates the asynchronous execution of the ListPermissions operation. /// /// /// Container for the necessary parameters to execute the ListPermissions operation on AmazonManagedGrafanaClient. /// 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 EndListPermissions /// operation. /// REST API Reference for ListPermissions Operation IAsyncResult BeginListPermissions(ListPermissionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListPermissions operation. /// /// /// The IAsyncResult returned by the call to BeginListPermissions. /// /// Returns a ListPermissionsResult from ManagedGrafana. /// REST API Reference for ListPermissions Operation ListPermissionsResponse EndListPermissions(IAsyncResult asyncResult); #endregion #region ListTagsForResource /// /// The ListTagsForResource operation returns the tags that are associated /// with the Amazon Managed Service for Grafana resource specified by the resourceArn. /// Currently, the only resource that can be tagged is a workspace. /// /// Container for the necessary parameters to execute the ListTagsForResource service method. /// /// The response from the ListTagsForResource service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse ListTagsForResource(ListTagsForResourceRequest request); /// /// Initiates the asynchronous execution of the ListTagsForResource operation. /// /// /// Container for the necessary parameters to execute the ListTagsForResource operation on AmazonManagedGrafanaClient. /// 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 EndListTagsForResource /// operation. /// REST API Reference for ListTagsForResource Operation IAsyncResult BeginListTagsForResource(ListTagsForResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListTagsForResource operation. /// /// /// The IAsyncResult returned by the call to BeginListTagsForResource. /// /// Returns a ListTagsForResourceResult from ManagedGrafana. /// REST API Reference for ListTagsForResource Operation ListTagsForResourceResponse EndListTagsForResource(IAsyncResult asyncResult); #endregion #region ListVersions /// /// Lists available versions of Grafana. These are available when calling CreateWorkspace. /// Optionally, include a workspace to list the versions to which it can be upgraded. /// /// Container for the necessary parameters to execute the ListVersions service method. /// /// The response from the ListVersions service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for ListVersions Operation ListVersionsResponse ListVersions(ListVersionsRequest request); /// /// Initiates the asynchronous execution of the ListVersions operation. /// /// /// Container for the necessary parameters to execute the ListVersions operation on AmazonManagedGrafanaClient. /// 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 EndListVersions /// operation. /// REST API Reference for ListVersions Operation IAsyncResult BeginListVersions(ListVersionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListVersions operation. /// /// /// The IAsyncResult returned by the call to BeginListVersions. /// /// Returns a ListVersionsResult from ManagedGrafana. /// REST API Reference for ListVersions Operation ListVersionsResponse EndListVersions(IAsyncResult asyncResult); #endregion #region ListWorkspaces /// /// Returns a list of Amazon Managed Grafana workspaces in the account, with some information /// about each workspace. For more complete information about one workspace, use DescribeWorkspace. /// /// Container for the necessary parameters to execute the ListWorkspaces service method. /// /// The response from the ListWorkspaces service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request was denied because of request throttling. Retry the request. /// /// REST API Reference for ListWorkspaces Operation ListWorkspacesResponse ListWorkspaces(ListWorkspacesRequest request); /// /// Initiates the asynchronous execution of the ListWorkspaces operation. /// /// /// Container for the necessary parameters to execute the ListWorkspaces operation on AmazonManagedGrafanaClient. /// 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 EndListWorkspaces /// operation. /// REST API Reference for ListWorkspaces Operation IAsyncResult BeginListWorkspaces(ListWorkspacesRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the ListWorkspaces operation. /// /// /// The IAsyncResult returned by the call to BeginListWorkspaces. /// /// Returns a ListWorkspacesResult from ManagedGrafana. /// REST API Reference for ListWorkspaces Operation ListWorkspacesResponse EndListWorkspaces(IAsyncResult asyncResult); #endregion #region TagResource /// /// The TagResource operation associates tags with an Amazon Managed Grafana /// resource. Currently, the only resource that can be tagged is workspaces. /// /// /// /// If you specify a new tag key for the resource, this tag is appended to the list of /// tags associated with the resource. If you specify a tag key that is already associated /// with the resource, the new tag value that you specify replaces the previous value /// for that tag. /// /// /// Container for the necessary parameters to execute the TagResource service method. /// /// The response from the TagResource service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for TagResource Operation TagResourceResponse TagResource(TagResourceRequest request); /// /// Initiates the asynchronous execution of the TagResource operation. /// /// /// Container for the necessary parameters to execute the TagResource operation on AmazonManagedGrafanaClient. /// 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 EndTagResource /// operation. /// REST API Reference for TagResource Operation IAsyncResult BeginTagResource(TagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the TagResource operation. /// /// /// The IAsyncResult returned by the call to BeginTagResource. /// /// Returns a TagResourceResult from ManagedGrafana. /// REST API Reference for TagResource Operation TagResourceResponse EndTagResource(IAsyncResult asyncResult); #endregion #region UntagResource /// /// The UntagResource operation removes the association of the tag with the /// Amazon Managed Grafana resource. /// /// Container for the necessary parameters to execute the UntagResource service method. /// /// The response from the UntagResource service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UntagResource Operation UntagResourceResponse UntagResource(UntagResourceRequest request); /// /// Initiates the asynchronous execution of the UntagResource operation. /// /// /// Container for the necessary parameters to execute the UntagResource operation on AmazonManagedGrafanaClient. /// 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 EndUntagResource /// operation. /// REST API Reference for UntagResource Operation IAsyncResult BeginUntagResource(UntagResourceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UntagResource operation. /// /// /// The IAsyncResult returned by the call to BeginUntagResource. /// /// Returns a UntagResourceResult from ManagedGrafana. /// REST API Reference for UntagResource Operation UntagResourceResponse EndUntagResource(IAsyncResult asyncResult); #endregion #region UpdatePermissions /// /// Updates which users in a workspace have the Grafana Admin or Editor /// roles. /// /// Container for the necessary parameters to execute the UpdatePermissions service method. /// /// The response from the UpdatePermissions service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdatePermissions Operation UpdatePermissionsResponse UpdatePermissions(UpdatePermissionsRequest request); /// /// Initiates the asynchronous execution of the UpdatePermissions operation. /// /// /// Container for the necessary parameters to execute the UpdatePermissions operation on AmazonManagedGrafanaClient. /// 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 EndUpdatePermissions /// operation. /// REST API Reference for UpdatePermissions Operation IAsyncResult BeginUpdatePermissions(UpdatePermissionsRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdatePermissions operation. /// /// /// The IAsyncResult returned by the call to BeginUpdatePermissions. /// /// Returns a UpdatePermissionsResult from ManagedGrafana. /// REST API Reference for UpdatePermissions Operation UpdatePermissionsResponse EndUpdatePermissions(IAsyncResult asyncResult); #endregion #region UpdateWorkspace /// /// Modifies an existing Amazon Managed Grafana workspace. If you use this operation and /// omit any optional parameters, the existing values of those parameters are not changed. /// /// /// /// To modify the user authentication methods that the workspace uses, such as SAML or /// IAM Identity Center, use UpdateWorkspaceAuthentication. /// /// /// /// To modify which users in the workspace have the Admin and Editor /// Grafana roles, use UpdatePermissions. /// /// /// Container for the necessary parameters to execute the UpdateWorkspace service method. /// /// The response from the UpdateWorkspace service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdateWorkspace Operation UpdateWorkspaceResponse UpdateWorkspace(UpdateWorkspaceRequest request); /// /// Initiates the asynchronous execution of the UpdateWorkspace operation. /// /// /// Container for the necessary parameters to execute the UpdateWorkspace operation on AmazonManagedGrafanaClient. /// 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 EndUpdateWorkspace /// operation. /// REST API Reference for UpdateWorkspace Operation IAsyncResult BeginUpdateWorkspace(UpdateWorkspaceRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateWorkspace operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateWorkspace. /// /// Returns a UpdateWorkspaceResult from ManagedGrafana. /// REST API Reference for UpdateWorkspace Operation UpdateWorkspaceResponse EndUpdateWorkspace(IAsyncResult asyncResult); #endregion #region UpdateWorkspaceAuthentication /// /// Use this operation to define the identity provider (IdP) that this workspace authenticates /// users from, using SAML. You can also map SAML assertion attributes to workspace user /// information and define which groups in the assertion attribute are to have the Admin /// and Editor roles in the workspace. /// /// /// /// Changes to the authentication method for a workspace may take a few minutes to take /// effect. /// /// /// /// Container for the necessary parameters to execute the UpdateWorkspaceAuthentication service method. /// /// The response from the UpdateWorkspaceAuthentication service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdateWorkspaceAuthentication Operation UpdateWorkspaceAuthenticationResponse UpdateWorkspaceAuthentication(UpdateWorkspaceAuthenticationRequest request); /// /// Initiates the asynchronous execution of the UpdateWorkspaceAuthentication operation. /// /// /// Container for the necessary parameters to execute the UpdateWorkspaceAuthentication operation on AmazonManagedGrafanaClient. /// 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 EndUpdateWorkspaceAuthentication /// operation. /// REST API Reference for UpdateWorkspaceAuthentication Operation IAsyncResult BeginUpdateWorkspaceAuthentication(UpdateWorkspaceAuthenticationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateWorkspaceAuthentication operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateWorkspaceAuthentication. /// /// Returns a UpdateWorkspaceAuthenticationResult from ManagedGrafana. /// REST API Reference for UpdateWorkspaceAuthentication Operation UpdateWorkspaceAuthenticationResponse EndUpdateWorkspaceAuthentication(IAsyncResult asyncResult); #endregion #region UpdateWorkspaceConfiguration /// /// Updates the configuration string for the given workspace /// /// Container for the necessary parameters to execute the UpdateWorkspaceConfiguration service method. /// /// The response from the UpdateWorkspaceConfiguration service method, as returned by ManagedGrafana. /// /// You do not have sufficient permissions to perform this action. /// /// /// A resource was in an inconsistent state during an update or a deletion. /// /// /// Unexpected error while processing the request. Retry the request. /// /// /// The request references a resource that does not exist. /// /// /// The request was denied because of request throttling. Retry the request. /// /// /// The value of a parameter in the request caused an error. /// /// REST API Reference for UpdateWorkspaceConfiguration Operation UpdateWorkspaceConfigurationResponse UpdateWorkspaceConfiguration(UpdateWorkspaceConfigurationRequest request); /// /// Initiates the asynchronous execution of the UpdateWorkspaceConfiguration operation. /// /// /// Container for the necessary parameters to execute the UpdateWorkspaceConfiguration operation on AmazonManagedGrafanaClient. /// 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 EndUpdateWorkspaceConfiguration /// operation. /// REST API Reference for UpdateWorkspaceConfiguration Operation IAsyncResult BeginUpdateWorkspaceConfiguration(UpdateWorkspaceConfigurationRequest request, AsyncCallback callback, object state); /// /// Finishes the asynchronous execution of the UpdateWorkspaceConfiguration operation. /// /// /// The IAsyncResult returned by the call to BeginUpdateWorkspaceConfiguration. /// /// Returns a UpdateWorkspaceConfigurationResult from ManagedGrafana. /// REST API Reference for UpdateWorkspaceConfiguration Operation UpdateWorkspaceConfigurationResponse EndUpdateWorkspaceConfiguration(IAsyncResult asyncResult); #endregion } }