Versions in this module Expand all Collapse all v0 v0.20241126.2320 Nov 26, 2024 v0.20241126.1723 Nov 26, 2024 Changes in this version + func PossibleValuesForAssignmentType() []string + func PossibleValuesForMemberType() []string + func PossibleValuesForPrincipalType() []string + func PossibleValuesForStatus() []string + func ValidateScopedRoleAssignmentScheduleID(input interface{}, key string) (warnings []string, errors []error) + type AssignmentType string + const AssignmentTypeActivated + const AssignmentTypeAssigned + func (s *AssignmentType) UnmarshalJSON(bytes []byte) error + type ExpandedProperties struct + Principal *ExpandedPropertiesPrincipal + RoleDefinition *ExpandedPropertiesRoleDefinition + Scope *ExpandedPropertiesScope + type ExpandedPropertiesPrincipal struct + DisplayName *string + Email *string + Id *string + Type *string + type ExpandedPropertiesRoleDefinition struct + DisplayName *string + Id *string + Type *string + type ExpandedPropertiesScope struct + DisplayName *string + Id *string + Type *string + type GetOperationResponse struct + HttpResponse *http.Response + Model *RoleAssignmentSchedule + OData *odata.OData + type ListForScopeCompleteResult struct + Items []RoleAssignmentSchedule + LatestHttpResponse *http.Response + type ListForScopeCustomPager struct + NextLink *odata.Link + func (p *ListForScopeCustomPager) NextPageLink() *odata.Link + type ListForScopeOperationOptions struct + Filter *string + func DefaultListForScopeOperationOptions() ListForScopeOperationOptions + func (o ListForScopeOperationOptions) ToHeaders() *client.Headers + func (o ListForScopeOperationOptions) ToOData() *odata.Query + func (o ListForScopeOperationOptions) ToQuery() *client.QueryParams + type ListForScopeOperationResponse struct + HttpResponse *http.Response + Model *[]RoleAssignmentSchedule + OData *odata.OData + type MemberType string + const MemberTypeDirect + const MemberTypeGroup + const MemberTypeInherited + func (s *MemberType) UnmarshalJSON(bytes []byte) error + type PrincipalType string + const PrincipalTypeDevice + const PrincipalTypeForeignGroup + const PrincipalTypeGroup + const PrincipalTypeServicePrincipal + const PrincipalTypeUser + func (s *PrincipalType) UnmarshalJSON(bytes []byte) error + type RoleAssignmentSchedule struct + Id *string + Name *string + Properties *RoleAssignmentScheduleProperties + Type *string + type RoleAssignmentScheduleOperationPredicate struct + Id *string + Name *string + Type *string + func (p RoleAssignmentScheduleOperationPredicate) Matches(input RoleAssignmentSchedule) bool + type RoleAssignmentScheduleProperties struct + AssignmentType *AssignmentType + Condition *string + ConditionVersion *string + CreatedOn *string + EndDateTime *string + ExpandedProperties *ExpandedProperties + LinkedRoleEligibilityScheduleId *string + MemberType *MemberType + PrincipalId *string + PrincipalType *PrincipalType + RoleAssignmentScheduleRequestId *string + RoleDefinitionId *string + Scope *string + StartDateTime *string + Status *Status + UpdatedOn *string + func (o *RoleAssignmentScheduleProperties) GetCreatedOnAsTime() (*time.Time, error) + func (o *RoleAssignmentScheduleProperties) GetEndDateTimeAsTime() (*time.Time, error) + func (o *RoleAssignmentScheduleProperties) GetStartDateTimeAsTime() (*time.Time, error) + func (o *RoleAssignmentScheduleProperties) GetUpdatedOnAsTime() (*time.Time, error) + func (o *RoleAssignmentScheduleProperties) SetCreatedOnAsTime(input time.Time) + func (o *RoleAssignmentScheduleProperties) SetEndDateTimeAsTime(input time.Time) + func (o *RoleAssignmentScheduleProperties) SetStartDateTimeAsTime(input time.Time) + func (o *RoleAssignmentScheduleProperties) SetUpdatedOnAsTime(input time.Time) + type RoleAssignmentSchedulesClient struct + Client *resourcemanager.Client + func NewRoleAssignmentSchedulesClientWithBaseURI(sdkApi sdkEnv.Api) (*RoleAssignmentSchedulesClient, error) + func (c RoleAssignmentSchedulesClient) Get(ctx context.Context, id ScopedRoleAssignmentScheduleId) (result GetOperationResponse, err error) + func (c RoleAssignmentSchedulesClient) ListForScope(ctx context.Context, id commonids.ScopeId, ...) (result ListForScopeOperationResponse, err error) + func (c RoleAssignmentSchedulesClient) ListForScopeComplete(ctx context.Context, id commonids.ScopeId, ...) (ListForScopeCompleteResult, error) + func (c RoleAssignmentSchedulesClient) ListForScopeCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, ...) (result ListForScopeCompleteResult, err error) + type ScopedRoleAssignmentScheduleId struct + RoleAssignmentScheduleName string + Scope string + func NewScopedRoleAssignmentScheduleID(scope string, roleAssignmentScheduleName string) ScopedRoleAssignmentScheduleId + func ParseScopedRoleAssignmentScheduleID(input string) (*ScopedRoleAssignmentScheduleId, error) + func ParseScopedRoleAssignmentScheduleIDInsensitively(input string) (*ScopedRoleAssignmentScheduleId, error) + func (id *ScopedRoleAssignmentScheduleId) FromParseResult(input resourceids.ParseResult) error + func (id ScopedRoleAssignmentScheduleId) ID() string + func (id ScopedRoleAssignmentScheduleId) Segments() []resourceids.Segment + func (id ScopedRoleAssignmentScheduleId) String() string + type Status string + const StatusAccepted + const StatusAdminApproved + const StatusAdminDenied + const StatusCanceled + const StatusDenied + const StatusFailed + const StatusFailedAsResourceIsLocked + const StatusGranted + const StatusInvalid + const StatusPendingAdminDecision + const StatusPendingApproval + const StatusPendingApprovalProvisioning + const StatusPendingEvaluation + const StatusPendingExternalProvisioning + const StatusPendingProvisioning + const StatusPendingRevocation + const StatusPendingScheduleCreation + const StatusProvisioned + const StatusProvisioningStarted + const StatusRevoked + const StatusScheduleCreated + const StatusTimedOut + func (s *Status) UnmarshalJSON(bytes []byte) error