Skip to content

Commit e75e708

Browse files
authored
armmonitor 0.10.0 release (Azure#20997)
* armmonitor 0.10.0 release * bump release date
1 parent 007d0de commit e75e708

File tree

81 files changed

+8593
-495
lines changed

Some content is hidden

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

81 files changed

+8593
-495
lines changed

sdk/resourcemanager/monitor/armmonitor/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,11 @@
11
# Release History
22

3+
## 0.10.0 (2023-06-13)
4+
5+
### Features Added
6+
7+
- Support for test fakes and OpenTelemetry trace spans.
8+
39
## 0.9.1 (2023-04-14)
410
### Bug Fixes
511

sdk/resourcemanager/monitor/armmonitor/README.md

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,6 +60,31 @@ A client groups a set of related APIs, providing access to its functionality. C
6060
client := clientFactory.NewAlertRuleIncidentsClient()
6161
```
6262

63+
## Fakes
64+
The `fake` package provides implementations for fake servers that can be used for testing.
65+
To create a fake server, declare an instance of the required fake server type(s).
66+
```go
67+
myFakeMetricsServer := fake.MetricsServer{}
68+
```
69+
Next, provide func implementations for the methods you wish to fake.
70+
The named return variables can be used to simplify return value construction.
71+
```go
72+
myFakeMetricsServer.List = func(ctx context.Context, resourceURI string, options *armmonitor.MetricsClientListOptions) (resp azfake.Responder[armmonitor.MetricsClientListResponse], errResp azfake.ErrorResponder) {
73+
// TODO: resp.SetResponse(/* your fake armmonitor.MetricsClientListResponse response */)
74+
return
75+
}
76+
```
77+
You connect the fake server to a client instance during construction through the optional transport.
78+
Use `NewTokenCredential()` from `azcore/fake` to obtain a fake credential.
79+
```go
80+
import azfake "github.com/Azure/azure-sdk-for-go/sdk/azcore/fake"
81+
client, err := armmonitor.NewClient("subscriptionID", azfake.NewTokenCredential(), &arm.ClientOptions{
82+
ClientOptions: azcore.ClientOptions{
83+
Transport: fake.NewMetricsServerTransport(&myFakeMetricsServer),
84+
},
85+
})
86+
```
87+
6388
## More sample code
6489

6590
- [Action Group](https://aka.ms/azsdk/go/mgmt/samples?path=sdk/resourcemanager/monitor/action_group)
@@ -88,4 +113,4 @@ This project has adopted the
88113
For more information, see the
89114
[Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/)
90115
or contact [[email protected]](mailto:[email protected]) with any
91-
additional questions or comments.
116+
additional questions or comments.

sdk/resourcemanager/monitor/armmonitor/actiongroups_client.go

Lines changed: 95 additions & 33 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/resourcemanager/monitor/armmonitor/activitylogalerts_client.go

Lines changed: 55 additions & 19 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/resourcemanager/monitor/armmonitor/activitylogs_client.go

Lines changed: 3 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

sdk/resourcemanager/monitor/armmonitor/alertruleincidents_client.go

Lines changed: 14 additions & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)