pendingaccessreviewinstancestagedecisioninstance

package
v0.20241126.2320 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 26, 2024 License: MPL-2.0 Imports: 9 Imported by: 0

README

github.com/hashicorp/go-azure-sdk/microsoft-graph/users/beta/pendingaccessreviewinstancestagedecisioninstance Documentation

The pendingaccessreviewinstancestagedecisioninstance SDK allows for interaction with Microsoft Graph users (API Version beta).

This readme covers example usages, but further information on using this SDK can be found in the project root.

Import Path

import "github.com/hashicorp/go-azure-sdk/microsoft-graph/users/beta/pendingaccessreviewinstancestagedecisioninstance"

Client Initialization

client := pendingaccessreviewinstancestagedecisioninstance.NewPendingAccessReviewInstanceStageDecisionInstanceClientWithBaseURI("https://graph.microsoft.com")
client.Client.Authorizer = authorizer

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendations

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

read, err := client.AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendations(ctx, id, pendingaccessreviewinstancestagedecisioninstance.DefaultAcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendationsOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecision

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

read, err := client.CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecision(ctx, id, pendingaccessreviewinstancestagedecisioninstance.DefaultCreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecisionOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecision

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

payload := pendingaccessreviewinstancestagedecisioninstance.CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionRequest{
	// ...
}


read, err := client.CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecision(ctx, id, payload, pendingaccessreviewinstancestagedecisioninstance.DefaultCreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.DeletePendingAccessReviewInstanceStageDecisionInstance

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

read, err := client.DeletePendingAccessReviewInstanceStageDecisionInstance(ctx, id, pendingaccessreviewinstancestagedecisioninstance.DefaultDeletePendingAccessReviewInstanceStageDecisionInstanceOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.GetPendingAccessReviewInstanceStageDecisionInstance

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

read, err := client.GetPendingAccessReviewInstanceStageDecisionInstance(ctx, id, pendingaccessreviewinstancestagedecisioninstance.DefaultGetPendingAccessReviewInstanceStageDecisionInstanceOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.ResetPendingAccessReviewInstanceStageDecisionInstanceDecisions

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

read, err := client.ResetPendingAccessReviewInstanceStageDecisionInstanceDecisions(ctx, id, pendingaccessreviewinstancestagedecisioninstance.DefaultResetPendingAccessReviewInstanceStageDecisionInstanceDecisionsOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.SendPendingAccessReviewInstanceStageDecisionInstanceReminder

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

read, err := client.SendPendingAccessReviewInstanceStageDecisionInstanceReminder(ctx, id, pendingaccessreviewinstancestagedecisioninstance.DefaultSendPendingAccessReviewInstanceStageDecisionInstanceReminderOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.StopPendingAccessReviewInstanceStageDecisionInstance

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

read, err := client.StopPendingAccessReviewInstanceStageDecisionInstance(ctx, id, pendingaccessreviewinstancestagedecisioninstance.DefaultStopPendingAccessReviewInstanceStageDecisionInstanceOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisions

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

read, err := client.StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisions(ctx, id, pendingaccessreviewinstancestagedecisioninstance.DefaultStopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisionsOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Example Usage: PendingAccessReviewInstanceStageDecisionInstanceClient.UpdatePendingAccessReviewInstanceStageDecisionInstance

ctx := context.TODO()
id := pendingaccessreviewinstancestagedecisioninstance.NewUserIdPendingAccessReviewInstanceIdStageIdDecisionID("userId", "accessReviewInstanceId", "accessReviewStageId", "accessReviewInstanceDecisionItemId")

payload := pendingaccessreviewinstancestagedecisioninstance.AccessReviewInstance{
	// ...
}


read, err := client.UpdatePendingAccessReviewInstanceStageDecisionInstance(ctx, id, payload, pendingaccessreviewinstancestagedecisioninstance.DefaultUpdatePendingAccessReviewInstanceStageDecisionInstanceOperationOptions())
if err != nil {
	// handle the error
}
if model := read.Model; model != nil {
	// do something with the model/response object
}

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendationsOperationOptions

type AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendationsOperationOptions struct {
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendationsOperationOptions) ToHeaders

func (AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendationsOperationOptions) ToOData

func (AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendationsOperationOptions) ToQuery

type AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendationsOperationResponse

type AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendationsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecisionOperationOptions

type CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecisionOperationOptions struct {
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecisionOperationOptions) ToHeaders

func (CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecisionOperationOptions) ToOData

func (CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecisionOperationOptions) ToQuery

type CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecisionOperationResponse

type CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecisionOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionOperationOptions

type CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionOperationOptions struct {
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionOperationOptions) ToHeaders

func (CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionOperationOptions) ToOData

func (CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionOperationOptions) ToQuery

type CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionOperationResponse

type CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionRequest

type CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecisionRequest struct {
	Decision      nullable.Type[string] `json:"decision,omitempty"`
	Justification nullable.Type[string] `json:"justification,omitempty"`
	PrincipalId   nullable.Type[string] `json:"principalId,omitempty"`
	ResourceId    nullable.Type[string] `json:"resourceId,omitempty"`
}

type DeletePendingAccessReviewInstanceStageDecisionInstanceOperationOptions

type DeletePendingAccessReviewInstanceStageDecisionInstanceOperationOptions struct {
	IfMatch   *string
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (DeletePendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToHeaders

func (DeletePendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToOData

func (DeletePendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToQuery

type DeletePendingAccessReviewInstanceStageDecisionInstanceOperationResponse

type DeletePendingAccessReviewInstanceStageDecisionInstanceOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type GetPendingAccessReviewInstanceStageDecisionInstanceOperationOptions

type GetPendingAccessReviewInstanceStageDecisionInstanceOperationOptions struct {
	Expand    *odata.Expand
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
	Select    *[]string
}

func (GetPendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToHeaders

func (GetPendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToOData

func (GetPendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToQuery

type GetPendingAccessReviewInstanceStageDecisionInstanceOperationResponse

type GetPendingAccessReviewInstanceStageDecisionInstanceOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
	Model        *beta.AccessReviewInstance
}

type PendingAccessReviewInstanceStageDecisionInstanceClient

type PendingAccessReviewInstanceStageDecisionInstanceClient struct {
	Client *msgraph.Client
}

func NewPendingAccessReviewInstanceStageDecisionInstanceClientWithBaseURI

func NewPendingAccessReviewInstanceStageDecisionInstanceClientWithBaseURI(sdkApi sdkEnv.Api) (*PendingAccessReviewInstanceStageDecisionInstanceClient, error)

func (PendingAccessReviewInstanceStageDecisionInstanceClient) AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendations

AcceptPendingAccessReviewInstanceStageDecisionInstanceRecommendations - Invoke action acceptRecommendations. Allows the acceptance of recommendations on all accessReviewInstanceDecisionItem objects that haven't been reviewed for an accessReviewInstance object for which the calling user is a reviewer. Recommendations are generated if recommendationsEnabled is true on the accessReviewScheduleDefinition object. If there isn't a recommendation on an accessReviewInstanceDecisionItem object no decision will be recorded.

func (PendingAccessReviewInstanceStageDecisionInstanceClient) CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecision

CreatePendingAccessReviewInstanceStageDecisionInstanceApplyDecision - Invoke action applyDecisions. Apply review decisions on an accessReviewInstance if the decisions were not applied automatically because the autoApplyDecisionsEnabled property is false in the review's accessReviewScheduleSettings. The status of the accessReviewInstance must be Completed to call this method.

func (PendingAccessReviewInstanceStageDecisionInstanceClient) CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecision

CreatePendingAccessReviewInstanceStageDecisionInstanceBatchRecordDecision - Invoke action batchRecordDecisions. Enables reviewers to review all accessReviewInstanceDecisionItem objects in batches by using principalId, resourceId, or neither.

func (PendingAccessReviewInstanceStageDecisionInstanceClient) DeletePendingAccessReviewInstanceStageDecisionInstance

DeletePendingAccessReviewInstanceStageDecisionInstance - Delete navigation property instance for users

func (PendingAccessReviewInstanceStageDecisionInstanceClient) GetPendingAccessReviewInstanceStageDecisionInstance

GetPendingAccessReviewInstanceStageDecisionInstance - Get instance from users. There's exactly one accessReviewInstance associated with each decision. The instance is the parent of the decision item, representing the recurrence of the access review the decision is made on.

func (PendingAccessReviewInstanceStageDecisionInstanceClient) ResetPendingAccessReviewInstanceStageDecisionInstanceDecisions

ResetPendingAccessReviewInstanceStageDecisionInstanceDecisions - Invoke action resetDecisions. Resets decisions of all accessReviewInstanceDecisionItem objects on an accessReviewInstance to notReviewed.

func (PendingAccessReviewInstanceStageDecisionInstanceClient) SendPendingAccessReviewInstanceStageDecisionInstanceReminder

SendPendingAccessReviewInstanceStageDecisionInstanceReminder - Invoke action sendReminder. Send a reminder to the reviewers of a currently active accessReviewInstance.

func (PendingAccessReviewInstanceStageDecisionInstanceClient) StopPendingAccessReviewInstanceStageDecisionInstance

StopPendingAccessReviewInstanceStageDecisionInstance - Invoke action stop. Stop a currently active accessReviewInstance. After the access review instance stops, the instance status will be Completed, the reviewers can no longer give input, and the access review decisions can be applied. Stopping an instance will not effect future instances. To prevent a recurring access review from starting future instances, update the schedule definition to change its scheduled end date.

func (PendingAccessReviewInstanceStageDecisionInstanceClient) StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisions

StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisions - Invoke action stopApplyDecisions

func (PendingAccessReviewInstanceStageDecisionInstanceClient) UpdatePendingAccessReviewInstanceStageDecisionInstance

UpdatePendingAccessReviewInstanceStageDecisionInstance - Update the navigation property instance in users

type ResetPendingAccessReviewInstanceStageDecisionInstanceDecisionsOperationOptions

type ResetPendingAccessReviewInstanceStageDecisionInstanceDecisionsOperationOptions struct {
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (ResetPendingAccessReviewInstanceStageDecisionInstanceDecisionsOperationOptions) ToHeaders

func (ResetPendingAccessReviewInstanceStageDecisionInstanceDecisionsOperationOptions) ToOData

func (ResetPendingAccessReviewInstanceStageDecisionInstanceDecisionsOperationOptions) ToQuery

type ResetPendingAccessReviewInstanceStageDecisionInstanceDecisionsOperationResponse

type ResetPendingAccessReviewInstanceStageDecisionInstanceDecisionsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type SendPendingAccessReviewInstanceStageDecisionInstanceReminderOperationOptions

type SendPendingAccessReviewInstanceStageDecisionInstanceReminderOperationOptions struct {
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (SendPendingAccessReviewInstanceStageDecisionInstanceReminderOperationOptions) ToHeaders

func (SendPendingAccessReviewInstanceStageDecisionInstanceReminderOperationOptions) ToOData

func (SendPendingAccessReviewInstanceStageDecisionInstanceReminderOperationOptions) ToQuery

type SendPendingAccessReviewInstanceStageDecisionInstanceReminderOperationResponse

type SendPendingAccessReviewInstanceStageDecisionInstanceReminderOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisionsOperationOptions

type StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisionsOperationOptions struct {
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisionsOperationOptions) ToHeaders

func (StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisionsOperationOptions) ToOData

func (StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisionsOperationOptions) ToQuery

type StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisionsOperationResponse

type StopPendingAccessReviewInstanceStageDecisionInstanceApplyDecisionsOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type StopPendingAccessReviewInstanceStageDecisionInstanceOperationOptions

type StopPendingAccessReviewInstanceStageDecisionInstanceOperationOptions struct {
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (StopPendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToHeaders

func (StopPendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToOData

func (StopPendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToQuery

type StopPendingAccessReviewInstanceStageDecisionInstanceOperationResponse

type StopPendingAccessReviewInstanceStageDecisionInstanceOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

type UpdatePendingAccessReviewInstanceStageDecisionInstanceOperationOptions

type UpdatePendingAccessReviewInstanceStageDecisionInstanceOperationOptions struct {
	Metadata  *odata.Metadata
	RetryFunc client.RequestRetryFunc
}

func (UpdatePendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToHeaders

func (UpdatePendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToOData

func (UpdatePendingAccessReviewInstanceStageDecisionInstanceOperationOptions) ToQuery

type UpdatePendingAccessReviewInstanceStageDecisionInstanceOperationResponse

type UpdatePendingAccessReviewInstanceStageDecisionInstanceOperationResponse struct {
	HttpResponse *http.Response
	OData        *odata.OData
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL