Documentation ¶
Index ¶
- type ActiveRoleAssignment
- type ActiveRoleAssignmentArgs
- type ActiveRoleAssignmentArray
- type ActiveRoleAssignmentArrayInput
- type ActiveRoleAssignmentArrayOutput
- func (ActiveRoleAssignmentArrayOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentArrayOutput) Index(i pulumi.IntInput) ActiveRoleAssignmentOutput
- func (o ActiveRoleAssignmentArrayOutput) ToActiveRoleAssignmentArrayOutput() ActiveRoleAssignmentArrayOutput
- func (o ActiveRoleAssignmentArrayOutput) ToActiveRoleAssignmentArrayOutputWithContext(ctx context.Context) ActiveRoleAssignmentArrayOutput
- type ActiveRoleAssignmentInput
- type ActiveRoleAssignmentMap
- type ActiveRoleAssignmentMapInput
- type ActiveRoleAssignmentMapOutput
- func (ActiveRoleAssignmentMapOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) ActiveRoleAssignmentOutput
- func (o ActiveRoleAssignmentMapOutput) ToActiveRoleAssignmentMapOutput() ActiveRoleAssignmentMapOutput
- func (o ActiveRoleAssignmentMapOutput) ToActiveRoleAssignmentMapOutputWithContext(ctx context.Context) ActiveRoleAssignmentMapOutput
- type ActiveRoleAssignmentOutput
- func (ActiveRoleAssignmentOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentOutput) Justification() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentOutput) PrincipalId() pulumi.StringOutput
- func (o ActiveRoleAssignmentOutput) PrincipalType() pulumi.StringOutput
- func (o ActiveRoleAssignmentOutput) RoleDefinitionId() pulumi.StringOutput
- func (o ActiveRoleAssignmentOutput) Schedule() ActiveRoleAssignmentSchedulePtrOutput
- func (o ActiveRoleAssignmentOutput) Scope() pulumi.StringOutput
- func (o ActiveRoleAssignmentOutput) Ticket() ActiveRoleAssignmentTicketPtrOutput
- func (o ActiveRoleAssignmentOutput) ToActiveRoleAssignmentOutput() ActiveRoleAssignmentOutput
- func (o ActiveRoleAssignmentOutput) ToActiveRoleAssignmentOutputWithContext(ctx context.Context) ActiveRoleAssignmentOutput
- type ActiveRoleAssignmentSchedule
- type ActiveRoleAssignmentScheduleArgs
- func (ActiveRoleAssignmentScheduleArgs) ElementType() reflect.Type
- func (i ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentScheduleOutput() ActiveRoleAssignmentScheduleOutput
- func (i ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentScheduleOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleOutput
- func (i ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentSchedulePtrOutput() ActiveRoleAssignmentSchedulePtrOutput
- func (i ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentSchedulePtrOutput
- type ActiveRoleAssignmentScheduleExpiration
- type ActiveRoleAssignmentScheduleExpirationArgs
- func (ActiveRoleAssignmentScheduleExpirationArgs) ElementType() reflect.Type
- func (i ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationOutput() ActiveRoleAssignmentScheduleExpirationOutput
- func (i ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationOutput
- func (i ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationPtrOutput() ActiveRoleAssignmentScheduleExpirationPtrOutput
- func (i ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationPtrOutput
- type ActiveRoleAssignmentScheduleExpirationInput
- type ActiveRoleAssignmentScheduleExpirationOutput
- func (o ActiveRoleAssignmentScheduleExpirationOutput) DurationDays() pulumi.IntPtrOutput
- func (o ActiveRoleAssignmentScheduleExpirationOutput) DurationHours() pulumi.IntPtrOutput
- func (ActiveRoleAssignmentScheduleExpirationOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentScheduleExpirationOutput) EndDateTime() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationOutput() ActiveRoleAssignmentScheduleExpirationOutput
- func (o ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationOutput
- func (o ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutput() ActiveRoleAssignmentScheduleExpirationPtrOutput
- func (o ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationPtrOutput
- type ActiveRoleAssignmentScheduleExpirationPtrInput
- type ActiveRoleAssignmentScheduleExpirationPtrOutput
- func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) DurationDays() pulumi.IntPtrOutput
- func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) DurationHours() pulumi.IntPtrOutput
- func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) Elem() ActiveRoleAssignmentScheduleExpirationOutput
- func (ActiveRoleAssignmentScheduleExpirationPtrOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) EndDateTime() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutput() ActiveRoleAssignmentScheduleExpirationPtrOutput
- func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationPtrOutput
- type ActiveRoleAssignmentScheduleInput
- type ActiveRoleAssignmentScheduleOutput
- func (ActiveRoleAssignmentScheduleOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentScheduleOutput) Expiration() ActiveRoleAssignmentScheduleExpirationPtrOutput
- func (o ActiveRoleAssignmentScheduleOutput) StartDateTime() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentScheduleOutput() ActiveRoleAssignmentScheduleOutput
- func (o ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentScheduleOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleOutput
- func (o ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentSchedulePtrOutput() ActiveRoleAssignmentSchedulePtrOutput
- func (o ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentSchedulePtrOutput
- type ActiveRoleAssignmentSchedulePtrInput
- type ActiveRoleAssignmentSchedulePtrOutput
- func (o ActiveRoleAssignmentSchedulePtrOutput) Elem() ActiveRoleAssignmentScheduleOutput
- func (ActiveRoleAssignmentSchedulePtrOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentSchedulePtrOutput) Expiration() ActiveRoleAssignmentScheduleExpirationPtrOutput
- func (o ActiveRoleAssignmentSchedulePtrOutput) StartDateTime() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentSchedulePtrOutput) ToActiveRoleAssignmentSchedulePtrOutput() ActiveRoleAssignmentSchedulePtrOutput
- func (o ActiveRoleAssignmentSchedulePtrOutput) ToActiveRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentSchedulePtrOutput
- type ActiveRoleAssignmentState
- type ActiveRoleAssignmentTicket
- type ActiveRoleAssignmentTicketArgs
- func (ActiveRoleAssignmentTicketArgs) ElementType() reflect.Type
- func (i ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketOutput() ActiveRoleAssignmentTicketOutput
- func (i ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketOutput
- func (i ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketPtrOutput() ActiveRoleAssignmentTicketPtrOutput
- func (i ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketPtrOutput
- type ActiveRoleAssignmentTicketInput
- type ActiveRoleAssignmentTicketOutput
- func (ActiveRoleAssignmentTicketOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentTicketOutput) Number() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentTicketOutput) System() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketOutput() ActiveRoleAssignmentTicketOutput
- func (o ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketOutput
- func (o ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketPtrOutput() ActiveRoleAssignmentTicketPtrOutput
- func (o ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketPtrOutput
- type ActiveRoleAssignmentTicketPtrInput
- type ActiveRoleAssignmentTicketPtrOutput
- func (o ActiveRoleAssignmentTicketPtrOutput) Elem() ActiveRoleAssignmentTicketOutput
- func (ActiveRoleAssignmentTicketPtrOutput) ElementType() reflect.Type
- func (o ActiveRoleAssignmentTicketPtrOutput) Number() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentTicketPtrOutput) System() pulumi.StringPtrOutput
- func (o ActiveRoleAssignmentTicketPtrOutput) ToActiveRoleAssignmentTicketPtrOutput() ActiveRoleAssignmentTicketPtrOutput
- func (o ActiveRoleAssignmentTicketPtrOutput) ToActiveRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketPtrOutput
- type EligibleRoleAssignment
- type EligibleRoleAssignmentArgs
- type EligibleRoleAssignmentArray
- func (EligibleRoleAssignmentArray) ElementType() reflect.Type
- func (i EligibleRoleAssignmentArray) ToEligibleRoleAssignmentArrayOutput() EligibleRoleAssignmentArrayOutput
- func (i EligibleRoleAssignmentArray) ToEligibleRoleAssignmentArrayOutputWithContext(ctx context.Context) EligibleRoleAssignmentArrayOutput
- type EligibleRoleAssignmentArrayInput
- type EligibleRoleAssignmentArrayOutput
- func (EligibleRoleAssignmentArrayOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentArrayOutput) Index(i pulumi.IntInput) EligibleRoleAssignmentOutput
- func (o EligibleRoleAssignmentArrayOutput) ToEligibleRoleAssignmentArrayOutput() EligibleRoleAssignmentArrayOutput
- func (o EligibleRoleAssignmentArrayOutput) ToEligibleRoleAssignmentArrayOutputWithContext(ctx context.Context) EligibleRoleAssignmentArrayOutput
- type EligibleRoleAssignmentInput
- type EligibleRoleAssignmentMap
- type EligibleRoleAssignmentMapInput
- type EligibleRoleAssignmentMapOutput
- func (EligibleRoleAssignmentMapOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) EligibleRoleAssignmentOutput
- func (o EligibleRoleAssignmentMapOutput) ToEligibleRoleAssignmentMapOutput() EligibleRoleAssignmentMapOutput
- func (o EligibleRoleAssignmentMapOutput) ToEligibleRoleAssignmentMapOutputWithContext(ctx context.Context) EligibleRoleAssignmentMapOutput
- type EligibleRoleAssignmentOutput
- func (EligibleRoleAssignmentOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentOutput) Justification() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentOutput) PrincipalId() pulumi.StringOutput
- func (o EligibleRoleAssignmentOutput) PrincipalType() pulumi.StringOutput
- func (o EligibleRoleAssignmentOutput) RoleDefinitionId() pulumi.StringOutput
- func (o EligibleRoleAssignmentOutput) Schedule() EligibleRoleAssignmentSchedulePtrOutput
- func (o EligibleRoleAssignmentOutput) Scope() pulumi.StringOutput
- func (o EligibleRoleAssignmentOutput) Ticket() EligibleRoleAssignmentTicketPtrOutput
- func (o EligibleRoleAssignmentOutput) ToEligibleRoleAssignmentOutput() EligibleRoleAssignmentOutput
- func (o EligibleRoleAssignmentOutput) ToEligibleRoleAssignmentOutputWithContext(ctx context.Context) EligibleRoleAssignmentOutput
- type EligibleRoleAssignmentSchedule
- type EligibleRoleAssignmentScheduleArgs
- func (EligibleRoleAssignmentScheduleArgs) ElementType() reflect.Type
- func (i EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentScheduleOutput() EligibleRoleAssignmentScheduleOutput
- func (i EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentScheduleOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleOutput
- func (i EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentSchedulePtrOutput() EligibleRoleAssignmentSchedulePtrOutput
- func (i EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentSchedulePtrOutput
- type EligibleRoleAssignmentScheduleExpiration
- type EligibleRoleAssignmentScheduleExpirationArgs
- func (EligibleRoleAssignmentScheduleExpirationArgs) ElementType() reflect.Type
- func (i EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationOutput() EligibleRoleAssignmentScheduleExpirationOutput
- func (i EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationOutput
- func (i EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationPtrOutput() EligibleRoleAssignmentScheduleExpirationPtrOutput
- func (i EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationPtrOutput
- type EligibleRoleAssignmentScheduleExpirationInput
- type EligibleRoleAssignmentScheduleExpirationOutput
- func (o EligibleRoleAssignmentScheduleExpirationOutput) DurationDays() pulumi.IntPtrOutput
- func (o EligibleRoleAssignmentScheduleExpirationOutput) DurationHours() pulumi.IntPtrOutput
- func (EligibleRoleAssignmentScheduleExpirationOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentScheduleExpirationOutput) EndDateTime() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationOutput() EligibleRoleAssignmentScheduleExpirationOutput
- func (o EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationOutput
- func (o EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutput() EligibleRoleAssignmentScheduleExpirationPtrOutput
- func (o EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationPtrOutput
- type EligibleRoleAssignmentScheduleExpirationPtrInput
- type EligibleRoleAssignmentScheduleExpirationPtrOutput
- func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) DurationDays() pulumi.IntPtrOutput
- func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) DurationHours() pulumi.IntPtrOutput
- func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) Elem() EligibleRoleAssignmentScheduleExpirationOutput
- func (EligibleRoleAssignmentScheduleExpirationPtrOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) EndDateTime() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutput() EligibleRoleAssignmentScheduleExpirationPtrOutput
- func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationPtrOutput
- type EligibleRoleAssignmentScheduleInput
- type EligibleRoleAssignmentScheduleOutput
- func (EligibleRoleAssignmentScheduleOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentScheduleOutput) Expiration() EligibleRoleAssignmentScheduleExpirationPtrOutput
- func (o EligibleRoleAssignmentScheduleOutput) StartDateTime() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentScheduleOutput() EligibleRoleAssignmentScheduleOutput
- func (o EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentScheduleOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleOutput
- func (o EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentSchedulePtrOutput() EligibleRoleAssignmentSchedulePtrOutput
- func (o EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentSchedulePtrOutput
- type EligibleRoleAssignmentSchedulePtrInput
- type EligibleRoleAssignmentSchedulePtrOutput
- func (o EligibleRoleAssignmentSchedulePtrOutput) Elem() EligibleRoleAssignmentScheduleOutput
- func (EligibleRoleAssignmentSchedulePtrOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentSchedulePtrOutput) Expiration() EligibleRoleAssignmentScheduleExpirationPtrOutput
- func (o EligibleRoleAssignmentSchedulePtrOutput) StartDateTime() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentSchedulePtrOutput) ToEligibleRoleAssignmentSchedulePtrOutput() EligibleRoleAssignmentSchedulePtrOutput
- func (o EligibleRoleAssignmentSchedulePtrOutput) ToEligibleRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentSchedulePtrOutput
- type EligibleRoleAssignmentState
- type EligibleRoleAssignmentTicket
- type EligibleRoleAssignmentTicketArgs
- func (EligibleRoleAssignmentTicketArgs) ElementType() reflect.Type
- func (i EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketOutput() EligibleRoleAssignmentTicketOutput
- func (i EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketOutput
- func (i EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketPtrOutput() EligibleRoleAssignmentTicketPtrOutput
- func (i EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketPtrOutput
- type EligibleRoleAssignmentTicketInput
- type EligibleRoleAssignmentTicketOutput
- func (EligibleRoleAssignmentTicketOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentTicketOutput) Number() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentTicketOutput) System() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketOutput() EligibleRoleAssignmentTicketOutput
- func (o EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketOutput
- func (o EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketPtrOutput() EligibleRoleAssignmentTicketPtrOutput
- func (o EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketPtrOutput
- type EligibleRoleAssignmentTicketPtrInput
- type EligibleRoleAssignmentTicketPtrOutput
- func (o EligibleRoleAssignmentTicketPtrOutput) Elem() EligibleRoleAssignmentTicketOutput
- func (EligibleRoleAssignmentTicketPtrOutput) ElementType() reflect.Type
- func (o EligibleRoleAssignmentTicketPtrOutput) Number() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentTicketPtrOutput) System() pulumi.StringPtrOutput
- func (o EligibleRoleAssignmentTicketPtrOutput) ToEligibleRoleAssignmentTicketPtrOutput() EligibleRoleAssignmentTicketPtrOutput
- func (o EligibleRoleAssignmentTicketPtrOutput) ToEligibleRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketPtrOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActiveRoleAssignment ¶
type ActiveRoleAssignment struct { pulumi.CustomResourceState // The justification of the role assignment. Changing this forces a new Pim Active Role Assignment to be created. Justification pulumi.StringPtrOutput `pulumi:"justification"` // The principal id. Changing this forces a new Pim Active Role Assignment to be created. PrincipalId pulumi.StringOutput `pulumi:"principalId"` // The type of principal. PrincipalType pulumi.StringOutput `pulumi:"principalType"` // The role definition id. Changing this forces a new Pim Active Role Assignment to be created. RoleDefinitionId pulumi.StringOutput `pulumi:"roleDefinitionId"` // A `schedule` block as defined below. Changing this forces a new Pim Active Role Assignment to be created. Schedule ActiveRoleAssignmentSchedulePtrOutput `pulumi:"schedule"` // The scope. Changing this forces a new Pim Active Role Assignment to be created. Scope pulumi.StringOutput `pulumi:"scope"` // A `ticket` block as defined below. Changing this forces a new Pim Active Role Assignment to be created. Ticket ActiveRoleAssignmentTicketPtrOutput `pulumi:"ticket"` }
Manages a Pim Active Role Assignment.
## Example Usage ### Subscription)
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/pim" "github.com/pulumi/pulumi-time/sdk/go/time" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { primary, err := core.LookupSubscription(ctx, nil, nil) if err != nil { return err } exampleClientConfig, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleRoleDefinition, err := authorization.LookupRoleDefinition(ctx, &authorization.LookupRoleDefinitionArgs{ Name: pulumi.StringRef("Reader"), }, nil) if err != nil { return err } exampleStatic, err := time.NewStatic(ctx, "exampleStatic", nil) if err != nil { return err } _, err = pim.NewActiveRoleAssignment(ctx, "exampleActiveRoleAssignment", &pim.ActiveRoleAssignmentArgs{ Scope: *pulumi.String(primary.Id), RoleDefinitionId: pulumi.String(fmt.Sprintf("%v%v", primary.Id, exampleRoleDefinition.Id)), PrincipalId: *pulumi.String(exampleClientConfig.ObjectId), Schedule: &pim.ActiveRoleAssignmentScheduleArgs{ StartDateTime: exampleStatic.Rfc3339, Expiration: &pim.ActiveRoleAssignmentScheduleExpirationArgs{ DurationHours: pulumi.Int(8), }, }, Justification: pulumi.String("Expiration Duration Set"), Ticket: &pim.ActiveRoleAssignmentTicketArgs{ Number: pulumi.String("1"), System: pulumi.String("example ticket system"), }, }) if err != nil { return err } return nil }) }
``` ### Management Group)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/management" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/pim" "github.com/pulumi/pulumi-time/sdk/go/time" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleClientConfig, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleRoleDefinition, err := authorization.LookupRoleDefinition(ctx, &authorization.LookupRoleDefinitionArgs{ Name: pulumi.StringRef("Reader"), }, nil) if err != nil { return err } exampleGroup, err := management.NewGroup(ctx, "exampleGroup", nil) if err != nil { return err } exampleStatic, err := time.NewStatic(ctx, "exampleStatic", nil) if err != nil { return err } _, err = pim.NewActiveRoleAssignment(ctx, "exampleActiveRoleAssignment", &pim.ActiveRoleAssignmentArgs{ Scope: exampleGroup.ID(), RoleDefinitionId: *pulumi.String(exampleRoleDefinition.Id), PrincipalId: *pulumi.String(exampleClientConfig.ObjectId), Schedule: &pim.ActiveRoleAssignmentScheduleArgs{ StartDateTime: exampleStatic.Rfc3339, Expiration: &pim.ActiveRoleAssignmentScheduleExpirationArgs{ DurationHours: pulumi.Int(8), }, }, Justification: pulumi.String("Expiration Duration Set"), Ticket: &pim.ActiveRoleAssignmentTicketArgs{ Number: pulumi.String("1"), System: pulumi.String("example ticket system"), }, }) if err != nil { return err } return nil }) }
```
## Import
Pim Active Role Assignments can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:pim/activeRoleAssignment:ActiveRoleAssignment example /subscriptions/00000000-0000-0000-0000-000000000000|/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000|00000000-0000-0000-0000-000000000000
```
func GetActiveRoleAssignment ¶
func GetActiveRoleAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *ActiveRoleAssignmentState, opts ...pulumi.ResourceOption) (*ActiveRoleAssignment, error)
GetActiveRoleAssignment gets an existing ActiveRoleAssignment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewActiveRoleAssignment ¶
func NewActiveRoleAssignment(ctx *pulumi.Context, name string, args *ActiveRoleAssignmentArgs, opts ...pulumi.ResourceOption) (*ActiveRoleAssignment, error)
NewActiveRoleAssignment registers a new resource with the given unique name, arguments, and options.
func (*ActiveRoleAssignment) ElementType ¶
func (*ActiveRoleAssignment) ElementType() reflect.Type
func (*ActiveRoleAssignment) ToActiveRoleAssignmentOutput ¶
func (i *ActiveRoleAssignment) ToActiveRoleAssignmentOutput() ActiveRoleAssignmentOutput
func (*ActiveRoleAssignment) ToActiveRoleAssignmentOutputWithContext ¶
func (i *ActiveRoleAssignment) ToActiveRoleAssignmentOutputWithContext(ctx context.Context) ActiveRoleAssignmentOutput
type ActiveRoleAssignmentArgs ¶
type ActiveRoleAssignmentArgs struct { // The justification of the role assignment. Changing this forces a new Pim Active Role Assignment to be created. Justification pulumi.StringPtrInput // The principal id. Changing this forces a new Pim Active Role Assignment to be created. PrincipalId pulumi.StringInput // The role definition id. Changing this forces a new Pim Active Role Assignment to be created. RoleDefinitionId pulumi.StringInput // A `schedule` block as defined below. Changing this forces a new Pim Active Role Assignment to be created. Schedule ActiveRoleAssignmentSchedulePtrInput // The scope. Changing this forces a new Pim Active Role Assignment to be created. Scope pulumi.StringInput // A `ticket` block as defined below. Changing this forces a new Pim Active Role Assignment to be created. Ticket ActiveRoleAssignmentTicketPtrInput }
The set of arguments for constructing a ActiveRoleAssignment resource.
func (ActiveRoleAssignmentArgs) ElementType ¶
func (ActiveRoleAssignmentArgs) ElementType() reflect.Type
type ActiveRoleAssignmentArray ¶
type ActiveRoleAssignmentArray []ActiveRoleAssignmentInput
func (ActiveRoleAssignmentArray) ElementType ¶
func (ActiveRoleAssignmentArray) ElementType() reflect.Type
func (ActiveRoleAssignmentArray) ToActiveRoleAssignmentArrayOutput ¶
func (i ActiveRoleAssignmentArray) ToActiveRoleAssignmentArrayOutput() ActiveRoleAssignmentArrayOutput
func (ActiveRoleAssignmentArray) ToActiveRoleAssignmentArrayOutputWithContext ¶
func (i ActiveRoleAssignmentArray) ToActiveRoleAssignmentArrayOutputWithContext(ctx context.Context) ActiveRoleAssignmentArrayOutput
type ActiveRoleAssignmentArrayInput ¶
type ActiveRoleAssignmentArrayInput interface { pulumi.Input ToActiveRoleAssignmentArrayOutput() ActiveRoleAssignmentArrayOutput ToActiveRoleAssignmentArrayOutputWithContext(context.Context) ActiveRoleAssignmentArrayOutput }
ActiveRoleAssignmentArrayInput is an input type that accepts ActiveRoleAssignmentArray and ActiveRoleAssignmentArrayOutput values. You can construct a concrete instance of `ActiveRoleAssignmentArrayInput` via:
ActiveRoleAssignmentArray{ ActiveRoleAssignmentArgs{...} }
type ActiveRoleAssignmentArrayOutput ¶
type ActiveRoleAssignmentArrayOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentArrayOutput) ElementType ¶
func (ActiveRoleAssignmentArrayOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentArrayOutput) Index ¶
func (o ActiveRoleAssignmentArrayOutput) Index(i pulumi.IntInput) ActiveRoleAssignmentOutput
func (ActiveRoleAssignmentArrayOutput) ToActiveRoleAssignmentArrayOutput ¶
func (o ActiveRoleAssignmentArrayOutput) ToActiveRoleAssignmentArrayOutput() ActiveRoleAssignmentArrayOutput
func (ActiveRoleAssignmentArrayOutput) ToActiveRoleAssignmentArrayOutputWithContext ¶
func (o ActiveRoleAssignmentArrayOutput) ToActiveRoleAssignmentArrayOutputWithContext(ctx context.Context) ActiveRoleAssignmentArrayOutput
type ActiveRoleAssignmentInput ¶
type ActiveRoleAssignmentInput interface { pulumi.Input ToActiveRoleAssignmentOutput() ActiveRoleAssignmentOutput ToActiveRoleAssignmentOutputWithContext(ctx context.Context) ActiveRoleAssignmentOutput }
type ActiveRoleAssignmentMap ¶
type ActiveRoleAssignmentMap map[string]ActiveRoleAssignmentInput
func (ActiveRoleAssignmentMap) ElementType ¶
func (ActiveRoleAssignmentMap) ElementType() reflect.Type
func (ActiveRoleAssignmentMap) ToActiveRoleAssignmentMapOutput ¶
func (i ActiveRoleAssignmentMap) ToActiveRoleAssignmentMapOutput() ActiveRoleAssignmentMapOutput
func (ActiveRoleAssignmentMap) ToActiveRoleAssignmentMapOutputWithContext ¶
func (i ActiveRoleAssignmentMap) ToActiveRoleAssignmentMapOutputWithContext(ctx context.Context) ActiveRoleAssignmentMapOutput
type ActiveRoleAssignmentMapInput ¶
type ActiveRoleAssignmentMapInput interface { pulumi.Input ToActiveRoleAssignmentMapOutput() ActiveRoleAssignmentMapOutput ToActiveRoleAssignmentMapOutputWithContext(context.Context) ActiveRoleAssignmentMapOutput }
ActiveRoleAssignmentMapInput is an input type that accepts ActiveRoleAssignmentMap and ActiveRoleAssignmentMapOutput values. You can construct a concrete instance of `ActiveRoleAssignmentMapInput` via:
ActiveRoleAssignmentMap{ "key": ActiveRoleAssignmentArgs{...} }
type ActiveRoleAssignmentMapOutput ¶
type ActiveRoleAssignmentMapOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentMapOutput) ElementType ¶
func (ActiveRoleAssignmentMapOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentMapOutput) MapIndex ¶
func (o ActiveRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) ActiveRoleAssignmentOutput
func (ActiveRoleAssignmentMapOutput) ToActiveRoleAssignmentMapOutput ¶
func (o ActiveRoleAssignmentMapOutput) ToActiveRoleAssignmentMapOutput() ActiveRoleAssignmentMapOutput
func (ActiveRoleAssignmentMapOutput) ToActiveRoleAssignmentMapOutputWithContext ¶
func (o ActiveRoleAssignmentMapOutput) ToActiveRoleAssignmentMapOutputWithContext(ctx context.Context) ActiveRoleAssignmentMapOutput
type ActiveRoleAssignmentOutput ¶
type ActiveRoleAssignmentOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentOutput) ElementType ¶
func (ActiveRoleAssignmentOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentOutput) Justification ¶
func (o ActiveRoleAssignmentOutput) Justification() pulumi.StringPtrOutput
The justification of the role assignment. Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentOutput) PrincipalId ¶
func (o ActiveRoleAssignmentOutput) PrincipalId() pulumi.StringOutput
The principal id. Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentOutput) PrincipalType ¶
func (o ActiveRoleAssignmentOutput) PrincipalType() pulumi.StringOutput
The type of principal.
func (ActiveRoleAssignmentOutput) RoleDefinitionId ¶
func (o ActiveRoleAssignmentOutput) RoleDefinitionId() pulumi.StringOutput
The role definition id. Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentOutput) Schedule ¶
func (o ActiveRoleAssignmentOutput) Schedule() ActiveRoleAssignmentSchedulePtrOutput
A `schedule` block as defined below. Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentOutput) Scope ¶
func (o ActiveRoleAssignmentOutput) Scope() pulumi.StringOutput
The scope. Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentOutput) Ticket ¶
func (o ActiveRoleAssignmentOutput) Ticket() ActiveRoleAssignmentTicketPtrOutput
A `ticket` block as defined below. Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentOutput) ToActiveRoleAssignmentOutput ¶
func (o ActiveRoleAssignmentOutput) ToActiveRoleAssignmentOutput() ActiveRoleAssignmentOutput
func (ActiveRoleAssignmentOutput) ToActiveRoleAssignmentOutputWithContext ¶
func (o ActiveRoleAssignmentOutput) ToActiveRoleAssignmentOutputWithContext(ctx context.Context) ActiveRoleAssignmentOutput
type ActiveRoleAssignmentSchedule ¶
type ActiveRoleAssignmentSchedule struct { // A `expiration` block as defined above. Expiration *ActiveRoleAssignmentScheduleExpiration `pulumi:"expiration"` // The start date time of the role assignment. Changing this forces a new Pim Active Role Assignment to be created. StartDateTime *string `pulumi:"startDateTime"` }
type ActiveRoleAssignmentScheduleArgs ¶
type ActiveRoleAssignmentScheduleArgs struct { // A `expiration` block as defined above. Expiration ActiveRoleAssignmentScheduleExpirationPtrInput `pulumi:"expiration"` // The start date time of the role assignment. Changing this forces a new Pim Active Role Assignment to be created. StartDateTime pulumi.StringPtrInput `pulumi:"startDateTime"` }
func (ActiveRoleAssignmentScheduleArgs) ElementType ¶
func (ActiveRoleAssignmentScheduleArgs) ElementType() reflect.Type
func (ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentScheduleOutput ¶
func (i ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentScheduleOutput() ActiveRoleAssignmentScheduleOutput
func (ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentScheduleOutputWithContext ¶
func (i ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentScheduleOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleOutput
func (ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentSchedulePtrOutput ¶
func (i ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentSchedulePtrOutput() ActiveRoleAssignmentSchedulePtrOutput
func (ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentSchedulePtrOutputWithContext ¶
func (i ActiveRoleAssignmentScheduleArgs) ToActiveRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentSchedulePtrOutput
type ActiveRoleAssignmentScheduleExpiration ¶
type ActiveRoleAssignmentScheduleExpiration struct { // The duration of the role assignment in days. Conflicts with `schedule.0.expiration.0.duration_hours`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Active Role Assignment to be created. DurationDays *int `pulumi:"durationDays"` // The duration of the role assignment in hours. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Active Role Assignment to be created. DurationHours *int `pulumi:"durationHours"` // The end date time of the role assignment. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.duration_hours` Changing this forces a new Pim Active Role Assignment to be created. EndDateTime *string `pulumi:"endDateTime"` }
type ActiveRoleAssignmentScheduleExpirationArgs ¶
type ActiveRoleAssignmentScheduleExpirationArgs struct { // The duration of the role assignment in days. Conflicts with `schedule.0.expiration.0.duration_hours`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Active Role Assignment to be created. DurationDays pulumi.IntPtrInput `pulumi:"durationDays"` // The duration of the role assignment in hours. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Active Role Assignment to be created. DurationHours pulumi.IntPtrInput `pulumi:"durationHours"` // The end date time of the role assignment. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.duration_hours` Changing this forces a new Pim Active Role Assignment to be created. EndDateTime pulumi.StringPtrInput `pulumi:"endDateTime"` }
func (ActiveRoleAssignmentScheduleExpirationArgs) ElementType ¶
func (ActiveRoleAssignmentScheduleExpirationArgs) ElementType() reflect.Type
func (ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationOutput ¶
func (i ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationOutput() ActiveRoleAssignmentScheduleExpirationOutput
func (ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationOutputWithContext ¶
func (i ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationOutput
func (ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationPtrOutput ¶
func (i ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationPtrOutput() ActiveRoleAssignmentScheduleExpirationPtrOutput
func (ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext ¶
func (i ActiveRoleAssignmentScheduleExpirationArgs) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationPtrOutput
type ActiveRoleAssignmentScheduleExpirationInput ¶
type ActiveRoleAssignmentScheduleExpirationInput interface { pulumi.Input ToActiveRoleAssignmentScheduleExpirationOutput() ActiveRoleAssignmentScheduleExpirationOutput ToActiveRoleAssignmentScheduleExpirationOutputWithContext(context.Context) ActiveRoleAssignmentScheduleExpirationOutput }
ActiveRoleAssignmentScheduleExpirationInput is an input type that accepts ActiveRoleAssignmentScheduleExpirationArgs and ActiveRoleAssignmentScheduleExpirationOutput values. You can construct a concrete instance of `ActiveRoleAssignmentScheduleExpirationInput` via:
ActiveRoleAssignmentScheduleExpirationArgs{...}
type ActiveRoleAssignmentScheduleExpirationOutput ¶
type ActiveRoleAssignmentScheduleExpirationOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentScheduleExpirationOutput) DurationDays ¶
func (o ActiveRoleAssignmentScheduleExpirationOutput) DurationDays() pulumi.IntPtrOutput
The duration of the role assignment in days. Conflicts with `schedule.0.expiration.0.duration_hours`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentScheduleExpirationOutput) DurationHours ¶
func (o ActiveRoleAssignmentScheduleExpirationOutput) DurationHours() pulumi.IntPtrOutput
The duration of the role assignment in hours. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentScheduleExpirationOutput) ElementType ¶
func (ActiveRoleAssignmentScheduleExpirationOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentScheduleExpirationOutput) EndDateTime ¶
func (o ActiveRoleAssignmentScheduleExpirationOutput) EndDateTime() pulumi.StringPtrOutput
The end date time of the role assignment. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.duration_hours` Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationOutput ¶
func (o ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationOutput() ActiveRoleAssignmentScheduleExpirationOutput
func (ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationOutputWithContext ¶
func (o ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationOutput
func (ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutput ¶
func (o ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutput() ActiveRoleAssignmentScheduleExpirationPtrOutput
func (ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext ¶
func (o ActiveRoleAssignmentScheduleExpirationOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationPtrOutput
type ActiveRoleAssignmentScheduleExpirationPtrInput ¶
type ActiveRoleAssignmentScheduleExpirationPtrInput interface { pulumi.Input ToActiveRoleAssignmentScheduleExpirationPtrOutput() ActiveRoleAssignmentScheduleExpirationPtrOutput ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext(context.Context) ActiveRoleAssignmentScheduleExpirationPtrOutput }
ActiveRoleAssignmentScheduleExpirationPtrInput is an input type that accepts ActiveRoleAssignmentScheduleExpirationArgs, ActiveRoleAssignmentScheduleExpirationPtr and ActiveRoleAssignmentScheduleExpirationPtrOutput values. You can construct a concrete instance of `ActiveRoleAssignmentScheduleExpirationPtrInput` via:
ActiveRoleAssignmentScheduleExpirationArgs{...} or: nil
func ActiveRoleAssignmentScheduleExpirationPtr ¶
func ActiveRoleAssignmentScheduleExpirationPtr(v *ActiveRoleAssignmentScheduleExpirationArgs) ActiveRoleAssignmentScheduleExpirationPtrInput
type ActiveRoleAssignmentScheduleExpirationPtrOutput ¶
type ActiveRoleAssignmentScheduleExpirationPtrOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentScheduleExpirationPtrOutput) DurationDays ¶
func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) DurationDays() pulumi.IntPtrOutput
The duration of the role assignment in days. Conflicts with `schedule.0.expiration.0.duration_hours`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentScheduleExpirationPtrOutput) DurationHours ¶
func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) DurationHours() pulumi.IntPtrOutput
The duration of the role assignment in hours. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentScheduleExpirationPtrOutput) ElementType ¶
func (ActiveRoleAssignmentScheduleExpirationPtrOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentScheduleExpirationPtrOutput) EndDateTime ¶
func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) EndDateTime() pulumi.StringPtrOutput
The end date time of the role assignment. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.duration_hours` Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentScheduleExpirationPtrOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutput ¶
func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutput() ActiveRoleAssignmentScheduleExpirationPtrOutput
func (ActiveRoleAssignmentScheduleExpirationPtrOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext ¶
func (o ActiveRoleAssignmentScheduleExpirationPtrOutput) ToActiveRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleExpirationPtrOutput
type ActiveRoleAssignmentScheduleInput ¶
type ActiveRoleAssignmentScheduleInput interface { pulumi.Input ToActiveRoleAssignmentScheduleOutput() ActiveRoleAssignmentScheduleOutput ToActiveRoleAssignmentScheduleOutputWithContext(context.Context) ActiveRoleAssignmentScheduleOutput }
ActiveRoleAssignmentScheduleInput is an input type that accepts ActiveRoleAssignmentScheduleArgs and ActiveRoleAssignmentScheduleOutput values. You can construct a concrete instance of `ActiveRoleAssignmentScheduleInput` via:
ActiveRoleAssignmentScheduleArgs{...}
type ActiveRoleAssignmentScheduleOutput ¶
type ActiveRoleAssignmentScheduleOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentScheduleOutput) ElementType ¶
func (ActiveRoleAssignmentScheduleOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentScheduleOutput) Expiration ¶
func (o ActiveRoleAssignmentScheduleOutput) Expiration() ActiveRoleAssignmentScheduleExpirationPtrOutput
A `expiration` block as defined above.
func (ActiveRoleAssignmentScheduleOutput) StartDateTime ¶
func (o ActiveRoleAssignmentScheduleOutput) StartDateTime() pulumi.StringPtrOutput
The start date time of the role assignment. Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentScheduleOutput ¶
func (o ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentScheduleOutput() ActiveRoleAssignmentScheduleOutput
func (ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentScheduleOutputWithContext ¶
func (o ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentScheduleOutputWithContext(ctx context.Context) ActiveRoleAssignmentScheduleOutput
func (ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentSchedulePtrOutput ¶
func (o ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentSchedulePtrOutput() ActiveRoleAssignmentSchedulePtrOutput
func (ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentSchedulePtrOutputWithContext ¶
func (o ActiveRoleAssignmentScheduleOutput) ToActiveRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentSchedulePtrOutput
type ActiveRoleAssignmentSchedulePtrInput ¶
type ActiveRoleAssignmentSchedulePtrInput interface { pulumi.Input ToActiveRoleAssignmentSchedulePtrOutput() ActiveRoleAssignmentSchedulePtrOutput ToActiveRoleAssignmentSchedulePtrOutputWithContext(context.Context) ActiveRoleAssignmentSchedulePtrOutput }
ActiveRoleAssignmentSchedulePtrInput is an input type that accepts ActiveRoleAssignmentScheduleArgs, ActiveRoleAssignmentSchedulePtr and ActiveRoleAssignmentSchedulePtrOutput values. You can construct a concrete instance of `ActiveRoleAssignmentSchedulePtrInput` via:
ActiveRoleAssignmentScheduleArgs{...} or: nil
func ActiveRoleAssignmentSchedulePtr ¶
func ActiveRoleAssignmentSchedulePtr(v *ActiveRoleAssignmentScheduleArgs) ActiveRoleAssignmentSchedulePtrInput
type ActiveRoleAssignmentSchedulePtrOutput ¶
type ActiveRoleAssignmentSchedulePtrOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentSchedulePtrOutput) ElementType ¶
func (ActiveRoleAssignmentSchedulePtrOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentSchedulePtrOutput) Expiration ¶
func (o ActiveRoleAssignmentSchedulePtrOutput) Expiration() ActiveRoleAssignmentScheduleExpirationPtrOutput
A `expiration` block as defined above.
func (ActiveRoleAssignmentSchedulePtrOutput) StartDateTime ¶
func (o ActiveRoleAssignmentSchedulePtrOutput) StartDateTime() pulumi.StringPtrOutput
The start date time of the role assignment. Changing this forces a new Pim Active Role Assignment to be created.
func (ActiveRoleAssignmentSchedulePtrOutput) ToActiveRoleAssignmentSchedulePtrOutput ¶
func (o ActiveRoleAssignmentSchedulePtrOutput) ToActiveRoleAssignmentSchedulePtrOutput() ActiveRoleAssignmentSchedulePtrOutput
func (ActiveRoleAssignmentSchedulePtrOutput) ToActiveRoleAssignmentSchedulePtrOutputWithContext ¶
func (o ActiveRoleAssignmentSchedulePtrOutput) ToActiveRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentSchedulePtrOutput
type ActiveRoleAssignmentState ¶
type ActiveRoleAssignmentState struct { // The justification of the role assignment. Changing this forces a new Pim Active Role Assignment to be created. Justification pulumi.StringPtrInput // The principal id. Changing this forces a new Pim Active Role Assignment to be created. PrincipalId pulumi.StringPtrInput // The type of principal. PrincipalType pulumi.StringPtrInput // The role definition id. Changing this forces a new Pim Active Role Assignment to be created. RoleDefinitionId pulumi.StringPtrInput // A `schedule` block as defined below. Changing this forces a new Pim Active Role Assignment to be created. Schedule ActiveRoleAssignmentSchedulePtrInput // The scope. Changing this forces a new Pim Active Role Assignment to be created. Scope pulumi.StringPtrInput // A `ticket` block as defined below. Changing this forces a new Pim Active Role Assignment to be created. Ticket ActiveRoleAssignmentTicketPtrInput }
func (ActiveRoleAssignmentState) ElementType ¶
func (ActiveRoleAssignmentState) ElementType() reflect.Type
type ActiveRoleAssignmentTicketArgs ¶
type ActiveRoleAssignmentTicketArgs struct { // The ticket number. Number pulumi.StringPtrInput `pulumi:"number"` // The ticket system. System pulumi.StringPtrInput `pulumi:"system"` }
func (ActiveRoleAssignmentTicketArgs) ElementType ¶
func (ActiveRoleAssignmentTicketArgs) ElementType() reflect.Type
func (ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketOutput ¶
func (i ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketOutput() ActiveRoleAssignmentTicketOutput
func (ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketOutputWithContext ¶
func (i ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketOutput
func (ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketPtrOutput ¶
func (i ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketPtrOutput() ActiveRoleAssignmentTicketPtrOutput
func (ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketPtrOutputWithContext ¶
func (i ActiveRoleAssignmentTicketArgs) ToActiveRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketPtrOutput
type ActiveRoleAssignmentTicketInput ¶
type ActiveRoleAssignmentTicketInput interface { pulumi.Input ToActiveRoleAssignmentTicketOutput() ActiveRoleAssignmentTicketOutput ToActiveRoleAssignmentTicketOutputWithContext(context.Context) ActiveRoleAssignmentTicketOutput }
ActiveRoleAssignmentTicketInput is an input type that accepts ActiveRoleAssignmentTicketArgs and ActiveRoleAssignmentTicketOutput values. You can construct a concrete instance of `ActiveRoleAssignmentTicketInput` via:
ActiveRoleAssignmentTicketArgs{...}
type ActiveRoleAssignmentTicketOutput ¶
type ActiveRoleAssignmentTicketOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentTicketOutput) ElementType ¶
func (ActiveRoleAssignmentTicketOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentTicketOutput) Number ¶
func (o ActiveRoleAssignmentTicketOutput) Number() pulumi.StringPtrOutput
The ticket number.
func (ActiveRoleAssignmentTicketOutput) System ¶
func (o ActiveRoleAssignmentTicketOutput) System() pulumi.StringPtrOutput
The ticket system.
func (ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketOutput ¶
func (o ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketOutput() ActiveRoleAssignmentTicketOutput
func (ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketOutputWithContext ¶
func (o ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketOutput
func (ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketPtrOutput ¶
func (o ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketPtrOutput() ActiveRoleAssignmentTicketPtrOutput
func (ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketPtrOutputWithContext ¶
func (o ActiveRoleAssignmentTicketOutput) ToActiveRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketPtrOutput
type ActiveRoleAssignmentTicketPtrInput ¶
type ActiveRoleAssignmentTicketPtrInput interface { pulumi.Input ToActiveRoleAssignmentTicketPtrOutput() ActiveRoleAssignmentTicketPtrOutput ToActiveRoleAssignmentTicketPtrOutputWithContext(context.Context) ActiveRoleAssignmentTicketPtrOutput }
ActiveRoleAssignmentTicketPtrInput is an input type that accepts ActiveRoleAssignmentTicketArgs, ActiveRoleAssignmentTicketPtr and ActiveRoleAssignmentTicketPtrOutput values. You can construct a concrete instance of `ActiveRoleAssignmentTicketPtrInput` via:
ActiveRoleAssignmentTicketArgs{...} or: nil
func ActiveRoleAssignmentTicketPtr ¶
func ActiveRoleAssignmentTicketPtr(v *ActiveRoleAssignmentTicketArgs) ActiveRoleAssignmentTicketPtrInput
type ActiveRoleAssignmentTicketPtrOutput ¶
type ActiveRoleAssignmentTicketPtrOutput struct{ *pulumi.OutputState }
func (ActiveRoleAssignmentTicketPtrOutput) Elem ¶
func (o ActiveRoleAssignmentTicketPtrOutput) Elem() ActiveRoleAssignmentTicketOutput
func (ActiveRoleAssignmentTicketPtrOutput) ElementType ¶
func (ActiveRoleAssignmentTicketPtrOutput) ElementType() reflect.Type
func (ActiveRoleAssignmentTicketPtrOutput) Number ¶
func (o ActiveRoleAssignmentTicketPtrOutput) Number() pulumi.StringPtrOutput
The ticket number.
func (ActiveRoleAssignmentTicketPtrOutput) System ¶
func (o ActiveRoleAssignmentTicketPtrOutput) System() pulumi.StringPtrOutput
The ticket system.
func (ActiveRoleAssignmentTicketPtrOutput) ToActiveRoleAssignmentTicketPtrOutput ¶
func (o ActiveRoleAssignmentTicketPtrOutput) ToActiveRoleAssignmentTicketPtrOutput() ActiveRoleAssignmentTicketPtrOutput
func (ActiveRoleAssignmentTicketPtrOutput) ToActiveRoleAssignmentTicketPtrOutputWithContext ¶
func (o ActiveRoleAssignmentTicketPtrOutput) ToActiveRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) ActiveRoleAssignmentTicketPtrOutput
type EligibleRoleAssignment ¶
type EligibleRoleAssignment struct { pulumi.CustomResourceState // The justification of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created. Justification pulumi.StringPtrOutput `pulumi:"justification"` // The principal id. Changing this forces a new Pim Eligible Role Assignment to be created. PrincipalId pulumi.StringOutput `pulumi:"principalId"` // The type of principal. Changing this forces a new Pim Eligible Role Assignment to be created. PrincipalType pulumi.StringOutput `pulumi:"principalType"` // The role definition id. Changing this forces a new Pim Eligible Role Assignment to be created. RoleDefinitionId pulumi.StringOutput `pulumi:"roleDefinitionId"` // A `schedule` block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created. Schedule EligibleRoleAssignmentSchedulePtrOutput `pulumi:"schedule"` // The scope. Changing this forces a new Pim Eligible Role Assignment to be created. Scope pulumi.StringOutput `pulumi:"scope"` // A `ticket` block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created. Ticket EligibleRoleAssignmentTicketPtrOutput `pulumi:"ticket"` }
Manages a Pim Eligible Role Assignment.
## Example Usage ### Subscription)
```go package main
import (
"fmt" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/pim" "github.com/pulumi/pulumi-time/sdk/go/time" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { primary, err := core.LookupSubscription(ctx, nil, nil) if err != nil { return err } exampleClientConfig, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleRoleDefinition, err := authorization.LookupRoleDefinition(ctx, &authorization.LookupRoleDefinitionArgs{ Name: pulumi.StringRef("Reader"), }, nil) if err != nil { return err } exampleStatic, err := time.NewStatic(ctx, "exampleStatic", nil) if err != nil { return err } _, err = pim.NewEligibleRoleAssignment(ctx, "exampleEligibleRoleAssignment", &pim.EligibleRoleAssignmentArgs{ Scope: *pulumi.String(primary.Id), RoleDefinitionId: pulumi.String(fmt.Sprintf("%v%v", primary.Id, exampleRoleDefinition.Id)), PrincipalId: *pulumi.String(exampleClientConfig.ObjectId), Schedule: &pim.EligibleRoleAssignmentScheduleArgs{ StartDateTime: exampleStatic.Rfc3339, Expiration: &pim.EligibleRoleAssignmentScheduleExpirationArgs{ DurationHours: pulumi.Int(8), }, }, Justification: pulumi.String("Expiration Duration Set"), Ticket: &pim.EligibleRoleAssignmentTicketArgs{ Number: pulumi.String("1"), System: pulumi.String("example ticket system"), }, }) if err != nil { return err } return nil }) }
``` ### Management Group)
```go package main
import (
"github.com/pulumi/pulumi-azure/sdk/v5/go/azure/authorization" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/core" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/management" "github.com/pulumi/pulumi-azure/sdk/v5/go/azure/pim" "github.com/pulumi/pulumi-time/sdk/go/time" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { exampleClientConfig, err := core.GetClientConfig(ctx, nil, nil) if err != nil { return err } exampleRoleDefinition, err := authorization.LookupRoleDefinition(ctx, &authorization.LookupRoleDefinitionArgs{ Name: pulumi.StringRef("Reader"), }, nil) if err != nil { return err } exampleGroup, err := management.NewGroup(ctx, "exampleGroup", nil) if err != nil { return err } exampleStatic, err := time.NewStatic(ctx, "exampleStatic", nil) if err != nil { return err } _, err = pim.NewEligibleRoleAssignment(ctx, "exampleEligibleRoleAssignment", &pim.EligibleRoleAssignmentArgs{ Scope: exampleGroup.ID(), RoleDefinitionId: *pulumi.String(exampleRoleDefinition.Id), PrincipalId: *pulumi.String(exampleClientConfig.ObjectId), Schedule: &pim.EligibleRoleAssignmentScheduleArgs{ StartDateTime: exampleStatic.Rfc3339, Expiration: &pim.EligibleRoleAssignmentScheduleExpirationArgs{ DurationHours: pulumi.Int(8), }, }, Justification: pulumi.String("Expiration Duration Set"), Ticket: &pim.EligibleRoleAssignmentTicketArgs{ Number: pulumi.String("1"), System: pulumi.String("example ticket system"), }, }) if err != nil { return err } return nil }) }
```
## Import
Pim Eligible Role Assignments can be imported using the `resource id`, e.g.
```sh
$ pulumi import azure:pim/eligibleRoleAssignment:EligibleRoleAssignment example /subscriptions/00000000-0000-0000-0000-000000000000|/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.Authorization/roleDefinitions/00000000-0000-0000-0000-000000000000|00000000-0000-0000-0000-000000000000
```
func GetEligibleRoleAssignment ¶
func GetEligibleRoleAssignment(ctx *pulumi.Context, name string, id pulumi.IDInput, state *EligibleRoleAssignmentState, opts ...pulumi.ResourceOption) (*EligibleRoleAssignment, error)
GetEligibleRoleAssignment gets an existing EligibleRoleAssignment resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewEligibleRoleAssignment ¶
func NewEligibleRoleAssignment(ctx *pulumi.Context, name string, args *EligibleRoleAssignmentArgs, opts ...pulumi.ResourceOption) (*EligibleRoleAssignment, error)
NewEligibleRoleAssignment registers a new resource with the given unique name, arguments, and options.
func (*EligibleRoleAssignment) ElementType ¶
func (*EligibleRoleAssignment) ElementType() reflect.Type
func (*EligibleRoleAssignment) ToEligibleRoleAssignmentOutput ¶
func (i *EligibleRoleAssignment) ToEligibleRoleAssignmentOutput() EligibleRoleAssignmentOutput
func (*EligibleRoleAssignment) ToEligibleRoleAssignmentOutputWithContext ¶
func (i *EligibleRoleAssignment) ToEligibleRoleAssignmentOutputWithContext(ctx context.Context) EligibleRoleAssignmentOutput
type EligibleRoleAssignmentArgs ¶
type EligibleRoleAssignmentArgs struct { // The justification of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created. Justification pulumi.StringPtrInput // The principal id. Changing this forces a new Pim Eligible Role Assignment to be created. PrincipalId pulumi.StringInput // The role definition id. Changing this forces a new Pim Eligible Role Assignment to be created. RoleDefinitionId pulumi.StringInput // A `schedule` block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created. Schedule EligibleRoleAssignmentSchedulePtrInput // The scope. Changing this forces a new Pim Eligible Role Assignment to be created. Scope pulumi.StringInput // A `ticket` block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created. Ticket EligibleRoleAssignmentTicketPtrInput }
The set of arguments for constructing a EligibleRoleAssignment resource.
func (EligibleRoleAssignmentArgs) ElementType ¶
func (EligibleRoleAssignmentArgs) ElementType() reflect.Type
type EligibleRoleAssignmentArray ¶
type EligibleRoleAssignmentArray []EligibleRoleAssignmentInput
func (EligibleRoleAssignmentArray) ElementType ¶
func (EligibleRoleAssignmentArray) ElementType() reflect.Type
func (EligibleRoleAssignmentArray) ToEligibleRoleAssignmentArrayOutput ¶
func (i EligibleRoleAssignmentArray) ToEligibleRoleAssignmentArrayOutput() EligibleRoleAssignmentArrayOutput
func (EligibleRoleAssignmentArray) ToEligibleRoleAssignmentArrayOutputWithContext ¶
func (i EligibleRoleAssignmentArray) ToEligibleRoleAssignmentArrayOutputWithContext(ctx context.Context) EligibleRoleAssignmentArrayOutput
type EligibleRoleAssignmentArrayInput ¶
type EligibleRoleAssignmentArrayInput interface { pulumi.Input ToEligibleRoleAssignmentArrayOutput() EligibleRoleAssignmentArrayOutput ToEligibleRoleAssignmentArrayOutputWithContext(context.Context) EligibleRoleAssignmentArrayOutput }
EligibleRoleAssignmentArrayInput is an input type that accepts EligibleRoleAssignmentArray and EligibleRoleAssignmentArrayOutput values. You can construct a concrete instance of `EligibleRoleAssignmentArrayInput` via:
EligibleRoleAssignmentArray{ EligibleRoleAssignmentArgs{...} }
type EligibleRoleAssignmentArrayOutput ¶
type EligibleRoleAssignmentArrayOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentArrayOutput) ElementType ¶
func (EligibleRoleAssignmentArrayOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentArrayOutput) Index ¶
func (o EligibleRoleAssignmentArrayOutput) Index(i pulumi.IntInput) EligibleRoleAssignmentOutput
func (EligibleRoleAssignmentArrayOutput) ToEligibleRoleAssignmentArrayOutput ¶
func (o EligibleRoleAssignmentArrayOutput) ToEligibleRoleAssignmentArrayOutput() EligibleRoleAssignmentArrayOutput
func (EligibleRoleAssignmentArrayOutput) ToEligibleRoleAssignmentArrayOutputWithContext ¶
func (o EligibleRoleAssignmentArrayOutput) ToEligibleRoleAssignmentArrayOutputWithContext(ctx context.Context) EligibleRoleAssignmentArrayOutput
type EligibleRoleAssignmentInput ¶
type EligibleRoleAssignmentInput interface { pulumi.Input ToEligibleRoleAssignmentOutput() EligibleRoleAssignmentOutput ToEligibleRoleAssignmentOutputWithContext(ctx context.Context) EligibleRoleAssignmentOutput }
type EligibleRoleAssignmentMap ¶
type EligibleRoleAssignmentMap map[string]EligibleRoleAssignmentInput
func (EligibleRoleAssignmentMap) ElementType ¶
func (EligibleRoleAssignmentMap) ElementType() reflect.Type
func (EligibleRoleAssignmentMap) ToEligibleRoleAssignmentMapOutput ¶
func (i EligibleRoleAssignmentMap) ToEligibleRoleAssignmentMapOutput() EligibleRoleAssignmentMapOutput
func (EligibleRoleAssignmentMap) ToEligibleRoleAssignmentMapOutputWithContext ¶
func (i EligibleRoleAssignmentMap) ToEligibleRoleAssignmentMapOutputWithContext(ctx context.Context) EligibleRoleAssignmentMapOutput
type EligibleRoleAssignmentMapInput ¶
type EligibleRoleAssignmentMapInput interface { pulumi.Input ToEligibleRoleAssignmentMapOutput() EligibleRoleAssignmentMapOutput ToEligibleRoleAssignmentMapOutputWithContext(context.Context) EligibleRoleAssignmentMapOutput }
EligibleRoleAssignmentMapInput is an input type that accepts EligibleRoleAssignmentMap and EligibleRoleAssignmentMapOutput values. You can construct a concrete instance of `EligibleRoleAssignmentMapInput` via:
EligibleRoleAssignmentMap{ "key": EligibleRoleAssignmentArgs{...} }
type EligibleRoleAssignmentMapOutput ¶
type EligibleRoleAssignmentMapOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentMapOutput) ElementType ¶
func (EligibleRoleAssignmentMapOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentMapOutput) MapIndex ¶
func (o EligibleRoleAssignmentMapOutput) MapIndex(k pulumi.StringInput) EligibleRoleAssignmentOutput
func (EligibleRoleAssignmentMapOutput) ToEligibleRoleAssignmentMapOutput ¶
func (o EligibleRoleAssignmentMapOutput) ToEligibleRoleAssignmentMapOutput() EligibleRoleAssignmentMapOutput
func (EligibleRoleAssignmentMapOutput) ToEligibleRoleAssignmentMapOutputWithContext ¶
func (o EligibleRoleAssignmentMapOutput) ToEligibleRoleAssignmentMapOutputWithContext(ctx context.Context) EligibleRoleAssignmentMapOutput
type EligibleRoleAssignmentOutput ¶
type EligibleRoleAssignmentOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentOutput) ElementType ¶
func (EligibleRoleAssignmentOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentOutput) Justification ¶
func (o EligibleRoleAssignmentOutput) Justification() pulumi.StringPtrOutput
The justification of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentOutput) PrincipalId ¶
func (o EligibleRoleAssignmentOutput) PrincipalId() pulumi.StringOutput
The principal id. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentOutput) PrincipalType ¶
func (o EligibleRoleAssignmentOutput) PrincipalType() pulumi.StringOutput
The type of principal. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentOutput) RoleDefinitionId ¶
func (o EligibleRoleAssignmentOutput) RoleDefinitionId() pulumi.StringOutput
The role definition id. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentOutput) Schedule ¶
func (o EligibleRoleAssignmentOutput) Schedule() EligibleRoleAssignmentSchedulePtrOutput
A `schedule` block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentOutput) Scope ¶
func (o EligibleRoleAssignmentOutput) Scope() pulumi.StringOutput
The scope. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentOutput) Ticket ¶
func (o EligibleRoleAssignmentOutput) Ticket() EligibleRoleAssignmentTicketPtrOutput
A `ticket` block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentOutput) ToEligibleRoleAssignmentOutput ¶
func (o EligibleRoleAssignmentOutput) ToEligibleRoleAssignmentOutput() EligibleRoleAssignmentOutput
func (EligibleRoleAssignmentOutput) ToEligibleRoleAssignmentOutputWithContext ¶
func (o EligibleRoleAssignmentOutput) ToEligibleRoleAssignmentOutputWithContext(ctx context.Context) EligibleRoleAssignmentOutput
type EligibleRoleAssignmentSchedule ¶
type EligibleRoleAssignmentSchedule struct { // A `expiration` block as defined above. Expiration *EligibleRoleAssignmentScheduleExpiration `pulumi:"expiration"` // The start date time of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created. StartDateTime *string `pulumi:"startDateTime"` }
type EligibleRoleAssignmentScheduleArgs ¶
type EligibleRoleAssignmentScheduleArgs struct { // A `expiration` block as defined above. Expiration EligibleRoleAssignmentScheduleExpirationPtrInput `pulumi:"expiration"` // The start date time of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created. StartDateTime pulumi.StringPtrInput `pulumi:"startDateTime"` }
func (EligibleRoleAssignmentScheduleArgs) ElementType ¶
func (EligibleRoleAssignmentScheduleArgs) ElementType() reflect.Type
func (EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentScheduleOutput ¶
func (i EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentScheduleOutput() EligibleRoleAssignmentScheduleOutput
func (EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentScheduleOutputWithContext ¶
func (i EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentScheduleOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleOutput
func (EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentSchedulePtrOutput ¶
func (i EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentSchedulePtrOutput() EligibleRoleAssignmentSchedulePtrOutput
func (EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentSchedulePtrOutputWithContext ¶
func (i EligibleRoleAssignmentScheduleArgs) ToEligibleRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentSchedulePtrOutput
type EligibleRoleAssignmentScheduleExpiration ¶
type EligibleRoleAssignmentScheduleExpiration struct { // The duration of the role assignment in days. Conflicts with `schedule.0.expiration.0.duration_hours`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Eligible Role Assignment to be created. DurationDays *int `pulumi:"durationDays"` // The duration of the role assignment in hours. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Eligible Role Assignment to be created. DurationHours *int `pulumi:"durationHours"` // The end date time of the role assignment. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.duration_hours` Changing this forces a new Pim Eligible Role Assignment to be created. EndDateTime *string `pulumi:"endDateTime"` }
type EligibleRoleAssignmentScheduleExpirationArgs ¶
type EligibleRoleAssignmentScheduleExpirationArgs struct { // The duration of the role assignment in days. Conflicts with `schedule.0.expiration.0.duration_hours`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Eligible Role Assignment to be created. DurationDays pulumi.IntPtrInput `pulumi:"durationDays"` // The duration of the role assignment in hours. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Eligible Role Assignment to be created. DurationHours pulumi.IntPtrInput `pulumi:"durationHours"` // The end date time of the role assignment. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.duration_hours` Changing this forces a new Pim Eligible Role Assignment to be created. EndDateTime pulumi.StringPtrInput `pulumi:"endDateTime"` }
func (EligibleRoleAssignmentScheduleExpirationArgs) ElementType ¶
func (EligibleRoleAssignmentScheduleExpirationArgs) ElementType() reflect.Type
func (EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationOutput ¶
func (i EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationOutput() EligibleRoleAssignmentScheduleExpirationOutput
func (EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationOutputWithContext ¶
func (i EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationOutput
func (EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationPtrOutput ¶
func (i EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationPtrOutput() EligibleRoleAssignmentScheduleExpirationPtrOutput
func (EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext ¶
func (i EligibleRoleAssignmentScheduleExpirationArgs) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationPtrOutput
type EligibleRoleAssignmentScheduleExpirationInput ¶
type EligibleRoleAssignmentScheduleExpirationInput interface { pulumi.Input ToEligibleRoleAssignmentScheduleExpirationOutput() EligibleRoleAssignmentScheduleExpirationOutput ToEligibleRoleAssignmentScheduleExpirationOutputWithContext(context.Context) EligibleRoleAssignmentScheduleExpirationOutput }
EligibleRoleAssignmentScheduleExpirationInput is an input type that accepts EligibleRoleAssignmentScheduleExpirationArgs and EligibleRoleAssignmentScheduleExpirationOutput values. You can construct a concrete instance of `EligibleRoleAssignmentScheduleExpirationInput` via:
EligibleRoleAssignmentScheduleExpirationArgs{...}
type EligibleRoleAssignmentScheduleExpirationOutput ¶
type EligibleRoleAssignmentScheduleExpirationOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentScheduleExpirationOutput) DurationDays ¶
func (o EligibleRoleAssignmentScheduleExpirationOutput) DurationDays() pulumi.IntPtrOutput
The duration of the role assignment in days. Conflicts with `schedule.0.expiration.0.duration_hours`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentScheduleExpirationOutput) DurationHours ¶
func (o EligibleRoleAssignmentScheduleExpirationOutput) DurationHours() pulumi.IntPtrOutput
The duration of the role assignment in hours. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentScheduleExpirationOutput) ElementType ¶
func (EligibleRoleAssignmentScheduleExpirationOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentScheduleExpirationOutput) EndDateTime ¶
func (o EligibleRoleAssignmentScheduleExpirationOutput) EndDateTime() pulumi.StringPtrOutput
The end date time of the role assignment. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.duration_hours` Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationOutput ¶
func (o EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationOutput() EligibleRoleAssignmentScheduleExpirationOutput
func (EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationOutputWithContext ¶
func (o EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationOutput
func (EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutput ¶
func (o EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutput() EligibleRoleAssignmentScheduleExpirationPtrOutput
func (EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext ¶
func (o EligibleRoleAssignmentScheduleExpirationOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationPtrOutput
type EligibleRoleAssignmentScheduleExpirationPtrInput ¶
type EligibleRoleAssignmentScheduleExpirationPtrInput interface { pulumi.Input ToEligibleRoleAssignmentScheduleExpirationPtrOutput() EligibleRoleAssignmentScheduleExpirationPtrOutput ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext(context.Context) EligibleRoleAssignmentScheduleExpirationPtrOutput }
EligibleRoleAssignmentScheduleExpirationPtrInput is an input type that accepts EligibleRoleAssignmentScheduleExpirationArgs, EligibleRoleAssignmentScheduleExpirationPtr and EligibleRoleAssignmentScheduleExpirationPtrOutput values. You can construct a concrete instance of `EligibleRoleAssignmentScheduleExpirationPtrInput` via:
EligibleRoleAssignmentScheduleExpirationArgs{...} or: nil
func EligibleRoleAssignmentScheduleExpirationPtr ¶
func EligibleRoleAssignmentScheduleExpirationPtr(v *EligibleRoleAssignmentScheduleExpirationArgs) EligibleRoleAssignmentScheduleExpirationPtrInput
type EligibleRoleAssignmentScheduleExpirationPtrOutput ¶
type EligibleRoleAssignmentScheduleExpirationPtrOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentScheduleExpirationPtrOutput) DurationDays ¶
func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) DurationDays() pulumi.IntPtrOutput
The duration of the role assignment in days. Conflicts with `schedule.0.expiration.0.duration_hours`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentScheduleExpirationPtrOutput) DurationHours ¶
func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) DurationHours() pulumi.IntPtrOutput
The duration of the role assignment in hours. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.end_date_time` Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentScheduleExpirationPtrOutput) ElementType ¶
func (EligibleRoleAssignmentScheduleExpirationPtrOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentScheduleExpirationPtrOutput) EndDateTime ¶
func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) EndDateTime() pulumi.StringPtrOutput
The end date time of the role assignment. Conflicts with `schedule.0.expiration.0.duration_days`,`schedule.0.expiration.0.duration_hours` Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentScheduleExpirationPtrOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutput ¶
func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutput() EligibleRoleAssignmentScheduleExpirationPtrOutput
func (EligibleRoleAssignmentScheduleExpirationPtrOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext ¶
func (o EligibleRoleAssignmentScheduleExpirationPtrOutput) ToEligibleRoleAssignmentScheduleExpirationPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleExpirationPtrOutput
type EligibleRoleAssignmentScheduleInput ¶
type EligibleRoleAssignmentScheduleInput interface { pulumi.Input ToEligibleRoleAssignmentScheduleOutput() EligibleRoleAssignmentScheduleOutput ToEligibleRoleAssignmentScheduleOutputWithContext(context.Context) EligibleRoleAssignmentScheduleOutput }
EligibleRoleAssignmentScheduleInput is an input type that accepts EligibleRoleAssignmentScheduleArgs and EligibleRoleAssignmentScheduleOutput values. You can construct a concrete instance of `EligibleRoleAssignmentScheduleInput` via:
EligibleRoleAssignmentScheduleArgs{...}
type EligibleRoleAssignmentScheduleOutput ¶
type EligibleRoleAssignmentScheduleOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentScheduleOutput) ElementType ¶
func (EligibleRoleAssignmentScheduleOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentScheduleOutput) Expiration ¶
func (o EligibleRoleAssignmentScheduleOutput) Expiration() EligibleRoleAssignmentScheduleExpirationPtrOutput
A `expiration` block as defined above.
func (EligibleRoleAssignmentScheduleOutput) StartDateTime ¶
func (o EligibleRoleAssignmentScheduleOutput) StartDateTime() pulumi.StringPtrOutput
The start date time of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentScheduleOutput ¶
func (o EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentScheduleOutput() EligibleRoleAssignmentScheduleOutput
func (EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentScheduleOutputWithContext ¶
func (o EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentScheduleOutputWithContext(ctx context.Context) EligibleRoleAssignmentScheduleOutput
func (EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentSchedulePtrOutput ¶
func (o EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentSchedulePtrOutput() EligibleRoleAssignmentSchedulePtrOutput
func (EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentSchedulePtrOutputWithContext ¶
func (o EligibleRoleAssignmentScheduleOutput) ToEligibleRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentSchedulePtrOutput
type EligibleRoleAssignmentSchedulePtrInput ¶
type EligibleRoleAssignmentSchedulePtrInput interface { pulumi.Input ToEligibleRoleAssignmentSchedulePtrOutput() EligibleRoleAssignmentSchedulePtrOutput ToEligibleRoleAssignmentSchedulePtrOutputWithContext(context.Context) EligibleRoleAssignmentSchedulePtrOutput }
EligibleRoleAssignmentSchedulePtrInput is an input type that accepts EligibleRoleAssignmentScheduleArgs, EligibleRoleAssignmentSchedulePtr and EligibleRoleAssignmentSchedulePtrOutput values. You can construct a concrete instance of `EligibleRoleAssignmentSchedulePtrInput` via:
EligibleRoleAssignmentScheduleArgs{...} or: nil
func EligibleRoleAssignmentSchedulePtr ¶
func EligibleRoleAssignmentSchedulePtr(v *EligibleRoleAssignmentScheduleArgs) EligibleRoleAssignmentSchedulePtrInput
type EligibleRoleAssignmentSchedulePtrOutput ¶
type EligibleRoleAssignmentSchedulePtrOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentSchedulePtrOutput) ElementType ¶
func (EligibleRoleAssignmentSchedulePtrOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentSchedulePtrOutput) Expiration ¶
func (o EligibleRoleAssignmentSchedulePtrOutput) Expiration() EligibleRoleAssignmentScheduleExpirationPtrOutput
A `expiration` block as defined above.
func (EligibleRoleAssignmentSchedulePtrOutput) StartDateTime ¶
func (o EligibleRoleAssignmentSchedulePtrOutput) StartDateTime() pulumi.StringPtrOutput
The start date time of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created.
func (EligibleRoleAssignmentSchedulePtrOutput) ToEligibleRoleAssignmentSchedulePtrOutput ¶
func (o EligibleRoleAssignmentSchedulePtrOutput) ToEligibleRoleAssignmentSchedulePtrOutput() EligibleRoleAssignmentSchedulePtrOutput
func (EligibleRoleAssignmentSchedulePtrOutput) ToEligibleRoleAssignmentSchedulePtrOutputWithContext ¶
func (o EligibleRoleAssignmentSchedulePtrOutput) ToEligibleRoleAssignmentSchedulePtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentSchedulePtrOutput
type EligibleRoleAssignmentState ¶
type EligibleRoleAssignmentState struct { // The justification of the role assignment. Changing this forces a new Pim Eligible Role Assignment to be created. Justification pulumi.StringPtrInput // The principal id. Changing this forces a new Pim Eligible Role Assignment to be created. PrincipalId pulumi.StringPtrInput // The type of principal. Changing this forces a new Pim Eligible Role Assignment to be created. PrincipalType pulumi.StringPtrInput // The role definition id. Changing this forces a new Pim Eligible Role Assignment to be created. RoleDefinitionId pulumi.StringPtrInput // A `schedule` block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created. Schedule EligibleRoleAssignmentSchedulePtrInput // The scope. Changing this forces a new Pim Eligible Role Assignment to be created. Scope pulumi.StringPtrInput // A `ticket` block as defined below. Changing this forces a new Pim Eligible Role Assignment to be created. Ticket EligibleRoleAssignmentTicketPtrInput }
func (EligibleRoleAssignmentState) ElementType ¶
func (EligibleRoleAssignmentState) ElementType() reflect.Type
type EligibleRoleAssignmentTicketArgs ¶
type EligibleRoleAssignmentTicketArgs struct { // The ticket number. Number pulumi.StringPtrInput `pulumi:"number"` // The ticket system. System pulumi.StringPtrInput `pulumi:"system"` }
func (EligibleRoleAssignmentTicketArgs) ElementType ¶
func (EligibleRoleAssignmentTicketArgs) ElementType() reflect.Type
func (EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketOutput ¶
func (i EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketOutput() EligibleRoleAssignmentTicketOutput
func (EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketOutputWithContext ¶
func (i EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketOutput
func (EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketPtrOutput ¶
func (i EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketPtrOutput() EligibleRoleAssignmentTicketPtrOutput
func (EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketPtrOutputWithContext ¶
func (i EligibleRoleAssignmentTicketArgs) ToEligibleRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketPtrOutput
type EligibleRoleAssignmentTicketInput ¶
type EligibleRoleAssignmentTicketInput interface { pulumi.Input ToEligibleRoleAssignmentTicketOutput() EligibleRoleAssignmentTicketOutput ToEligibleRoleAssignmentTicketOutputWithContext(context.Context) EligibleRoleAssignmentTicketOutput }
EligibleRoleAssignmentTicketInput is an input type that accepts EligibleRoleAssignmentTicketArgs and EligibleRoleAssignmentTicketOutput values. You can construct a concrete instance of `EligibleRoleAssignmentTicketInput` via:
EligibleRoleAssignmentTicketArgs{...}
type EligibleRoleAssignmentTicketOutput ¶
type EligibleRoleAssignmentTicketOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentTicketOutput) ElementType ¶
func (EligibleRoleAssignmentTicketOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentTicketOutput) Number ¶
func (o EligibleRoleAssignmentTicketOutput) Number() pulumi.StringPtrOutput
The ticket number.
func (EligibleRoleAssignmentTicketOutput) System ¶
func (o EligibleRoleAssignmentTicketOutput) System() pulumi.StringPtrOutput
The ticket system.
func (EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketOutput ¶
func (o EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketOutput() EligibleRoleAssignmentTicketOutput
func (EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketOutputWithContext ¶
func (o EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketOutput
func (EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketPtrOutput ¶
func (o EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketPtrOutput() EligibleRoleAssignmentTicketPtrOutput
func (EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketPtrOutputWithContext ¶
func (o EligibleRoleAssignmentTicketOutput) ToEligibleRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketPtrOutput
type EligibleRoleAssignmentTicketPtrInput ¶
type EligibleRoleAssignmentTicketPtrInput interface { pulumi.Input ToEligibleRoleAssignmentTicketPtrOutput() EligibleRoleAssignmentTicketPtrOutput ToEligibleRoleAssignmentTicketPtrOutputWithContext(context.Context) EligibleRoleAssignmentTicketPtrOutput }
EligibleRoleAssignmentTicketPtrInput is an input type that accepts EligibleRoleAssignmentTicketArgs, EligibleRoleAssignmentTicketPtr and EligibleRoleAssignmentTicketPtrOutput values. You can construct a concrete instance of `EligibleRoleAssignmentTicketPtrInput` via:
EligibleRoleAssignmentTicketArgs{...} or: nil
func EligibleRoleAssignmentTicketPtr ¶
func EligibleRoleAssignmentTicketPtr(v *EligibleRoleAssignmentTicketArgs) EligibleRoleAssignmentTicketPtrInput
type EligibleRoleAssignmentTicketPtrOutput ¶
type EligibleRoleAssignmentTicketPtrOutput struct{ *pulumi.OutputState }
func (EligibleRoleAssignmentTicketPtrOutput) ElementType ¶
func (EligibleRoleAssignmentTicketPtrOutput) ElementType() reflect.Type
func (EligibleRoleAssignmentTicketPtrOutput) Number ¶
func (o EligibleRoleAssignmentTicketPtrOutput) Number() pulumi.StringPtrOutput
The ticket number.
func (EligibleRoleAssignmentTicketPtrOutput) System ¶
func (o EligibleRoleAssignmentTicketPtrOutput) System() pulumi.StringPtrOutput
The ticket system.
func (EligibleRoleAssignmentTicketPtrOutput) ToEligibleRoleAssignmentTicketPtrOutput ¶
func (o EligibleRoleAssignmentTicketPtrOutput) ToEligibleRoleAssignmentTicketPtrOutput() EligibleRoleAssignmentTicketPtrOutput
func (EligibleRoleAssignmentTicketPtrOutput) ToEligibleRoleAssignmentTicketPtrOutputWithContext ¶
func (o EligibleRoleAssignmentTicketPtrOutput) ToEligibleRoleAssignmentTicketPtrOutputWithContext(ctx context.Context) EligibleRoleAssignmentTicketPtrOutput