Azure Native v1.102.0, May 2 23
Azure Native v1.102.0, May 2 23
azure-native.authorization.getRoleAssignment
Explore with Pulumi AI
Get a role assignment by scope and name. API Version: 2020-10-01-preview.
Using getRoleAssignment
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getRoleAssignment(args: GetRoleAssignmentArgs, opts?: InvokeOptions): Promise<GetRoleAssignmentResult>
function getRoleAssignmentOutput(args: GetRoleAssignmentOutputArgs, opts?: InvokeOptions): Output<GetRoleAssignmentResult>
def get_role_assignment(role_assignment_name: Optional[str] = None,
scope: Optional[str] = None,
tenant_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetRoleAssignmentResult
def get_role_assignment_output(role_assignment_name: Optional[pulumi.Input[str]] = None,
scope: Optional[pulumi.Input[str]] = None,
tenant_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetRoleAssignmentResult]
func LookupRoleAssignment(ctx *Context, args *LookupRoleAssignmentArgs, opts ...InvokeOption) (*LookupRoleAssignmentResult, error)
func LookupRoleAssignmentOutput(ctx *Context, args *LookupRoleAssignmentOutputArgs, opts ...InvokeOption) LookupRoleAssignmentResultOutput
> Note: This function is named LookupRoleAssignment
in the Go SDK.
public static class GetRoleAssignment
{
public static Task<GetRoleAssignmentResult> InvokeAsync(GetRoleAssignmentArgs args, InvokeOptions? opts = null)
public static Output<GetRoleAssignmentResult> Invoke(GetRoleAssignmentInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetRoleAssignmentResult> getRoleAssignment(GetRoleAssignmentArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: azure-native:authorization:getRoleAssignment
arguments:
# arguments dictionary
The following arguments are supported:
- Role
Assignment stringName The name of the role assignment. It can be any valid GUID.
- Scope string
The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- Tenant
Id string Tenant ID for cross-tenant request
- Role
Assignment stringName The name of the role assignment. It can be any valid GUID.
- Scope string
The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- Tenant
Id string Tenant ID for cross-tenant request
- role
Assignment StringName The name of the role assignment. It can be any valid GUID.
- scope String
The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- tenant
Id String Tenant ID for cross-tenant request
- role
Assignment stringName The name of the role assignment. It can be any valid GUID.
- scope string
The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- tenant
Id string Tenant ID for cross-tenant request
- role_
assignment_ strname The name of the role assignment. It can be any valid GUID.
- scope str
The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- tenant_
id str Tenant ID for cross-tenant request
- role
Assignment StringName The name of the role assignment. It can be any valid GUID.
- scope String
The scope of the operation or resource. Valid scopes are: subscription (format: '/subscriptions/{subscriptionId}'), resource group (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}', or resource (format: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/[{parentResourcePath}/]{resourceType}/{resourceName}'
- tenant
Id String Tenant ID for cross-tenant request
getRoleAssignment Result
The following output properties are available:
- Created
By string Id of the user who created the assignment
- Created
On string Time it was created
- Id string
The role assignment ID.
- Name string
The role assignment name.
- Principal
Id string The principal ID.
- Role
Definition stringId The role definition ID.
- Scope string
The role assignment scope.
- Type string
The role assignment type.
- Updated
By string Id of the user who updated the assignment
- Updated
On string Time it was updated
- Condition string
The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
- Condition
Version string Version of the condition. Currently accepted value is '2.0'
- Delegated
Managed stringIdentity Resource Id Id of the delegated managed identity resource
- Description string
Description of role assignment
- Principal
Type string The principal type of the assigned principal ID.
- Created
By string Id of the user who created the assignment
- Created
On string Time it was created
- Id string
The role assignment ID.
- Name string
The role assignment name.
- Principal
Id string The principal ID.
- Role
Definition stringId The role definition ID.
- Scope string
The role assignment scope.
- Type string
The role assignment type.
- Updated
By string Id of the user who updated the assignment
- Updated
On string Time it was updated
- Condition string
The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
- Condition
Version string Version of the condition. Currently accepted value is '2.0'
- Delegated
Managed stringIdentity Resource Id Id of the delegated managed identity resource
- Description string
Description of role assignment
- Principal
Type string The principal type of the assigned principal ID.
- created
By String Id of the user who created the assignment
- created
On String Time it was created
- id String
The role assignment ID.
- name String
The role assignment name.
- principal
Id String The principal ID.
- role
Definition StringId The role definition ID.
- scope String
The role assignment scope.
- type String
The role assignment type.
- updated
By String Id of the user who updated the assignment
- updated
On String Time it was updated
- condition String
The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
- condition
Version String Version of the condition. Currently accepted value is '2.0'
- delegated
Managed StringIdentity Resource Id Id of the delegated managed identity resource
- description String
Description of role assignment
- principal
Type String The principal type of the assigned principal ID.
- created
By string Id of the user who created the assignment
- created
On string Time it was created
- id string
The role assignment ID.
- name string
The role assignment name.
- principal
Id string The principal ID.
- role
Definition stringId The role definition ID.
- scope string
The role assignment scope.
- type string
The role assignment type.
- updated
By string Id of the user who updated the assignment
- updated
On string Time it was updated
- condition string
The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
- condition
Version string Version of the condition. Currently accepted value is '2.0'
- delegated
Managed stringIdentity Resource Id Id of the delegated managed identity resource
- description string
Description of role assignment
- principal
Type string The principal type of the assigned principal ID.
- created_
by str Id of the user who created the assignment
- created_
on str Time it was created
- id str
The role assignment ID.
- name str
The role assignment name.
- principal_
id str The principal ID.
- role_
definition_ strid The role definition ID.
- scope str
The role assignment scope.
- type str
The role assignment type.
- updated_
by str Id of the user who updated the assignment
- updated_
on str Time it was updated
- condition str
The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
- condition_
version str Version of the condition. Currently accepted value is '2.0'
- delegated_
managed_ stridentity_ resource_ id Id of the delegated managed identity resource
- description str
Description of role assignment
- principal_
type str The principal type of the assigned principal ID.
- created
By String Id of the user who created the assignment
- created
On String Time it was created
- id String
The role assignment ID.
- name String
The role assignment name.
- principal
Id String The principal ID.
- role
Definition StringId The role definition ID.
- scope String
The role assignment scope.
- type String
The role assignment type.
- updated
By String Id of the user who updated the assignment
- updated
On String Time it was updated
- condition String
The conditions on the role assignment. This limits the resources it can be assigned to. e.g.: @Resource[Microsoft.Storage/storageAccounts/blobServices/containers:ContainerName] StringEqualsIgnoreCase 'foo_storage_container'
- condition
Version String Version of the condition. Currently accepted value is '2.0'
- delegated
Managed StringIdentity Resource Id Id of the delegated managed identity resource
- description String
Description of role assignment
- principal
Type String The principal type of the assigned principal ID.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0