1. Packages
  2. Azure Native
  3. API Docs
  4. authorization
  5. PimRoleEligibilitySchedule
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.authorization.PimRoleEligibilitySchedule

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

A PIM (Privileged Identity Management) Role Eligibility Schedule.

Role Eligibility Schedules are used to limit standing administrator access to privileged roles in Azure PIM. See here for details.

A Role Eligibility Schedule is uniquely defined by scope, principal, and role. At present, only one instance of this resource can exist for a given scope|principal|role tuple.

Note that this resource cannot be updated. Each change leads to a recreation.

Internally, this resource uses the Role Eligibility Schedule Requests API to create and delete the schedules.

Create PimRoleEligibilitySchedule Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new PimRoleEligibilitySchedule(name: string, args: PimRoleEligibilityScheduleArgs, opts?: CustomResourceOptions);
@overload
def PimRoleEligibilitySchedule(resource_name: str,
                               args: PimRoleEligibilityScheduleArgs,
                               opts: Optional[ResourceOptions] = None)

@overload
def PimRoleEligibilitySchedule(resource_name: str,
                               opts: Optional[ResourceOptions] = None,
                               principal_id: Optional[str] = None,
                               role_definition_id: Optional[str] = None,
                               scope: Optional[str] = None,
                               condition: Optional[str] = None,
                               condition_version: Optional[str] = None,
                               justification: Optional[str] = None,
                               schedule_info: Optional[RoleEligibilityScheduleRequestPropertiesScheduleInfoArgs] = None,
                               target_role_eligibility_schedule_id: Optional[str] = None,
                               target_role_eligibility_schedule_instance_id: Optional[str] = None,
                               ticket_info: Optional[RoleEligibilityScheduleRequestPropertiesTicketInfoArgs] = None)
func NewPimRoleEligibilitySchedule(ctx *Context, name string, args PimRoleEligibilityScheduleArgs, opts ...ResourceOption) (*PimRoleEligibilitySchedule, error)
public PimRoleEligibilitySchedule(string name, PimRoleEligibilityScheduleArgs args, CustomResourceOptions? opts = null)
public PimRoleEligibilitySchedule(String name, PimRoleEligibilityScheduleArgs args)
public PimRoleEligibilitySchedule(String name, PimRoleEligibilityScheduleArgs args, CustomResourceOptions options)
type: azure-native:authorization:PimRoleEligibilitySchedule
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. PimRoleEligibilityScheduleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. PimRoleEligibilityScheduleArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. PimRoleEligibilityScheduleArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. PimRoleEligibilityScheduleArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. PimRoleEligibilityScheduleArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Constructor example

The following reference example uses placeholder values for all input properties.

var pimRoleEligibilityScheduleResource = new AzureNative.Authorization.PimRoleEligibilitySchedule("pimRoleEligibilityScheduleResource", new()
{
    PrincipalId = "string",
    RoleDefinitionId = "string",
    Scope = "string",
    Condition = "string",
    ConditionVersion = "string",
    Justification = "string",
    ScheduleInfo = new AzureNative.Authorization.Inputs.RoleEligibilityScheduleRequestPropertiesScheduleInfoArgs
    {
        Expiration = new AzureNative.Authorization.Inputs.RoleEligibilityScheduleRequestPropertiesExpirationArgs
        {
            Duration = "string",
            EndDateTime = "string",
            Type = "string",
        },
        StartDateTime = "string",
    },
    TargetRoleEligibilityScheduleId = "string",
    TargetRoleEligibilityScheduleInstanceId = "string",
    TicketInfo = new AzureNative.Authorization.Inputs.RoleEligibilityScheduleRequestPropertiesTicketInfoArgs
    {
        TicketNumber = "string",
        TicketSystem = "string",
    },
});
Copy
example, err := authorization.NewPimRoleEligibilitySchedule(ctx, "pimRoleEligibilityScheduleResource", &authorization.PimRoleEligibilityScheduleArgs{
	PrincipalId:      pulumi.String("string"),
	RoleDefinitionId: pulumi.String("string"),
	Scope:            pulumi.String("string"),
	Condition:        pulumi.String("string"),
	ConditionVersion: pulumi.String("string"),
	Justification:    pulumi.String("string"),
	ScheduleInfo: &authorization.RoleEligibilityScheduleRequestPropertiesScheduleInfoArgs{
		Expiration: &authorization.RoleEligibilityScheduleRequestPropertiesExpirationArgs{
			Duration:    pulumi.String("string"),
			EndDateTime: pulumi.String("string"),
			Type:        pulumi.String("string"),
		},
		StartDateTime: pulumi.String("string"),
	},
	TargetRoleEligibilityScheduleId:         pulumi.String("string"),
	TargetRoleEligibilityScheduleInstanceId: pulumi.String("string"),
	TicketInfo: &authorization.RoleEligibilityScheduleRequestPropertiesTicketInfoArgs{
		TicketNumber: pulumi.String("string"),
		TicketSystem: pulumi.String("string"),
	},
})
Copy
var pimRoleEligibilityScheduleResource = new PimRoleEligibilitySchedule("pimRoleEligibilityScheduleResource", PimRoleEligibilityScheduleArgs.builder()
    .principalId("string")
    .roleDefinitionId("string")
    .scope("string")
    .condition("string")
    .conditionVersion("string")
    .justification("string")
    .scheduleInfo(RoleEligibilityScheduleRequestPropertiesScheduleInfoArgs.builder()
        .expiration(RoleEligibilityScheduleRequestPropertiesExpirationArgs.builder()
            .duration("string")
            .endDateTime("string")
            .type("string")
            .build())
        .startDateTime("string")
        .build())
    .targetRoleEligibilityScheduleId("string")
    .targetRoleEligibilityScheduleInstanceId("string")
    .ticketInfo(RoleEligibilityScheduleRequestPropertiesTicketInfoArgs.builder()
        .ticketNumber("string")
        .ticketSystem("string")
        .build())
    .build());
Copy
pim_role_eligibility_schedule_resource = azure_native.authorization.PimRoleEligibilitySchedule("pimRoleEligibilityScheduleResource",
    principal_id="string",
    role_definition_id="string",
    scope="string",
    condition="string",
    condition_version="string",
    justification="string",
    schedule_info={
        "expiration": {
            "duration": "string",
            "end_date_time": "string",
            "type": "string",
        },
        "start_date_time": "string",
    },
    target_role_eligibility_schedule_id="string",
    target_role_eligibility_schedule_instance_id="string",
    ticket_info={
        "ticket_number": "string",
        "ticket_system": "string",
    })
Copy
const pimRoleEligibilityScheduleResource = new azure_native.authorization.PimRoleEligibilitySchedule("pimRoleEligibilityScheduleResource", {
    principalId: "string",
    roleDefinitionId: "string",
    scope: "string",
    condition: "string",
    conditionVersion: "string",
    justification: "string",
    scheduleInfo: {
        expiration: {
            duration: "string",
            endDateTime: "string",
            type: "string",
        },
        startDateTime: "string",
    },
    targetRoleEligibilityScheduleId: "string",
    targetRoleEligibilityScheduleInstanceId: "string",
    ticketInfo: {
        ticketNumber: "string",
        ticketSystem: "string",
    },
});
Copy
type: azure-native:authorization:PimRoleEligibilitySchedule
properties:
    condition: string
    conditionVersion: string
    justification: string
    principalId: string
    roleDefinitionId: string
    scheduleInfo:
        expiration:
            duration: string
            endDateTime: string
            type: string
        startDateTime: string
    scope: string
    targetRoleEligibilityScheduleId: string
    targetRoleEligibilityScheduleInstanceId: string
    ticketInfo:
        ticketNumber: string
        ticketSystem: string
Copy

PimRoleEligibilitySchedule Resource Properties

To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

Inputs

In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

The PimRoleEligibilitySchedule resource accepts the following input properties:

PrincipalId
This property is required.
Changes to this property will trigger replacement.
string
The principal ID.
RoleDefinitionId
This property is required.
Changes to this property will trigger replacement.
string
The role definition ID.
Scope
This property is required.
Changes to this property will trigger replacement.
string
The scope of the role eligibility schedule request to create. The scope can be any REST resource instance. For example, use '/subscriptions/{subscription-id}/' for a subscription, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource.
Condition Changes to this property will trigger replacement. 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'
ConditionVersion Changes to this property will trigger replacement. string
Version of the condition. Currently accepted value is '2.0'
Justification Changes to this property will trigger replacement. string
Justification for the role eligibility
ScheduleInfo Changes to this property will trigger replacement. Pulumi.AzureNative.Authorization.Inputs.RoleEligibilityScheduleRequestPropertiesScheduleInfo
Schedule info of the role eligibility schedule
TargetRoleEligibilityScheduleId Changes to this property will trigger replacement. string
The resultant role eligibility schedule id or the role eligibility schedule id being updated
TargetRoleEligibilityScheduleInstanceId Changes to this property will trigger replacement. string
The role eligibility schedule instance id being updated
TicketInfo Changes to this property will trigger replacement. Pulumi.AzureNative.Authorization.Inputs.RoleEligibilityScheduleRequestPropertiesTicketInfo
Ticket Info of the role eligibility
PrincipalId
This property is required.
Changes to this property will trigger replacement.
string
The principal ID.
RoleDefinitionId
This property is required.
Changes to this property will trigger replacement.
string
The role definition ID.
Scope
This property is required.
Changes to this property will trigger replacement.
string
The scope of the role eligibility schedule request to create. The scope can be any REST resource instance. For example, use '/subscriptions/{subscription-id}/' for a subscription, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource.
Condition Changes to this property will trigger replacement. 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'
ConditionVersion Changes to this property will trigger replacement. string
Version of the condition. Currently accepted value is '2.0'
Justification Changes to this property will trigger replacement. string
Justification for the role eligibility
ScheduleInfo Changes to this property will trigger replacement. RoleEligibilityScheduleRequestPropertiesScheduleInfoArgs
Schedule info of the role eligibility schedule
TargetRoleEligibilityScheduleId Changes to this property will trigger replacement. string
The resultant role eligibility schedule id or the role eligibility schedule id being updated
TargetRoleEligibilityScheduleInstanceId Changes to this property will trigger replacement. string
The role eligibility schedule instance id being updated
TicketInfo Changes to this property will trigger replacement. RoleEligibilityScheduleRequestPropertiesTicketInfoArgs
Ticket Info of the role eligibility
principalId
This property is required.
Changes to this property will trigger replacement.
String
The principal ID.
roleDefinitionId
This property is required.
Changes to this property will trigger replacement.
String
The role definition ID.
scope
This property is required.
Changes to this property will trigger replacement.
String
The scope of the role eligibility schedule request to create. The scope can be any REST resource instance. For example, use '/subscriptions/{subscription-id}/' for a subscription, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource.
condition Changes to this property will trigger replacement. 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'
conditionVersion Changes to this property will trigger replacement. String
Version of the condition. Currently accepted value is '2.0'
justification Changes to this property will trigger replacement. String
Justification for the role eligibility
scheduleInfo Changes to this property will trigger replacement. RoleEligibilityScheduleRequestPropertiesScheduleInfo
Schedule info of the role eligibility schedule
targetRoleEligibilityScheduleId Changes to this property will trigger replacement. String
The resultant role eligibility schedule id or the role eligibility schedule id being updated
targetRoleEligibilityScheduleInstanceId Changes to this property will trigger replacement. String
The role eligibility schedule instance id being updated
ticketInfo Changes to this property will trigger replacement. RoleEligibilityScheduleRequestPropertiesTicketInfo
Ticket Info of the role eligibility
principalId
This property is required.
Changes to this property will trigger replacement.
string
The principal ID.
roleDefinitionId
This property is required.
Changes to this property will trigger replacement.
string
The role definition ID.
scope
This property is required.
Changes to this property will trigger replacement.
string
The scope of the role eligibility schedule request to create. The scope can be any REST resource instance. For example, use '/subscriptions/{subscription-id}/' for a subscription, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource.
condition Changes to this property will trigger replacement. 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'
conditionVersion Changes to this property will trigger replacement. string
Version of the condition. Currently accepted value is '2.0'
justification Changes to this property will trigger replacement. string
Justification for the role eligibility
scheduleInfo Changes to this property will trigger replacement. RoleEligibilityScheduleRequestPropertiesScheduleInfo
Schedule info of the role eligibility schedule
targetRoleEligibilityScheduleId Changes to this property will trigger replacement. string
The resultant role eligibility schedule id or the role eligibility schedule id being updated
targetRoleEligibilityScheduleInstanceId Changes to this property will trigger replacement. string
The role eligibility schedule instance id being updated
ticketInfo Changes to this property will trigger replacement. RoleEligibilityScheduleRequestPropertiesTicketInfo
Ticket Info of the role eligibility
principal_id
This property is required.
Changes to this property will trigger replacement.
str
The principal ID.
role_definition_id
This property is required.
Changes to this property will trigger replacement.
str
The role definition ID.
scope
This property is required.
Changes to this property will trigger replacement.
str
The scope of the role eligibility schedule request to create. The scope can be any REST resource instance. For example, use '/subscriptions/{subscription-id}/' for a subscription, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource.
condition Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. str
Version of the condition. Currently accepted value is '2.0'
justification Changes to this property will trigger replacement. str
Justification for the role eligibility
schedule_info Changes to this property will trigger replacement. RoleEligibilityScheduleRequestPropertiesScheduleInfoArgs
Schedule info of the role eligibility schedule
target_role_eligibility_schedule_id Changes to this property will trigger replacement. str
The resultant role eligibility schedule id or the role eligibility schedule id being updated
target_role_eligibility_schedule_instance_id Changes to this property will trigger replacement. str
The role eligibility schedule instance id being updated
ticket_info Changes to this property will trigger replacement. RoleEligibilityScheduleRequestPropertiesTicketInfoArgs
Ticket Info of the role eligibility
principalId
This property is required.
Changes to this property will trigger replacement.
String
The principal ID.
roleDefinitionId
This property is required.
Changes to this property will trigger replacement.
String
The role definition ID.
scope
This property is required.
Changes to this property will trigger replacement.
String
The scope of the role eligibility schedule request to create. The scope can be any REST resource instance. For example, use '/subscriptions/{subscription-id}/' for a subscription, '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}' for a resource group, and '/subscriptions/{subscription-id}/resourceGroups/{resource-group-name}/providers/{resource-provider}/{resource-type}/{resource-name}' for a resource.
condition Changes to this property will trigger replacement. 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'
conditionVersion Changes to this property will trigger replacement. String
Version of the condition. Currently accepted value is '2.0'
justification Changes to this property will trigger replacement. String
Justification for the role eligibility
scheduleInfo Changes to this property will trigger replacement. Property Map
Schedule info of the role eligibility schedule
targetRoleEligibilityScheduleId Changes to this property will trigger replacement. String
The resultant role eligibility schedule id or the role eligibility schedule id being updated
targetRoleEligibilityScheduleInstanceId Changes to this property will trigger replacement. String
The role eligibility schedule instance id being updated
ticketInfo Changes to this property will trigger replacement. Property Map
Ticket Info of the role eligibility

Outputs

All input properties are implicitly available as output properties. Additionally, the PimRoleEligibilitySchedule resource produces the following output properties:

ApprovalId string
The approvalId of the role eligibility schedule request.
AzureApiVersion string
The Azure API version of the resource.
CreatedOn string
DateTime when role eligibility schedule request was created
ExpandedProperties Pulumi.AzureNative.Authorization.Outputs.ExpandedPropertiesResponse
Additional properties of principal, scope and role definition
Id string
The provider-assigned unique ID for this managed resource.
Name string
The role eligibility schedule request name.
PrincipalType string
The principal type of the assigned principal ID.
RequestorId string
Id of the user who created this request
Status string
The status of the role eligibility schedule request.
Type string
The role eligibility schedule request type.
RequestType string
The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc
ApprovalId string
The approvalId of the role eligibility schedule request.
AzureApiVersion string
The Azure API version of the resource.
CreatedOn string
DateTime when role eligibility schedule request was created
ExpandedProperties ExpandedPropertiesResponse
Additional properties of principal, scope and role definition
Id string
The provider-assigned unique ID for this managed resource.
Name string
The role eligibility schedule request name.
PrincipalType string
The principal type of the assigned principal ID.
RequestorId string
Id of the user who created this request
Status string
The status of the role eligibility schedule request.
Type string
The role eligibility schedule request type.
RequestType string
The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc
approvalId String
The approvalId of the role eligibility schedule request.
azureApiVersion String
The Azure API version of the resource.
createdOn String
DateTime when role eligibility schedule request was created
expandedProperties ExpandedPropertiesResponse
Additional properties of principal, scope and role definition
id String
The provider-assigned unique ID for this managed resource.
name String
The role eligibility schedule request name.
principalType String
The principal type of the assigned principal ID.
requestorId String
Id of the user who created this request
status String
The status of the role eligibility schedule request.
type String
The role eligibility schedule request type.
requestType String
The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc
approvalId string
The approvalId of the role eligibility schedule request.
azureApiVersion string
The Azure API version of the resource.
createdOn string
DateTime when role eligibility schedule request was created
expandedProperties ExpandedPropertiesResponse
Additional properties of principal, scope and role definition
id string
The provider-assigned unique ID for this managed resource.
name string
The role eligibility schedule request name.
principalType string
The principal type of the assigned principal ID.
requestorId string
Id of the user who created this request
status string
The status of the role eligibility schedule request.
type string
The role eligibility schedule request type.
requestType string
The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc
approval_id str
The approvalId of the role eligibility schedule request.
azure_api_version str
The Azure API version of the resource.
created_on str
DateTime when role eligibility schedule request was created
expanded_properties ExpandedPropertiesResponse
Additional properties of principal, scope and role definition
id str
The provider-assigned unique ID for this managed resource.
name str
The role eligibility schedule request name.
principal_type str
The principal type of the assigned principal ID.
requestor_id str
Id of the user who created this request
status str
The status of the role eligibility schedule request.
type str
The role eligibility schedule request type.
request_type str
The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc
approvalId String
The approvalId of the role eligibility schedule request.
azureApiVersion String
The Azure API version of the resource.
createdOn String
DateTime when role eligibility schedule request was created
expandedProperties Property Map
Additional properties of principal, scope and role definition
id String
The provider-assigned unique ID for this managed resource.
name String
The role eligibility schedule request name.
principalType String
The principal type of the assigned principal ID.
requestorId String
Id of the user who created this request
status String
The status of the role eligibility schedule request.
type String
The role eligibility schedule request type.
requestType String
The type of the role assignment schedule request. Eg: SelfActivate, AdminAssign etc

Supporting Types

ExpandedPropertiesResponse
, ExpandedPropertiesResponseArgs

principal Property Map
Details of the principal
roleDefinition Property Map
Details of role definition
scope Property Map
Details of the resource scope

ExpandedPropertiesResponsePrincipal
, ExpandedPropertiesResponsePrincipalArgs

DisplayName string
Display name of the principal
Email string
Email id of the principal
Id string
Id of the principal
Type string
Type of the principal
DisplayName string
Display name of the principal
Email string
Email id of the principal
Id string
Id of the principal
Type string
Type of the principal
displayName String
Display name of the principal
email String
Email id of the principal
id String
Id of the principal
type String
Type of the principal
displayName string
Display name of the principal
email string
Email id of the principal
id string
Id of the principal
type string
Type of the principal
display_name str
Display name of the principal
email str
Email id of the principal
id str
Id of the principal
type str
Type of the principal
displayName String
Display name of the principal
email String
Email id of the principal
id String
Id of the principal
type String
Type of the principal

ExpandedPropertiesResponseRoleDefinition
, ExpandedPropertiesResponseRoleDefinitionArgs

DisplayName string
Display name of the role definition
Id string
Id of the role definition
Type string
Type of the role definition
DisplayName string
Display name of the role definition
Id string
Id of the role definition
Type string
Type of the role definition
displayName String
Display name of the role definition
id String
Id of the role definition
type String
Type of the role definition
displayName string
Display name of the role definition
id string
Id of the role definition
type string
Type of the role definition
display_name str
Display name of the role definition
id str
Id of the role definition
type str
Type of the role definition
displayName String
Display name of the role definition
id String
Id of the role definition
type String
Type of the role definition

ExpandedPropertiesResponseScope
, ExpandedPropertiesResponseScopeArgs

DisplayName string
Display name of the resource
Id string
Scope id of the resource
Type string
Type of the resource
DisplayName string
Display name of the resource
Id string
Scope id of the resource
Type string
Type of the resource
displayName String
Display name of the resource
id String
Scope id of the resource
type String
Type of the resource
displayName 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
displayName String
Display name of the resource
id String
Scope id of the resource
type String
Type of the resource

RoleEligibilityScheduleRequestPropertiesExpiration
, RoleEligibilityScheduleRequestPropertiesExpirationArgs

Duration string
Duration of the role eligibility schedule in TimeSpan.
EndDateTime string
End DateTime of the role eligibility schedule.
Type string | Pulumi.AzureNative.Authorization.Type
Type of the role eligibility schedule expiration
Duration string
Duration of the role eligibility schedule in TimeSpan.
EndDateTime string
End DateTime of the role eligibility schedule.
Type string | Type
Type of the role eligibility schedule expiration
duration String
Duration of the role eligibility schedule in TimeSpan.
endDateTime String
End DateTime of the role eligibility schedule.
type String | Type
Type of the role eligibility schedule expiration
duration string
Duration of the role eligibility schedule in TimeSpan.
endDateTime string
End DateTime of the role eligibility schedule.
type string | Type
Type of the role eligibility schedule expiration
duration str
Duration of the role eligibility schedule in TimeSpan.
end_date_time str
End DateTime of the role eligibility schedule.
type str | Type
Type of the role eligibility schedule expiration
duration String
Duration of the role eligibility schedule in TimeSpan.
endDateTime String
End DateTime of the role eligibility schedule.
type String | "AfterDuration" | "AfterDateTime" | "NoExpiration"
Type of the role eligibility schedule expiration

RoleEligibilityScheduleRequestPropertiesResponseExpiration
, RoleEligibilityScheduleRequestPropertiesResponseExpirationArgs

Duration string
Duration of the role eligibility schedule in TimeSpan.
EndDateTime string
End DateTime of the role eligibility schedule.
Type string
Type of the role eligibility schedule expiration
Duration string
Duration of the role eligibility schedule in TimeSpan.
EndDateTime string
End DateTime of the role eligibility schedule.
Type string
Type of the role eligibility schedule expiration
duration String
Duration of the role eligibility schedule in TimeSpan.
endDateTime String
End DateTime of the role eligibility schedule.
type String
Type of the role eligibility schedule expiration
duration string
Duration of the role eligibility schedule in TimeSpan.
endDateTime string
End DateTime of the role eligibility schedule.
type string
Type of the role eligibility schedule expiration
duration str
Duration of the role eligibility schedule in TimeSpan.
end_date_time str
End DateTime of the role eligibility schedule.
type str
Type of the role eligibility schedule expiration
duration String
Duration of the role eligibility schedule in TimeSpan.
endDateTime String
End DateTime of the role eligibility schedule.
type String
Type of the role eligibility schedule expiration

RoleEligibilityScheduleRequestPropertiesResponseScheduleInfo
, RoleEligibilityScheduleRequestPropertiesResponseScheduleInfoArgs

Expiration Pulumi.AzureNative.Authorization.Inputs.RoleEligibilityScheduleRequestPropertiesResponseExpiration
Expiration of the role eligibility schedule
StartDateTime string
Start DateTime of the role eligibility schedule.
Expiration RoleEligibilityScheduleRequestPropertiesResponseExpiration
Expiration of the role eligibility schedule
StartDateTime string
Start DateTime of the role eligibility schedule.
expiration RoleEligibilityScheduleRequestPropertiesResponseExpiration
Expiration of the role eligibility schedule
startDateTime String
Start DateTime of the role eligibility schedule.
expiration RoleEligibilityScheduleRequestPropertiesResponseExpiration
Expiration of the role eligibility schedule
startDateTime string
Start DateTime of the role eligibility schedule.
expiration RoleEligibilityScheduleRequestPropertiesResponseExpiration
Expiration of the role eligibility schedule
start_date_time str
Start DateTime of the role eligibility schedule.
expiration Property Map
Expiration of the role eligibility schedule
startDateTime String
Start DateTime of the role eligibility schedule.

RoleEligibilityScheduleRequestPropertiesResponseTicketInfo
, RoleEligibilityScheduleRequestPropertiesResponseTicketInfoArgs

TicketNumber string
Ticket number for the role eligibility
TicketSystem string
Ticket system name for the role eligibility
TicketNumber string
Ticket number for the role eligibility
TicketSystem string
Ticket system name for the role eligibility
ticketNumber String
Ticket number for the role eligibility
ticketSystem String
Ticket system name for the role eligibility
ticketNumber string
Ticket number for the role eligibility
ticketSystem string
Ticket system name for the role eligibility
ticket_number str
Ticket number for the role eligibility
ticket_system str
Ticket system name for the role eligibility
ticketNumber String
Ticket number for the role eligibility
ticketSystem String
Ticket system name for the role eligibility

RoleEligibilityScheduleRequestPropertiesScheduleInfo
, RoleEligibilityScheduleRequestPropertiesScheduleInfoArgs

Expiration Pulumi.AzureNative.Authorization.Inputs.RoleEligibilityScheduleRequestPropertiesExpiration
Expiration of the role eligibility schedule
StartDateTime string
Start DateTime of the role eligibility schedule.
Expiration RoleEligibilityScheduleRequestPropertiesExpiration
Expiration of the role eligibility schedule
StartDateTime string
Start DateTime of the role eligibility schedule.
expiration RoleEligibilityScheduleRequestPropertiesExpiration
Expiration of the role eligibility schedule
startDateTime String
Start DateTime of the role eligibility schedule.
expiration RoleEligibilityScheduleRequestPropertiesExpiration
Expiration of the role eligibility schedule
startDateTime string
Start DateTime of the role eligibility schedule.
expiration RoleEligibilityScheduleRequestPropertiesExpiration
Expiration of the role eligibility schedule
start_date_time str
Start DateTime of the role eligibility schedule.
expiration Property Map
Expiration of the role eligibility schedule
startDateTime String
Start DateTime of the role eligibility schedule.

RoleEligibilityScheduleRequestPropertiesTicketInfo
, RoleEligibilityScheduleRequestPropertiesTicketInfoArgs

TicketNumber string
Ticket number for the role eligibility
TicketSystem string
Ticket system name for the role eligibility
TicketNumber string
Ticket number for the role eligibility
TicketSystem string
Ticket system name for the role eligibility
ticketNumber String
Ticket number for the role eligibility
ticketSystem String
Ticket system name for the role eligibility
ticketNumber string
Ticket number for the role eligibility
ticketSystem string
Ticket system name for the role eligibility
ticket_number str
Ticket number for the role eligibility
ticket_system str
Ticket system name for the role eligibility
ticketNumber String
Ticket number for the role eligibility
ticketSystem String
Ticket system name for the role eligibility

Type
, TypeArgs

AfterDuration
AfterDuration
AfterDateTime
AfterDateTime
NoExpiration
NoExpiration
TypeAfterDuration
AfterDuration
TypeAfterDateTime
AfterDateTime
TypeNoExpiration
NoExpiration
AfterDuration
AfterDuration
AfterDateTime
AfterDateTime
NoExpiration
NoExpiration
AfterDuration
AfterDuration
AfterDateTime
AfterDateTime
NoExpiration
NoExpiration
AFTER_DURATION
AfterDuration
AFTER_DATE_TIME
AfterDateTime
NO_EXPIRATION
NoExpiration
"AfterDuration"
AfterDuration
"AfterDateTime"
AfterDateTime
"NoExpiration"
NoExpiration

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:authorization:PimRoleEligibilitySchedule 64caffb6-55c0-4deb-a585-68e948ea1ad6 /{scope}/providers/Microsoft.Authorization/roleEligibilityScheduleRequests/{roleEligibilityScheduleRequestName} 
Copy

To learn more about importing existing cloud resources, see Importing resources.

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi