diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/CHANGELOG.md b/sdk/resourcemanager/mixedreality/armmixedreality/CHANGELOG.md index fd98f67b19c6..4139cd3e8172 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/CHANGELOG.md +++ b/sdk/resourcemanager/mixedreality/armmixedreality/CHANGELOG.md @@ -1,5 +1,9 @@ # Release History +## 0.7.1 (2025-04-29) +### Other Changes + + ## 0.7.0 (2023-11-24) ### Features Added diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/README.md b/sdk/resourcemanager/mixedreality/armmixedreality/README.md index 9b4049433ab6..3353522b2d8b 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/README.md +++ b/sdk/resourcemanager/mixedreality/armmixedreality/README.md @@ -55,7 +55,7 @@ clientFactory, err := armmixedreality.NewClientFactory(, cred, A client groups a set of related APIs, providing access to its functionality. Create one or more clients to access the APIs you require using client factory. ```go -client := clientFactory.NewObjectAnchorsAccountsClient() +client := clientFactory.NewClient() ``` ## Fakes diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/autorest.md b/sdk/resourcemanager/mixedreality/armmixedreality/autorest.md index 96c8d85587aa..75ca54dcc12a 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/autorest.md +++ b/sdk/resourcemanager/mixedreality/armmixedreality/autorest.md @@ -5,9 +5,9 @@ ``` yaml azure-arm: true require: -- https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/readme.md -- https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/readme.go.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/mixedreality/resource-manager/readme.md +- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/mixedreality/resource-manager/readme.go.md license-header: MICROSOFT_MIT_NO_VERSION -module-version: 0.7.0 +module-version: 0.7.1 ``` \ No newline at end of file diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/client.go b/sdk/resourcemanager/mixedreality/armmixedreality/client.go index 37d6f99b128e..61794f959afb 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/client.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/client.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -74,7 +71,7 @@ func (client *Client) CheckNameAvailabilityLocal(ctx context.Context, location s } // checkNameAvailabilityLocalCreateRequest creates the CheckNameAvailabilityLocal request. -func (client *Client) checkNameAvailabilityLocalCreateRequest(ctx context.Context, location string, checkNameAvailability CheckNameAvailabilityRequest, options *ClientCheckNameAvailabilityLocalOptions) (*policy.Request, error) { +func (client *Client) checkNameAvailabilityLocalCreateRequest(ctx context.Context, location string, checkNameAvailability CheckNameAvailabilityRequest, _ *ClientCheckNameAvailabilityLocalOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/locations/{location}/checkNameAvailability" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/client_example_test.go b/sdk/resourcemanager/mixedreality/armmixedreality/client_example_test.go deleted file mode 100644 index caa43950ed14..000000000000 --- a/sdk/resourcemanager/mixedreality/armmixedreality/client_example_test.go +++ /dev/null @@ -1,47 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmixedreality_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mixedreality/armmixedreality" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/proxy/CheckNameAvailabilityForLocalUniqueness.json -func ExampleClient_CheckNameAvailabilityLocal() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewClient().CheckNameAvailabilityLocal(ctx, "eastus2euap", armmixedreality.CheckNameAvailabilityRequest{ - Name: to.Ptr("MyAccount"), - Type: to.Ptr("Microsoft.MixedReality/spatialAnchorsAccounts"), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.CheckNameAvailabilityResponse = armmixedreality.CheckNameAvailabilityResponse{ - // Message: to.Ptr("..."), - // NameAvailable: to.Ptr(false), - // Reason: to.Ptr(armmixedreality.NameUnavailableReasonAlreadyExists), - // } -} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/client_factory.go b/sdk/resourcemanager/mixedreality/armmixedreality/client_factory.go index 2c16a4e0a26d..7b3ac87f345b 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/client_factory.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/client_factory.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -17,8 +14,7 @@ import ( // Don't use this type directly, use NewClientFactory instead. type ClientFactory struct { subscriptionID string - credential azcore.TokenCredential - options *arm.ClientOptions + internal *arm.Client } // NewClientFactory creates a new instance of ClientFactory with the specified values. @@ -27,42 +23,51 @@ type ClientFactory struct { // - credential - used to authorize requests. Usually a credential from azidentity. // - options - pass nil to accept the default values. func NewClientFactory(subscriptionID string, credential azcore.TokenCredential, options *arm.ClientOptions) (*ClientFactory, error) { - _, err := arm.NewClient(moduleName, moduleVersion, credential, options) + internal, err := arm.NewClient(moduleName, moduleVersion, credential, options) if err != nil { return nil, err } return &ClientFactory{ - subscriptionID: subscriptionID, credential: credential, - options: options.Clone(), + subscriptionID: subscriptionID, + internal: internal, }, nil } // NewClient creates a new instance of Client. func (c *ClientFactory) NewClient() *Client { - subClient, _ := NewClient(c.subscriptionID, c.credential, c.options) - return subClient + return &Client{ + subscriptionID: c.subscriptionID, + internal: c.internal, + } } // NewObjectAnchorsAccountsClient creates a new instance of ObjectAnchorsAccountsClient. func (c *ClientFactory) NewObjectAnchorsAccountsClient() *ObjectAnchorsAccountsClient { - subClient, _ := NewObjectAnchorsAccountsClient(c.subscriptionID, c.credential, c.options) - return subClient + return &ObjectAnchorsAccountsClient{ + subscriptionID: c.subscriptionID, + internal: c.internal, + } } // NewOperationsClient creates a new instance of OperationsClient. func (c *ClientFactory) NewOperationsClient() *OperationsClient { - subClient, _ := NewOperationsClient(c.credential, c.options) - return subClient + return &OperationsClient{ + internal: c.internal, + } } // NewRemoteRenderingAccountsClient creates a new instance of RemoteRenderingAccountsClient. func (c *ClientFactory) NewRemoteRenderingAccountsClient() *RemoteRenderingAccountsClient { - subClient, _ := NewRemoteRenderingAccountsClient(c.subscriptionID, c.credential, c.options) - return subClient + return &RemoteRenderingAccountsClient{ + subscriptionID: c.subscriptionID, + internal: c.internal, + } } // NewSpatialAnchorsAccountsClient creates a new instance of SpatialAnchorsAccountsClient. func (c *ClientFactory) NewSpatialAnchorsAccountsClient() *SpatialAnchorsAccountsClient { - subClient, _ := NewSpatialAnchorsAccountsClient(c.subscriptionID, c.credential, c.options) - return subClient + return &SpatialAnchorsAccountsClient{ + subscriptionID: c.subscriptionID, + internal: c.internal, + } } diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/constants.go b/sdk/resourcemanager/mixedreality/armmixedreality/constants.go index f99724197bd2..46593a9a6297 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/constants.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/constants.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -10,7 +7,7 @@ package armmixedreality const ( moduleName = "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mixedreality/armmixedreality" - moduleVersion = "v0.7.0" + moduleVersion = "v0.7.1" ) // CreatedByType - The type of identity that created the resource. diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/fake/internal.go b/sdk/resourcemanager/mixedreality/armmixedreality/fake/internal.go index 5f75802a569e..4b65adc76adb 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/fake/internal.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/fake/internal.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -14,6 +11,11 @@ import ( "sync" ) +type result struct { + resp *http.Response + err error +} + type nonRetriableError struct { error } diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/fake/objectanchorsaccounts_server.go b/sdk/resourcemanager/mixedreality/armmixedreality/fake/objectanchorsaccounts_server.go index 1437776a0861..96add18cfd21 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/fake/objectanchorsaccounts_server.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/fake/objectanchorsaccounts_server.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -84,35 +81,54 @@ func (o *ObjectAnchorsAccountsServerTransport) Do(req *http.Request) (*http.Resp return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return o.dispatchToMethodFake(req, method) +} - switch method { - case "ObjectAnchorsAccountsClient.Create": - resp, err = o.dispatchCreate(req) - case "ObjectAnchorsAccountsClient.Delete": - resp, err = o.dispatchDelete(req) - case "ObjectAnchorsAccountsClient.Get": - resp, err = o.dispatchGet(req) - case "ObjectAnchorsAccountsClient.NewListByResourceGroupPager": - resp, err = o.dispatchNewListByResourceGroupPager(req) - case "ObjectAnchorsAccountsClient.NewListBySubscriptionPager": - resp, err = o.dispatchNewListBySubscriptionPager(req) - case "ObjectAnchorsAccountsClient.ListKeys": - resp, err = o.dispatchListKeys(req) - case "ObjectAnchorsAccountsClient.RegenerateKeys": - resp, err = o.dispatchRegenerateKeys(req) - case "ObjectAnchorsAccountsClient.Update": - resp, err = o.dispatchUpdate(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (o *ObjectAnchorsAccountsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if objectAnchorsAccountsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = objectAnchorsAccountsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "ObjectAnchorsAccountsClient.Create": + res.resp, res.err = o.dispatchCreate(req) + case "ObjectAnchorsAccountsClient.Delete": + res.resp, res.err = o.dispatchDelete(req) + case "ObjectAnchorsAccountsClient.Get": + res.resp, res.err = o.dispatchGet(req) + case "ObjectAnchorsAccountsClient.NewListByResourceGroupPager": + res.resp, res.err = o.dispatchNewListByResourceGroupPager(req) + case "ObjectAnchorsAccountsClient.NewListBySubscriptionPager": + res.resp, res.err = o.dispatchNewListBySubscriptionPager(req) + case "ObjectAnchorsAccountsClient.ListKeys": + res.resp, res.err = o.dispatchListKeys(req) + case "ObjectAnchorsAccountsClient.RegenerateKeys": + res.resp, res.err = o.dispatchRegenerateKeys(req) + case "ObjectAnchorsAccountsClient.Update": + res.resp, res.err = o.dispatchUpdate(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (o *ObjectAnchorsAccountsServerTransport) dispatchCreate(req *http.Request) (*http.Response, error) { @@ -394,3 +410,9 @@ func (o *ObjectAnchorsAccountsServerTransport) dispatchUpdate(req *http.Request) } return resp, nil } + +// set this to conditionally intercept incoming requests to ObjectAnchorsAccountsServerTransport +var objectAnchorsAccountsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/fake/operations_server.go b/sdk/resourcemanager/mixedreality/armmixedreality/fake/operations_server.go index f414bb08494c..705e35c46216 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/fake/operations_server.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/fake/operations_server.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -51,21 +48,40 @@ func (o *OperationsServerTransport) Do(req *http.Request) (*http.Response, error return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return o.dispatchToMethodFake(req, method) +} - switch method { - case "OperationsClient.NewListPager": - resp, err = o.dispatchNewListPager(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (o *OperationsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if operationsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = operationsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "OperationsClient.NewListPager": + res.resp, res.err = o.dispatchNewListPager(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (o *OperationsServerTransport) dispatchNewListPager(req *http.Request) (*http.Response, error) { @@ -94,3 +110,9 @@ func (o *OperationsServerTransport) dispatchNewListPager(req *http.Request) (*ht } return resp, nil } + +// set this to conditionally intercept incoming requests to OperationsServerTransport +var operationsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/fake/remoterenderingaccounts_server.go b/sdk/resourcemanager/mixedreality/armmixedreality/fake/remoterenderingaccounts_server.go index e48a00257686..92076b6979bd 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/fake/remoterenderingaccounts_server.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/fake/remoterenderingaccounts_server.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -84,35 +81,54 @@ func (r *RemoteRenderingAccountsServerTransport) Do(req *http.Request) (*http.Re return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return r.dispatchToMethodFake(req, method) +} - switch method { - case "RemoteRenderingAccountsClient.Create": - resp, err = r.dispatchCreate(req) - case "RemoteRenderingAccountsClient.Delete": - resp, err = r.dispatchDelete(req) - case "RemoteRenderingAccountsClient.Get": - resp, err = r.dispatchGet(req) - case "RemoteRenderingAccountsClient.NewListByResourceGroupPager": - resp, err = r.dispatchNewListByResourceGroupPager(req) - case "RemoteRenderingAccountsClient.NewListBySubscriptionPager": - resp, err = r.dispatchNewListBySubscriptionPager(req) - case "RemoteRenderingAccountsClient.ListKeys": - resp, err = r.dispatchListKeys(req) - case "RemoteRenderingAccountsClient.RegenerateKeys": - resp, err = r.dispatchRegenerateKeys(req) - case "RemoteRenderingAccountsClient.Update": - resp, err = r.dispatchUpdate(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (r *RemoteRenderingAccountsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if remoteRenderingAccountsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = remoteRenderingAccountsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "RemoteRenderingAccountsClient.Create": + res.resp, res.err = r.dispatchCreate(req) + case "RemoteRenderingAccountsClient.Delete": + res.resp, res.err = r.dispatchDelete(req) + case "RemoteRenderingAccountsClient.Get": + res.resp, res.err = r.dispatchGet(req) + case "RemoteRenderingAccountsClient.NewListByResourceGroupPager": + res.resp, res.err = r.dispatchNewListByResourceGroupPager(req) + case "RemoteRenderingAccountsClient.NewListBySubscriptionPager": + res.resp, res.err = r.dispatchNewListBySubscriptionPager(req) + case "RemoteRenderingAccountsClient.ListKeys": + res.resp, res.err = r.dispatchListKeys(req) + case "RemoteRenderingAccountsClient.RegenerateKeys": + res.resp, res.err = r.dispatchRegenerateKeys(req) + case "RemoteRenderingAccountsClient.Update": + res.resp, res.err = r.dispatchUpdate(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (r *RemoteRenderingAccountsServerTransport) dispatchCreate(req *http.Request) (*http.Response, error) { @@ -394,3 +410,9 @@ func (r *RemoteRenderingAccountsServerTransport) dispatchUpdate(req *http.Reques } return resp, nil } + +// set this to conditionally intercept incoming requests to RemoteRenderingAccountsServerTransport +var remoteRenderingAccountsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/fake/server.go b/sdk/resourcemanager/mixedreality/armmixedreality/fake/server.go index 712905b72ef6..34df0de39d1d 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/fake/server.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/fake/server.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -49,21 +46,40 @@ func (s *ServerTransport) Do(req *http.Request) (*http.Response, error) { return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return s.dispatchToMethodFake(req, method) +} - switch method { - case "Client.CheckNameAvailabilityLocal": - resp, err = s.dispatchCheckNameAvailabilityLocal(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (s *ServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if serverTransportInterceptor != nil { + res.resp, res.err, intercepted = serverTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "Client.CheckNameAvailabilityLocal": + res.resp, res.err = s.dispatchCheckNameAvailabilityLocal(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (s *ServerTransport) dispatchCheckNameAvailabilityLocal(req *http.Request) (*http.Response, error) { @@ -98,3 +114,9 @@ func (s *ServerTransport) dispatchCheckNameAvailabilityLocal(req *http.Request) } return resp, nil } + +// set this to conditionally intercept incoming requests to ServerTransport +var serverTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/fake/server_factory.go b/sdk/resourcemanager/mixedreality/armmixedreality/fake/server_factory.go index f7c3fda2063d..86f61b6df210 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/fake/server_factory.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/fake/server_factory.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -19,11 +16,20 @@ import ( // ServerFactory is a fake server for instances of the armmixedreality.ClientFactory type. type ServerFactory struct { - Server Server - ObjectAnchorsAccountsServer ObjectAnchorsAccountsServer - OperationsServer OperationsServer + // Server contains the fakes for client Client + Server Server + + // ObjectAnchorsAccountsServer contains the fakes for client ObjectAnchorsAccountsClient + ObjectAnchorsAccountsServer ObjectAnchorsAccountsServer + + // OperationsServer contains the fakes for client OperationsClient + OperationsServer OperationsServer + + // RemoteRenderingAccountsServer contains the fakes for client RemoteRenderingAccountsClient RemoteRenderingAccountsServer RemoteRenderingAccountsServer - SpatialAnchorsAccountsServer SpatialAnchorsAccountsServer + + // SpatialAnchorsAccountsServer contains the fakes for client SpatialAnchorsAccountsClient + SpatialAnchorsAccountsServer SpatialAnchorsAccountsServer } // NewServerFactoryTransport creates a new instance of ServerFactoryTransport with the provided implementation. diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/fake/spatialanchorsaccounts_server.go b/sdk/resourcemanager/mixedreality/armmixedreality/fake/spatialanchorsaccounts_server.go index 50400b6d753d..fcef46163197 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/fake/spatialanchorsaccounts_server.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/fake/spatialanchorsaccounts_server.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -84,35 +81,54 @@ func (s *SpatialAnchorsAccountsServerTransport) Do(req *http.Request) (*http.Res return nil, nonRetriableError{errors.New("unable to dispatch request, missing value for CtxAPINameKey")} } - var resp *http.Response - var err error + return s.dispatchToMethodFake(req, method) +} - switch method { - case "SpatialAnchorsAccountsClient.Create": - resp, err = s.dispatchCreate(req) - case "SpatialAnchorsAccountsClient.Delete": - resp, err = s.dispatchDelete(req) - case "SpatialAnchorsAccountsClient.Get": - resp, err = s.dispatchGet(req) - case "SpatialAnchorsAccountsClient.NewListByResourceGroupPager": - resp, err = s.dispatchNewListByResourceGroupPager(req) - case "SpatialAnchorsAccountsClient.NewListBySubscriptionPager": - resp, err = s.dispatchNewListBySubscriptionPager(req) - case "SpatialAnchorsAccountsClient.ListKeys": - resp, err = s.dispatchListKeys(req) - case "SpatialAnchorsAccountsClient.RegenerateKeys": - resp, err = s.dispatchRegenerateKeys(req) - case "SpatialAnchorsAccountsClient.Update": - resp, err = s.dispatchUpdate(req) - default: - err = fmt.Errorf("unhandled API %s", method) - } +func (s *SpatialAnchorsAccountsServerTransport) dispatchToMethodFake(req *http.Request, method string) (*http.Response, error) { + resultChan := make(chan result) + defer close(resultChan) - if err != nil { - return nil, err - } + go func() { + var intercepted bool + var res result + if spatialAnchorsAccountsServerTransportInterceptor != nil { + res.resp, res.err, intercepted = spatialAnchorsAccountsServerTransportInterceptor.Do(req) + } + if !intercepted { + switch method { + case "SpatialAnchorsAccountsClient.Create": + res.resp, res.err = s.dispatchCreate(req) + case "SpatialAnchorsAccountsClient.Delete": + res.resp, res.err = s.dispatchDelete(req) + case "SpatialAnchorsAccountsClient.Get": + res.resp, res.err = s.dispatchGet(req) + case "SpatialAnchorsAccountsClient.NewListByResourceGroupPager": + res.resp, res.err = s.dispatchNewListByResourceGroupPager(req) + case "SpatialAnchorsAccountsClient.NewListBySubscriptionPager": + res.resp, res.err = s.dispatchNewListBySubscriptionPager(req) + case "SpatialAnchorsAccountsClient.ListKeys": + res.resp, res.err = s.dispatchListKeys(req) + case "SpatialAnchorsAccountsClient.RegenerateKeys": + res.resp, res.err = s.dispatchRegenerateKeys(req) + case "SpatialAnchorsAccountsClient.Update": + res.resp, res.err = s.dispatchUpdate(req) + default: + res.err = fmt.Errorf("unhandled API %s", method) + } - return resp, nil + } + select { + case resultChan <- res: + case <-req.Context().Done(): + } + }() + + select { + case <-req.Context().Done(): + return nil, req.Context().Err() + case res := <-resultChan: + return res.resp, res.err + } } func (s *SpatialAnchorsAccountsServerTransport) dispatchCreate(req *http.Request) (*http.Response, error) { @@ -394,3 +410,9 @@ func (s *SpatialAnchorsAccountsServerTransport) dispatchUpdate(req *http.Request } return resp, nil } + +// set this to conditionally intercept incoming requests to SpatialAnchorsAccountsServerTransport +var spatialAnchorsAccountsServerTransportInterceptor interface { + // Do returns true if the server transport should use the returned response/error + Do(*http.Request) (*http.Response, error, bool) +} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/fake/time_rfc3339.go b/sdk/resourcemanager/mixedreality/armmixedreality/fake/time_rfc3339.go deleted file mode 100644 index b0535a7b63e6..000000000000 --- a/sdk/resourcemanager/mixedreality/armmixedreality/fake/time_rfc3339.go +++ /dev/null @@ -1,86 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. - -package fake - -import ( - "encoding/json" - "fmt" - "github.com/Azure/azure-sdk-for-go/sdk/azcore" - "reflect" - "regexp" - "strings" - "time" -) - -// Azure reports time in UTC but it doesn't include the 'Z' time zone suffix in some cases. -var tzOffsetRegex = regexp.MustCompile(`(Z|z|\+|-)(\d+:\d+)*"*$`) - -const ( - utcDateTimeJSON = `"2006-01-02T15:04:05.999999999"` - utcDateTime = "2006-01-02T15:04:05.999999999" - dateTimeJSON = `"` + time.RFC3339Nano + `"` -) - -type dateTimeRFC3339 time.Time - -func (t dateTimeRFC3339) MarshalJSON() ([]byte, error) { - tt := time.Time(t) - return tt.MarshalJSON() -} - -func (t dateTimeRFC3339) MarshalText() ([]byte, error) { - tt := time.Time(t) - return tt.MarshalText() -} - -func (t *dateTimeRFC3339) UnmarshalJSON(data []byte) error { - layout := utcDateTimeJSON - if tzOffsetRegex.Match(data) { - layout = dateTimeJSON - } - return t.Parse(layout, string(data)) -} - -func (t *dateTimeRFC3339) UnmarshalText(data []byte) error { - layout := utcDateTime - if tzOffsetRegex.Match(data) { - layout = time.RFC3339Nano - } - return t.Parse(layout, string(data)) -} - -func (t *dateTimeRFC3339) Parse(layout, value string) error { - p, err := time.Parse(layout, strings.ToUpper(value)) - *t = dateTimeRFC3339(p) - return err -} - -func populateDateTimeRFC3339(m map[string]any, k string, t *time.Time) { - if t == nil { - return - } else if azcore.IsNullValue(t) { - m[k] = nil - return - } else if reflect.ValueOf(t).IsNil() { - return - } - m[k] = (*dateTimeRFC3339)(t) -} - -func unpopulateDateTimeRFC3339(data json.RawMessage, fn string, t **time.Time) error { - if data == nil || strings.EqualFold(string(data), "null") { - return nil - } - var aux dateTimeRFC3339 - if err := json.Unmarshal(data, &aux); err != nil { - return fmt.Errorf("struct field %s: %v", fn, err) - } - *t = (*time.Time)(&aux) - return nil -} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/go.mod b/sdk/resourcemanager/mixedreality/armmixedreality/go.mod index e591514b46d7..7a3e7caa0c4b 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/go.mod +++ b/sdk/resourcemanager/mixedreality/armmixedreality/go.mod @@ -2,20 +2,10 @@ module github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mixedreality/armmix go 1.23.0 -require ( - github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 - github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 -) +require github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 require ( github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 // indirect - github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 // indirect - github.com/golang-jwt/jwt/v5 v5.2.2 // indirect - github.com/google/uuid v1.6.0 // indirect - github.com/kylelemons/godebug v1.1.0 // indirect - github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c // indirect - golang.org/x/crypto v0.36.0 // indirect golang.org/x/net v0.38.0 // indirect - golang.org/x/sys v0.31.0 // indirect golang.org/x/text v0.23.0 // indirect ) diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/go.sum b/sdk/resourcemanager/mixedreality/armmixedreality/go.sum index 4bacf756f06c..4de695d9e23a 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/go.sum +++ b/sdk/resourcemanager/mixedreality/armmixedreality/go.sum @@ -1,44 +1,15 @@ github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1 h1:DSDNVxqkoXJiko6x8a90zidoYqnYYa6c1MTzDKzKkTo= github.com/Azure/azure-sdk-for-go/sdk/azcore v1.17.1/go.mod h1:zGqV2R4Cr/k8Uye5w+dgQ06WJtEcbQG/8J7BB6hnCr4= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2 h1:F0gBpfdPLGsw+nsgk6aqqkZS1jiixa5WwFe3fk/T3Ys= -github.com/Azure/azure-sdk-for-go/sdk/azidentity v1.8.2/go.mod h1:SqINnQ9lVVdRlyC8cd1lCI0SdX4n2paeABd2K8ggfnE= -github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2 h1:yz1bePFlP5Vws5+8ez6T3HWXPmwOK7Yvq8QxDBD3SKY= -github.com/Azure/azure-sdk-for-go/sdk/azidentity/cache v0.3.2/go.mod h1:Pa9ZNPuoNu/GztvBSKk9J1cDJW6vk/n0zLtV4mgd8N8= github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0 h1:ywEEhmNahHBihViHepv3xPBn1663uRv2t2q/ESv9seY= github.com/Azure/azure-sdk-for-go/sdk/internal v1.10.0/go.mod h1:iZDifYGJTIgIIkYRNWPENUnqx6bJ2xnSDFI2tjwZNuY= -github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1 h1:WJTmL004Abzc5wDB5VtZG2PJk5ndYDgVacGqfirKxjM= -github.com/AzureAD/microsoft-authentication-extensions-for-go/cache v0.1.1/go.mod h1:tCcJZ0uHAmvjsVYzEFivsRTN00oz5BEsRgQHu5JZ9WE= -github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2 h1:oygO0locgZJe7PpYPXT5A29ZkwJaPqcva7BVeemZOZs= -github.com/AzureAD/microsoft-authentication-library-for-go v1.4.2/go.mod h1:wP83P5OoQ5p6ip3ScPr0BAq0BvuPAvacpEuSzyouqAI= -github.com/cespare/xxhash/v2 v2.3.0 h1:UL815xU9SqsFlibzuggzjXhog7bL6oX9BbNZnL2UFvs= -github.com/cespare/xxhash/v2 v2.3.0/go.mod h1:VGX0DQ3Q6kWi7AoAeZDth3/j3BFtOZR5XLFGgcrjCOs= github.com/davecgh/go-spew v1.1.1 h1:vj9j/u1bqnvCEfJOwUhtlOARqs3+rkHYY13jYWTU97c= github.com/davecgh/go-spew v1.1.1/go.mod h1:J7Y8YcW2NihsgmVo/mv3lAwl/skON4iLHjSsI+c5H38= -github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f h1:lO4WD4F/rVNCu3HqELle0jiPLLBs70cWOduZpkS1E78= -github.com/dgryski/go-rendezvous v0.0.0-20200823014737-9f7001d12a5f/go.mod h1:cuUVRXasLTGF7a8hSLbxyZXjz+1KgoB3wDUb6vlszIc= -github.com/golang-jwt/jwt/v5 v5.2.2 h1:Rl4B7itRWVtYIHFrSNd7vhTiz9UpLdi6gZhZ3wEeDy8= -github.com/golang-jwt/jwt/v5 v5.2.2/go.mod h1:pqrtFR0X4osieyHYxtmOUWsAWrfe1Q5UVIyoH402zdk= -github.com/google/uuid v1.6.0 h1:NIvaJDMOsjHA8n1jAhLSgzrAzy1Hgr+hNrb57e+94F0= -github.com/google/uuid v1.6.0/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= -github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6 h1:IsMZxCuZqKuao2vNdfD82fjjgPLfyHLpR41Z88viRWs= -github.com/keybase/go-keychain v0.0.0-20231219164618-57a3676c3af6/go.mod h1:3VeWNIJaW+O5xpRQbPp0Ybqu1vJd/pm7s2F473HRrkw= -github.com/kylelemons/godebug v1.1.0 h1:RPNrshWIDI6G2gRW9EHilWtl7Z6Sb1BR0xunSBf0SNc= -github.com/kylelemons/godebug v1.1.0/go.mod h1:9/0rRGxNHcop5bhtWyNeEfOS8JIWk580+fNqagV/RAw= -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c h1:+mdjkGKdHQG3305AYmdv1U2eRNDiU2ErMBj1gwrq8eQ= -github.com/pkg/browser v0.0.0-20240102092130-5ac0b6a4141c/go.mod h1:7rwL4CYBLnjLxUqIJNnCWiEdr3bn6IUYi15bNlnbCCU= github.com/pmezard/go-difflib v1.0.0 h1:4DBwDE0NGyQoBHbLQYPwSUPoCMWR5BEzIk/f1lZbAQM= github.com/pmezard/go-difflib v1.0.0/go.mod h1:iKH77koFhYxTK1pcRnkKkqfTogsbg7gZNVY4sRDYZ/4= -github.com/redis/go-redis/v9 v9.7.0 h1:HhLSs+B6O021gwzl+locl0zEDnyNkxMtf/Z3NNBMa9E= -github.com/redis/go-redis/v9 v9.7.0/go.mod h1:f6zhXITC7JUJIlPEiBOTXxJgPLdZcA93GewI7inzyWw= github.com/stretchr/testify v1.10.0 h1:Xv5erBjTwe/5IxqUQTdXv5kgmIvbHo3QQyRwhJsOfJA= github.com/stretchr/testify v1.10.0/go.mod h1:r2ic/lqez/lEtzL7wO/rwa5dbSLXVDPFyf8C91i36aY= -golang.org/x/crypto v0.36.0 h1:AnAEvhDddvBdpY+uR+MyHmuZzzNqXSe/GvuDeob5L34= -golang.org/x/crypto v0.36.0/go.mod h1:Y4J0ReaxCR1IMaabaSMugxJES1EpwhBHhv2bDHklZvc= golang.org/x/net v0.38.0 h1:vRMAPTMaeGqVhG5QyLJHqNDwecKTomGeqbnfZyKlBI8= golang.org/x/net v0.38.0/go.mod h1:ivrbrMbzFq5J41QOQh0siUuly180yBYtLp+CKbEaFx8= -golang.org/x/sys v0.1.0/go.mod h1:oPkhp1MJrh7nUepCBck5+mAzfO9JrbApNNgaTdGDITg= -golang.org/x/sys v0.31.0 h1:ioabZlmFYtWhL+TRYpcnNlLwhyxaM9kWTDEmfnprqik= -golang.org/x/sys v0.31.0/go.mod h1:BJP2sWEmIv4KK5OTEluFJCKSidICx8ciO85XgH3Ak8k= golang.org/x/text v0.23.0 h1:D71I7dUrlY+VX0gQShAThNGHFxZ13dGLBHQLVl1mJlY= golang.org/x/text v0.23.0/go.mod h1:/BLNzu4aZCJ1+kcD0DNRotWKage4q2rGVAg4o22unh4= gopkg.in/yaml.v3 v3.0.1 h1:fxVm/GzAzEWqLHuvctI91KS9hhNmmWOoWu0XTYJS7CA= diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/models.go b/sdk/resourcemanager/mixedreality/armmixedreality/models.go index 2f49aade890e..654efdcaf61f 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/models.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/models.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -60,7 +57,8 @@ type CheckNameAvailabilityResponse struct { // Identity for the resource. type Identity struct { - // The identity type. + // CONSTANT; The identity type. + // Field has constant value "SystemAssigned", any specified value is ignored. Type *string // READ-ONLY; The principal ID of resource identity. @@ -183,7 +181,8 @@ type ObjectAnchorsAccount struct { } type ObjectAnchorsAccountIdentity struct { - // The identity type. + // CONSTANT; The identity type. + // Field has constant value "SystemAssigned", any specified value is ignored. Type *string // READ-ONLY; The principal ID of resource identity. diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/models_serde.go b/sdk/resourcemanager/mixedreality/armmixedreality/models_serde.go index 1dbdd806b201..9ce2bec7fdaa 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/models_serde.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/models_serde.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -1049,7 +1046,7 @@ func populate(m map[string]any, k string, v any) { } func unpopulate(data json.RawMessage, fn string, v any) error { - if data == nil { + if data == nil || string(data) == "null" { return nil } if err := json.Unmarshal(data, v); err != nil { diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/objectanchorsaccounts_client.go b/sdk/resourcemanager/mixedreality/armmixedreality/objectanchorsaccounts_client.go index 12b46588cf10..590b2a1a7836 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/objectanchorsaccounts_client.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/objectanchorsaccounts_client.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -43,7 +40,10 @@ func NewObjectAnchorsAccountsClient(subscriptionID string, credential azcore.Tok return client, nil } -// Create - Creating or Updating an object anchors Account. +// Create - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Creating or Updating an object anchors Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -75,7 +75,7 @@ func (client *ObjectAnchorsAccountsClient) Create(ctx context.Context, resourceG } // createCreateRequest creates the Create request. -func (client *ObjectAnchorsAccountsClient) createCreateRequest(ctx context.Context, resourceGroupName string, accountName string, objectAnchorsAccount ObjectAnchorsAccount, options *ObjectAnchorsAccountsClientCreateOptions) (*policy.Request, error) { +func (client *ObjectAnchorsAccountsClient) createCreateRequest(ctx context.Context, resourceGroupName string, accountName string, objectAnchorsAccount ObjectAnchorsAccount, _ *ObjectAnchorsAccountsClientCreateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -112,7 +112,10 @@ func (client *ObjectAnchorsAccountsClient) createHandleResponse(resp *http.Respo return result, nil } -// Delete - Delete an Object Anchors Account. +// Delete - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Delete an Object Anchors Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -142,7 +145,7 @@ func (client *ObjectAnchorsAccountsClient) Delete(ctx context.Context, resourceG } // deleteCreateRequest creates the Delete request. -func (client *ObjectAnchorsAccountsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *ObjectAnchorsAccountsClientDeleteOptions) (*policy.Request, error) { +func (client *ObjectAnchorsAccountsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *ObjectAnchorsAccountsClientDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -167,7 +170,10 @@ func (client *ObjectAnchorsAccountsClient) deleteCreateRequest(ctx context.Conte return req, nil } -// Get - Retrieve an Object Anchors Account. +// Get - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Retrieve an Object Anchors Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -198,7 +204,7 @@ func (client *ObjectAnchorsAccountsClient) Get(ctx context.Context, resourceGrou } // getCreateRequest creates the Get request. -func (client *ObjectAnchorsAccountsClient) getCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *ObjectAnchorsAccountsClientGetOptions) (*policy.Request, error) { +func (client *ObjectAnchorsAccountsClient) getCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *ObjectAnchorsAccountsClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -232,7 +238,10 @@ func (client *ObjectAnchorsAccountsClient) getHandleResponse(resp *http.Response return result, nil } -// NewListByResourceGroupPager - List Resources by Resource Group +// NewListByResourceGroupPager - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Resources by Resource Group // // Generated from API version 2021-03-01-preview // - resourceGroupName - Name of an Azure resource group. @@ -262,7 +271,7 @@ func (client *ObjectAnchorsAccountsClient) NewListByResourceGroupPager(resourceG } // listByResourceGroupCreateRequest creates the ListByResourceGroup request. -func (client *ObjectAnchorsAccountsClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, options *ObjectAnchorsAccountsClientListByResourceGroupOptions) (*policy.Request, error) { +func (client *ObjectAnchorsAccountsClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, _ *ObjectAnchorsAccountsClientListByResourceGroupOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -292,7 +301,10 @@ func (client *ObjectAnchorsAccountsClient) listByResourceGroupHandleResponse(res return result, nil } -// NewListBySubscriptionPager - List Object Anchors Accounts by Subscription +// NewListBySubscriptionPager - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Object Anchors Accounts by Subscription // // Generated from API version 2021-03-01-preview // - options - ObjectAnchorsAccountsClientListBySubscriptionOptions contains the optional parameters for the ObjectAnchorsAccountsClient.NewListBySubscriptionPager @@ -321,7 +333,7 @@ func (client *ObjectAnchorsAccountsClient) NewListBySubscriptionPager(options *O } // listBySubscriptionCreateRequest creates the ListBySubscription request. -func (client *ObjectAnchorsAccountsClient) listBySubscriptionCreateRequest(ctx context.Context, options *ObjectAnchorsAccountsClientListBySubscriptionOptions) (*policy.Request, error) { +func (client *ObjectAnchorsAccountsClient) listBySubscriptionCreateRequest(ctx context.Context, _ *ObjectAnchorsAccountsClientListBySubscriptionOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/objectAnchorsAccounts" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -347,7 +359,10 @@ func (client *ObjectAnchorsAccountsClient) listBySubscriptionHandleResponse(resp return result, nil } -// ListKeys - List Both of the 2 Keys of an object anchors Account +// ListKeys - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Both of the 2 Keys of an object anchors Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -378,7 +393,7 @@ func (client *ObjectAnchorsAccountsClient) ListKeys(ctx context.Context, resourc } // listKeysCreateRequest creates the ListKeys request. -func (client *ObjectAnchorsAccountsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *ObjectAnchorsAccountsClientListKeysOptions) (*policy.Request, error) { +func (client *ObjectAnchorsAccountsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *ObjectAnchorsAccountsClientListKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}/listKeys" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -412,7 +427,10 @@ func (client *ObjectAnchorsAccountsClient) listKeysHandleResponse(resp *http.Res return result, nil } -// RegenerateKeys - Regenerate specified Key of an object anchors Account +// RegenerateKeys - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Regenerate specified Key of an object anchors Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -444,7 +462,7 @@ func (client *ObjectAnchorsAccountsClient) RegenerateKeys(ctx context.Context, r } // regenerateKeysCreateRequest creates the RegenerateKeys request. -func (client *ObjectAnchorsAccountsClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, regenerate AccountKeyRegenerateRequest, options *ObjectAnchorsAccountsClientRegenerateKeysOptions) (*policy.Request, error) { +func (client *ObjectAnchorsAccountsClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, regenerate AccountKeyRegenerateRequest, _ *ObjectAnchorsAccountsClientRegenerateKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}/regenerateKeys" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -481,7 +499,10 @@ func (client *ObjectAnchorsAccountsClient) regenerateKeysHandleResponse(resp *ht return result, nil } -// Update - Updating an Object Anchors Account +// Update - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Updating an Object Anchors Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -513,7 +534,7 @@ func (client *ObjectAnchorsAccountsClient) Update(ctx context.Context, resourceG } // updateCreateRequest creates the Update request. -func (client *ObjectAnchorsAccountsClient) updateCreateRequest(ctx context.Context, resourceGroupName string, accountName string, objectAnchorsAccount ObjectAnchorsAccount, options *ObjectAnchorsAccountsClientUpdateOptions) (*policy.Request, error) { +func (client *ObjectAnchorsAccountsClient) updateCreateRequest(ctx context.Context, resourceGroupName string, accountName string, objectAnchorsAccount ObjectAnchorsAccount, _ *ObjectAnchorsAccountsClientUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/objectAnchorsAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/objectanchorsaccounts_client_example_test.go b/sdk/resourcemanager/mixedreality/armmixedreality/objectanchorsaccounts_client_example_test.go deleted file mode 100644 index edd4883b3e9b..000000000000 --- a/sdk/resourcemanager/mixedreality/armmixedreality/objectanchorsaccounts_client_example_test.go +++ /dev/null @@ -1,323 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmixedreality_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mixedreality/armmixedreality" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/object-anchors/GetBySubscription.json -func ExampleObjectAnchorsAccountsClient_NewListBySubscriptionPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewObjectAnchorsAccountsClient().NewListBySubscriptionPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ObjectAnchorsAccountPage = armmixedreality.ObjectAnchorsAccountPage{ - // Value: []*armmixedreality.ObjectAnchorsAccount{ - // { - // Name: to.Ptr("alpha"), - // Type: to.Ptr("Microsoft.MixedReality/objectAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/objectAnchorsAccounts/alpha"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }, - // { - // Name: to.Ptr("omega"), - // Type: to.Ptr("Microsoft.MixedReality/objectAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/objectAnchorsAccounts/omega"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/object-anchors/GetByResourceGroup.json -func ExampleObjectAnchorsAccountsClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewObjectAnchorsAccountsClient().NewListByResourceGroupPager("MyResourceGroup", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.ObjectAnchorsAccountPage = armmixedreality.ObjectAnchorsAccountPage{ - // Value: []*armmixedreality.ObjectAnchorsAccount{ - // { - // Name: to.Ptr("alpha"), - // Type: to.Ptr("Microsoft.MixedReality/objectAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/objectAnchorsAccounts/alpha"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }, - // { - // Name: to.Ptr("omega"), - // Type: to.Ptr("Microsoft.MixedReality/objectAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/objectAnchorsAccounts/omega"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/object-anchors/Delete.json -func ExampleObjectAnchorsAccountsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewObjectAnchorsAccountsClient().Delete(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/object-anchors/Get.json -func ExampleObjectAnchorsAccountsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewObjectAnchorsAccountsClient().Get(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ObjectAnchorsAccount = armmixedreality.ObjectAnchorsAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/objectAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/objectAnchorsAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/object-anchors/Patch.json -func ExampleObjectAnchorsAccountsClient_Update() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewObjectAnchorsAccountsClient().Update(ctx, "MyResourceGroup", "MyAccount", armmixedreality.ObjectAnchorsAccount{ - Location: to.Ptr("eastus2euap"), - Tags: map[string]*string{ - "hero": to.Ptr("romeo"), - "heroine": to.Ptr("juliet"), - }, - Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - Type: to.Ptr("SystemAssigned"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ObjectAnchorsAccount = armmixedreality.ObjectAnchorsAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/objectAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/objectAnchorsAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // "hero": to.Ptr("romeo"), - // "heroine": to.Ptr("juliet"), - // }, - // Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/object-anchors/Put.json -func ExampleObjectAnchorsAccountsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewObjectAnchorsAccountsClient().Create(ctx, "MyResourceGroup", "MyAccount", armmixedreality.ObjectAnchorsAccount{ - Location: to.Ptr("eastus2euap"), - Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - Type: to.Ptr("SystemAssigned"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.ObjectAnchorsAccount = armmixedreality.ObjectAnchorsAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/objectAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/objectAnchorsAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.ObjectAnchorsAccountIdentity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/object-anchors/ListKeys.json -func ExampleObjectAnchorsAccountsClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewObjectAnchorsAccountsClient().ListKeys(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccountKeys = armmixedreality.AccountKeys{ - // PrimaryKey: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), - // SecondaryKey: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/object-anchors/RegenerateKey.json -func ExampleObjectAnchorsAccountsClient_RegenerateKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewObjectAnchorsAccountsClient().RegenerateKeys(ctx, "MyResourceGroup", "MyAccount", armmixedreality.AccountKeyRegenerateRequest{ - Serial: to.Ptr(armmixedreality.SerialPrimary), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccountKeys = armmixedreality.AccountKeys{ - // PrimaryKey: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), - // SecondaryKey: to.Ptr("xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"), - // } -} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/operations_client.go b/sdk/resourcemanager/mixedreality/armmixedreality/operations_client.go index 98aa738fdc93..7ded8b5e9cba 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/operations_client.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/operations_client.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -65,7 +62,7 @@ func (client *OperationsClient) NewListPager(options *OperationsClientListOption } // listCreateRequest creates the List request. -func (client *OperationsClient) listCreateRequest(ctx context.Context, options *OperationsClientListOptions) (*policy.Request, error) { +func (client *OperationsClient) listCreateRequest(ctx context.Context, _ *OperationsClientListOptions) (*policy.Request, error) { urlPath := "/providers/Microsoft.MixedReality/operations" req, err := runtime.NewRequest(ctx, http.MethodGet, runtime.JoinPaths(client.internal.Endpoint(), urlPath)) if err != nil { diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/operations_client_example_test.go b/sdk/resourcemanager/mixedreality/armmixedreality/operations_client_example_test.go deleted file mode 100644 index fd2bd133b554..000000000000 --- a/sdk/resourcemanager/mixedreality/armmixedreality/operations_client_example_test.go +++ /dev/null @@ -1,82 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmixedreality_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mixedreality/armmixedreality" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/proxy/ExposingAvailableOperations.json -func ExampleOperationsClient_NewListPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewOperationsClient().NewListPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.OperationPage = armmixedreality.OperationPage{ - // Value: []*armmixedreality.Operation{ - // { - // Name: to.Ptr("Microsoft.MixedReality/register/action"), - // Display: &armmixedreality.OperationDisplay{ - // Description: to.Ptr("Registers a subscription for the Mixed Reality resource provider."), - // Operation: to.Ptr("Registers the Mixed Reality resource provider"), - // Provider: to.Ptr("Microsoft.MixedReality"), - // Resource: to.Ptr("Mixed Reality resource provider"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.MixedReality/SpatialAnchorsAccounts/delete"), - // Display: &armmixedreality.OperationDisplay{ - // Description: to.Ptr("Deletes the resource for Microsoft.MixedReality/SpatialAnchorsAccounts"), - // Operation: to.Ptr("Delete Spatial Anchors Accounts"), - // Provider: to.Ptr("Microsoft.MixedReality"), - // Resource: to.Ptr("SpatialAnchorsAccounts"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.MixedReality/SpatialAnchorsAccounts/read"), - // Display: &armmixedreality.OperationDisplay{ - // Description: to.Ptr("Gets the resource for Microsoft.MixedReality/SpatialAnchorsAccounts"), - // Operation: to.Ptr("Get Spatial Anchors Accounts"), - // Provider: to.Ptr("Microsoft.MixedReality"), - // Resource: to.Ptr("SpatialAnchorsAccounts"), - // }, - // }, - // { - // Name: to.Ptr("Microsoft.MixedReality/SpatialAnchorsAccounts/write"), - // Display: &armmixedreality.OperationDisplay{ - // Description: to.Ptr("Updates the resource for Microsoft.MixedReality/SpatialAnchorsAccounts"), - // Operation: to.Ptr("Update Spatial Anchors Accounts"), - // Provider: to.Ptr("Microsoft.MixedReality"), - // Resource: to.Ptr("SpatialAnchorsAccounts"), - // }, - // }}, - // } - } -} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/options.go b/sdk/resourcemanager/mixedreality/armmixedreality/options.go index f570b360446a..653108e541b4 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/options.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/options.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/remoterenderingaccounts_client.go b/sdk/resourcemanager/mixedreality/armmixedreality/remoterenderingaccounts_client.go index ded8760c6897..72193f1f3aa8 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/remoterenderingaccounts_client.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/remoterenderingaccounts_client.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -43,7 +40,10 @@ func NewRemoteRenderingAccountsClient(subscriptionID string, credential azcore.T return client, nil } -// Create - Creating or Updating a Remote Rendering Account. +// Create - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Creating or Updating a Remote Rendering Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -75,7 +75,7 @@ func (client *RemoteRenderingAccountsClient) Create(ctx context.Context, resourc } // createCreateRequest creates the Create request. -func (client *RemoteRenderingAccountsClient) createCreateRequest(ctx context.Context, resourceGroupName string, accountName string, remoteRenderingAccount RemoteRenderingAccount, options *RemoteRenderingAccountsClientCreateOptions) (*policy.Request, error) { +func (client *RemoteRenderingAccountsClient) createCreateRequest(ctx context.Context, resourceGroupName string, accountName string, remoteRenderingAccount RemoteRenderingAccount, _ *RemoteRenderingAccountsClientCreateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -112,7 +112,10 @@ func (client *RemoteRenderingAccountsClient) createHandleResponse(resp *http.Res return result, nil } -// Delete - Delete a Remote Rendering Account. +// Delete - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Delete a Remote Rendering Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -142,7 +145,7 @@ func (client *RemoteRenderingAccountsClient) Delete(ctx context.Context, resourc } // deleteCreateRequest creates the Delete request. -func (client *RemoteRenderingAccountsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *RemoteRenderingAccountsClientDeleteOptions) (*policy.Request, error) { +func (client *RemoteRenderingAccountsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *RemoteRenderingAccountsClientDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -167,7 +170,10 @@ func (client *RemoteRenderingAccountsClient) deleteCreateRequest(ctx context.Con return req, nil } -// Get - Retrieve a Remote Rendering Account. +// Get - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Retrieve a Remote Rendering Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -198,7 +204,7 @@ func (client *RemoteRenderingAccountsClient) Get(ctx context.Context, resourceGr } // getCreateRequest creates the Get request. -func (client *RemoteRenderingAccountsClient) getCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *RemoteRenderingAccountsClientGetOptions) (*policy.Request, error) { +func (client *RemoteRenderingAccountsClient) getCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *RemoteRenderingAccountsClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -232,7 +238,10 @@ func (client *RemoteRenderingAccountsClient) getHandleResponse(resp *http.Respon return result, nil } -// NewListByResourceGroupPager - List Resources by Resource Group +// NewListByResourceGroupPager - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Resources by Resource Group // // Generated from API version 2021-03-01-preview // - resourceGroupName - Name of an Azure resource group. @@ -262,7 +271,7 @@ func (client *RemoteRenderingAccountsClient) NewListByResourceGroupPager(resourc } // listByResourceGroupCreateRequest creates the ListByResourceGroup request. -func (client *RemoteRenderingAccountsClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, options *RemoteRenderingAccountsClientListByResourceGroupOptions) (*policy.Request, error) { +func (client *RemoteRenderingAccountsClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, _ *RemoteRenderingAccountsClientListByResourceGroupOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -292,7 +301,10 @@ func (client *RemoteRenderingAccountsClient) listByResourceGroupHandleResponse(r return result, nil } -// NewListBySubscriptionPager - List Remote Rendering Accounts by Subscription +// NewListBySubscriptionPager - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Remote Rendering Accounts by Subscription // // Generated from API version 2021-03-01-preview // - options - RemoteRenderingAccountsClientListBySubscriptionOptions contains the optional parameters for the RemoteRenderingAccountsClient.NewListBySubscriptionPager @@ -321,7 +333,7 @@ func (client *RemoteRenderingAccountsClient) NewListBySubscriptionPager(options } // listBySubscriptionCreateRequest creates the ListBySubscription request. -func (client *RemoteRenderingAccountsClient) listBySubscriptionCreateRequest(ctx context.Context, options *RemoteRenderingAccountsClientListBySubscriptionOptions) (*policy.Request, error) { +func (client *RemoteRenderingAccountsClient) listBySubscriptionCreateRequest(ctx context.Context, _ *RemoteRenderingAccountsClientListBySubscriptionOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/remoteRenderingAccounts" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -347,7 +359,10 @@ func (client *RemoteRenderingAccountsClient) listBySubscriptionHandleResponse(re return result, nil } -// ListKeys - List Both of the 2 Keys of a Remote Rendering Account +// ListKeys - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Both of the 2 Keys of a Remote Rendering Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -378,7 +393,7 @@ func (client *RemoteRenderingAccountsClient) ListKeys(ctx context.Context, resou } // listKeysCreateRequest creates the ListKeys request. -func (client *RemoteRenderingAccountsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *RemoteRenderingAccountsClientListKeysOptions) (*policy.Request, error) { +func (client *RemoteRenderingAccountsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *RemoteRenderingAccountsClientListKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}/listKeys" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -412,7 +427,10 @@ func (client *RemoteRenderingAccountsClient) listKeysHandleResponse(resp *http.R return result, nil } -// RegenerateKeys - Regenerate specified Key of a Remote Rendering Account +// RegenerateKeys - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Regenerate specified Key of a Remote Rendering Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -444,7 +462,7 @@ func (client *RemoteRenderingAccountsClient) RegenerateKeys(ctx context.Context, } // regenerateKeysCreateRequest creates the RegenerateKeys request. -func (client *RemoteRenderingAccountsClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, regenerate AccountKeyRegenerateRequest, options *RemoteRenderingAccountsClientRegenerateKeysOptions) (*policy.Request, error) { +func (client *RemoteRenderingAccountsClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, regenerate AccountKeyRegenerateRequest, _ *RemoteRenderingAccountsClientRegenerateKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}/regenerateKeys" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -481,7 +499,10 @@ func (client *RemoteRenderingAccountsClient) regenerateKeysHandleResponse(resp * return result, nil } -// Update - Updating a Remote Rendering Account +// Update - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Updating a Remote Rendering Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -513,7 +534,7 @@ func (client *RemoteRenderingAccountsClient) Update(ctx context.Context, resourc } // updateCreateRequest creates the Update request. -func (client *RemoteRenderingAccountsClient) updateCreateRequest(ctx context.Context, resourceGroupName string, accountName string, remoteRenderingAccount RemoteRenderingAccount, options *RemoteRenderingAccountsClientUpdateOptions) (*policy.Request, error) { +func (client *RemoteRenderingAccountsClient) updateCreateRequest(ctx context.Context, resourceGroupName string, accountName string, remoteRenderingAccount RemoteRenderingAccount, _ *RemoteRenderingAccountsClientUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/remoteRenderingAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/remoterenderingaccounts_client_example_test.go b/sdk/resourcemanager/mixedreality/armmixedreality/remoterenderingaccounts_client_example_test.go deleted file mode 100644 index 44573c1b4a25..000000000000 --- a/sdk/resourcemanager/mixedreality/armmixedreality/remoterenderingaccounts_client_example_test.go +++ /dev/null @@ -1,323 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmixedreality_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mixedreality/armmixedreality" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/remote-rendering/GetBySubscription.json -func ExampleRemoteRenderingAccountsClient_NewListBySubscriptionPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewRemoteRenderingAccountsClient().NewListBySubscriptionPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.RemoteRenderingAccountPage = armmixedreality.RemoteRenderingAccountPage{ - // Value: []*armmixedreality.RemoteRenderingAccount{ - // { - // Name: to.Ptr("alpha"), - // Type: to.Ptr("Microsoft.MixedReality/remoteRenderingAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/alpha"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.Identity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }, - // { - // Name: to.Ptr("omega"), - // Type: to.Ptr("Microsoft.MixedReality/remoteRenderingAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/omega"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.Identity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/remote-rendering/GetByResourceGroup.json -func ExampleRemoteRenderingAccountsClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewRemoteRenderingAccountsClient().NewListByResourceGroupPager("MyResourceGroup", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.RemoteRenderingAccountPage = armmixedreality.RemoteRenderingAccountPage{ - // Value: []*armmixedreality.RemoteRenderingAccount{ - // { - // Name: to.Ptr("alpha"), - // Type: to.Ptr("Microsoft.MixedReality/remoteRenderingAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/alpha"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.Identity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }, - // { - // Name: to.Ptr("omega"), - // Type: to.Ptr("Microsoft.MixedReality/remoteRenderingAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/omega"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.Identity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/remote-rendering/Delete.json -func ExampleRemoteRenderingAccountsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewRemoteRenderingAccountsClient().Delete(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/remote-rendering/Get.json -func ExampleRemoteRenderingAccountsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewRemoteRenderingAccountsClient().Get(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.RemoteRenderingAccount = armmixedreality.RemoteRenderingAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/remoteRenderingAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.Identity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/remote-rendering/Patch.json -func ExampleRemoteRenderingAccountsClient_Update() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewRemoteRenderingAccountsClient().Update(ctx, "MyResourceGroup", "MyAccount", armmixedreality.RemoteRenderingAccount{ - Location: to.Ptr("eastus2euap"), - Tags: map[string]*string{ - "hero": to.Ptr("romeo"), - "heroine": to.Ptr("juliet"), - }, - Identity: &armmixedreality.Identity{ - Type: to.Ptr("SystemAssigned"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.RemoteRenderingAccount = armmixedreality.RemoteRenderingAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/remoteRenderingAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // "hero": to.Ptr("romeo"), - // "heroine": to.Ptr("juliet"), - // }, - // Identity: &armmixedreality.Identity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/remote-rendering/Put.json -func ExampleRemoteRenderingAccountsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewRemoteRenderingAccountsClient().Create(ctx, "MyResourceGroup", "MyAccount", armmixedreality.RemoteRenderingAccount{ - Location: to.Ptr("eastus2euap"), - Identity: &armmixedreality.Identity{ - Type: to.Ptr("SystemAssigned"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.RemoteRenderingAccount = armmixedreality.RemoteRenderingAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/remoteRenderingAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/remoteRenderingAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Identity: &armmixedreality.Identity{ - // Type: to.Ptr("SystemAssigned"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/remote-rendering/ListKeys.json -func ExampleRemoteRenderingAccountsClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewRemoteRenderingAccountsClient().ListKeys(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccountKeys = armmixedreality.AccountKeys{ - // PrimaryKey: to.Ptr(""), - // SecondaryKey: to.Ptr(""), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/remote-rendering/RegenerateKey.json -func ExampleRemoteRenderingAccountsClient_RegenerateKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewRemoteRenderingAccountsClient().RegenerateKeys(ctx, "MyResourceGroup", "MyAccount", armmixedreality.AccountKeyRegenerateRequest{ - Serial: to.Ptr(armmixedreality.SerialPrimary), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccountKeys = armmixedreality.AccountKeys{ - // PrimaryKey: to.Ptr("************"), - // SecondaryKey: to.Ptr("************"), - // } -} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/response_types.go b/sdk/resourcemanager/mixedreality/armmixedreality/responses.go similarity index 99% rename from sdk/resourcemanager/mixedreality/armmixedreality/response_types.go rename to sdk/resourcemanager/mixedreality/armmixedreality/responses.go index 094f71719512..bc0b382db8ed 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/response_types.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/responses.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/spatialanchorsaccounts_client.go b/sdk/resourcemanager/mixedreality/armmixedreality/spatialanchorsaccounts_client.go index 29a9d167e416..13518dc760e4 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/spatialanchorsaccounts_client.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/spatialanchorsaccounts_client.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -43,7 +40,10 @@ func NewSpatialAnchorsAccountsClient(subscriptionID string, credential azcore.To return client, nil } -// Create - Creating or Updating a Spatial Anchors Account. +// Create - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Creating or Updating a Spatial Anchors Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -75,7 +75,7 @@ func (client *SpatialAnchorsAccountsClient) Create(ctx context.Context, resource } // createCreateRequest creates the Create request. -func (client *SpatialAnchorsAccountsClient) createCreateRequest(ctx context.Context, resourceGroupName string, accountName string, spatialAnchorsAccount SpatialAnchorsAccount, options *SpatialAnchorsAccountsClientCreateOptions) (*policy.Request, error) { +func (client *SpatialAnchorsAccountsClient) createCreateRequest(ctx context.Context, resourceGroupName string, accountName string, spatialAnchorsAccount SpatialAnchorsAccount, _ *SpatialAnchorsAccountsClientCreateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -112,7 +112,10 @@ func (client *SpatialAnchorsAccountsClient) createHandleResponse(resp *http.Resp return result, nil } -// Delete - Delete a Spatial Anchors Account. +// Delete - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Delete a Spatial Anchors Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -142,7 +145,7 @@ func (client *SpatialAnchorsAccountsClient) Delete(ctx context.Context, resource } // deleteCreateRequest creates the Delete request. -func (client *SpatialAnchorsAccountsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *SpatialAnchorsAccountsClientDeleteOptions) (*policy.Request, error) { +func (client *SpatialAnchorsAccountsClient) deleteCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *SpatialAnchorsAccountsClientDeleteOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -167,7 +170,10 @@ func (client *SpatialAnchorsAccountsClient) deleteCreateRequest(ctx context.Cont return req, nil } -// Get - Retrieve a Spatial Anchors Account. +// Get - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Retrieve a Spatial Anchors Account. // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -198,7 +204,7 @@ func (client *SpatialAnchorsAccountsClient) Get(ctx context.Context, resourceGro } // getCreateRequest creates the Get request. -func (client *SpatialAnchorsAccountsClient) getCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *SpatialAnchorsAccountsClientGetOptions) (*policy.Request, error) { +func (client *SpatialAnchorsAccountsClient) getCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *SpatialAnchorsAccountsClientGetOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -232,7 +238,10 @@ func (client *SpatialAnchorsAccountsClient) getHandleResponse(resp *http.Respons return result, nil } -// NewListByResourceGroupPager - List Resources by Resource Group +// NewListByResourceGroupPager - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Resources by Resource Group // // Generated from API version 2021-03-01-preview // - resourceGroupName - Name of an Azure resource group. @@ -262,7 +271,7 @@ func (client *SpatialAnchorsAccountsClient) NewListByResourceGroupPager(resource } // listByResourceGroupCreateRequest creates the ListByResourceGroup request. -func (client *SpatialAnchorsAccountsClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, options *SpatialAnchorsAccountsClientListByResourceGroupOptions) (*policy.Request, error) { +func (client *SpatialAnchorsAccountsClient) listByResourceGroupCreateRequest(ctx context.Context, resourceGroupName string, _ *SpatialAnchorsAccountsClientListByResourceGroupOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -292,7 +301,10 @@ func (client *SpatialAnchorsAccountsClient) listByResourceGroupHandleResponse(re return result, nil } -// NewListBySubscriptionPager - List Spatial Anchors Accounts by Subscription +// NewListBySubscriptionPager - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Spatial Anchors Accounts by Subscription // // Generated from API version 2021-03-01-preview // - options - SpatialAnchorsAccountsClientListBySubscriptionOptions contains the optional parameters for the SpatialAnchorsAccountsClient.NewListBySubscriptionPager @@ -321,7 +333,7 @@ func (client *SpatialAnchorsAccountsClient) NewListBySubscriptionPager(options * } // listBySubscriptionCreateRequest creates the ListBySubscription request. -func (client *SpatialAnchorsAccountsClient) listBySubscriptionCreateRequest(ctx context.Context, options *SpatialAnchorsAccountsClientListBySubscriptionOptions) (*policy.Request, error) { +func (client *SpatialAnchorsAccountsClient) listBySubscriptionCreateRequest(ctx context.Context, _ *SpatialAnchorsAccountsClientListBySubscriptionOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/providers/Microsoft.MixedReality/spatialAnchorsAccounts" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -347,7 +359,10 @@ func (client *SpatialAnchorsAccountsClient) listBySubscriptionHandleResponse(res return result, nil } -// ListKeys - List Both of the 2 Keys of a Spatial Anchors Account +// ListKeys - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// List Both of the 2 Keys of a Spatial Anchors Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -378,7 +393,7 @@ func (client *SpatialAnchorsAccountsClient) ListKeys(ctx context.Context, resour } // listKeysCreateRequest creates the ListKeys request. -func (client *SpatialAnchorsAccountsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, options *SpatialAnchorsAccountsClientListKeysOptions) (*policy.Request, error) { +func (client *SpatialAnchorsAccountsClient) listKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, _ *SpatialAnchorsAccountsClientListKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}/listKeys" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -412,7 +427,10 @@ func (client *SpatialAnchorsAccountsClient) listKeysHandleResponse(resp *http.Re return result, nil } -// RegenerateKeys - Regenerate specified Key of a Spatial Anchors Account +// RegenerateKeys - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Regenerate specified Key of a Spatial Anchors Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -444,7 +462,7 @@ func (client *SpatialAnchorsAccountsClient) RegenerateKeys(ctx context.Context, } // regenerateKeysCreateRequest creates the RegenerateKeys request. -func (client *SpatialAnchorsAccountsClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, regenerate AccountKeyRegenerateRequest, options *SpatialAnchorsAccountsClientRegenerateKeysOptions) (*policy.Request, error) { +func (client *SpatialAnchorsAccountsClient) regenerateKeysCreateRequest(ctx context.Context, resourceGroupName string, accountName string, regenerate AccountKeyRegenerateRequest, _ *SpatialAnchorsAccountsClientRegenerateKeysOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}/regenerateKeys" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") @@ -481,7 +499,10 @@ func (client *SpatialAnchorsAccountsClient) regenerateKeysHandleResponse(resp *h return result, nil } -// Update - Updating a Spatial Anchors Account +// Update - > [!NOTE] +// Mixed Reality retirement +// The Mixed Reality service is now deprecated and will be retired. +// Updating a Spatial Anchors Account // If the operation fails it returns an *azcore.ResponseError type. // // Generated from API version 2021-03-01-preview @@ -513,7 +534,7 @@ func (client *SpatialAnchorsAccountsClient) Update(ctx context.Context, resource } // updateCreateRequest creates the Update request. -func (client *SpatialAnchorsAccountsClient) updateCreateRequest(ctx context.Context, resourceGroupName string, accountName string, spatialAnchorsAccount SpatialAnchorsAccount, options *SpatialAnchorsAccountsClientUpdateOptions) (*policy.Request, error) { +func (client *SpatialAnchorsAccountsClient) updateCreateRequest(ctx context.Context, resourceGroupName string, accountName string, spatialAnchorsAccount SpatialAnchorsAccount, _ *SpatialAnchorsAccountsClientUpdateOptions) (*policy.Request, error) { urlPath := "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.MixedReality/spatialAnchorsAccounts/{accountName}" if client.subscriptionID == "" { return nil, errors.New("parameter client.subscriptionID cannot be empty") diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/spatialanchorsaccounts_client_example_test.go b/sdk/resourcemanager/mixedreality/armmixedreality/spatialanchorsaccounts_client_example_test.go deleted file mode 100644 index 414b281c6821..000000000000 --- a/sdk/resourcemanager/mixedreality/armmixedreality/spatialanchorsaccounts_client_example_test.go +++ /dev/null @@ -1,296 +0,0 @@ -//go:build go1.18 -// +build go1.18 - -// Copyright (c) Microsoft Corporation. All rights reserved. -// Licensed under the MIT License. See License.txt in the project root for license information. -// Code generated by Microsoft (R) AutoRest Code Generator. -// Changes may cause incorrect behavior and will be lost if the code is regenerated. -// DO NOT EDIT. - -package armmixedreality_test - -import ( - "context" - "log" - - "github.com/Azure/azure-sdk-for-go/sdk/azcore/to" - "github.com/Azure/azure-sdk-for-go/sdk/azidentity" - "github.com/Azure/azure-sdk-for-go/sdk/resourcemanager/mixedreality/armmixedreality" -) - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/spatial-anchors/GetBySubscription.json -func ExampleSpatialAnchorsAccountsClient_NewListBySubscriptionPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewSpatialAnchorsAccountsClient().NewListBySubscriptionPager(nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.SpatialAnchorsAccountPage = armmixedreality.SpatialAnchorsAccountPage{ - // Value: []*armmixedreality.SpatialAnchorsAccount{ - // { - // Name: to.Ptr("alpha"), - // Type: to.Ptr("Microsoft.MixedReality/spatialAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/alpha"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }, - // { - // Name: to.Ptr("omega"), - // Type: to.Ptr("Microsoft.MixedReality/spatialAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/omega"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/spatial-anchors/GetByResourceGroup.json -func ExampleSpatialAnchorsAccountsClient_NewListByResourceGroupPager() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - pager := clientFactory.NewSpatialAnchorsAccountsClient().NewListByResourceGroupPager("MyResourceGroup", nil) - for pager.More() { - page, err := pager.NextPage(ctx) - if err != nil { - log.Fatalf("failed to advance page: %v", err) - } - for _, v := range page.Value { - // You could use page here. We use blank identifier for just demo purposes. - _ = v - } - // If the HTTP response code is 200 as defined in example definition, your page structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // page.SpatialAnchorsAccountPage = armmixedreality.SpatialAnchorsAccountPage{ - // Value: []*armmixedreality.SpatialAnchorsAccount{ - // { - // Name: to.Ptr("alpha"), - // Type: to.Ptr("Microsoft.MixedReality/spatialAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/alpha"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }, - // { - // Name: to.Ptr("omega"), - // Type: to.Ptr("Microsoft.MixedReality/spatialAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/omega"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // }}, - // } - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/spatial-anchors/Delete.json -func ExampleSpatialAnchorsAccountsClient_Delete() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - _, err = clientFactory.NewSpatialAnchorsAccountsClient().Delete(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/spatial-anchors/Get.json -func ExampleSpatialAnchorsAccountsClient_Get() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewSpatialAnchorsAccountsClient().Get(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.SpatialAnchorsAccount = armmixedreality.SpatialAnchorsAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/spatialAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/spatial-anchors/Patch.json -func ExampleSpatialAnchorsAccountsClient_Update() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewSpatialAnchorsAccountsClient().Update(ctx, "MyResourceGroup", "MyAccount", armmixedreality.SpatialAnchorsAccount{ - Location: to.Ptr("eastus2euap"), - Tags: map[string]*string{ - "hero": to.Ptr("romeo"), - "heroine": to.Ptr("juliet"), - }, - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.SpatialAnchorsAccount = armmixedreality.SpatialAnchorsAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/spatialAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // "hero": to.Ptr("romeo"), - // "heroine": to.Ptr("juliet"), - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/spatial-anchors/Put.json -func ExampleSpatialAnchorsAccountsClient_Create() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewSpatialAnchorsAccountsClient().Create(ctx, "MyResourceGroup", "MyAccount", armmixedreality.SpatialAnchorsAccount{ - Location: to.Ptr("eastus2euap"), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.SpatialAnchorsAccount = armmixedreality.SpatialAnchorsAccount{ - // Name: to.Ptr("MyAccount"), - // Type: to.Ptr("Microsoft.MixedReality/spatialAnchorsAccounts"), - // ID: to.Ptr("/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MyResourceGroup/providers/Microsoft.MixedReality/spatialAnchorsAccounts/MyAccount"), - // Location: to.Ptr("eastus2euap"), - // Tags: map[string]*string{ - // }, - // Properties: &armmixedreality.AccountProperties{ - // AccountDomain: to.Ptr("mixedreality.azure.com"), - // AccountID: to.Ptr("xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"), - // }, - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/spatial-anchors/ListKeys.json -func ExampleSpatialAnchorsAccountsClient_ListKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewSpatialAnchorsAccountsClient().ListKeys(ctx, "MyResourceGroup", "MyAccount", nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccountKeys = armmixedreality.AccountKeys{ - // PrimaryKey: to.Ptr("************"), - // SecondaryKey: to.Ptr("************"), - // } -} - -// Generated from example definition: https://github.com/Azure/azure-rest-api-specs/blob/d55b8005f05b040b852c15e74a0f3e36494a15e1/specification/mixedreality/resource-manager/Microsoft.MixedReality/preview/2021-03-01-preview/examples/spatial-anchors/RegenerateKey.json -func ExampleSpatialAnchorsAccountsClient_RegenerateKeys() { - cred, err := azidentity.NewDefaultAzureCredential(nil) - if err != nil { - log.Fatalf("failed to obtain a credential: %v", err) - } - ctx := context.Background() - clientFactory, err := armmixedreality.NewClientFactory("", cred, nil) - if err != nil { - log.Fatalf("failed to create client: %v", err) - } - res, err := clientFactory.NewSpatialAnchorsAccountsClient().RegenerateKeys(ctx, "MyResourceGroup", "MyAccount", armmixedreality.AccountKeyRegenerateRequest{ - Serial: to.Ptr(armmixedreality.SerialPrimary), - }, nil) - if err != nil { - log.Fatalf("failed to finish the request: %v", err) - } - // You could use response here. We use blank identifier for just demo purposes. - _ = res - // If the HTTP response code is 200 as defined in example definition, your response structure would look as follows. Please pay attention that all the values in the output are fake values for just demo purposes. - // res.AccountKeys = armmixedreality.AccountKeys{ - // PrimaryKey: to.Ptr("************"), - // SecondaryKey: to.Ptr("************"), - // } -} diff --git a/sdk/resourcemanager/mixedreality/armmixedreality/time_rfc3339.go b/sdk/resourcemanager/mixedreality/armmixedreality/time_rfc3339.go index b199aab55d26..582d758c03e2 100644 --- a/sdk/resourcemanager/mixedreality/armmixedreality/time_rfc3339.go +++ b/sdk/resourcemanager/mixedreality/armmixedreality/time_rfc3339.go @@ -1,6 +1,3 @@ -//go:build go1.18 -// +build go1.18 - // Copyright (c) Microsoft Corporation. All rights reserved. // Licensed under the MIT License. See License.txt in the project root for license information. // Code generated by Microsoft (R) AutoRest Code Generator. DO NOT EDIT. @@ -19,12 +16,16 @@ import ( ) // Azure reports time in UTC but it doesn't include the 'Z' time zone suffix in some cases. -var tzOffsetRegex = regexp.MustCompile(`(Z|z|\+|-)(\d+:\d+)*"*$`) +var tzOffsetRegex = regexp.MustCompile(`(?:Z|z|\+|-)(?:\d+:\d+)*"*$`) const ( - utcDateTimeJSON = `"2006-01-02T15:04:05.999999999"` - utcDateTime = "2006-01-02T15:04:05.999999999" - dateTimeJSON = `"` + time.RFC3339Nano + `"` + utcDateTime = "2006-01-02T15:04:05.999999999" + utcDateTimeJSON = `"` + utcDateTime + `"` + utcDateTimeNoT = "2006-01-02 15:04:05.999999999" + utcDateTimeJSONNoT = `"` + utcDateTimeNoT + `"` + dateTimeNoT = `2006-01-02 15:04:05.999999999Z07:00` + dateTimeJSON = `"` + time.RFC3339Nano + `"` + dateTimeJSONNoT = `"` + dateTimeNoT + `"` ) type dateTimeRFC3339 time.Time @@ -40,17 +41,36 @@ func (t dateTimeRFC3339) MarshalText() ([]byte, error) { } func (t *dateTimeRFC3339) UnmarshalJSON(data []byte) error { - layout := utcDateTimeJSON - if tzOffsetRegex.Match(data) { + tzOffset := tzOffsetRegex.Match(data) + hasT := strings.Contains(string(data), "T") || strings.Contains(string(data), "t") + var layout string + if tzOffset && hasT { layout = dateTimeJSON + } else if tzOffset { + layout = dateTimeJSONNoT + } else if hasT { + layout = utcDateTimeJSON + } else { + layout = utcDateTimeJSONNoT } return t.Parse(layout, string(data)) } func (t *dateTimeRFC3339) UnmarshalText(data []byte) error { - layout := utcDateTime - if tzOffsetRegex.Match(data) { + if len(data) == 0 { + return nil + } + tzOffset := tzOffsetRegex.Match(data) + hasT := strings.Contains(string(data), "T") || strings.Contains(string(data), "t") + var layout string + if tzOffset && hasT { layout = time.RFC3339Nano + } else if tzOffset { + layout = dateTimeNoT + } else if hasT { + layout = utcDateTime + } else { + layout = utcDateTimeNoT } return t.Parse(layout, string(data)) } @@ -61,6 +81,10 @@ func (t *dateTimeRFC3339) Parse(layout, value string) error { return err } +func (t dateTimeRFC3339) String() string { + return time.Time(t).Format(time.RFC3339Nano) +} + func populateDateTimeRFC3339(m map[string]any, k string, t *time.Time) { if t == nil { return @@ -74,7 +98,7 @@ func populateDateTimeRFC3339(m map[string]any, k string, t *time.Time) { } func unpopulateDateTimeRFC3339(data json.RawMessage, fn string, t **time.Time) error { - if data == nil || strings.EqualFold(string(data), "null") { + if data == nil || string(data) == "null" { return nil } var aux dateTimeRFC3339