public ListGroupsAsync ( ListGroupsRequest request, System cancellationToken = default(CancellationToken) ) : Task |
||
request | ListGroupsRequest | Container for the necessary parameters to execute the ListGroups operation. |
cancellationToken | System | /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. /// |
리턴 | Task |
public static void DeleteUsersAndGroupsInTestNameSpace(AmazonIdentityManagementServiceClient client) { ListGroupsResponse lgRes = client.ListGroupsAsync(new ListGroupsRequest() { PathPrefix = TEST_PATH }).Result; foreach (Group g in lgRes.Groups) { GetGroupResponse ggRes = client.GetGroupAsync(new GetGroupRequest() { GroupName = g.GroupName }).Result; foreach (User u in ggRes.Users) { client.RemoveUserFromGroupAsync(new RemoveUserFromGroupRequest() { GroupName = g.GroupName, UserName = u.UserName }).Wait(); } client.DeleteGroupAsync(new DeleteGroupRequest() { GroupName = g.GroupName }).Wait(); } ListUsersResponse luRes = client.ListUsersAsync(new ListUsersRequest() { PathPrefix = TEST_PATH }).Result; foreach (User u in luRes.Users) { DeleteTestUsers(client, u.UserName); } }