Skip to content

Commit 61dc99b

Browse files
Updating based on 33bcac2c1 (#1214)
Co-authored-by: hc-github-team-tf-azure <>
1 parent 43c6ffb commit 61dc99b

File tree

7,135 files changed

+353111
-162386
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

7,135 files changed

+353111
-162386
lines changed

microsoft-graph/administrativeunits/beta/administrativeunit/README.md

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -260,12 +260,7 @@ for _, item := range items {
260260
ctx := context.TODO()
261261
id := administrativeunit.NewAdministrativeUnitID("administrativeUnitId")
262262

263-
payload := administrativeunit.RestoreRequest{
264-
// ...
265-
}
266-
267-
268-
read, err := client.Restore(ctx, id, payload, administrativeunit.DefaultRestoreOperationOptions())
263+
read, err := client.Restore(ctx, id, administrativeunit.DefaultRestoreOperationOptions())
269264
if err != nil {
270265
// handle the error
271266
}

microsoft-graph/administrativeunits/beta/administrativeunit/method_checkmembergroups.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -74,10 +74,11 @@ func (p *CheckMemberGroupsCustomPager) NextPageLink() *odata.Link {
7474
}
7575

7676
// CheckMemberGroups - Invoke action checkMemberGroups. Check for membership in a specified list of group IDs, and
77-
// return from that list those groups (identified by IDs) of which the specified user, group, service principal,
78-
// organizational contact, device, or directory object is a member. This function is transitive. You can check up to a
79-
// maximum of 20 groups per request. This function supports all groups provisioned in Microsoft Entra ID. Because
80-
// Microsoft 365 groups cannot contain other groups, membership in a Microsoft 365 group is always direct.
77+
// return from that list the IDs of groups where a specified object is a member. The specified object can be of one of
78+
// the following types: - user - group - service principal - organizational contact - device - directory object This
79+
// function is transitive. You can check up to a maximum of 20 groups per request. This function supports all groups
80+
// provisioned in Microsoft Entra ID. Because Microsoft 365 groups cannot contain other groups, membership in a
81+
// Microsoft 365 group is always direct.
8182
func (c AdministrativeUnitClient) CheckMemberGroups(ctx context.Context, id beta.AdministrativeUnitId, input CheckMemberGroupsRequest, options CheckMemberGroupsOperationOptions) (result CheckMemberGroupsOperationResponse, err error) {
8283
opts := client.RequestOptions{
8384
ContentType: "application/json; charset=utf-8",

microsoft-graph/administrativeunits/beta/administrativeunit/method_createadministrativeunit.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ func (o CreateAdministrativeUnitOperationOptions) ToQuery() *client.QueryParams
4747
return &out
4848
}
4949

50-
// CreateAdministrativeUnit - Create administrativeUnit. Use this API to create a new administrativeUnit.
50+
// CreateAdministrativeUnit - Create administrativeUnit. Create a new administrativeUnit.
5151
func (c AdministrativeUnitClient) CreateAdministrativeUnit(ctx context.Context, input beta.AdministrativeUnit, options CreateAdministrativeUnitOperationOptions) (result CreateAdministrativeUnitOperationResponse, err error) {
5252
opts := client.RequestOptions{
5353
ContentType: "application/json; charset=utf-8",

microsoft-graph/administrativeunits/beta/administrativeunit/method_createvalidatesproperty.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func (o CreateValidatesPropertyOperationOptions) ToQuery() *client.QueryParams {
5252
// nickname properties: 1. Validate the prefix and suffix naming policy 2. Validate the custom banned words policy 3.
5353
// Validate the mail nickname is unique This API returns with the first failure encountered. If one or more properties
5454
// fail multiple validations, only the property with the first validation failure is returned. However, you can validate
55-
// both the mail nickname and the display name and receive a collection of validation errors if you are only validating
55+
// both the mail nickname and the display name and receive a collection of validation errors if you're only validating
5656
// the prefix and suffix naming policy.
5757
func (c AdministrativeUnitClient) CreateValidatesProperty(ctx context.Context, input CreateValidatesPropertyRequest, options CreateValidatesPropertyOperationOptions) (result CreateValidatesPropertyOperationResponse, err error) {
5858
opts := client.RequestOptions{

microsoft-graph/administrativeunits/beta/administrativeunit/method_restore.go

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -49,13 +49,14 @@ func (o RestoreOperationOptions) ToQuery() *client.QueryParams {
4949
return &out
5050
}
5151

52-
// Restore - Invoke action restore. Restore a recently deleted application, externalUserProfile, group,
53-
// pendingExternalUserProfile, servicePrincipal, administrative unit, or user object from deleted items. If an item was
54-
// accidentally deleted, you can fully restore the item. This isn't applicable to security groups, which are deleted
55-
// permanently. Also, restoring an application doesn't restore the associated service principal automatically. You must
56-
// call this API to explicitly restore the deleted service principal. A recently deleted item remains available for up
57-
// to 30 days. After 30 days, the item is permanently deleted.
58-
func (c AdministrativeUnitClient) Restore(ctx context.Context, id beta.AdministrativeUnitId, input RestoreRequest, options RestoreOperationOptions) (result RestoreOperationResponse, err error) {
52+
// Restore - Invoke action restore. Restore a recently deleted directory object from deleted items. The following types
53+
// are supported: - administrativeUnit - application - certificateBasedAuthPki - certificateAuthorityDetail -
54+
// externalUserProfile - group - pendingExternalUserProfile - servicePrincipal - user If an item was accidentally
55+
// deleted, you can fully restore the item. This isn't applicable to security groups, which are deleted permanently.
56+
// Also, restoring an application doesn't restore the associated service principal automatically. You must call this API
57+
// to explicitly restore the deleted service principal. A recently deleted item remains available for up to 30 days.
58+
// After 30 days, the item is permanently deleted.
59+
func (c AdministrativeUnitClient) Restore(ctx context.Context, id beta.AdministrativeUnitId, options RestoreOperationOptions) (result RestoreOperationResponse, err error) {
5960
opts := client.RequestOptions{
6061
ContentType: "application/json; charset=utf-8",
6162
ExpectedStatusCodes: []int{
@@ -75,10 +76,6 @@ func (c AdministrativeUnitClient) Restore(ctx context.Context, id beta.Administr
7576
return
7677
}
7778

78-
if err = req.Marshal(input); err != nil {
79-
return
80-
}
81-
8279
var resp *client.Response
8380
resp, err = req.Execute(ctx)
8481
if resp != nil {

microsoft-graph/administrativeunits/beta/administrativeunit/method_updateadministrativeunit.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ func (o UpdateAdministrativeUnitOperationOptions) ToQuery() *client.QueryParams
4646
return &out
4747
}
4848

49-
// UpdateAdministrativeUnit - Update administrativeunit. Update the properties of an administrativeUnit object.
49+
// UpdateAdministrativeUnit - Update administrativeUnit. Update the properties of an administrativeUnit object.
5050
func (c AdministrativeUnitClient) UpdateAdministrativeUnit(ctx context.Context, id beta.AdministrativeUnitId, input beta.AdministrativeUnit, options UpdateAdministrativeUnitOperationOptions) (result UpdateAdministrativeUnitOperationResponse, err error) {
5151
opts := client.RequestOptions{
5252
ContentType: "application/json; charset=utf-8",

microsoft-graph/administrativeunits/beta/administrativeunit/model_restorerequest.go

Lines changed: 0 additions & 12 deletions
This file was deleted.

microsoft-graph/administrativeunits/beta/client.go

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import (
77
"fmt"
88

99
"github.com/hashicorp/go-azure-sdk/microsoft-graph/administrativeunits/beta/administrativeunit"
10+
"github.com/hashicorp/go-azure-sdk/microsoft-graph/administrativeunits/beta/deletedmember"
1011
"github.com/hashicorp/go-azure-sdk/microsoft-graph/administrativeunits/beta/extension"
1112
"github.com/hashicorp/go-azure-sdk/microsoft-graph/administrativeunits/beta/member"
1213
"github.com/hashicorp/go-azure-sdk/microsoft-graph/administrativeunits/beta/scopedrolemember"
@@ -16,6 +17,7 @@ import (
1617

1718
type Client struct {
1819
AdministrativeUnit *administrativeunit.AdministrativeUnitClient
20+
DeletedMember *deletedmember.DeletedMemberClient
1921
Extension *extension.ExtensionClient
2022
Member *member.MemberClient
2123
ScopedRoleMember *scopedrolemember.ScopedRoleMemberClient
@@ -28,6 +30,12 @@ func NewClientWithBaseURI(sdkApi sdkEnv.Api, configureFunc func(c *msgraph.Clien
2830
}
2931
configureFunc(administrativeUnitClient.Client)
3032

33+
deletedMemberClient, err := deletedmember.NewDeletedMemberClientWithBaseURI(sdkApi)
34+
if err != nil {
35+
return nil, fmt.Errorf("building DeletedMember client: %+v", err)
36+
}
37+
configureFunc(deletedMemberClient.Client)
38+
3139
extensionClient, err := extension.NewExtensionClientWithBaseURI(sdkApi)
3240
if err != nil {
3341
return nil, fmt.Errorf("building Extension client: %+v", err)
@@ -48,6 +56,7 @@ func NewClientWithBaseURI(sdkApi sdkEnv.Api, configureFunc func(c *msgraph.Clien
4856

4957
return &Client{
5058
AdministrativeUnit: administrativeUnitClient,
59+
DeletedMember: deletedMemberClient,
5160
Extension: extensionClient,
5261
Member: memberClient,
5362
ScopedRoleMember: scopedRoleMemberClient,
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package deletedmember
2+
3+
import (
4+
"fmt"
5+
6+
"github.com/hashicorp/go-azure-sdk/sdk/client/msgraph"
7+
sdkEnv "github.com/hashicorp/go-azure-sdk/sdk/environments"
8+
)
9+
10+
// Copyright (c) HashiCorp Inc. All rights reserved.
11+
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
12+
13+
type DeletedMemberClient struct {
14+
Client *msgraph.Client
15+
}
16+
17+
func NewDeletedMemberClientWithBaseURI(sdkApi sdkEnv.Api) (*DeletedMemberClient, error) {
18+
client, err := msgraph.NewClient(sdkApi, "deletedmember", defaultApiVersion)
19+
if err != nil {
20+
return nil, fmt.Errorf("instantiating DeletedMemberClient: %+v", err)
21+
}
22+
23+
return &DeletedMemberClient{
24+
Client: client,
25+
}, nil
26+
}
Lines changed: 98 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,98 @@
1+
package deletedmember
2+
3+
import (
4+
"context"
5+
"encoding/json"
6+
"net/http"
7+
8+
"github.com/hashicorp/go-azure-sdk/microsoft-graph/common-types/beta"
9+
"github.com/hashicorp/go-azure-sdk/sdk/client"
10+
"github.com/hashicorp/go-azure-sdk/sdk/odata"
11+
)
12+
13+
// Copyright (c) HashiCorp Inc. All rights reserved.
14+
// Licensed under the MIT License. See NOTICE.txt in the project root for license information.
15+
16+
type GetDeletedMemberOperationResponse struct {
17+
HttpResponse *http.Response
18+
OData *odata.OData
19+
Model beta.DirectoryObject
20+
}
21+
22+
type GetDeletedMemberOperationOptions struct {
23+
Expand *odata.Expand
24+
Metadata *odata.Metadata
25+
RetryFunc client.RequestRetryFunc
26+
Select *[]string
27+
}
28+
29+
func DefaultGetDeletedMemberOperationOptions() GetDeletedMemberOperationOptions {
30+
return GetDeletedMemberOperationOptions{}
31+
}
32+
33+
func (o GetDeletedMemberOperationOptions) ToHeaders() *client.Headers {
34+
out := client.Headers{}
35+
36+
return &out
37+
}
38+
39+
func (o GetDeletedMemberOperationOptions) ToOData() *odata.Query {
40+
out := odata.Query{}
41+
if o.Expand != nil {
42+
out.Expand = *o.Expand
43+
}
44+
if o.Metadata != nil {
45+
out.Metadata = *o.Metadata
46+
}
47+
if o.Select != nil {
48+
out.Select = *o.Select
49+
}
50+
return &out
51+
}
52+
53+
func (o GetDeletedMemberOperationOptions) ToQuery() *client.QueryParams {
54+
out := client.QueryParams{}
55+
56+
return &out
57+
}
58+
59+
// GetDeletedMember - Get deletedMembers from administrativeUnits
60+
func (c DeletedMemberClient) GetDeletedMember(ctx context.Context, id beta.AdministrativeUnitIdDeletedMemberId, options GetDeletedMemberOperationOptions) (result GetDeletedMemberOperationResponse, err error) {
61+
opts := client.RequestOptions{
62+
ContentType: "application/json; charset=utf-8",
63+
ExpectedStatusCodes: []int{
64+
http.StatusOK,
65+
},
66+
HttpMethod: http.MethodGet,
67+
OptionsObject: options,
68+
Path: id.ID(),
69+
RetryFunc: options.RetryFunc,
70+
}
71+
72+
req, err := c.Client.NewRequest(ctx, opts)
73+
if err != nil {
74+
return
75+
}
76+
77+
var resp *client.Response
78+
resp, err = req.Execute(ctx)
79+
if resp != nil {
80+
result.OData = resp.OData
81+
result.HttpResponse = resp.Response
82+
}
83+
if err != nil {
84+
return
85+
}
86+
87+
var respObj json.RawMessage
88+
if err = resp.Unmarshal(&respObj); err != nil {
89+
return
90+
}
91+
model, err := beta.UnmarshalDirectoryObjectImplementation(respObj)
92+
if err != nil {
93+
return
94+
}
95+
result.Model = model
96+
97+
return
98+
}

0 commit comments

Comments
 (0)