AmpClientProtocol
Amazon Managed Service for Prometheus
public protocol AmpClientProtocol
Requirements
createAlertManagerDefinition(input:completion:)
Create an alert manager definition.
func createAlertManagerDefinition(input: CreateAlertManagerDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<CreateAlertManagerDefinitionOutputResponse, CreateAlertManagerDefinitionOutputError>) -> Void)
createRuleGroupsNamespace(input:completion:)
Create a rule group namespace.
func createRuleGroupsNamespace(input: CreateRuleGroupsNamespaceInput, completion: @escaping (ClientRuntime.SdkResult<CreateRuleGroupsNamespaceOutputResponse, CreateRuleGroupsNamespaceOutputError>) -> Void)
createWorkspace(input:completion:)
Creates a new AMP workspace.
func createWorkspace(input: CreateWorkspaceInput, completion: @escaping (ClientRuntime.SdkResult<CreateWorkspaceOutputResponse, CreateWorkspaceOutputError>) -> Void)
deleteAlertManagerDefinition(input:completion:)
Deletes an alert manager definition.
func deleteAlertManagerDefinition(input: DeleteAlertManagerDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<DeleteAlertManagerDefinitionOutputResponse, DeleteAlertManagerDefinitionOutputError>) -> Void)
deleteRuleGroupsNamespace(input:completion:)
Delete a rule groups namespace.
func deleteRuleGroupsNamespace(input: DeleteRuleGroupsNamespaceInput, completion: @escaping (ClientRuntime.SdkResult<DeleteRuleGroupsNamespaceOutputResponse, DeleteRuleGroupsNamespaceOutputError>) -> Void)
deleteWorkspace(input:completion:)
Deletes an AMP workspace.
func deleteWorkspace(input: DeleteWorkspaceInput, completion: @escaping (ClientRuntime.SdkResult<DeleteWorkspaceOutputResponse, DeleteWorkspaceOutputError>) -> Void)
describeAlertManagerDefinition(input:completion:)
Describes an alert manager definition.
func describeAlertManagerDefinition(input: DescribeAlertManagerDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<DescribeAlertManagerDefinitionOutputResponse, DescribeAlertManagerDefinitionOutputError>) -> Void)
describeRuleGroupsNamespace(input:completion:)
Describe a rule groups namespace.
func describeRuleGroupsNamespace(input: DescribeRuleGroupsNamespaceInput, completion: @escaping (ClientRuntime.SdkResult<DescribeRuleGroupsNamespaceOutputResponse, DescribeRuleGroupsNamespaceOutputError>) -> Void)
describeWorkspace(input:completion:)
Describes an existing AMP workspace.
func describeWorkspace(input: DescribeWorkspaceInput, completion: @escaping (ClientRuntime.SdkResult<DescribeWorkspaceOutputResponse, DescribeWorkspaceOutputError>) -> Void)
listRuleGroupsNamespaces(input:completion:)
Lists rule groups namespaces.
func listRuleGroupsNamespaces(input: ListRuleGroupsNamespacesInput, completion: @escaping (ClientRuntime.SdkResult<ListRuleGroupsNamespacesOutputResponse, ListRuleGroupsNamespacesOutputError>) -> Void)
listTagsForResource(input:completion:)
Lists the tags you have assigned to the resource.
func listTagsForResource(input: ListTagsForResourceInput, completion: @escaping (ClientRuntime.SdkResult<ListTagsForResourceOutputResponse, ListTagsForResourceOutputError>) -> Void)
listWorkspaces(input:completion:)
Lists all AMP workspaces, including workspaces being created or deleted.
func listWorkspaces(input: ListWorkspacesInput, completion: @escaping (ClientRuntime.SdkResult<ListWorkspacesOutputResponse, ListWorkspacesOutputError>) -> Void)
putAlertManagerDefinition(input:completion:)
Update an alert manager definition.
func putAlertManagerDefinition(input: PutAlertManagerDefinitionInput, completion: @escaping (ClientRuntime.SdkResult<PutAlertManagerDefinitionOutputResponse, PutAlertManagerDefinitionOutputError>) -> Void)
putRuleGroupsNamespace(input:completion:)
Update a rule groups namespace.
func putRuleGroupsNamespace(input: PutRuleGroupsNamespaceInput, completion: @escaping (ClientRuntime.SdkResult<PutRuleGroupsNamespaceOutputResponse, PutRuleGroupsNamespaceOutputError>) -> Void)
tagResource(input:completion:)
Creates tags for the specified resource.
func tagResource(input: TagResourceInput, completion: @escaping (ClientRuntime.SdkResult<TagResourceOutputResponse, TagResourceOutputError>) -> Void)
untagResource(input:completion:)
Deletes tags from the specified resource.
func untagResource(input: UntagResourceInput, completion: @escaping (ClientRuntime.SdkResult<UntagResourceOutputResponse, UntagResourceOutputError>) -> Void)
updateWorkspaceAlias(input:completion:)
Updates an AMP workspace alias.
func updateWorkspaceAlias(input: UpdateWorkspaceAliasInput, completion: @escaping (ClientRuntime.SdkResult<UpdateWorkspaceAliasOutputResponse, UpdateWorkspaceAliasOutputError>) -> Void)