public interface RoleDefinitionsClient extends InnerSupportsDelete<RoleDefinitionInner>
Modifier and Type | Method and Description |
---|---|
RoleDefinitionInner |
createOrUpdate(String scope,
String roleDefinitionId,
RoleDefinitionInner roleDefinition)
Creates or updates a role definition.
|
Mono<RoleDefinitionInner> |
createOrUpdateAsync(String scope,
String roleDefinitionId,
RoleDefinitionInner roleDefinition)
Creates or updates a role definition.
|
com.azure.core.http.rest.Response<RoleDefinitionInner> |
createOrUpdateWithResponse(String scope,
String roleDefinitionId,
RoleDefinitionInner roleDefinition,
com.azure.core.util.Context context)
Creates or updates a role definition.
|
Mono<com.azure.core.http.rest.Response<RoleDefinitionInner>> |
createOrUpdateWithResponseAsync(String scope,
String roleDefinitionId,
RoleDefinitionInner roleDefinition)
Creates or updates a role definition.
|
RoleDefinitionInner |
delete(String scope,
String roleDefinitionId)
Deletes a role definition.
|
Mono<RoleDefinitionInner> |
deleteAsync(String scope,
String roleDefinitionId)
Deletes a role definition.
|
com.azure.core.http.rest.Response<RoleDefinitionInner> |
deleteWithResponse(String scope,
String roleDefinitionId,
com.azure.core.util.Context context)
Deletes a role definition.
|
Mono<com.azure.core.http.rest.Response<RoleDefinitionInner>> |
deleteWithResponseAsync(String scope,
String roleDefinitionId)
Deletes a role definition.
|
RoleDefinitionInner |
get(String scope,
String roleDefinitionId)
Get role definition by name (GUID).
|
Mono<RoleDefinitionInner> |
getAsync(String scope,
String roleDefinitionId)
Get role definition by name (GUID).
|
RoleDefinitionInner |
getById(String roleId)
Gets a role definition by ID.
|
Mono<RoleDefinitionInner> |
getByIdAsync(String roleId)
Gets a role definition by ID.
|
com.azure.core.http.rest.Response<RoleDefinitionInner> |
getByIdWithResponse(String roleId,
com.azure.core.util.Context context)
Gets a role definition by ID.
|
Mono<com.azure.core.http.rest.Response<RoleDefinitionInner>> |
getByIdWithResponseAsync(String roleId)
Gets a role definition by ID.
|
com.azure.core.http.rest.Response<RoleDefinitionInner> |
getWithResponse(String scope,
String roleDefinitionId,
com.azure.core.util.Context context)
Get role definition by name (GUID).
|
Mono<com.azure.core.http.rest.Response<RoleDefinitionInner>> |
getWithResponseAsync(String scope,
String roleDefinitionId)
Get role definition by name (GUID).
|
com.azure.core.http.rest.PagedIterable<RoleDefinitionInner> |
list(String scope)
Get all role definitions that are applicable at scope and above.
|
com.azure.core.http.rest.PagedIterable<RoleDefinitionInner> |
list(String scope,
String filter,
com.azure.core.util.Context context)
Get all role definitions that are applicable at scope and above.
|
com.azure.core.http.rest.PagedFlux<RoleDefinitionInner> |
listAsync(String scope)
Get all role definitions that are applicable at scope and above.
|
com.azure.core.http.rest.PagedFlux<RoleDefinitionInner> |
listAsync(String scope,
String filter)
Get all role definitions that are applicable at scope and above.
|
Mono<com.azure.core.http.rest.Response<RoleDefinitionInner>> deleteWithResponseAsync(String scope, String roleDefinitionId)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition to delete.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Mono<RoleDefinitionInner> deleteAsync(String scope, String roleDefinitionId)
deleteAsync
in interface InnerSupportsDelete<RoleDefinitionInner>
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition to delete.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.RoleDefinitionInner delete(String scope, String roleDefinitionId)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition to delete.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<RoleDefinitionInner> deleteWithResponse(String scope, String roleDefinitionId, com.azure.core.util.Context context)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition to delete.context
- The context to associate with this operation.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<RoleDefinitionInner>> getWithResponseAsync(String scope, String roleDefinitionId)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Mono<RoleDefinitionInner> getAsync(String scope, String roleDefinitionId)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.RoleDefinitionInner get(String scope, String roleDefinitionId)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<RoleDefinitionInner> getWithResponse(String scope, String roleDefinitionId, com.azure.core.util.Context context)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition.context
- The context to associate with this operation.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<RoleDefinitionInner>> createOrUpdateWithResponseAsync(String scope, String roleDefinitionId, RoleDefinitionInner roleDefinition)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition.roleDefinition
- Role definition.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Mono<RoleDefinitionInner> createOrUpdateAsync(String scope, String roleDefinitionId, RoleDefinitionInner roleDefinition)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition.roleDefinition
- Role definition.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.RoleDefinitionInner createOrUpdate(String scope, String roleDefinitionId, RoleDefinitionInner roleDefinition)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition.roleDefinition
- Role definition.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<RoleDefinitionInner> createOrUpdateWithResponse(String scope, String roleDefinitionId, RoleDefinitionInner roleDefinition, com.azure.core.util.Context context)
scope
- The scope of the role definition.roleDefinitionId
- The ID of the role definition.roleDefinition
- Role definition.context
- The context to associate with this operation.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.PagedFlux<RoleDefinitionInner> listAsync(String scope, String filter)
scope
- The scope of the role definition.filter
- The filter to apply on the operation. Use atScopeAndBelow filter to search below the given scope as
well.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.PagedFlux<RoleDefinitionInner> listAsync(String scope)
scope
- The scope of the role definition.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.PagedIterable<RoleDefinitionInner> list(String scope, String filter, com.azure.core.util.Context context)
scope
- The scope of the role definition.filter
- The filter to apply on the operation. Use atScopeAndBelow filter to search below the given scope as
well.context
- The context to associate with this operation.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.PagedIterable<RoleDefinitionInner> list(String scope)
scope
- The scope of the role definition.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Mono<com.azure.core.http.rest.Response<RoleDefinitionInner>> getByIdWithResponseAsync(String roleId)
roleId
- The fully qualified role definition ID. Use the format,
/subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} for subscription
level role definitions, or /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} for tenant
level role definitions.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Mono<RoleDefinitionInner> getByIdAsync(String roleId)
roleId
- The fully qualified role definition ID. Use the format,
/subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} for subscription
level role definitions, or /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} for tenant
level role definitions.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.RoleDefinitionInner getById(String roleId)
roleId
- The fully qualified role definition ID. Use the format,
/subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} for subscription
level role definitions, or /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} for tenant
level role definitions.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.com.azure.core.http.rest.Response<RoleDefinitionInner> getByIdWithResponse(String roleId, com.azure.core.util.Context context)
roleId
- The fully qualified role definition ID. Use the format,
/subscriptions/{guid}/providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} for subscription
level role definitions, or /providers/Microsoft.Authorization/roleDefinitions/{roleDefinitionId} for tenant
level role definitions.context
- The context to associate with this operation.IllegalArgumentException
- thrown if parameters fail the validation.com.azure.core.management.exception.ManagementException
- thrown if the request is rejected by server.RuntimeException
- all other wrapped checked exceptions if the request fails to be sent.Copyright © 2020 Microsoft Corporation. All rights reserved.