Documentation ¶
Index ¶
- type CreateRoleManagementPolicyEffectiveRuleOperationOptions
- type CreateRoleManagementPolicyEffectiveRuleOperationResponse
- type DeleteRoleManagementPolicyEffectiveRuleOperationOptions
- type DeleteRoleManagementPolicyEffectiveRuleOperationResponse
- type GetRoleManagementPolicyEffectiveRuleOperationOptions
- type GetRoleManagementPolicyEffectiveRuleOperationResponse
- type GetRoleManagementPolicyEffectiveRulesCountOperationOptions
- type GetRoleManagementPolicyEffectiveRulesCountOperationResponse
- type ListRoleManagementPolicyEffectiveRulesCompleteResult
- type ListRoleManagementPolicyEffectiveRulesCustomPager
- type ListRoleManagementPolicyEffectiveRulesOperationOptions
- type ListRoleManagementPolicyEffectiveRulesOperationResponse
- type RoleManagementPolicyEffectiveRuleClient
- func (c RoleManagementPolicyEffectiveRuleClient) CreateRoleManagementPolicyEffectiveRule(ctx context.Context, id beta.PolicyRoleManagementPolicyId, ...) (result CreateRoleManagementPolicyEffectiveRuleOperationResponse, err error)
- func (c RoleManagementPolicyEffectiveRuleClient) DeleteRoleManagementPolicyEffectiveRule(ctx context.Context, id beta.PolicyRoleManagementPolicyIdEffectiveRuleId, ...) (result DeleteRoleManagementPolicyEffectiveRuleOperationResponse, err error)
- func (c RoleManagementPolicyEffectiveRuleClient) GetRoleManagementPolicyEffectiveRule(ctx context.Context, id beta.PolicyRoleManagementPolicyIdEffectiveRuleId, ...) (result GetRoleManagementPolicyEffectiveRuleOperationResponse, err error)
- func (c RoleManagementPolicyEffectiveRuleClient) GetRoleManagementPolicyEffectiveRulesCount(ctx context.Context, id beta.PolicyRoleManagementPolicyId, ...) (result GetRoleManagementPolicyEffectiveRulesCountOperationResponse, err error)
- func (c RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRules(ctx context.Context, id beta.PolicyRoleManagementPolicyId, ...) (result ListRoleManagementPolicyEffectiveRulesOperationResponse, err error)
- func (c RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRulesComplete(ctx context.Context, id beta.PolicyRoleManagementPolicyId, ...) (ListRoleManagementPolicyEffectiveRulesCompleteResult, error)
- func (c RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRulesCompleteMatchingPredicate(ctx context.Context, id beta.PolicyRoleManagementPolicyId, ...) (result ListRoleManagementPolicyEffectiveRulesCompleteResult, err error)
- func (c RoleManagementPolicyEffectiveRuleClient) UpdateRoleManagementPolicyEffectiveRule(ctx context.Context, id beta.PolicyRoleManagementPolicyIdEffectiveRuleId, ...) (result UpdateRoleManagementPolicyEffectiveRuleOperationResponse, err error)
- type UnifiedRoleManagementPolicyRuleOperationPredicate
- type UpdateRoleManagementPolicyEffectiveRuleOperationOptions
- type UpdateRoleManagementPolicyEffectiveRuleOperationResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CreateRoleManagementPolicyEffectiveRuleOperationOptions ¶
type CreateRoleManagementPolicyEffectiveRuleOperationOptions struct { Metadata *odata.Metadata RetryFunc client.RequestRetryFunc }
func DefaultCreateRoleManagementPolicyEffectiveRuleOperationOptions ¶
func DefaultCreateRoleManagementPolicyEffectiveRuleOperationOptions() CreateRoleManagementPolicyEffectiveRuleOperationOptions
func (CreateRoleManagementPolicyEffectiveRuleOperationOptions) ToHeaders ¶
func (o CreateRoleManagementPolicyEffectiveRuleOperationOptions) ToHeaders() *client.Headers
func (CreateRoleManagementPolicyEffectiveRuleOperationOptions) ToOData ¶
func (o CreateRoleManagementPolicyEffectiveRuleOperationOptions) ToOData() *odata.Query
func (CreateRoleManagementPolicyEffectiveRuleOperationOptions) ToQuery ¶
func (o CreateRoleManagementPolicyEffectiveRuleOperationOptions) ToQuery() *client.QueryParams
type DeleteRoleManagementPolicyEffectiveRuleOperationOptions ¶
type DeleteRoleManagementPolicyEffectiveRuleOperationOptions struct { IfMatch *string Metadata *odata.Metadata RetryFunc client.RequestRetryFunc }
func DefaultDeleteRoleManagementPolicyEffectiveRuleOperationOptions ¶
func DefaultDeleteRoleManagementPolicyEffectiveRuleOperationOptions() DeleteRoleManagementPolicyEffectiveRuleOperationOptions
func (DeleteRoleManagementPolicyEffectiveRuleOperationOptions) ToHeaders ¶
func (o DeleteRoleManagementPolicyEffectiveRuleOperationOptions) ToHeaders() *client.Headers
func (DeleteRoleManagementPolicyEffectiveRuleOperationOptions) ToOData ¶
func (o DeleteRoleManagementPolicyEffectiveRuleOperationOptions) ToOData() *odata.Query
func (DeleteRoleManagementPolicyEffectiveRuleOperationOptions) ToQuery ¶
func (o DeleteRoleManagementPolicyEffectiveRuleOperationOptions) ToQuery() *client.QueryParams
type GetRoleManagementPolicyEffectiveRuleOperationOptions ¶
type GetRoleManagementPolicyEffectiveRuleOperationOptions struct { Expand *odata.Expand Metadata *odata.Metadata RetryFunc client.RequestRetryFunc Select *[]string }
func DefaultGetRoleManagementPolicyEffectiveRuleOperationOptions ¶
func DefaultGetRoleManagementPolicyEffectiveRuleOperationOptions() GetRoleManagementPolicyEffectiveRuleOperationOptions
func (GetRoleManagementPolicyEffectiveRuleOperationOptions) ToHeaders ¶
func (o GetRoleManagementPolicyEffectiveRuleOperationOptions) ToHeaders() *client.Headers
func (GetRoleManagementPolicyEffectiveRuleOperationOptions) ToOData ¶
func (o GetRoleManagementPolicyEffectiveRuleOperationOptions) ToOData() *odata.Query
func (GetRoleManagementPolicyEffectiveRuleOperationOptions) ToQuery ¶
func (o GetRoleManagementPolicyEffectiveRuleOperationOptions) ToQuery() *client.QueryParams
type GetRoleManagementPolicyEffectiveRulesCountOperationOptions ¶
type GetRoleManagementPolicyEffectiveRulesCountOperationOptions struct { Filter *string Metadata *odata.Metadata RetryFunc client.RequestRetryFunc Search *string }
func DefaultGetRoleManagementPolicyEffectiveRulesCountOperationOptions ¶
func DefaultGetRoleManagementPolicyEffectiveRulesCountOperationOptions() GetRoleManagementPolicyEffectiveRulesCountOperationOptions
func (GetRoleManagementPolicyEffectiveRulesCountOperationOptions) ToHeaders ¶
func (o GetRoleManagementPolicyEffectiveRulesCountOperationOptions) ToHeaders() *client.Headers
func (GetRoleManagementPolicyEffectiveRulesCountOperationOptions) ToOData ¶
func (o GetRoleManagementPolicyEffectiveRulesCountOperationOptions) ToOData() *odata.Query
func (GetRoleManagementPolicyEffectiveRulesCountOperationOptions) ToQuery ¶
func (o GetRoleManagementPolicyEffectiveRulesCountOperationOptions) ToQuery() *client.QueryParams
type ListRoleManagementPolicyEffectiveRulesCompleteResult ¶
type ListRoleManagementPolicyEffectiveRulesCompleteResult struct { LatestHttpResponse *http.Response Items []beta.UnifiedRoleManagementPolicyRule }
type ListRoleManagementPolicyEffectiveRulesCustomPager ¶
type ListRoleManagementPolicyEffectiveRulesCustomPager struct {
NextLink *odata.Link `json:"@odata.nextLink"`
}
func (*ListRoleManagementPolicyEffectiveRulesCustomPager) NextPageLink ¶
func (p *ListRoleManagementPolicyEffectiveRulesCustomPager) NextPageLink() *odata.Link
type ListRoleManagementPolicyEffectiveRulesOperationOptions ¶
type ListRoleManagementPolicyEffectiveRulesOperationOptions struct { Count *bool Expand *odata.Expand Filter *string Metadata *odata.Metadata OrderBy *odata.OrderBy RetryFunc client.RequestRetryFunc Search *string Select *[]string Skip *int64 Top *int64 }
func DefaultListRoleManagementPolicyEffectiveRulesOperationOptions ¶
func DefaultListRoleManagementPolicyEffectiveRulesOperationOptions() ListRoleManagementPolicyEffectiveRulesOperationOptions
func (ListRoleManagementPolicyEffectiveRulesOperationOptions) ToHeaders ¶
func (o ListRoleManagementPolicyEffectiveRulesOperationOptions) ToHeaders() *client.Headers
func (ListRoleManagementPolicyEffectiveRulesOperationOptions) ToOData ¶
func (o ListRoleManagementPolicyEffectiveRulesOperationOptions) ToOData() *odata.Query
func (ListRoleManagementPolicyEffectiveRulesOperationOptions) ToQuery ¶
func (o ListRoleManagementPolicyEffectiveRulesOperationOptions) ToQuery() *client.QueryParams
type RoleManagementPolicyEffectiveRuleClient ¶
func NewRoleManagementPolicyEffectiveRuleClientWithBaseURI ¶
func NewRoleManagementPolicyEffectiveRuleClientWithBaseURI(sdkApi sdkEnv.Api) (*RoleManagementPolicyEffectiveRuleClient, error)
func (RoleManagementPolicyEffectiveRuleClient) CreateRoleManagementPolicyEffectiveRule ¶
func (c RoleManagementPolicyEffectiveRuleClient) CreateRoleManagementPolicyEffectiveRule(ctx context.Context, id beta.PolicyRoleManagementPolicyId, input beta.UnifiedRoleManagementPolicyRule, options CreateRoleManagementPolicyEffectiveRuleOperationOptions) (result CreateRoleManagementPolicyEffectiveRuleOperationResponse, err error)
CreateRoleManagementPolicyEffectiveRule - Create new navigation property to effectiveRules for policies
func (RoleManagementPolicyEffectiveRuleClient) DeleteRoleManagementPolicyEffectiveRule ¶
func (c RoleManagementPolicyEffectiveRuleClient) DeleteRoleManagementPolicyEffectiveRule(ctx context.Context, id beta.PolicyRoleManagementPolicyIdEffectiveRuleId, options DeleteRoleManagementPolicyEffectiveRuleOperationOptions) (result DeleteRoleManagementPolicyEffectiveRuleOperationResponse, err error)
DeleteRoleManagementPolicyEffectiveRule - Delete navigation property effectiveRules for policies
func (RoleManagementPolicyEffectiveRuleClient) GetRoleManagementPolicyEffectiveRule ¶
func (c RoleManagementPolicyEffectiveRuleClient) GetRoleManagementPolicyEffectiveRule(ctx context.Context, id beta.PolicyRoleManagementPolicyIdEffectiveRuleId, options GetRoleManagementPolicyEffectiveRuleOperationOptions) (result GetRoleManagementPolicyEffectiveRuleOperationResponse, err error)
GetRoleManagementPolicyEffectiveRule - Get effectiveRules from policies. The list of effective rules like approval rules and expiration rules evaluated based on inherited referenced rules. For example, if there is a tenant-wide policy to enforce enabling an approval rule, the effective rule will be to enable approval even if the policy has a rule to disable approval. Supports $expand.
func (RoleManagementPolicyEffectiveRuleClient) GetRoleManagementPolicyEffectiveRulesCount ¶
func (c RoleManagementPolicyEffectiveRuleClient) GetRoleManagementPolicyEffectiveRulesCount(ctx context.Context, id beta.PolicyRoleManagementPolicyId, options GetRoleManagementPolicyEffectiveRulesCountOperationOptions) (result GetRoleManagementPolicyEffectiveRulesCountOperationResponse, err error)
GetRoleManagementPolicyEffectiveRulesCount - Get the number of the resource
func (RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRules ¶
func (c RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRules(ctx context.Context, id beta.PolicyRoleManagementPolicyId, options ListRoleManagementPolicyEffectiveRulesOperationOptions) (result ListRoleManagementPolicyEffectiveRulesOperationResponse, err error)
ListRoleManagementPolicyEffectiveRules - List effectiveRules. Get the unifiedRoleManagementPolicyRule resources from the effectiveRules navigation property. To retrieve rules for a policy that applies to Azure RBAC, use the Azure REST PIM API for role management policies.
func (RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRulesComplete ¶
func (c RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRulesComplete(ctx context.Context, id beta.PolicyRoleManagementPolicyId, options ListRoleManagementPolicyEffectiveRulesOperationOptions) (ListRoleManagementPolicyEffectiveRulesCompleteResult, error)
ListRoleManagementPolicyEffectiveRulesComplete retrieves all the results into a single object
func (RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRulesCompleteMatchingPredicate ¶
func (c RoleManagementPolicyEffectiveRuleClient) ListRoleManagementPolicyEffectiveRulesCompleteMatchingPredicate(ctx context.Context, id beta.PolicyRoleManagementPolicyId, options ListRoleManagementPolicyEffectiveRulesOperationOptions, predicate UnifiedRoleManagementPolicyRuleOperationPredicate) (result ListRoleManagementPolicyEffectiveRulesCompleteResult, err error)
ListRoleManagementPolicyEffectiveRulesCompleteMatchingPredicate retrieves all the results and then applies the predicate
func (RoleManagementPolicyEffectiveRuleClient) UpdateRoleManagementPolicyEffectiveRule ¶
func (c RoleManagementPolicyEffectiveRuleClient) UpdateRoleManagementPolicyEffectiveRule(ctx context.Context, id beta.PolicyRoleManagementPolicyIdEffectiveRuleId, input beta.UnifiedRoleManagementPolicyRule, options UpdateRoleManagementPolicyEffectiveRuleOperationOptions) (result UpdateRoleManagementPolicyEffectiveRuleOperationResponse, err error)
UpdateRoleManagementPolicyEffectiveRule - Update the navigation property effectiveRules in policies
type UnifiedRoleManagementPolicyRuleOperationPredicate ¶
type UnifiedRoleManagementPolicyRuleOperationPredicate struct { }
func (UnifiedRoleManagementPolicyRuleOperationPredicate) Matches ¶
func (p UnifiedRoleManagementPolicyRuleOperationPredicate) Matches(input beta.UnifiedRoleManagementPolicyRule) bool
type UpdateRoleManagementPolicyEffectiveRuleOperationOptions ¶
type UpdateRoleManagementPolicyEffectiveRuleOperationOptions struct { Metadata *odata.Metadata RetryFunc client.RequestRetryFunc }
func DefaultUpdateRoleManagementPolicyEffectiveRuleOperationOptions ¶
func DefaultUpdateRoleManagementPolicyEffectiveRuleOperationOptions() UpdateRoleManagementPolicyEffectiveRuleOperationOptions
func (UpdateRoleManagementPolicyEffectiveRuleOperationOptions) ToHeaders ¶
func (o UpdateRoleManagementPolicyEffectiveRuleOperationOptions) ToHeaders() *client.Headers
func (UpdateRoleManagementPolicyEffectiveRuleOperationOptions) ToOData ¶
func (o UpdateRoleManagementPolicyEffectiveRuleOperationOptions) ToOData() *odata.Query
func (UpdateRoleManagementPolicyEffectiveRuleOperationOptions) ToQuery ¶
func (o UpdateRoleManagementPolicyEffectiveRuleOperationOptions) ToQuery() *client.QueryParams
Source Files ¶
- client.go
- method_createrolemanagementpolicyeffectiverule.go
- method_deleterolemanagementpolicyeffectiverule.go
- method_getrolemanagementpolicyeffectiverule.go
- method_getrolemanagementpolicyeffectiverulescount.go
- method_listrolemanagementpolicyeffectiverules.go
- method_updaterolemanagementpolicyeffectiverule.go
- predicates.go
- version.go