CloudIdentityProviderListRoles Method |
Lists all roles.
Caution |
---|
The behavior of this API method is not defined. Do not use. |
Namespace: net.openstack.Providers.RackspaceAssembly: openstacknet (in openstacknet.dll) Version: 1.7.7+Branch.master.Sha.25d803f397c8693c2c13777ef6675f796f520f2c
Syntax public virtual IEnumerable<Role> ListRoles(
string serviceId = null,
Nullable<int> marker = null,
Nullable<int> limit = null,
CloudIdentity identity = null
)
Public Overridable Function ListRoles (
Optional serviceId As String = Nothing,
Optional marker As Nullable(Of Integer) = Nothing,
Optional limit As Nullable(Of Integer) = Nothing,
Optional identity As CloudIdentity = Nothing
) As IEnumerable(Of Role)
public:
virtual IEnumerable<Role^>^ ListRoles(
String^ serviceId = nullptr,
Nullable<int> marker = nullptr,
Nullable<int> limit = nullptr,
CloudIdentity^ identity = nullptr
)
abstract ListRoles :
?serviceId : string *
?marker : Nullable<int> *
?limit : Nullable<int> *
?identity : CloudIdentity
(* Defaults:
let _serviceId = defaultArg serviceId null
let _marker = defaultArg marker null
let _limit = defaultArg limit null
let _identity = defaultArg identity null
*)
-> IEnumerable<Role>
override ListRoles :
?serviceId : string *
?marker : Nullable<int> *
?limit : Nullable<int> *
?identity : CloudIdentity
(* Defaults:
let _serviceId = defaultArg serviceId null
let _marker = defaultArg marker null
let _limit = defaultArg limit null
let _identity = defaultArg identity null
*)
-> IEnumerable<Role>
Parameters
- serviceId (Optional)
- Type: SystemString
The "serviceId". - marker (Optional)
- Type: SystemNullableInt32
The index of the last item in the previous list. Used for pagination. If the value is , the list starts at the beginning. - limit (Optional)
- Type: SystemNullableInt32
Indicates the maximum number of items to return. Used for pagination. If the value is , a provider-specific default value is used. - identity (Optional)
- Type: net.openstack.Core.DomainCloudIdentity
The cloud identity to use for this request. If not specified, the default identity for the current provider instance will be used.
Return Value
Type:
IEnumerableRoleA collection of
Role objects describing the requested roles.
Implements
IExtendedCloudIdentityProviderListRoles(String, NullableInt32, NullableInt32, CloudIdentity)Exceptions Examples The following example demonstrates the use of this method using the CloudIdentityProvider
implementation of IExtendedCloudIdentityProvider. For more information about creating the provider, see
CloudIdentityProvider(CloudIdentity).
IEnumerable<Role> roles = provider.ListRoles();
foreach (var role in roles)
Console.WriteLine("{0}: {1}", role.Id, role.Name);
Dim roles = provider.ListRoles
For Each role As Role In roles
Console.WriteLine("{0}: {1}", role.Id, role.Name)
Next
auto roles = provider->ListRoles(nullptr, Nullable<int>(), Nullable<int>(), nullptr);
for each (Role^ role in roles)
Console::WriteLine("{0}: {1}", role->Id, role->Name);
let roles = provider.ListRoles()
for role in roles do
Console.WriteLine("{0}: {1}", role.Id, role.Name)
Version Information .NET Framework
Supported in: 4.5
openstack.net
Supported in: 1.6, 1.5, 1.4, 1.3.6
See Also