RoleDefinitions Interface

Implements

SupportsGettingById<RoleDefinition> HasManager<com.microsoft.azure.management.graphrbac.implementation.GraphRbacManager> HasInner<com.microsoft.azure.management.graphrbac.implementation.RoleDefinitionsInner>

public interface RoleDefinitions
extends SupportsGettingById<RoleDefinition>, HasManager<com.microsoft.azure.management.graphrbac.implementation.GraphRbacManager>, HasInner<com.microsoft.azure.management.graphrbac.implementation.RoleDefinitionsInner>

Entry point to role definition management API.

Method Summary

Modifier and Type Method and Description
abstract RoleDefinition getByScope(String scope, String name)

Gets the information about a role definition based on scope and name.

abstract RoleDefinition getByScopeAndRoleName(String scope, String roleName)

Gets the information about a role definition based on scope and name.

abstract rx.Observable<RoleDefinition> getByScopeAndRoleNameAsync(String scope, String roleName)

Gets the information about a role definition based on scope and name.

abstract com.microsoft.rest.ServiceFuture<RoleDefinition> getByScopeAndRoleNameAsync(String scope, String roleName, ServiceCallback<RoleDefinition> callback)

Gets the information about a role definition based on scope and name.

abstract rx.Observable<RoleDefinition> getByScopeAsync(String scope, String name)

Gets the information about a role definition based on scope and name.

abstract com.microsoft.rest.ServiceFuture<RoleDefinition> getByScopeAsync(String scope, String name, ServiceCallback<RoleDefinition> callback)

Gets the information about a role definition based on scope and name.

abstract com.microsoft.azure.PagedList<RoleDefinition> listByScope(String scope)

List role definitions in a scope.

abstract rx.Observable<RoleDefinition> listByScopeAsync(String scope)

List role definitions in a scope.

Method Details

getByScope

public abstract RoleDefinition getByScope(String scope, String name)

Gets the information about a role definition based on scope and name.

Parameters:

scope - the scope of the role definition
name - the name of the role definition

Returns:

an immutable representation of the role definition

getByScopeAndRoleName

public abstract RoleDefinition getByScopeAndRoleName(String scope, String roleName)

Gets the information about a role definition based on scope and name.

Parameters:

scope - the scope of the role definition
roleName - the name of the role

Returns:

an immutable representation of the role definition

getByScopeAndRoleNameAsync

public abstract Observable getByScopeAndRoleNameAsync(String scope, String roleName)

Gets the information about a role definition based on scope and name.

Parameters:

scope - the scope of the role definition
roleName - the name of the role

Returns:

an immutable representation of the role definition

getByScopeAndRoleNameAsync

public abstract ServiceFuture getByScopeAndRoleNameAsync(String scope, String roleName, ServiceCallback callback)

Gets the information about a role definition based on scope and name.

Parameters:

scope - the scope of the role definition
roleName - the name of the role
callback - the callback when the operation finishes

Returns:

an immutable representation of the role definition

getByScopeAsync

public abstract Observable getByScopeAsync(String scope, String name)

Gets the information about a role definition based on scope and name.

Parameters:

scope - the scope of the role definition
name - the name of the role definition

Returns:

an immutable representation of the role definition

getByScopeAsync

public abstract ServiceFuture getByScopeAsync(String scope, String name, ServiceCallback callback)

Gets the information about a role definition based on scope and name.

Parameters:

scope - the scope of the role definition
name - the name of the role definition
callback - the callback when the operation finishes

Returns:

an immutable representation of the role definition

listByScope

public abstract PagedList listByScope(String scope)

List role definitions in a scope.

Parameters:

scope - the scope of the role definition

Returns:

a list of role definitions

listByScopeAsync

public abstract Observable listByScopeAsync(String scope)

List role definitions in a scope.

Parameters:

scope - the scope of the role definition

Returns:

an observable of role definitions

Applies to