github.com/yaegashi/msgraph.go@v0.1.4/beta/RequestSensitivity.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 import "context" 6 7 // SensitivityLabelRequestBuilder is request builder for SensitivityLabel 8 type SensitivityLabelRequestBuilder struct{ BaseRequestBuilder } 9 10 // Request returns SensitivityLabelRequest 11 func (b *SensitivityLabelRequestBuilder) Request() *SensitivityLabelRequest { 12 return &SensitivityLabelRequest{ 13 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 14 } 15 } 16 17 // SensitivityLabelRequest is request for SensitivityLabel 18 type SensitivityLabelRequest struct{ BaseRequest } 19 20 // Get performs GET request for SensitivityLabel 21 func (r *SensitivityLabelRequest) Get(ctx context.Context) (resObj *SensitivityLabel, err error) { 22 var query string 23 if r.query != nil { 24 query = "?" + r.query.Encode() 25 } 26 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 27 return 28 } 29 30 // Update performs PATCH request for SensitivityLabel 31 func (r *SensitivityLabelRequest) Update(ctx context.Context, reqObj *SensitivityLabel) error { 32 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 33 } 34 35 // Delete performs DELETE request for SensitivityLabel 36 func (r *SensitivityLabelRequest) Delete(ctx context.Context) error { 37 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 38 } 39 40 // SensitivityPolicySettingsRequestBuilder is request builder for SensitivityPolicySettings 41 type SensitivityPolicySettingsRequestBuilder struct{ BaseRequestBuilder } 42 43 // Request returns SensitivityPolicySettingsRequest 44 func (b *SensitivityPolicySettingsRequestBuilder) Request() *SensitivityPolicySettingsRequest { 45 return &SensitivityPolicySettingsRequest{ 46 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client}, 47 } 48 } 49 50 // SensitivityPolicySettingsRequest is request for SensitivityPolicySettings 51 type SensitivityPolicySettingsRequest struct{ BaseRequest } 52 53 // Get performs GET request for SensitivityPolicySettings 54 func (r *SensitivityPolicySettingsRequest) Get(ctx context.Context) (resObj *SensitivityPolicySettings, err error) { 55 var query string 56 if r.query != nil { 57 query = "?" + r.query.Encode() 58 } 59 err = r.JSONRequest(ctx, "GET", query, nil, &resObj) 60 return 61 } 62 63 // Update performs PATCH request for SensitivityPolicySettings 64 func (r *SensitivityPolicySettingsRequest) Update(ctx context.Context, reqObj *SensitivityPolicySettings) error { 65 return r.JSONRequest(ctx, "PATCH", "", reqObj, nil) 66 } 67 68 // Delete performs DELETE request for SensitivityPolicySettings 69 func (r *SensitivityPolicySettingsRequest) Delete(ctx context.Context) error { 70 return r.JSONRequest(ctx, "DELETE", "", nil, nil) 71 } 72 73 // 74 type SensitivityLabelCollectionEvaluateRequestBuilder struct{ BaseRequestBuilder } 75 76 // Evaluate action undocumented 77 func (b *DataClassificationServiceSensitivityLabelsCollectionRequestBuilder) Evaluate(reqObj *SensitivityLabelCollectionEvaluateRequestParameter) *SensitivityLabelCollectionEvaluateRequestBuilder { 78 bb := &SensitivityLabelCollectionEvaluateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 79 bb.BaseRequestBuilder.baseURL += "/evaluate" 80 bb.BaseRequestBuilder.requestObject = reqObj 81 return bb 82 } 83 84 // Evaluate action undocumented 85 func (b *InformationProtectionSensitivityLabelsCollectionRequestBuilder) Evaluate(reqObj *SensitivityLabelCollectionEvaluateRequestParameter) *SensitivityLabelCollectionEvaluateRequestBuilder { 86 bb := &SensitivityLabelCollectionEvaluateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 87 bb.BaseRequestBuilder.baseURL += "/evaluate" 88 bb.BaseRequestBuilder.requestObject = reqObj 89 return bb 90 } 91 92 // Evaluate action undocumented 93 func (b *SensitivityLabelSublabelsCollectionRequestBuilder) Evaluate(reqObj *SensitivityLabelCollectionEvaluateRequestParameter) *SensitivityLabelCollectionEvaluateRequestBuilder { 94 bb := &SensitivityLabelCollectionEvaluateRequestBuilder{BaseRequestBuilder: b.BaseRequestBuilder} 95 bb.BaseRequestBuilder.baseURL += "/evaluate" 96 bb.BaseRequestBuilder.requestObject = reqObj 97 return bb 98 } 99 100 // 101 type SensitivityLabelCollectionEvaluateRequest struct{ BaseRequest } 102 103 // 104 func (b *SensitivityLabelCollectionEvaluateRequestBuilder) Request() *SensitivityLabelCollectionEvaluateRequest { 105 return &SensitivityLabelCollectionEvaluateRequest{ 106 BaseRequest: BaseRequest{baseURL: b.baseURL, client: b.client, requestObject: b.requestObject}, 107 } 108 } 109 110 // 111 func (r *SensitivityLabelCollectionEvaluateRequest) Post(ctx context.Context) (resObj *EvaluateLabelJobResponse, err error) { 112 err = r.JSONRequest(ctx, "POST", "", r.requestObject, &resObj) 113 return 114 }