Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.30309.148
MinimumVisualStudioVersion = 10.0.40219.1
Project("{C9688F41-2CDC-4E21-9C59-3A53108C77F4}") = "Azure.ResourceManager.Resourcehealth", "src\Azure.ResourceManager.Resourcehealth.csproj", "{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}"
EndProject
Project("{C9688F41-2CDC-4E21-9C59-3A53108C77F4}") = "Azure.ResourceManager.Resourcehealth.Tests", "tests\Azure.ResourceManager.Resourcehealth.Tests.csproj", "{3D83C189-09BE-4F45-81BB-689166D19B36}"
EndProject
Global
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {8673E589-E253-4233-A3DF-9F99E666A01C}
EndGlobalSection
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|Any CPU = Debug|Any CPU
Debug|x64 = Debug|x64
Debug|x86 = Debug|x86
Release|Any CPU = Release|Any CPU
Release|x64 = Release|x64
Release|x86 = Release|x86
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Debug|x64.ActiveCfg = Debug|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Debug|x64.Build.0 = Debug|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Debug|x86.ActiveCfg = Debug|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Debug|x86.Build.0 = Debug|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Release|Any CPU.Build.0 = Release|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Release|x64.ActiveCfg = Release|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Release|x64.Build.0 = Release|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Release|x86.ActiveCfg = Release|Any CPU
{A6FC2FD7-33C9-4C9B-AD40-CE57C0FABBB4}.Release|x86.Build.0 = Release|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Debug|Any CPU.Build.0 = Debug|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Debug|x64.ActiveCfg = Debug|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Debug|x64.Build.0 = Debug|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Debug|x86.ActiveCfg = Debug|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Debug|x86.Build.0 = Debug|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Release|Any CPU.ActiveCfg = Release|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Release|Any CPU.Build.0 = Release|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Release|x64.ActiveCfg = Release|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Release|x64.Build.0 = Release|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Release|x86.ActiveCfg = Release|Any CPU
{3D83C189-09BE-4F45-81BB-689166D19B36}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
EndGlobal
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
# Release History

## 1.0.0-beta.1 (Unreleased)

### General New Features

- Support MSAL.NET, Azure.Identity is out of box for supporting MSAL.NET
- Support [OpenTelemetry](https://opentelemetry.io/) for distributed tracing
- HTTP pipeline with custom policies
- Better error-handling
- Support uniform telemetry across all languages

This package follows the [Azure SDK Design Guidelines for .NET](https://azure.github.io/azure-sdk/dotnet_introduction.html) which provide a number of core capabilities that are shared amongst all Azure SDKs, including the intuitive Azure Identity library, an HTTP Pipeline with custom policies, error-handling, distributed tracing, and much more.

This is a Public Preview version, so expect incompatible changes in subsequent releases as we improve the product. To provide feedback, please submit an issue in our [Azure SDK for .NET GitHub repo](https://github.com/Azure/azure-sdk-for-net/issues).
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<!--
Add any shared properties you want for the projects under this package directory that need to be set before the auto imported Directory.Build.props
-->
<Import Project="$([MSBuild]::GetDirectoryNameOfFileAbove($(MSBuildThisFileDirectory).., Directory.Build.props))\Directory.Build.props" />
</Project>
76 changes: 76 additions & 0 deletions sdk/resourcehealth/Azure.ResourceManager.Resourcehealth/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Azure resourcehealth Management client library for .NET

This package follows the [new Azure SDK guidelines](https://azure.github.io/azure-sdk/general_introduction.html) which provide a number of core capabilities that are shared amongst all Azure SDKs, including the intuitive Azure Identity library, an HTTP Pipeline with custom policies, error-handling, distributed tracing, and much more.

## Getting started

### Install the package

Install the Azure resourcehealth management library for .NET with [NuGet](https://www.nuget.org/):

```dotnetcli
dotnet add package Azure.ResourceManager.Resourcehealth --prerelease
```

### Prerequisites

* You must have an [Azure subscription](https://azure.microsoft.com/free/dotnet/)

### Authenticate the Client

To create an authenticated client and start interacting with Azure resources, please see the [quickstart guide here](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md)

## Key concepts

Key concepts of the Azure .NET SDK can be found [here](https://azure.github.io/azure-sdk/dotnet_introduction.html)

## Documentation

Documentation is available to help you learn how to use this package

- [Quickstart](https://github.com/Azure/azure-sdk-for-net/blob/main/doc/dev/mgmt_quickstart.md)
- [API References](https://docs.microsoft.com/dotnet/api/?view=azure-dotnet)
- [Authentication](https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/identity/Azure.Identity/README.md)

## Examples

Code samples for using the management library for .NET can be found in the following locations
- [.NET Management Library Code Samples](https://docs.microsoft.com/samples/browse/?branch=master&languages=csharp&term=managing%20using%20Azure%20.NET%20SDK)

## Troubleshooting

- File an issue via [Github
Issues](https://github.com/Azure/azure-sdk-for-net/issues)
- Check [previous
questions](https://stackoverflow.com/questions/tagged/azure+.net)
or ask new ones on Stack Overflow using azure and .net tags.


## Next steps

For more information on Azure SDK, please refer to [this website](https://azure.github.io/azure-sdk/)

## Contributing

For details on contributing to this repository, see the [contributing
guide][cg].

This project welcomes contributions and suggestions. Most contributions
require you to agree to a Contributor License Agreement (CLA) declaring
that you have the right to, and actually do, grant us the rights to use
your contribution. For details, visit <https://cla.microsoft.com>.

When you submit a pull request, a CLA-bot will automatically determine
whether you need to provide a CLA and decorate the PR appropriately
(e.g., label, comment). Simply follow the instructions provided by the
bot. You will only need to do this once across all repositories using
our CLA.

This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For
more information see the [Code of Conduct FAQ][coc_faq] or contact
<[email protected]> with any additional questions or comments.

<!-- LINKS -->
[cg]: https://github.com/Azure/azure-sdk-for-net/blob/main/sdk/resourcemanager/Azure.ResourceManager/docs/CONTRIBUTING.md
[coc]: https://opensource.microsoft.com/codeofconduct/
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
Original file line number Diff line number Diff line change
@@ -0,0 +1,117 @@
namespace Azure.ResourceManager.Resourcehealth
{
public partial class AvailabilityStatusData : Azure.ResourceManager.Models.ResourceData
{
internal AvailabilityStatusData() { }
public Azure.Core.AzureLocation? Location { get { throw null; } }
public Azure.ResourceManager.Resourcehealth.Models.AvailabilityStatusProperties Properties { get { throw null; } }
}
public partial class AvailabilityStatusResource : Azure.ResourceManager.ArmResource
{
public static readonly Azure.Core.ResourceType ResourceType;
protected AvailabilityStatusResource() { }
public virtual Azure.ResourceManager.Resourcehealth.AvailabilityStatusData Data { get { throw null; } }
public virtual bool HasData { get { throw null; } }
public static Azure.Core.ResourceIdentifier CreateResourceIdentifier(string resourceUri) { throw null; }
public virtual Azure.Response<Azure.ResourceManager.Resourcehealth.AvailabilityStatusResource> Get(string filter = null, string expand = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
public virtual System.Threading.Tasks.Task<Azure.Response<Azure.ResourceManager.Resourcehealth.AvailabilityStatusResource>> GetAsync(string filter = null, string expand = null, System.Threading.CancellationToken cancellationToken = default(System.Threading.CancellationToken)) { throw null; }
}
public static partial class ResourcehealthExtensions
{
public static Azure.ResourceManager.Resourcehealth.AvailabilityStatusResource GetAvailabilityStatus(this Azure.ResourceManager.ArmClient client, Azure.Core.ResourceIdentifier scope) { throw null; }
public static Azure.ResourceManager.Resourcehealth.AvailabilityStatusResource GetAvailabilityStatusResource(this Azure.ResourceManager.ArmClient client, Azure.Core.ResourceIdentifier id) { throw null; }
}
}
namespace Azure.ResourceManager.Resourcehealth.Models
{
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public readonly partial struct AvailabilityStateValue : System.IEquatable<Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue>
{
private readonly object _dummy;
private readonly int _dummyPrimitive;
public AvailabilityStateValue(string value) { throw null; }
public static Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue Available { get { throw null; } }
public static Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue Degraded { get { throw null; } }
public static Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue Unavailable { get { throw null; } }
public static Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue Unknown { get { throw null; } }
public bool Equals(Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue other) { throw null; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public override bool Equals(object obj) { throw null; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public override int GetHashCode() { throw null; }
public static bool operator ==(Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue left, Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue right) { throw null; }
public static implicit operator Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue (string value) { throw null; }
public static bool operator !=(Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue left, Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue right) { throw null; }
public override string ToString() { throw null; }
}
public partial class AvailabilityStatusProperties
{
internal AvailabilityStatusProperties() { }
public Azure.ResourceManager.Resourcehealth.Models.AvailabilityStateValue? AvailabilityState { get { throw null; } }
public string DetailedStatus { get { throw null; } }
public string HealthEventCategory { get { throw null; } }
public string HealthEventCause { get { throw null; } }
public string HealthEventId { get { throw null; } }
public string HealthEventType { get { throw null; } }
public System.DateTimeOffset? OccuredOn { get { throw null; } }
public Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType? ReasonChronicity { get { throw null; } }
public string ReasonType { get { throw null; } }
public Azure.ResourceManager.Resourcehealth.Models.AvailabilityStatusPropertiesRecentlyResolved RecentlyResolved { get { throw null; } }
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Resourcehealth.Models.RecommendedAction> RecommendedActions { get { throw null; } }
public System.DateTimeOffset? ReportedOn { get { throw null; } }
public System.DateTimeOffset? ResolutionETA { get { throw null; } }
public System.DateTimeOffset? RootCauseAttributionOn { get { throw null; } }
public System.Collections.Generic.IReadOnlyList<Azure.ResourceManager.Resourcehealth.Models.ServiceImpactingEvent> ServiceImpactingEvents { get { throw null; } }
public string Summary { get { throw null; } }
public string Title { get { throw null; } }
}
public partial class AvailabilityStatusPropertiesRecentlyResolved
{
internal AvailabilityStatusPropertiesRecentlyResolved() { }
public System.DateTimeOffset? ResolvedOn { get { throw null; } }
public System.DateTimeOffset? UnavailableOccuredOn { get { throw null; } }
public string UnavailableSummary { get { throw null; } }
}
[System.Runtime.InteropServices.StructLayoutAttribute(System.Runtime.InteropServices.LayoutKind.Sequential)]
public readonly partial struct ReasonChronicityType : System.IEquatable<Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType>
{
private readonly object _dummy;
private readonly int _dummyPrimitive;
public ReasonChronicityType(string value) { throw null; }
public static Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType Persistent { get { throw null; } }
public static Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType Transient { get { throw null; } }
public bool Equals(Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType other) { throw null; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public override bool Equals(object obj) { throw null; }
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
public override int GetHashCode() { throw null; }
public static bool operator ==(Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType left, Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType right) { throw null; }
public static implicit operator Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType (string value) { throw null; }
public static bool operator !=(Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType left, Azure.ResourceManager.Resourcehealth.Models.ReasonChronicityType right) { throw null; }
public override string ToString() { throw null; }
}
public partial class RecommendedAction
{
internal RecommendedAction() { }
public string Action { get { throw null; } }
public System.Uri ActionUri { get { throw null; } }
public string ActionUrlText { get { throw null; } }
}
public partial class ServiceImpactingEvent
{
internal ServiceImpactingEvent() { }
public string CorrelationId { get { throw null; } }
public System.DateTimeOffset? EventStartOn { get { throw null; } }
public System.DateTimeOffset? EventStatusLastModifiedOn { get { throw null; } }
public Azure.ResourceManager.Resourcehealth.Models.ServiceImpactingEventIncidentProperties IncidentProperties { get { throw null; } }
public string StatusValue { get { throw null; } }
}
public partial class ServiceImpactingEventIncidentProperties
{
internal ServiceImpactingEventIncidentProperties() { }
public string IncidentType { get { throw null; } }
public string Region { get { throw null; } }
public string Service { get { throw null; } }
public string Title { get { throw null; } }
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<Version>1.0.0-beta.1</Version>
<PackageId>Azure.ResourceManager.Resourcehealth</PackageId>
<Description>Azure Resource Manager client SDK for Azure resource provider resourcehealth</Description>
<PackageTags>azure;management;arm;resource manager;resourcehealth</PackageTags>
</PropertyGroup>
</Project>

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

Loading