Awso_resource_groups_lwtSourceval cancel_tag_sync_task :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.CancelTagSyncTaskInput.t ->
(unit, unit) Result.t Lwt.tval create_group :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.CreateGroupInput.t ->
(Awso_resource_groups.Values.CreateGroupOutput.t,
Awso_resource_groups.Values.CreateGroupOutput.error)
Result.t
Lwt.tval delete_group :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.DeleteGroupInput.t ->
(Awso_resource_groups.Values.DeleteGroupOutput.t,
Awso_resource_groups.Values.DeleteGroupOutput.error)
Result.t
Lwt.tval get_account_settings :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
unit ->
(Awso_resource_groups.Values.GetAccountSettingsOutput.t,
Awso_resource_groups.Values.GetAccountSettingsOutput.error)
Result.t
Lwt.tval get_group :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.GetGroupInput.t ->
(Awso_resource_groups.Values.GetGroupOutput.t,
Awso_resource_groups.Values.GetGroupOutput.error)
Result.t
Lwt.tval get_group_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.GetGroupConfigurationInput.t ->
(Awso_resource_groups.Values.GetGroupConfigurationOutput.t,
Awso_resource_groups.Values.GetGroupConfigurationOutput.error)
Result.t
Lwt.tval get_group_query :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.GetGroupQueryInput.t ->
(Awso_resource_groups.Values.GetGroupQueryOutput.t,
Awso_resource_groups.Values.GetGroupQueryOutput.error)
Result.t
Lwt.tval get_tag_sync_task :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.GetTagSyncTaskInput.t ->
(Awso_resource_groups.Values.GetTagSyncTaskOutput.t,
Awso_resource_groups.Values.GetTagSyncTaskOutput.error)
Result.t
Lwt.tval get_tags :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.GetTagsInput.t ->
(Awso_resource_groups.Values.GetTagsOutput.t,
Awso_resource_groups.Values.GetTagsOutput.error)
Result.t
Lwt.tval group_resources :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.GroupResourcesInput.t ->
(Awso_resource_groups.Values.GroupResourcesOutput.t,
Awso_resource_groups.Values.GroupResourcesOutput.error)
Result.t
Lwt.tval list_group_resources :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.ListGroupResourcesInput.t ->
(Awso_resource_groups.Values.ListGroupResourcesOutput.t,
Awso_resource_groups.Values.ListGroupResourcesOutput.error)
Result.t
Lwt.tval list_grouping_statuses :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.ListGroupingStatusesInput.t ->
(Awso_resource_groups.Values.ListGroupingStatusesOutput.t,
Awso_resource_groups.Values.ListGroupingStatusesOutput.error)
Result.t
Lwt.tval list_groups :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.ListGroupsInput.t ->
(Awso_resource_groups.Values.ListGroupsOutput.t,
Awso_resource_groups.Values.ListGroupsOutput.error)
Result.t
Lwt.tval list_tag_sync_tasks :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.ListTagSyncTasksInput.t ->
(Awso_resource_groups.Values.ListTagSyncTasksOutput.t,
Awso_resource_groups.Values.ListTagSyncTasksOutput.error)
Result.t
Lwt.tval put_group_configuration :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.PutGroupConfigurationInput.t ->
(Awso_resource_groups.Values.PutGroupConfigurationOutput.t,
Awso_resource_groups.Values.PutGroupConfigurationOutput.error)
Result.t
Lwt.tval search_resources :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.SearchResourcesInput.t ->
(Awso_resource_groups.Values.SearchResourcesOutput.t,
Awso_resource_groups.Values.SearchResourcesOutput.error)
Result.t
Lwt.tval start_tag_sync_task :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.StartTagSyncTaskInput.t ->
(Awso_resource_groups.Values.StartTagSyncTaskOutput.t,
Awso_resource_groups.Values.StartTagSyncTaskOutput.error)
Result.t
Lwt.tval tag :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.TagInput.t ->
(Awso_resource_groups.Values.TagOutput.t,
Awso_resource_groups.Values.TagOutput.error)
Result.t
Lwt.tval ungroup_resources :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.UngroupResourcesInput.t ->
(Awso_resource_groups.Values.UngroupResourcesOutput.t,
Awso_resource_groups.Values.UngroupResourcesOutput.error)
Result.t
Lwt.tval untag :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.UntagInput.t ->
(Awso_resource_groups.Values.UntagOutput.t,
Awso_resource_groups.Values.UntagOutput.error)
Result.t
Lwt.tval update_account_settings :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.UpdateAccountSettingsInput.t ->
(Awso_resource_groups.Values.UpdateAccountSettingsOutput.t,
Awso_resource_groups.Values.UpdateAccountSettingsOutput.error)
Result.t
Lwt.tval update_group :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.UpdateGroupInput.t ->
(Awso_resource_groups.Values.UpdateGroupOutput.t,
Awso_resource_groups.Values.UpdateGroupOutput.error)
Result.t
Lwt.tval update_group_query :
?endpoint_url:string ->
?cfg:Awso.Cfg.t ->
Awso_resource_groups.Values.UpdateGroupQueryInput.t ->
(Awso_resource_groups.Values.UpdateGroupQueryOutput.t,
Awso_resource_groups.Values.UpdateGroupQueryOutput.error)
Result.t
Lwt.tinclude module type of struct include Awso_resource_groups.Values endval structure_to_value_aux :
('a * 'b option) list ->
f:(('a * 'b) list -> 'c) ->
[> `Structure of 'c ]val structure_to_wrapped_value :
wrapper:'a ->
response:'a ->
('b * 'c option) list ->
[> `Structure of ('a * [> `Structure of ('b * 'c) list ]) list ]module GroupConfigurationParameterValue =
Awso_resource_groups.Values.GroupConfigurationParameterValuemodule GroupConfigurationParameterName =
Awso_resource_groups.Values.GroupConfigurationParameterNamemodule GroupConfigurationParameterValueList =
Awso_resource_groups.Values.GroupConfigurationParameterValueListA parameter for a group configuration item. For details about group service configuration syntax, see Service configurations for resource groups.
module ListGroupingStatusesFilterValue =
Awso_resource_groups.Values.ListGroupingStatusesFilterValueThe query you can use to define a resource group or a search for resources. A ResourceQuery specifies both a query Type and a Query string as JSON string objects. See the examples section for example JSON strings. For more information about creating a resource group with a resource query, see Build queries and groups in Resource Groups in the Resource Groups User Guide When you combine all of the elements together into a single string, any double quotes that are embedded inside another double quote pair must be escaped by preceding the embedded double quote with a backslash character (\). For example, a complete ResourceQuery parameter must be formatted like the following CLI parameter example: --resource-query '{"Type":"TAG_FILTERS_1_0","Query":"{\"ResourceTypeFilters\":[\"AWS::AllSupported\"],\"TagFilters\":[{\"Key\":\"Stage\",\"Values\":[\"Test\"]}]}"}' In the preceding example, all of the double quote characters in the value part of the Query element must be escaped because the value itself is surrounded by double quotes. For more information, see Quoting strings in the Command Line Interface User Guide. For the complete list of resource types that you can use in the array value for ResourceTypeFilters, see Resources you can use with Resource Groups and Tag Editor in the Resource Groups User Guide. For example: "ResourceTypeFilters":["AWS::S3::Bucket", "AWS::EC2::Instance"]
module ListGroupingStatusesFilterName =
Awso_resource_groups.Values.ListGroupingStatusesFilterNamemodule ListGroupingStatusesFilterValues =
Awso_resource_groups.Values.ListGroupingStatusesFilterValuesA structure that contains the ARN of a resource and its resource type.
A structure that identifies the current group membership status for a resource. Adding a resource to a resource group is performed asynchronously as a background task. A PENDING status indicates, for this resource, that the process isn't completed yet.
An item in a group configuration. A group service configuration can have one or more items. For details about group service configuration syntax, see Service configurations for resource groups.
module GroupLifecycleEventsDesiredStatus =
Awso_resource_groups.Values.GroupLifecycleEventsDesiredStatusmodule GroupLifecycleEventsStatusMessage =
Awso_resource_groups.Values.GroupLifecycleEventsStatusMessageA resource that failed to be added to or removed from a group.
A structure that identifies a resource that is currently pending addition to the group as a member. Adding a resource to a resource group happens asynchronously as a background task and this one isn't completed yet.
A two-part error structure that can occur in ListGroupResources or SearchResources.
The Amazon resource name (ARN) of the tag-sync task.
Returns tag-sync tasks filtered by the Amazon resource name (ARN) or name of a specified application group.
The unique identifiers for a resource group.
A resource group that contains Amazon Web Services resources. You can assign resources to the group by associating either of the following elements with the group: ResourceQuery - Use a resource query to specify a set of tag keys and values. All resources in the same Amazon Web Services Region and Amazon Web Services account that have those keys with the same values are included in the group. You can add a resource query when you create the group, or later by using the PutGroupConfiguration operation. GroupConfiguration - Use a service configuration to associate the group with an Amazon Web Services service. The configuration specifies which resource types can be included in the group.
A filter collection that you can use to restrict the results from a List operation to only those you want to include.
The information about a grouping or ungrouping resource action.
A filter name and value pair that is used to obtain more specific results from the list of grouping statuses.
A structure returned by the ListGroupResources operation that contains identity and group membership status information for one of the resources in the group.
A filter name and value pair that is used to obtain more specific results from a list of resources.
module GroupConfigurationFailureReason =
Awso_resource_groups.Values.GroupConfigurationFailureReasonThe request includes one or more parameters that violate validation rules.
The caller isn't authorized to make the request. Check permissions.
A mapping of a query attached to a resource group that determines the Amazon Web Services resources that are members of the group.
module InternalServerErrorException =
Awso_resource_groups.Values.InternalServerErrorExceptionAn internal error occurred while processing the request. Try again later.
The request uses an HTTP method that isn't allowed for the specified resource.
One or more of the specified resources don't exist.
You've exceeded throttling limits by making too many requests in a period of time.
The Resource Groups settings for this Amazon Web Services account.
The request was rejected because it doesn't have valid credentials for the target resource.
module ListGroupingStatusesFilterList =
Awso_resource_groups.Values.ListGroupingStatusesFilterListA service configuration associated with a resource group. The configuration options are determined by the Amazon Web Services service that defines the Type, and specifies which resources can be included in the group. You can add a service configuration when you create the group by using CreateGroup, or later by using the PutGroupConfiguration operation. For details about group service configuration syntax, see Service configurations for resource groups.
Updates the resource query of a group. For more information about resource queries, see Create a tag-based group in Resource Groups. Minimum permissions To run this command, you must have the following permissions: resource-groups:UpdateGroupQuery
Updates the resource query of a group. For more information about resource queries, see Create a tag-based group in Resource Groups. Minimum permissions To run this command, you must have the following permissions: resource-groups:UpdateGroupQuery
Updates the description for an existing group. You cannot update the name of a resource group. Minimum permissions To run this command, you must have the following permissions: resource-groups:UpdateGroup
Updates the description for an existing group. You cannot update the name of a resource group. Minimum permissions To run this command, you must have the following permissions: resource-groups:UpdateGroup
Turns on or turns off optional features in Resource Groups. The preceding example shows that the request to turn on group lifecycle events is IN_PROGRESS. You can call the GetAccountSettings operation to check for completion by looking for GroupLifecycleEventsStatus to change to ACTIVE.
Turns on or turns off optional features in Resource Groups. The preceding example shows that the request to turn on group lifecycle events is IN_PROGRESS. You can call the GetAccountSettings operation to check for completion by looking for GroupLifecycleEventsStatus to change to ACTIVE.
Deletes tags from a specified resource group. Minimum permissions To run this command, you must have the following permissions: resource-groups:Untag
Deletes tags from a specified resource group. Minimum permissions To run this command, you must have the following permissions: resource-groups:Untag
Removes the specified resources from the specified group. This operation works only with static groups that you populated using the GroupResources operation. It doesn't work with any resource groups that are automatically populated by tag-based or CloudFormation stack-based queries. Minimum permissions To run this command, you must have the following permissions: resource-groups:UngroupResources
Removes the specified resources from the specified group. This operation works only with static groups that you populated using the GroupResources operation. It doesn't work with any resource groups that are automatically populated by tag-based or CloudFormation stack-based queries. Minimum permissions To run this command, you must have the following permissions: resource-groups:UngroupResources
Adds tags to a resource group with the specified Amazon resource name (ARN). Existing tags on a resource group are not changed if they are not specified in the request parameters. Do not store personally identifiable information (PII) or other confidential or sensitive information in tags. We use tags to provide you with billing and administration services. Tags are not intended to be used for private or sensitive data. Minimum permissions To run this command, you must have the following permissions: resource-groups:Tag
Adds tags to a resource group with the specified Amazon resource name (ARN). Existing tags on a resource group are not changed if they are not specified in the request parameters. Do not store personally identifiable information (PII) or other confidential or sensitive information in tags. We use tags to provide you with billing and administration services. Tags are not intended to be used for private or sensitive data. Minimum permissions To run this command, you must have the following permissions: resource-groups:Tag
Creates a new tag-sync task to onboard and sync resources tagged with a specific tag key-value pair to an application. To start a tag-sync task, you need a resource tagging role. The resource tagging role grants permissions to tag and untag applications resources and must include a trust policy that allows Resource Groups to assume the role and perform resource tagging tasks on your behalf. For instructions on creating a tag-sync task, see Create a tag-sync using the Resource Groups API in the Amazon Web Services Service Catalog AppRegistry Administrator Guide. Minimum permissions To run this command, you must have the following permissions: resource-groups:StartTagSyncTask on the application group resource-groups:CreateGroup iam:PassRole on the role provided in the request
Creates a new tag-sync task to onboard and sync resources tagged with a specific tag key-value pair to an application. To start a tag-sync task, you need a resource tagging role. The resource tagging role grants permissions to tag and untag applications resources and must include a trust policy that allows Resource Groups to assume the role and perform resource tagging tasks on your behalf. For instructions on creating a tag-sync task, see Create a tag-sync using the Resource Groups API in the Amazon Web Services Service Catalog AppRegistry Administrator Guide. Minimum permissions To run this command, you must have the following permissions: resource-groups:StartTagSyncTask on the application group resource-groups:CreateGroup iam:PassRole on the role provided in the request
Returns a list of Amazon Web Services resource identifiers that matches the specified query. The query uses the same format as a resource query in a CreateGroup or UpdateGroupQuery operation. Minimum permissions To run this command, you must have the following permissions: resource-groups:SearchResources cloudformation:DescribeStacks cloudformation:ListStackResources tag:GetResources
Returns a list of Amazon Web Services resource identifiers that matches the specified query. The query uses the same format as a resource query in a CreateGroup or UpdateGroupQuery operation. Minimum permissions To run this command, you must have the following permissions: resource-groups:SearchResources cloudformation:DescribeStacks cloudformation:ListStackResources tag:GetResources
Attaches a service configuration to the specified group. This occurs asynchronously, and can take time to complete. You can use GetGroupConfiguration to check the status of the update. Minimum permissions To run this command, you must have the following permissions: resource-groups:PutGroupConfiguration
Attaches a service configuration to the specified group. This occurs asynchronously, and can take time to complete. You can use GetGroupConfiguration to check the status of the update. Minimum permissions To run this command, you must have the following permissions: resource-groups:PutGroupConfiguration
Returns a list of tag-sync tasks. Minimum permissions To run this command, you must have the following permissions: resource-groups:ListTagSyncTasks with the group passed in the filters as the resource or * if using no filters
Returns a list of tag-sync tasks. Minimum permissions To run this command, you must have the following permissions: resource-groups:ListTagSyncTasks with the group passed in the filters as the resource or * if using no filters
Returns a list of existing Resource Groups in your account. Minimum permissions To run this command, you must have the following permissions: resource-groups:ListGroups
Returns a list of existing Resource Groups in your account. Minimum permissions To run this command, you must have the following permissions: resource-groups:ListGroups
Returns the status of the last grouping or ungrouping action for each resource in the specified application group.
Returns the status of the last grouping or ungrouping action for each resource in the specified application group.
Returns a list of Amazon resource names (ARNs) of the resources that are members of a specified resource group. Minimum permissions To run this command, you must have the following permissions: resource-groups:ListGroupResources cloudformation:DescribeStacks cloudformation:ListStackResources tag:GetResources
Returns a list of Amazon resource names (ARNs) of the resources that are members of a specified resource group. Minimum permissions To run this command, you must have the following permissions: resource-groups:ListGroupResources cloudformation:DescribeStacks cloudformation:ListStackResources tag:GetResources
Adds the specified resources to the specified group. You can only use this operation with the following groups: AWS::EC2::HostManagement AWS::EC2::CapacityReservationPool AWS::ResourceGroups::ApplicationGroup Other resource group types and resource types are not currently supported by this operation. Minimum permissions To run this command, you must have the following permissions: resource-groups:GroupResources
Adds the specified resources to the specified group. You can only use this operation with the following groups: AWS::EC2::HostManagement AWS::EC2::CapacityReservationPool AWS::ResourceGroups::ApplicationGroup Other resource group types and resource types are not currently supported by this operation. Minimum permissions To run this command, you must have the following permissions: resource-groups:GroupResources
Returns a list of tags that are associated with a resource group, specified by an Amazon resource name (ARN). Minimum permissions To run this command, you must have the following permissions: resource-groups:GetTags
Returns a list of tags that are associated with a resource group, specified by an Amazon resource name (ARN). Minimum permissions To run this command, you must have the following permissions: resource-groups:GetTags
Returns information about a specified tag-sync task. Minimum permissions To run this command, you must have the following permissions: resource-groups:GetTagSyncTask on the application group
Returns information about a specified tag-sync task. Minimum permissions To run this command, you must have the following permissions: resource-groups:GetTagSyncTask on the application group
Retrieves the resource query associated with the specified resource group. For more information about resource queries, see Create a tag-based group in Resource Groups. Minimum permissions To run this command, you must have the following permissions: resource-groups:GetGroupQuery
Retrieves the resource query associated with the specified resource group. For more information about resource queries, see Create a tag-based group in Resource Groups. Minimum permissions To run this command, you must have the following permissions: resource-groups:GetGroupQuery
Returns information about a specified resource group. Minimum permissions To run this command, you must have the following permissions: resource-groups:GetGroup
Returns information about a specified resource group. Minimum permissions To run this command, you must have the following permissions: resource-groups:GetGroup
Retrieves the service configuration associated with the specified resource group. For details about the service configuration syntax, see Service configurations for Resource Groups. Minimum permissions To run this command, you must have the following permissions: resource-groups:GetGroupConfiguration
Retrieves the service configuration associated with the specified resource group. For details about the service configuration syntax, see Service configurations for Resource Groups. Minimum permissions To run this command, you must have the following permissions: resource-groups:GetGroupConfiguration
Retrieves the current status of optional features in Resource Groups.
Deletes the specified resource group. Deleting a resource group does not delete any resources that are members of the group; it only deletes the group structure. Minimum permissions To run this command, you must have the following permissions: resource-groups:DeleteGroup
Deletes the specified resource group. Deleting a resource group does not delete any resources that are members of the group; it only deletes the group structure. Minimum permissions To run this command, you must have the following permissions: resource-groups:DeleteGroup
Creates a resource group with the specified name and description. You can optionally include either a resource query or a service configuration. For more information about constructing a resource query, see Build queries and groups in Resource Groups in the Resource Groups User Guide. For more information about service-linked groups and service configurations, see Service configurations for Resource Groups. Minimum permissions To run this command, you must have the following permissions: resource-groups:CreateGroup
Creates a resource group with the specified name and description. You can optionally include either a resource query or a service configuration. For more information about constructing a resource query, see Build queries and groups in Resource Groups in the Resource Groups User Guide. For more information about service-linked groups and service configurations, see Service configurations for Resource Groups. Minimum permissions To run this command, you must have the following permissions: resource-groups:CreateGroup
Cancels the specified tag-sync task. Minimum permissions To run this command, you must have the following permissions: resource-groups:CancelTagSyncTask on the application group resource-groups:DeleteGroup