public interface RoleApi
RoleAsyncApi| Modifier and Type | Method and Description | 
|---|---|
Role | 
createWithPolicy(String name,
                String assumeRolePolicy)
Creates a new role for your AWS account 
 | 
Role | 
createWithPolicyAndPath(String name,
                       String assumeRolePolicy,
                       String path)
like  
createWithPolicy(String, String), except you can specify a path. | 
void | 
delete(String name)
Deletes the specified role. 
 | 
Role | 
get(String name)
Retrieves information about the specified role, including the role's path, GUID, and ARN. 
 | 
PagedIterable<Role> | 
list()
returns all roles in order. 
 | 
IterableWithMarker<Role> | 
listAt(String marker)
retrieves up to 100 roles in order, starting at  
marker | 
IterableWithMarker<Role> | 
listFirstPage()
retrieves up to 100 roles in order. 
 | 
IterableWithMarker<InstanceProfile> | 
listFirstPageOfInstanceProfiles(String name)
retrieves up to 100 instance profiles in order for this role. 
 | 
PagedIterable<InstanceProfile> | 
listInstanceProfiles(String name)
returns all instance profiles in order for this role. 
 | 
IterableWithMarker<InstanceProfile> | 
listInstanceProfilesAt(String name,
                      String marker)
retrieves up to 100 instance profiles in order for this role, starting at  
marker | 
PagedIterable<Role> | 
listPathPrefix(String pathPrefix)
returns all roles in order at the specified  
pathPrefix. | 
IterableWithMarker<Role> | 
listPathPrefixAt(String pathPrefix,
                String marker)
retrieves up to 100 roles in order at the specified  
pathPrefix, starting at marker. | 
IterableWithMarker<Role> | 
listPathPrefixFirstPage(String pathPrefix)
retrieves up to 100 roles in order at the specified  
pathPrefix. | 
Role createWithPolicy(String name, String assumeRolePolicy)
name - Name of the role to create.assumeRolePolicy - The policy that grants an entity permission to assume the role.}Role createWithPolicyAndPath(String name, String assumeRolePolicy, String path)
createWithPolicy(String, String), except you can specify a path.PagedIterable<Role> list()
IterableWithMarker<Role> listFirstPage()
IterableWithMarker<Role> listAt(String marker)
markermarker - starting point to resume the listPagedIterable<Role> listPathPrefix(String pathPrefix)
pathPrefix.pathPrefix - ex. /division_abc/subdivision_xyz/IterableWithMarker<Role> listPathPrefixFirstPage(String pathPrefix)
pathPrefix.pathPrefix - ex. /division_abc/subdivision_xyz/IterableWithMarker<Role> listPathPrefixAt(String pathPrefix, String marker)
pathPrefix, starting at marker.pathPrefix - ex. /division_abc/subdivision_xyz/marker - starting point to resume the list@Nullable Role get(String name)
name - Name of the role to get information about.PagedIterable<InstanceProfile> listInstanceProfiles(String name)
name - Name of the role to get instance profiles for.IterableWithMarker<InstanceProfile> listFirstPageOfInstanceProfiles(String name)
name - Name of the role to get instance profiles for.IterableWithMarker<InstanceProfile> listInstanceProfilesAt(String name, String marker)
markername - Name of the role to get instance profiles for.marker - starting point to resume the listvoid delete(String name)
name - Name of the role to deleteCopyright © 2009-2013 jclouds. All Rights Reserved.