azure-native.authorization.PimRoleEligibilitySchedule
Explore with Pulumi AI
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.
Azure REST API version: 2020-10-01.
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} 
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 string
- The unique name of the resource.
- args PimRoleEligibilityScheduleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args PimRoleEligibilityScheduleArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PimRoleEligibilityScheduleArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
    },
});
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"),
	},
})
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());
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",
    })
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",
    },
});
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
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 string
- The principal ID.
- RoleDefinition stringId 
- The role definition ID.
- Scope 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 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 string
- Version of the condition. Currently accepted value is '2.0'
- Justification string
- Justification for the role eligibility
- ScheduleInfo Pulumi.Azure Native. Authorization. Inputs. Role Eligibility Schedule Request Properties Schedule Info 
- Schedule info of the role eligibility schedule
- TargetRole stringEligibility Schedule Id 
- The resultant role eligibility schedule id or the role eligibility schedule id being updated
- TargetRole stringEligibility Schedule Instance Id 
- The role eligibility schedule instance id being updated
- TicketInfo Pulumi.Azure Native. Authorization. Inputs. Role Eligibility Schedule Request Properties Ticket Info 
- Ticket Info of the role eligibility
- PrincipalId string
- The principal ID.
- RoleDefinition stringId 
- The role definition ID.
- Scope 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 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 string
- Version of the condition. Currently accepted value is '2.0'
- Justification string
- Justification for the role eligibility
- ScheduleInfo RoleEligibility Schedule Request Properties Schedule Info Args 
- Schedule info of the role eligibility schedule
- TargetRole stringEligibility Schedule Id 
- The resultant role eligibility schedule id or the role eligibility schedule id being updated
- TargetRole stringEligibility Schedule Instance Id 
- The role eligibility schedule instance id being updated
- TicketInfo RoleEligibility Schedule Request Properties Ticket Info Args 
- Ticket Info of the role eligibility
- principalId String
- The principal ID.
- roleDefinition StringId 
- The role definition ID.
- scope 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 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 String
- Version of the condition. Currently accepted value is '2.0'
- justification String
- Justification for the role eligibility
- scheduleInfo RoleEligibility Schedule Request Properties Schedule Info 
- Schedule info of the role eligibility schedule
- targetRole StringEligibility Schedule Id 
- The resultant role eligibility schedule id or the role eligibility schedule id being updated
- targetRole StringEligibility Schedule Instance Id 
- The role eligibility schedule instance id being updated
- ticketInfo RoleEligibility Schedule Request Properties Ticket Info 
- Ticket Info of the role eligibility
- principalId string
- The principal ID.
- roleDefinition stringId 
- The role definition ID.
- scope 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 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 string
- Version of the condition. Currently accepted value is '2.0'
- justification string
- Justification for the role eligibility
- scheduleInfo RoleEligibility Schedule Request Properties Schedule Info 
- Schedule info of the role eligibility schedule
- targetRole stringEligibility Schedule Id 
- The resultant role eligibility schedule id or the role eligibility schedule id being updated
- targetRole stringEligibility Schedule Instance Id 
- The role eligibility schedule instance id being updated
- ticketInfo RoleEligibility Schedule Request Properties Ticket Info 
- Ticket Info of the role eligibility
- principal_id str
- The principal ID.
- role_definition_ strid 
- The role definition ID.
- scope 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 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'
- justification str
- Justification for the role eligibility
- schedule_info RoleEligibility Schedule Request Properties Schedule Info Args 
- Schedule info of the role eligibility schedule
- target_role_ streligibility_ schedule_ id 
- The resultant role eligibility schedule id or the role eligibility schedule id being updated
- target_role_ streligibility_ schedule_ instance_ id 
- The role eligibility schedule instance id being updated
- ticket_info RoleEligibility Schedule Request Properties Ticket Info Args 
- Ticket Info of the role eligibility
- principalId String
- The principal ID.
- roleDefinition StringId 
- The role definition ID.
- scope 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 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 String
- Version of the condition. Currently accepted value is '2.0'
- justification String
- Justification for the role eligibility
- scheduleInfo Property Map
- Schedule info of the role eligibility schedule
- targetRole StringEligibility Schedule Id 
- The resultant role eligibility schedule id or the role eligibility schedule id being updated
- targetRole StringEligibility Schedule Instance Id 
- The role eligibility schedule instance id being updated
- ticketInfo 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.
- CreatedOn string
- DateTime when role eligibility schedule request was created
- ExpandedProperties Pulumi.Azure Native. Authorization. Outputs. Expanded Properties Response 
- 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.
- CreatedOn string
- DateTime when role eligibility schedule request was created
- ExpandedProperties ExpandedProperties Response 
- 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.
- createdOn String
- DateTime when role eligibility schedule request was created
- expandedProperties ExpandedProperties Response 
- 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.
- createdOn string
- DateTime when role eligibility schedule request was created
- expandedProperties ExpandedProperties Response 
- 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.
- created_on str
- DateTime when role eligibility schedule request was created
- expanded_properties ExpandedProperties Response 
- 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.
- 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
Pulumi.Azure Native. Authorization. Inputs. Expanded Properties Response Principal 
- Details of the principal
- RoleDefinition Pulumi.Azure Native. Authorization. Inputs. Expanded Properties Response Role Definition 
- Details of role definition
- Scope
Pulumi.Azure Native. Authorization. Inputs. Expanded Properties Response Scope 
- Details of the resource scope
- Principal
ExpandedProperties Response Principal 
- Details of the principal
- RoleDefinition ExpandedProperties Response Role Definition 
- Details of role definition
- Scope
ExpandedProperties Response Scope 
- Details of the resource scope
- principal
ExpandedProperties Response Principal 
- Details of the principal
- roleDefinition ExpandedProperties Response Role Definition 
- Details of role definition
- scope
ExpandedProperties Response Scope 
- Details of the resource scope
- principal
ExpandedProperties Response Principal 
- Details of the principal
- roleDefinition ExpandedProperties Response Role Definition 
- Details of role definition
- scope
ExpandedProperties Response Scope 
- Details of the resource scope
- principal
ExpandedProperties Response Principal 
- Details of the principal
- role_definition ExpandedProperties Response Role Definition 
- Details of role definition
- scope
ExpandedProperties Response Scope 
- Details of the resource scope
- 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.
- EndDate stringTime 
- End DateTime of the role eligibility schedule.
- Type
string | Pulumi.Azure Native. Authorization. Type 
- Type of the role eligibility schedule expiration
- Duration string
- Duration of the role eligibility schedule in TimeSpan.
- EndDate stringTime 
- 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.
- endDate StringTime 
- 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.
- endDate stringTime 
- 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_ strtime 
- 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.
- endDate StringTime 
- End DateTime of the role eligibility schedule.
- type
String | "AfterDuration" | "After Date Time" | "No Expiration" 
- Type of the role eligibility schedule expiration
RoleEligibilityScheduleRequestPropertiesResponseExpiration, RoleEligibilityScheduleRequestPropertiesResponseExpirationArgs              
- Duration string
- Duration of the role eligibility schedule in TimeSpan.
- EndDate stringTime 
- 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.
- EndDate stringTime 
- 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.
- endDate StringTime 
- 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.
- endDate stringTime 
- 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_ strtime 
- 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.
- endDate StringTime 
- End DateTime of the role eligibility schedule.
- type String
- Type of the role eligibility schedule expiration
RoleEligibilityScheduleRequestPropertiesResponseScheduleInfo, RoleEligibilityScheduleRequestPropertiesResponseScheduleInfoArgs                
- Expiration
Pulumi.Azure Native. Authorization. Inputs. Role Eligibility Schedule Request Properties Response Expiration 
- Expiration of the role eligibility schedule
- StartDate stringTime 
- Start DateTime of the role eligibility schedule.
- Expiration
RoleEligibility Schedule Request Properties Response Expiration 
- Expiration of the role eligibility schedule
- StartDate stringTime 
- Start DateTime of the role eligibility schedule.
- expiration
RoleEligibility Schedule Request Properties Response Expiration 
- Expiration of the role eligibility schedule
- startDate StringTime 
- Start DateTime of the role eligibility schedule.
- expiration
RoleEligibility Schedule Request Properties Response Expiration 
- Expiration of the role eligibility schedule
- startDate stringTime 
- Start DateTime of the role eligibility schedule.
- expiration
RoleEligibility Schedule Request Properties Response Expiration 
- Expiration of the role eligibility schedule
- start_date_ strtime 
- Start DateTime of the role eligibility schedule.
- expiration Property Map
- Expiration of the role eligibility schedule
- startDate StringTime 
- 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.Azure Native. Authorization. Inputs. Role Eligibility Schedule Request Properties Expiration 
- Expiration of the role eligibility schedule
- StartDate stringTime 
- Start DateTime of the role eligibility schedule.
- Expiration
RoleEligibility Schedule Request Properties Expiration 
- Expiration of the role eligibility schedule
- StartDate stringTime 
- Start DateTime of the role eligibility schedule.
- expiration
RoleEligibility Schedule Request Properties Expiration 
- Expiration of the role eligibility schedule
- startDate StringTime 
- Start DateTime of the role eligibility schedule.
- expiration
RoleEligibility Schedule Request Properties Expiration 
- Expiration of the role eligibility schedule
- startDate stringTime 
- Start DateTime of the role eligibility schedule.
- expiration
RoleEligibility Schedule Request Properties Expiration 
- Expiration of the role eligibility schedule
- start_date_ strtime 
- Start DateTime of the role eligibility schedule.
- expiration Property Map
- Expiration of the role eligibility schedule
- startDate StringTime 
- 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
- AfterDate Time 
- AfterDateTime
- NoExpiration 
- NoExpiration
- TypeAfter Duration 
- AfterDuration
- TypeAfter Date Time 
- AfterDateTime
- TypeNo Expiration 
- NoExpiration
- AfterDuration 
- AfterDuration
- AfterDate Time 
- AfterDateTime
- NoExpiration 
- NoExpiration
- AfterDuration 
- AfterDuration
- AfterDate Time 
- AfterDateTime
- NoExpiration 
- NoExpiration
- AFTER_DURATION
- AfterDuration
- AFTER_DATE_TIME
- AfterDateTime
- NO_EXPIRATION
- NoExpiration
- "AfterDuration" 
- AfterDuration
- "AfterDate Time" 
- AfterDateTime
- "NoExpiration" 
- NoExpiration
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0