Documentation ¶
Index ¶
- func PossibleValuesForMemberType() []string
- func PossibleValuesForPrincipalType() []string
- func PossibleValuesForStatus() []string
- func ValidateScopedRoleEligibilityScheduleInstanceID(input interface{}, key string) (warnings []string, errors []error)
- type ExpandedProperties
- type ExpandedPropertiesPrincipal
- type ExpandedPropertiesRoleDefinition
- type ExpandedPropertiesScope
- type GetOperationResponse
- type ListForScopeCompleteResult
- type ListForScopeCustomPager
- type ListForScopeOperationOptions
- type ListForScopeOperationResponse
- type MemberType
- type PrincipalType
- type RoleEligibilityScheduleInstance
- type RoleEligibilityScheduleInstanceOperationPredicate
- type RoleEligibilityScheduleInstanceProperties
- func (o *RoleEligibilityScheduleInstanceProperties) GetCreatedOnAsTime() (*time.Time, error)
- func (o *RoleEligibilityScheduleInstanceProperties) GetEndDateTimeAsTime() (*time.Time, error)
- func (o *RoleEligibilityScheduleInstanceProperties) GetStartDateTimeAsTime() (*time.Time, error)
- func (o *RoleEligibilityScheduleInstanceProperties) SetCreatedOnAsTime(input time.Time)
- func (o *RoleEligibilityScheduleInstanceProperties) SetEndDateTimeAsTime(input time.Time)
- func (o *RoleEligibilityScheduleInstanceProperties) SetStartDateTimeAsTime(input time.Time)
- type RoleEligibilityScheduleInstancesClient
- func (c RoleEligibilityScheduleInstancesClient) Get(ctx context.Context, id ScopedRoleEligibilityScheduleInstanceId) (result GetOperationResponse, err error)
- func (c RoleEligibilityScheduleInstancesClient) ListForScope(ctx context.Context, id commonids.ScopeId, ...) (result ListForScopeOperationResponse, err error)
- func (c RoleEligibilityScheduleInstancesClient) ListForScopeComplete(ctx context.Context, id commonids.ScopeId, ...) (ListForScopeCompleteResult, error)
- func (c RoleEligibilityScheduleInstancesClient) ListForScopeCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, ...) (result ListForScopeCompleteResult, err error)
- type ScopedRoleEligibilityScheduleInstanceId
- func NewScopedRoleEligibilityScheduleInstanceID(scope string, roleEligibilityScheduleInstanceName string) ScopedRoleEligibilityScheduleInstanceId
- func ParseScopedRoleEligibilityScheduleInstanceID(input string) (*ScopedRoleEligibilityScheduleInstanceId, error)
- func ParseScopedRoleEligibilityScheduleInstanceIDInsensitively(input string) (*ScopedRoleEligibilityScheduleInstanceId, error)
- func (id *ScopedRoleEligibilityScheduleInstanceId) FromParseResult(input resourceids.ParseResult) error
- func (id ScopedRoleEligibilityScheduleInstanceId) ID() string
- func (id ScopedRoleEligibilityScheduleInstanceId) Segments() []resourceids.Segment
- func (id ScopedRoleEligibilityScheduleInstanceId) String() string
- type Status
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func PossibleValuesForMemberType ¶
func PossibleValuesForMemberType() []string
func PossibleValuesForPrincipalType ¶
func PossibleValuesForPrincipalType() []string
func PossibleValuesForStatus ¶
func PossibleValuesForStatus() []string
func ValidateScopedRoleEligibilityScheduleInstanceID ¶
func ValidateScopedRoleEligibilityScheduleInstanceID(input interface{}, key string) (warnings []string, errors []error)
ValidateScopedRoleEligibilityScheduleInstanceID checks that 'input' can be parsed as a Scoped Role Eligibility Schedule Instance ID
Types ¶
type ExpandedProperties ¶
type ExpandedProperties struct { Principal *ExpandedPropertiesPrincipal `json:"principal,omitempty"` RoleDefinition *ExpandedPropertiesRoleDefinition `json:"roleDefinition,omitempty"` Scope *ExpandedPropertiesScope `json:"scope,omitempty"` }
type ExpandedPropertiesScope ¶
type GetOperationResponse ¶
type GetOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *RoleEligibilityScheduleInstance }
type ListForScopeCompleteResult ¶
type ListForScopeCompleteResult struct { LatestHttpResponse *http.Response Items []RoleEligibilityScheduleInstance }
type ListForScopeCustomPager ¶
func (*ListForScopeCustomPager) NextPageLink ¶
func (p *ListForScopeCustomPager) NextPageLink() *odata.Link
type ListForScopeOperationOptions ¶
type ListForScopeOperationOptions struct {
Filter *string
}
func DefaultListForScopeOperationOptions ¶
func DefaultListForScopeOperationOptions() ListForScopeOperationOptions
func (ListForScopeOperationOptions) ToHeaders ¶
func (o ListForScopeOperationOptions) ToHeaders() *client.Headers
func (ListForScopeOperationOptions) ToOData ¶
func (o ListForScopeOperationOptions) ToOData() *odata.Query
func (ListForScopeOperationOptions) ToQuery ¶
func (o ListForScopeOperationOptions) ToQuery() *client.QueryParams
type ListForScopeOperationResponse ¶
type ListForScopeOperationResponse struct { HttpResponse *http.Response OData *odata.OData Model *[]RoleEligibilityScheduleInstance }
type MemberType ¶
type MemberType string
const ( MemberTypeDirect MemberType = "Direct" MemberTypeGroup MemberType = "Group" MemberTypeInherited MemberType = "Inherited" )
func (*MemberType) UnmarshalJSON ¶
func (s *MemberType) UnmarshalJSON(bytes []byte) error
type PrincipalType ¶
type PrincipalType string
const ( PrincipalTypeDevice PrincipalType = "Device" PrincipalTypeForeignGroup PrincipalType = "ForeignGroup" PrincipalTypeGroup PrincipalType = "Group" PrincipalTypeServicePrincipal PrincipalType = "ServicePrincipal" PrincipalTypeUser PrincipalType = "User" )
func (*PrincipalType) UnmarshalJSON ¶
func (s *PrincipalType) UnmarshalJSON(bytes []byte) error
type RoleEligibilityScheduleInstance ¶
type RoleEligibilityScheduleInstance struct { Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Properties *RoleEligibilityScheduleInstanceProperties `json:"properties,omitempty"` Type *string `json:"type,omitempty"` }
type RoleEligibilityScheduleInstanceOperationPredicate ¶
type RoleEligibilityScheduleInstanceOperationPredicate struct { Id *string Name *string Type *string }
func (RoleEligibilityScheduleInstanceOperationPredicate) Matches ¶
func (p RoleEligibilityScheduleInstanceOperationPredicate) Matches(input RoleEligibilityScheduleInstance) bool
type RoleEligibilityScheduleInstanceProperties ¶
type RoleEligibilityScheduleInstanceProperties struct { Condition *string `json:"condition,omitempty"` ConditionVersion *string `json:"conditionVersion,omitempty"` CreatedOn *string `json:"createdOn,omitempty"` EndDateTime *string `json:"endDateTime,omitempty"` ExpandedProperties *ExpandedProperties `json:"expandedProperties,omitempty"` MemberType *MemberType `json:"memberType,omitempty"` PrincipalId *string `json:"principalId,omitempty"` PrincipalType *PrincipalType `json:"principalType,omitempty"` RoleDefinitionId *string `json:"roleDefinitionId,omitempty"` RoleEligibilityScheduleId *string `json:"roleEligibilityScheduleId,omitempty"` Scope *string `json:"scope,omitempty"` StartDateTime *string `json:"startDateTime,omitempty"` Status *Status `json:"status,omitempty"` }
func (*RoleEligibilityScheduleInstanceProperties) GetCreatedOnAsTime ¶
func (o *RoleEligibilityScheduleInstanceProperties) GetCreatedOnAsTime() (*time.Time, error)
func (*RoleEligibilityScheduleInstanceProperties) GetEndDateTimeAsTime ¶
func (o *RoleEligibilityScheduleInstanceProperties) GetEndDateTimeAsTime() (*time.Time, error)
func (*RoleEligibilityScheduleInstanceProperties) GetStartDateTimeAsTime ¶
func (o *RoleEligibilityScheduleInstanceProperties) GetStartDateTimeAsTime() (*time.Time, error)
func (*RoleEligibilityScheduleInstanceProperties) SetCreatedOnAsTime ¶
func (o *RoleEligibilityScheduleInstanceProperties) SetCreatedOnAsTime(input time.Time)
func (*RoleEligibilityScheduleInstanceProperties) SetEndDateTimeAsTime ¶
func (o *RoleEligibilityScheduleInstanceProperties) SetEndDateTimeAsTime(input time.Time)
func (*RoleEligibilityScheduleInstanceProperties) SetStartDateTimeAsTime ¶
func (o *RoleEligibilityScheduleInstanceProperties) SetStartDateTimeAsTime(input time.Time)
type RoleEligibilityScheduleInstancesClient ¶
type RoleEligibilityScheduleInstancesClient struct {
Client *resourcemanager.Client
}
func NewRoleEligibilityScheduleInstancesClientWithBaseURI ¶
func NewRoleEligibilityScheduleInstancesClientWithBaseURI(sdkApi sdkEnv.Api) (*RoleEligibilityScheduleInstancesClient, error)
func (RoleEligibilityScheduleInstancesClient) Get ¶
func (c RoleEligibilityScheduleInstancesClient) Get(ctx context.Context, id ScopedRoleEligibilityScheduleInstanceId) (result GetOperationResponse, err error)
Get ...
func (RoleEligibilityScheduleInstancesClient) ListForScope ¶
func (c RoleEligibilityScheduleInstancesClient) ListForScope(ctx context.Context, id commonids.ScopeId, options ListForScopeOperationOptions) (result ListForScopeOperationResponse, err error)
ListForScope ...
func (RoleEligibilityScheduleInstancesClient) ListForScopeComplete ¶
func (c RoleEligibilityScheduleInstancesClient) ListForScopeComplete(ctx context.Context, id commonids.ScopeId, options ListForScopeOperationOptions) (ListForScopeCompleteResult, error)
ListForScopeComplete retrieves all the results into a single object
func (RoleEligibilityScheduleInstancesClient) ListForScopeCompleteMatchingPredicate ¶
func (c RoleEligibilityScheduleInstancesClient) ListForScopeCompleteMatchingPredicate(ctx context.Context, id commonids.ScopeId, options ListForScopeOperationOptions, predicate RoleEligibilityScheduleInstanceOperationPredicate) (result ListForScopeCompleteResult, err error)
ListForScopeCompleteMatchingPredicate retrieves all the results and then applies the predicate
type ScopedRoleEligibilityScheduleInstanceId ¶
type ScopedRoleEligibilityScheduleInstanceId struct { Scope string RoleEligibilityScheduleInstanceName string }
ScopedRoleEligibilityScheduleInstanceId is a struct representing the Resource ID for a Scoped Role Eligibility Schedule Instance
func NewScopedRoleEligibilityScheduleInstanceID ¶
func NewScopedRoleEligibilityScheduleInstanceID(scope string, roleEligibilityScheduleInstanceName string) ScopedRoleEligibilityScheduleInstanceId
NewScopedRoleEligibilityScheduleInstanceID returns a new ScopedRoleEligibilityScheduleInstanceId struct
func ParseScopedRoleEligibilityScheduleInstanceID ¶
func ParseScopedRoleEligibilityScheduleInstanceID(input string) (*ScopedRoleEligibilityScheduleInstanceId, error)
ParseScopedRoleEligibilityScheduleInstanceID parses 'input' into a ScopedRoleEligibilityScheduleInstanceId
func ParseScopedRoleEligibilityScheduleInstanceIDInsensitively ¶
func ParseScopedRoleEligibilityScheduleInstanceIDInsensitively(input string) (*ScopedRoleEligibilityScheduleInstanceId, error)
ParseScopedRoleEligibilityScheduleInstanceIDInsensitively parses 'input' case-insensitively into a ScopedRoleEligibilityScheduleInstanceId note: this method should only be used for API response data and not user input
func (*ScopedRoleEligibilityScheduleInstanceId) FromParseResult ¶
func (id *ScopedRoleEligibilityScheduleInstanceId) FromParseResult(input resourceids.ParseResult) error
func (ScopedRoleEligibilityScheduleInstanceId) ID ¶
func (id ScopedRoleEligibilityScheduleInstanceId) ID() string
ID returns the formatted Scoped Role Eligibility Schedule Instance ID
func (ScopedRoleEligibilityScheduleInstanceId) Segments ¶
func (id ScopedRoleEligibilityScheduleInstanceId) Segments() []resourceids.Segment
Segments returns a slice of Resource ID Segments which comprise this Scoped Role Eligibility Schedule Instance ID
func (ScopedRoleEligibilityScheduleInstanceId) String ¶
func (id ScopedRoleEligibilityScheduleInstanceId) String() string
String returns a human-readable description of this Scoped Role Eligibility Schedule Instance ID
type Status ¶
type Status string
const ( StatusAccepted Status = "Accepted" StatusAdminApproved Status = "AdminApproved" StatusAdminDenied Status = "AdminDenied" StatusCanceled Status = "Canceled" StatusDenied Status = "Denied" StatusFailed Status = "Failed" StatusFailedAsResourceIsLocked Status = "FailedAsResourceIsLocked" StatusGranted Status = "Granted" StatusInvalid Status = "Invalid" StatusPendingAdminDecision Status = "PendingAdminDecision" StatusPendingApproval Status = "PendingApproval" StatusPendingApprovalProvisioning Status = "PendingApprovalProvisioning" StatusPendingEvaluation Status = "PendingEvaluation" StatusPendingExternalProvisioning Status = "PendingExternalProvisioning" StatusPendingProvisioning Status = "PendingProvisioning" StatusPendingRevocation Status = "PendingRevocation" StatusPendingScheduleCreation Status = "PendingScheduleCreation" StatusProvisioned Status = "Provisioned" StatusProvisioningStarted Status = "ProvisioningStarted" StatusRevoked Status = "Revoked" StatusScheduleCreated Status = "ScheduleCreated" StatusTimedOut Status = "TimedOut" )
func (*Status) UnmarshalJSON ¶
Source Files ¶
- client.go
- constants.go
- id_scopedroleeligibilityscheduleinstance.go
- method_get.go
- method_listforscope.go
- model_expandedproperties.go
- model_expandedpropertiesprincipal.go
- model_expandedpropertiesroledefinition.go
- model_expandedpropertiesscope.go
- model_roleeligibilityscheduleinstance.go
- model_roleeligibilityscheduleinstanceproperties.go
- predicates.go
- version.go