azure-native.authorization.getRoleManagementPolicy
Explore with Pulumi AI
Get the specified role management policy for a resource scope
Uses Azure REST API version 2024-09-01-preview.
Other available API versions: 2020-10-01, 2020-10-01-preview, 2024-02-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native authorization [ApiVersion]. See the version guide for details.
Using getRoleManagementPolicy
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 getRoleManagementPolicy(args: GetRoleManagementPolicyArgs, opts?: InvokeOptions): Promise<GetRoleManagementPolicyResult>
function getRoleManagementPolicyOutput(args: GetRoleManagementPolicyOutputArgs, opts?: InvokeOptions): Output<GetRoleManagementPolicyResult>def get_role_management_policy(role_management_policy_name: Optional[str] = None,
                               scope: Optional[str] = None,
                               opts: Optional[InvokeOptions] = None) -> GetRoleManagementPolicyResult
def get_role_management_policy_output(role_management_policy_name: Optional[pulumi.Input[str]] = None,
                               scope: Optional[pulumi.Input[str]] = None,
                               opts: Optional[InvokeOptions] = None) -> Output[GetRoleManagementPolicyResult]func LookupRoleManagementPolicy(ctx *Context, args *LookupRoleManagementPolicyArgs, opts ...InvokeOption) (*LookupRoleManagementPolicyResult, error)
func LookupRoleManagementPolicyOutput(ctx *Context, args *LookupRoleManagementPolicyOutputArgs, opts ...InvokeOption) LookupRoleManagementPolicyResultOutput> Note: This function is named LookupRoleManagementPolicy in the Go SDK.
public static class GetRoleManagementPolicy 
{
    public static Task<GetRoleManagementPolicyResult> InvokeAsync(GetRoleManagementPolicyArgs args, InvokeOptions? opts = null)
    public static Output<GetRoleManagementPolicyResult> Invoke(GetRoleManagementPolicyInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetRoleManagementPolicyResult> getRoleManagementPolicy(GetRoleManagementPolicyArgs args, InvokeOptions options)
public static Output<GetRoleManagementPolicyResult> getRoleManagementPolicy(GetRoleManagementPolicyArgs args, InvokeOptions options)
fn::invoke:
  function: azure-native:authorization:getRoleManagementPolicy
  arguments:
    # arguments dictionaryThe following arguments are supported:
- Role
Management stringPolicy Name  - The name (guid) of the role management policy to get.
 - Scope string
 - The scope of the role management policy.
 
- Role
Management stringPolicy Name  - The name (guid) of the role management policy to get.
 - Scope string
 - The scope of the role management policy.
 
- role
Management StringPolicy Name  - The name (guid) of the role management policy to get.
 - scope String
 - The scope of the role management policy.
 
- role
Management stringPolicy Name  - The name (guid) of the role management policy to get.
 - scope string
 - The scope of the role management policy.
 
- role_
management_ strpolicy_ name  - The name (guid) of the role management policy to get.
 - scope str
 - The scope of the role management policy.
 
- role
Management StringPolicy Name  - The name (guid) of the role management policy to get.
 - scope String
 - The scope of the role management policy.
 
getRoleManagementPolicy Result
The following output properties are available:
- Azure
Api stringVersion  - The Azure API version of the resource.
 - Effective
Rules List<object> - The readonly computed rule applied to the policy.
 - Id string
 - The role management policy Id.
 - Last
Modified Pulumi.By Azure Native. Authorization. Outputs. Principal Response  - The name of the entity last modified it
 - Last
Modified stringDate Time  - The last modified date time.
 - Name string
 - The role management policy name.
 - Policy
Properties Pulumi.Azure Native. Authorization. Outputs. Policy Properties Response  - Additional properties of scope
 - Type string
 - The role management policy type.
 - Description string
 - The role management policy description.
 - Display
Name string - The role management policy display name.
 - Is
Organization boolDefault  - The role management policy is default policy.
 - Rules List<object>
 - The rule applied to the policy.
 - Scope string
 - The role management policy scope.
 
- Azure
Api stringVersion  - The Azure API version of the resource.
 - Effective
Rules []interface{} - The readonly computed rule applied to the policy.
 - Id string
 - The role management policy Id.
 - Last
Modified PrincipalBy Response  - The name of the entity last modified it
 - Last
Modified stringDate Time  - The last modified date time.
 - Name string
 - The role management policy name.
 - Policy
Properties PolicyProperties Response  - Additional properties of scope
 - Type string
 - The role management policy type.
 - Description string
 - The role management policy description.
 - Display
Name string - The role management policy display name.
 - Is
Organization boolDefault  - The role management policy is default policy.
 - Rules []interface{}
 - The rule applied to the policy.
 - Scope string
 - The role management policy scope.
 
- azure
Api StringVersion  - The Azure API version of the resource.
 - effective
Rules List<Object> - The readonly computed rule applied to the policy.
 - id String
 - The role management policy Id.
 - last
Modified PrincipalBy Response  - The name of the entity last modified it
 - last
Modified StringDate Time  - The last modified date time.
 - name String
 - The role management policy name.
 - policy
Properties PolicyProperties Response  - Additional properties of scope
 - type String
 - The role management policy type.
 - description String
 - The role management policy description.
 - display
Name String - The role management policy display name.
 - is
Organization BooleanDefault  - The role management policy is default policy.
 - rules List<Object>
 - The rule applied to the policy.
 - scope String
 - The role management policy scope.
 
- azure
Api stringVersion  - The Azure API version of the resource.
 - effective
Rules (RoleManagement Policy Approval Rule Response | Role Management Policy Authentication Context Rule Response | Role Management Policy Enablement Rule Response | Role Management Policy Expiration Rule Response | Role Management Policy Notification Rule Response | Role Management Policy Pim Only Mode Rule Response)[]  - The readonly computed rule applied to the policy.
 - id string
 - The role management policy Id.
 - last
Modified PrincipalBy Response  - The name of the entity last modified it
 - last
Modified stringDate Time  - The last modified date time.
 - name string
 - The role management policy name.
 - policy
Properties PolicyProperties Response  - Additional properties of scope
 - type string
 - The role management policy type.
 - description string
 - The role management policy description.
 - display
Name string - The role management policy display name.
 - is
Organization booleanDefault  - The role management policy is default policy.
 - rules
(Role
Management Policy Approval Rule Response | Role Management Policy Authentication Context Rule Response | Role Management Policy Enablement Rule Response | Role Management Policy Expiration Rule Response | Role Management Policy Notification Rule Response | Role Management Policy Pim Only Mode Rule Response)[]  - The rule applied to the policy.
 - scope string
 - The role management policy scope.
 
- azure_
api_ strversion  - The Azure API version of the resource.
 - effective_
rules Sequence[Any] - The readonly computed rule applied to the policy.
 - id str
 - The role management policy Id.
 - last_
modified_ Principalby Response  - The name of the entity last modified it
 - last_
modified_ strdate_ time  - The last modified date time.
 - name str
 - The role management policy name.
 - policy_
properties PolicyProperties Response  - Additional properties of scope
 - type str
 - The role management policy type.
 - description str
 - The role management policy description.
 - display_
name str - The role management policy display name.
 - is_
organization_ booldefault  - The role management policy is default policy.
 - rules Sequence[Any]
 - The rule applied to the policy.
 - scope str
 - The role management policy scope.
 
- azure
Api StringVersion  - The Azure API version of the resource.
 - effective
Rules List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map> - The readonly computed rule applied to the policy.
 - id String
 - The role management policy Id.
 - last
Modified Property MapBy  - The name of the entity last modified it
 - last
Modified StringDate Time  - The last modified date time.
 - name String
 - The role management policy name.
 - policy
Properties Property Map - Additional properties of scope
 - type String
 - The role management policy type.
 - description String
 - The role management policy description.
 - display
Name String - The role management policy display name.
 - is
Organization BooleanDefault  - The role management policy is default policy.
 - rules List<Property Map | Property Map | Property Map | Property Map | Property Map | Property Map>
 - The rule applied to the policy.
 - scope String
 - The role management policy scope.
 
Supporting Types
ApprovalSettingsResponse  
- Approval
Mode string - The type of rule
 - Approval
Stages List<Pulumi.Azure Native. Authorization. Inputs. Approval Stage Response>  - The approval stages of the request.
 - Is
Approval boolRequired  - Determines whether approval is required or not.
 - Is
Approval boolRequired For Extension  - Determines whether approval is required for assignment extension.
 - Is
Requestor boolJustification Required  - Determine whether requestor justification is required.
 
- Approval
Mode string - The type of rule
 - Approval
Stages []ApprovalStage Response  - The approval stages of the request.
 - Is
Approval boolRequired  - Determines whether approval is required or not.
 - Is
Approval boolRequired For Extension  - Determines whether approval is required for assignment extension.
 - Is
Requestor boolJustification Required  - Determine whether requestor justification is required.
 
- approval
Mode String - The type of rule
 - approval
Stages List<ApprovalStage Response>  - The approval stages of the request.
 - is
Approval BooleanRequired  - Determines whether approval is required or not.
 - is
Approval BooleanRequired For Extension  - Determines whether approval is required for assignment extension.
 - is
Requestor BooleanJustification Required  - Determine whether requestor justification is required.
 
- approval
Mode string - The type of rule
 - approval
Stages ApprovalStage Response[]  - The approval stages of the request.
 - is
Approval booleanRequired  - Determines whether approval is required or not.
 - is
Approval booleanRequired For Extension  - Determines whether approval is required for assignment extension.
 - is
Requestor booleanJustification Required  - Determine whether requestor justification is required.
 
- approval_
mode str - The type of rule
 - approval_
stages Sequence[ApprovalStage Response]  - The approval stages of the request.
 - is_
approval_ boolrequired  - Determines whether approval is required or not.
 - is_
approval_ boolrequired_ for_ extension  - Determines whether approval is required for assignment extension.
 - is_
requestor_ booljustification_ required  - Determine whether requestor justification is required.
 
- approval
Mode String - The type of rule
 - approval
Stages List<Property Map> - The approval stages of the request.
 - is
Approval BooleanRequired  - Determines whether approval is required or not.
 - is
Approval BooleanRequired For Extension  - Determines whether approval is required for assignment extension.
 - is
Requestor BooleanJustification Required  - Determine whether requestor justification is required.
 
ApprovalStageResponse  
- Approval
Stage intTime Out In Days  - The time in days when approval request would be timed out
 - Escalation
Approvers List<Pulumi.Azure Native. Authorization. Inputs. User Set Response>  - The escalation approver of the request.
 - Escalation
Time intIn Minutes  - The time in minutes when the approval request would be escalated if the primary approver does not approve
 - Is
Approver boolJustification Required  - Determines whether approver need to provide justification for his decision.
 - Is
Escalation boolEnabled  - The value determine whether escalation feature is enabled.
 - Primary
Approvers List<Pulumi.Azure Native. Authorization. Inputs. User Set Response>  - The primary approver of the request.
 
- Approval
Stage intTime Out In Days  - The time in days when approval request would be timed out
 - Escalation
Approvers []UserSet Response  - The escalation approver of the request.
 - Escalation
Time intIn Minutes  - The time in minutes when the approval request would be escalated if the primary approver does not approve
 - Is
Approver boolJustification Required  - Determines whether approver need to provide justification for his decision.
 - Is
Escalation boolEnabled  - The value determine whether escalation feature is enabled.
 - Primary
Approvers []UserSet Response  - The primary approver of the request.
 
- approval
Stage IntegerTime Out In Days  - The time in days when approval request would be timed out
 - escalation
Approvers List<UserSet Response>  - The escalation approver of the request.
 - escalation
Time IntegerIn Minutes  - The time in minutes when the approval request would be escalated if the primary approver does not approve
 - is
Approver BooleanJustification Required  - Determines whether approver need to provide justification for his decision.
 - is
Escalation BooleanEnabled  - The value determine whether escalation feature is enabled.
 - primary
Approvers List<UserSet Response>  - The primary approver of the request.
 
- approval
Stage numberTime Out In Days  - The time in days when approval request would be timed out
 - escalation
Approvers UserSet Response[]  - The escalation approver of the request.
 - escalation
Time numberIn Minutes  - The time in minutes when the approval request would be escalated if the primary approver does not approve
 - is
Approver booleanJustification Required  - Determines whether approver need to provide justification for his decision.
 - is
Escalation booleanEnabled  - The value determine whether escalation feature is enabled.
 - primary
Approvers UserSet Response[]  - The primary approver of the request.
 
- approval_
stage_ inttime_ out_ in_ days  - The time in days when approval request would be timed out
 - escalation_
approvers Sequence[UserSet Response]  - The escalation approver of the request.
 - escalation_
time_ intin_ minutes  - The time in minutes when the approval request would be escalated if the primary approver does not approve
 - is_
approver_ booljustification_ required  - Determines whether approver need to provide justification for his decision.
 - is_
escalation_ boolenabled  - The value determine whether escalation feature is enabled.
 - primary_
approvers Sequence[UserSet Response]  - The primary approver of the request.
 
- approval
Stage NumberTime Out In Days  - The time in days when approval request would be timed out
 - escalation
Approvers List<Property Map> - The escalation approver of the request.
 - escalation
Time NumberIn Minutes  - The time in minutes when the approval request would be escalated if the primary approver does not approve
 - is
Approver BooleanJustification Required  - Determines whether approver need to provide justification for his decision.
 - is
Escalation BooleanEnabled  - The value determine whether escalation feature is enabled.
 - primary
Approvers List<Property Map> - The primary approver of the request.
 
PIMOnlyModeSettingsResponse   
- Excluded
Assignment List<string>Types  - The list of excluded assignment types allowed.
 - Excludes
List<Pulumi.
Azure Native. Authorization. Inputs. Users Or Service Principal Set Response>  - The list of excluded entities that the rule does not apply to.
 - Mode string
 - Determines whether the setting is enabled, disabled or report only.
 
- Excluded
Assignment []stringTypes  - The list of excluded assignment types allowed.
 - Excludes
[]Users
Or Service Principal Set Response  - The list of excluded entities that the rule does not apply to.
 - Mode string
 - Determines whether the setting is enabled, disabled or report only.
 
- excluded
Assignment List<String>Types  - The list of excluded assignment types allowed.
 - excludes
List<Users
Or Service Principal Set Response>  - The list of excluded entities that the rule does not apply to.
 - mode String
 - Determines whether the setting is enabled, disabled or report only.
 
- excluded
Assignment string[]Types  - The list of excluded assignment types allowed.
 - excludes
Users
Or Service Principal Set Response[]  - The list of excluded entities that the rule does not apply to.
 - mode string
 - Determines whether the setting is enabled, disabled or report only.
 
- excluded_
assignment_ Sequence[str]types  - The list of excluded assignment types allowed.
 - excludes
Sequence[Users
Or Service Principal Set Response]  - The list of excluded entities that the rule does not apply to.
 - mode str
 - Determines whether the setting is enabled, disabled or report only.
 
- excluded
Assignment List<String>Types  - The list of excluded assignment types allowed.
 - excludes List<Property Map>
 - The list of excluded entities that the rule does not apply to.
 - mode String
 - Determines whether the setting is enabled, disabled or report only.
 
PolicyPropertiesResponse  
- Scope
Pulumi.
Azure Native. Authorization. Inputs. Policy Properties Response Scope  - Details of the resource scope
 
- Scope
Policy
Properties Response Scope  - Details of the resource scope
 
- scope
Policy
Properties Response Scope  - Details of the resource scope
 
- scope
Policy
Properties Response Scope  - Details of the resource scope
 
- scope
Policy
Properties Response Scope  - Details of the resource scope
 
- scope Property Map
 - Details of the resource scope
 
PolicyPropertiesResponseScope   
- Display
Name string - Display name of the resource
 - Id string
 - Scope id of the resource
 - Type string
 - Type of the resource
 
- Display
Name string - Display name of the resource
 - Id string
 - Scope id of the resource
 - Type string
 - Type of the resource
 
- display
Name String - Display name of the resource
 - id String
 - Scope id of the resource
 - type String
 - Type of the resource
 
- display
Name string - Display name of the resource
 - id string
 - Scope id of the resource
 - type string
 - Type of the resource
 
- display_
name str - Display name of the resource
 - id str
 - Scope id of the resource
 - type str
 - Type of the resource
 
- display
Name String - Display name of the resource
 - id String
 - Scope id of the resource
 - type String
 - Type of the resource
 
PrincipalResponse 
- Display
Name string - The name of the principal made changes
 - Email string
 - Email of principal
 - Id string
 - The id of the principal made changes
 - Type string
 - Type of principal such as user , group etc
 
- Display
Name string - The name of the principal made changes
 - Email string
 - Email of principal
 - Id string
 - The id of the principal made changes
 - Type string
 - Type of principal such as user , group etc
 
- display
Name String - The name of the principal made changes
 - email String
 - Email of principal
 - id String
 - The id of the principal made changes
 - type String
 - Type of principal such as user , group etc
 
- display
Name string - The name of the principal made changes
 - email string
 - Email of principal
 - id string
 - The id of the principal made changes
 - type string
 - Type of principal such as user , group etc
 
- display_
name str - The name of the principal made changes
 - email str
 - Email of principal
 - id str
 - The id of the principal made changes
 - type str
 - Type of principal such as user , group etc
 
- display
Name String - The name of the principal made changes
 - email String
 - Email of principal
 - id String
 - The id of the principal made changes
 - type String
 - Type of principal such as user , group etc
 
RoleManagementPolicyApprovalRuleResponse     
- Id string
 - The id of the rule.
 - Setting
Pulumi.
Azure Native. Authorization. Inputs. Approval Settings Response  - The approval setting
 - Target
Pulumi.
Azure Native. Authorization. Inputs. Role Management Policy Rule Target Response  - The target of the current rule.
 
- Id string
 - The id of the rule.
 - Setting
Approval
Settings Response  - The approval setting
 - Target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id String
 - The id of the rule.
 - setting
Approval
Settings Response  - The approval setting
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id string
 - The id of the rule.
 - setting
Approval
Settings Response  - The approval setting
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id str
 - The id of the rule.
 - setting
Approval
Settings Response  - The approval setting
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id String
 - The id of the rule.
 - setting Property Map
 - The approval setting
 - target Property Map
 - The target of the current rule.
 
RoleManagementPolicyAuthenticationContextRuleResponse      
- Claim
Value string - The claim value.
 - Id string
 - The id of the rule.
 - Is
Enabled bool - The value indicating if rule is enabled.
 - Target
Pulumi.
Azure Native. Authorization. Inputs. Role Management Policy Rule Target Response  - The target of the current rule.
 
- Claim
Value string - The claim value.
 - Id string
 - The id of the rule.
 - Is
Enabled bool - The value indicating if rule is enabled.
 - Target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- claim
Value String - The claim value.
 - id String
 - The id of the rule.
 - is
Enabled Boolean - The value indicating if rule is enabled.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- claim
Value string - The claim value.
 - id string
 - The id of the rule.
 - is
Enabled boolean - The value indicating if rule is enabled.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- claim_
value str - The claim value.
 - id str
 - The id of the rule.
 - is_
enabled bool - The value indicating if rule is enabled.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- claim
Value String - The claim value.
 - id String
 - The id of the rule.
 - is
Enabled Boolean - The value indicating if rule is enabled.
 - target Property Map
 - The target of the current rule.
 
RoleManagementPolicyEnablementRuleResponse     
- Enabled
Rules List<string> - The list of enabled rules.
 - Id string
 - The id of the rule.
 - Target
Pulumi.
Azure Native. Authorization. Inputs. Role Management Policy Rule Target Response  - The target of the current rule.
 
- Enabled
Rules []string - The list of enabled rules.
 - Id string
 - The id of the rule.
 - Target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- enabled
Rules List<String> - The list of enabled rules.
 - id String
 - The id of the rule.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- enabled
Rules string[] - The list of enabled rules.
 - id string
 - The id of the rule.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- enabled_
rules Sequence[str] - The list of enabled rules.
 - id str
 - The id of the rule.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- enabled
Rules List<String> - The list of enabled rules.
 - id String
 - The id of the rule.
 - target Property Map
 - The target of the current rule.
 
RoleManagementPolicyExpirationRuleResponse     
- Exception
Members List<Pulumi.Azure Native. Authorization. Inputs. User Set Response>  - The members not restricted by expiration rule.
 - Id string
 - The id of the rule.
 - Is
Expiration boolRequired  - The value indicating whether expiration is required.
 - Maximum
Duration string - The maximum duration of expiration in timespan.
 - Target
Pulumi.
Azure Native. Authorization. Inputs. Role Management Policy Rule Target Response  - The target of the current rule.
 
- Exception
Members []UserSet Response  - The members not restricted by expiration rule.
 - Id string
 - The id of the rule.
 - Is
Expiration boolRequired  - The value indicating whether expiration is required.
 - Maximum
Duration string - The maximum duration of expiration in timespan.
 - Target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- exception
Members List<UserSet Response>  - The members not restricted by expiration rule.
 - id String
 - The id of the rule.
 - is
Expiration BooleanRequired  - The value indicating whether expiration is required.
 - maximum
Duration String - The maximum duration of expiration in timespan.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- exception
Members UserSet Response[]  - The members not restricted by expiration rule.
 - id string
 - The id of the rule.
 - is
Expiration booleanRequired  - The value indicating whether expiration is required.
 - maximum
Duration string - The maximum duration of expiration in timespan.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- exception_
members Sequence[UserSet Response]  - The members not restricted by expiration rule.
 - id str
 - The id of the rule.
 - is_
expiration_ boolrequired  - The value indicating whether expiration is required.
 - maximum_
duration str - The maximum duration of expiration in timespan.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- exception
Members List<Property Map> - The members not restricted by expiration rule.
 - id String
 - The id of the rule.
 - is
Expiration BooleanRequired  - The value indicating whether expiration is required.
 - maximum
Duration String - The maximum duration of expiration in timespan.
 - target Property Map
 - The target of the current rule.
 
RoleManagementPolicyNotificationRuleResponse     
- Id string
 - The id of the rule.
 - Is
Default boolRecipients Enabled  - Determines if the notification will be sent to the recipient type specified in the policy rule.
 - Notification
Level string - The notification level.
 - Notification
Recipients List<string> - The list of notification recipients.
 - Notification
Type string - The type of notification.
 - Recipient
Type string - The recipient type.
 - Target
Pulumi.
Azure Native. Authorization. Inputs. Role Management Policy Rule Target Response  - The target of the current rule.
 
- Id string
 - The id of the rule.
 - Is
Default boolRecipients Enabled  - Determines if the notification will be sent to the recipient type specified in the policy rule.
 - Notification
Level string - The notification level.
 - Notification
Recipients []string - The list of notification recipients.
 - Notification
Type string - The type of notification.
 - Recipient
Type string - The recipient type.
 - Target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id String
 - The id of the rule.
 - is
Default BooleanRecipients Enabled  - Determines if the notification will be sent to the recipient type specified in the policy rule.
 - notification
Level String - The notification level.
 - notification
Recipients List<String> - The list of notification recipients.
 - notification
Type String - The type of notification.
 - recipient
Type String - The recipient type.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id string
 - The id of the rule.
 - is
Default booleanRecipients Enabled  - Determines if the notification will be sent to the recipient type specified in the policy rule.
 - notification
Level string - The notification level.
 - notification
Recipients string[] - The list of notification recipients.
 - notification
Type string - The type of notification.
 - recipient
Type string - The recipient type.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id str
 - The id of the rule.
 - is_
default_ boolrecipients_ enabled  - Determines if the notification will be sent to the recipient type specified in the policy rule.
 - notification_
level str - The notification level.
 - notification_
recipients Sequence[str] - The list of notification recipients.
 - notification_
type str - The type of notification.
 - recipient_
type str - The recipient type.
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id String
 - The id of the rule.
 - is
Default BooleanRecipients Enabled  - Determines if the notification will be sent to the recipient type specified in the policy rule.
 - notification
Level String - The notification level.
 - notification
Recipients List<String> - The list of notification recipients.
 - notification
Type String - The type of notification.
 - recipient
Type String - The recipient type.
 - target Property Map
 - The target of the current rule.
 
RoleManagementPolicyPimOnlyModeRuleResponse       
- Id string
 - The id of the rule.
 - Pim
Only Pulumi.Mode Settings Azure Native. Authorization. Inputs. PIMOnly Mode Settings Response  - The PIM Only Mode settings
 - Target
Pulumi.
Azure Native. Authorization. Inputs. Role Management Policy Rule Target Response  - The target of the current rule.
 
- Id string
 - The id of the rule.
 - Pim
Only PIMOnlyMode Settings Mode Settings Response  - The PIM Only Mode settings
 - Target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id String
 - The id of the rule.
 - pim
Only PIMOnlyMode Settings Mode Settings Response  - The PIM Only Mode settings
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id string
 - The id of the rule.
 - pim
Only PIMOnlyMode Settings Mode Settings Response  - The PIM Only Mode settings
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id str
 - The id of the rule.
 - pim_
only_ PIMOnlymode_ settings Mode Settings Response  - The PIM Only Mode settings
 - target
Role
Management Policy Rule Target Response  - The target of the current rule.
 
- id String
 - The id of the rule.
 - pim
Only Property MapMode Settings  - The PIM Only Mode settings
 - target Property Map
 - The target of the current rule.
 
RoleManagementPolicyRuleTargetResponse     
- Caller string
 - The caller of the setting.
 - Enforced
Settings List<string> - The list of enforced settings.
 - Inheritable
Settings List<string> - The list of inheritable settings.
 - Level string
 - The assignment level to which rule is applied.
 - Operations List<string>
 - The type of operation.
 - Target
Objects List<string> - The list of target objects.
 
- Caller string
 - The caller of the setting.
 - Enforced
Settings []string - The list of enforced settings.
 - Inheritable
Settings []string - The list of inheritable settings.
 - Level string
 - The assignment level to which rule is applied.
 - Operations []string
 - The type of operation.
 - Target
Objects []string - The list of target objects.
 
- caller String
 - The caller of the setting.
 - enforced
Settings List<String> - The list of enforced settings.
 - inheritable
Settings List<String> - The list of inheritable settings.
 - level String
 - The assignment level to which rule is applied.
 - operations List<String>
 - The type of operation.
 - target
Objects List<String> - The list of target objects.
 
- caller string
 - The caller of the setting.
 - enforced
Settings string[] - The list of enforced settings.
 - inheritable
Settings string[] - The list of inheritable settings.
 - level string
 - The assignment level to which rule is applied.
 - operations string[]
 - The type of operation.
 - target
Objects string[] - The list of target objects.
 
- caller str
 - The caller of the setting.
 - enforced_
settings Sequence[str] - The list of enforced settings.
 - inheritable_
settings Sequence[str] - The list of inheritable settings.
 - level str
 - The assignment level to which rule is applied.
 - operations Sequence[str]
 - The type of operation.
 - target_
objects Sequence[str] - The list of target objects.
 
- caller String
 - The caller of the setting.
 - enforced
Settings List<String> - The list of enforced settings.
 - inheritable
Settings List<String> - The list of inheritable settings.
 - level String
 - The assignment level to which rule is applied.
 - operations List<String>
 - The type of operation.
 - target
Objects List<String> - The list of target objects.
 
UserSetResponse  
- Description string
 - The description of the user.
 - Id string
 - The object id of the user.
 - Is
Backup bool - The value indicating whether the user is a backup fallback approver
 - User
Type string - The type of user.
 
- Description string
 - The description of the user.
 - Id string
 - The object id of the user.
 - Is
Backup bool - The value indicating whether the user is a backup fallback approver
 - User
Type string - The type of user.
 
- description String
 - The description of the user.
 - id String
 - The object id of the user.
 - is
Backup Boolean - The value indicating whether the user is a backup fallback approver
 - user
Type String - The type of user.
 
- description string
 - The description of the user.
 - id string
 - The object id of the user.
 - is
Backup boolean - The value indicating whether the user is a backup fallback approver
 - user
Type string - The type of user.
 
- description str
 - The description of the user.
 - id str
 - The object id of the user.
 - is_
backup bool - The value indicating whether the user is a backup fallback approver
 - user_
type str - The type of user.
 
- description String
 - The description of the user.
 - id String
 - The object id of the user.
 - is
Backup Boolean - The value indicating whether the user is a backup fallback approver
 - user
Type String - The type of user.
 
UsersOrServicePrincipalSetResponse     
- Display
Name string - The display Name of the entity.
 - Id string
 - The object id of the entity.
 - Type string
 - The type of user.
 
- Display
Name string - The display Name of the entity.
 - Id string
 - The object id of the entity.
 - Type string
 - The type of user.
 
- display
Name String - The display Name of the entity.
 - id String
 - The object id of the entity.
 - type String
 - The type of user.
 
- display
Name string - The display Name of the entity.
 - id string
 - The object id of the entity.
 - type string
 - The type of user.
 
- display_
name str - The display Name of the entity.
 - id str
 - The object id of the entity.
 - type str
 - The type of user.
 
- display
Name String - The display Name of the entity.
 - id String
 - The object id of the entity.
 - type String
 - The type of user.
 
Package Details
- Repository
 - Azure Native pulumi/pulumi-azure-native
 - License
 - Apache-2.0