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
4 changes: 3 additions & 1 deletion sdk/chaos/azure-resourcemanager-chaos/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# Release History

## 1.0.0-beta.2 (Unreleased)
## 1.0.0-beta.1 (2023-10-16)

- Azure Resource Manager Chaos client library for Java. This package contains Microsoft Azure SDK for Chaos Management SDK. Chaos Management Client. Package tag package-2023-11. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

### Features Added

Expand Down
4 changes: 2 additions & 2 deletions sdk/chaos/azure-resourcemanager-chaos/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Azure Resource Manager Chaos client library for Java.

This package contains Microsoft Azure SDK for Chaos Management SDK. Chaos Management Client. Package tag package-2023-04-15-preview. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
This package contains Microsoft Azure SDK for Chaos Management SDK. Chaos Management Client. Package tag package-2023-11. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).

## We'd love to hear your feedback

Expand Down Expand Up @@ -32,7 +32,7 @@ Various documentation is available to help you get started
<dependency>
<groupId>com.azure.resourcemanager</groupId>
<artifactId>azure-resourcemanager-chaos</artifactId>
<version>1.0.0-beta.1</version>
<version>1.0.0-beta.2</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down
87 changes: 56 additions & 31 deletions sdk/chaos/azure-resourcemanager-chaos/SAMPLE.md
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,10 @@
- [Start](#experiments_start)
- [Update](#experiments_update)

## OperationStatuses

- [Get](#operationstatuses_get)

## TargetTypes

- [Get](#targettypes_get)
Expand All @@ -47,7 +51,7 @@ import com.azure.resourcemanager.chaos.fluent.models.CapabilityInner;
/** Samples for Capabilities CreateOrUpdate. */
public final class CapabilitiesCreateOrUpdateSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/CreateOrUpdateACapability.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/CreateUpdateCapability.json
*/
/**
* Sample code: Create/update a Capability that extends a virtual machine Target resource.
Expand Down Expand Up @@ -77,7 +81,7 @@ public final class CapabilitiesCreateOrUpdateSamples {
/** Samples for Capabilities Delete. */
public final class CapabilitiesDeleteSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/DeleteACapability.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/DeleteCapability.json
*/
/**
* Sample code: Delete a Capability that extends a virtual machine Target resource.
Expand Down Expand Up @@ -106,7 +110,7 @@ public final class CapabilitiesDeleteSamples {
/** Samples for Capabilities Get. */
public final class CapabilitiesGetSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/GetACapability.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/GetCapability.json
*/
/**
* Sample code: Get a Capability that extends a virtual machine Target resource.
Expand Down Expand Up @@ -135,7 +139,7 @@ public final class CapabilitiesGetSamples {
/** Samples for Capabilities List. */
public final class CapabilitiesListSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/ListCapabilities.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/ListCapabilities.json
*/
/**
* Sample code: List all Capabilities that extend a virtual machine Target resource.
Expand Down Expand Up @@ -164,7 +168,7 @@ public final class CapabilitiesListSamples {
/** Samples for CapabilityTypes Get. */
public final class CapabilityTypesGetSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/GetACapabilityType.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/GetCapabilityType.json
*/
/**
* Sample code: Get a Capability Type for a virtual machine Target resource on westus2 location.
Expand All @@ -186,7 +190,7 @@ public final class CapabilityTypesGetSamples {
/** Samples for CapabilityTypes List. */
public final class CapabilityTypesListSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/ListCapabilityTypes.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/ListCapabilityTypes.json
*/
/**
* Sample code: List all Capability Types for a virtual machine Target resource on westus2 location.
Expand All @@ -206,15 +210,15 @@ public final class CapabilityTypesListSamples {
/** Samples for Experiments Cancel. */
public final class ExperimentsCancelSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/CancelAExperiment.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/CancelExperiment.json
*/
/**
* Sample code: Cancel a running Experiment.
*
* @param manager Entry point to ChaosManager.
*/
public static void cancelARunningExperiment(com.azure.resourcemanager.chaos.ChaosManager manager) {
manager.experiments().cancelWithResponse("exampleRG", "exampleExperiment", com.azure.core.util.Context.NONE);
manager.experiments().cancel("exampleRG", "exampleExperiment", com.azure.core.util.Context.NONE);
}
}
```
Expand All @@ -237,7 +241,7 @@ import java.util.Arrays;
/** Samples for Experiments CreateOrUpdate. */
public final class ExperimentsCreateOrUpdateSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/CreateOrUpdateAExperiment.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/CreateUpdateExperiment.json
*/
/**
* Sample code: Create/update a Experiment in a resource group.
Expand Down Expand Up @@ -297,17 +301,15 @@ public final class ExperimentsCreateOrUpdateSamples {
/** Samples for Experiments Delete. */
public final class ExperimentsDeleteSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/DeleteAExperiment.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/DeleteExperiment.json
*/
/**
* Sample code: Delete a Experiment in a resource group.
*
* @param manager Entry point to ChaosManager.
*/
public static void deleteAExperimentInAResourceGroup(com.azure.resourcemanager.chaos.ChaosManager manager) {
manager
.experiments()
.deleteByResourceGroupWithResponse("exampleRG", "exampleExperiment", com.azure.core.util.Context.NONE);
manager.experiments().delete("exampleRG", "exampleExperiment", com.azure.core.util.Context.NONE);
}
}
```
Expand All @@ -318,7 +320,7 @@ public final class ExperimentsDeleteSamples {
/** Samples for Experiments GetByResourceGroup. */
public final class ExperimentsGetByResourceGroupSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/GetAExperiment.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/GetExperiment.json
*/
/**
* Sample code: Get a Experiment in a resource group.
Expand All @@ -339,7 +341,7 @@ public final class ExperimentsGetByResourceGroupSamples {
/** Samples for Experiments GetExecutionDetails. */
public final class ExperimentsGetExecutionDetailsSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/GetAExperimentExecutionDetails.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/GetExperimentExecutionDetails.json
*/
/**
* Sample code: Get experiment execution details.
Expand All @@ -364,7 +366,7 @@ public final class ExperimentsGetExecutionDetailsSamples {
/** Samples for Experiments GetStatus. */
public final class ExperimentsGetStatusSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/GetAExperimentStatus.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/GetExperimentStatus.json
*/
/**
* Sample code: Get the status of a Experiment.
Expand All @@ -389,7 +391,7 @@ public final class ExperimentsGetStatusSamples {
/** Samples for Experiments List. */
public final class ExperimentsListSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/ListExperimentsInASubscription.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/ListExperimentsInASubscription.json
*/
/**
* Sample code: List all Experiments in a subscription.
Expand All @@ -408,7 +410,7 @@ public final class ExperimentsListSamples {
/** Samples for Experiments ListAllStatuses. */
public final class ExperimentsListAllStatusesSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/ListExperimentStatuses.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/ListExperimentStatuses.json
*/
/**
* Sample code: List all statuses of a Experiment.
Expand All @@ -427,7 +429,7 @@ public final class ExperimentsListAllStatusesSamples {
/** Samples for Experiments ListByResourceGroup. */
public final class ExperimentsListByResourceGroupSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/ListExperimentsInAResourceGroup.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/ListExperimentsInAResourceGroup.json
*/
/**
* Sample code: List all Experiments in a resource group.
Expand All @@ -446,7 +448,7 @@ public final class ExperimentsListByResourceGroupSamples {
/** Samples for Experiments ListExecutionDetails. */
public final class ExperimentsListExecutionDetailsSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/ListExperimentExecutionsDetails.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/ListExperimentExecutionsDetails.json
*/
/**
* Sample code: List experiment executions details.
Expand All @@ -465,15 +467,15 @@ public final class ExperimentsListExecutionDetailsSamples {
/** Samples for Experiments Start. */
public final class ExperimentsStartSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/StartAExperiment.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/StartExperiment.json
*/
/**
* Sample code: Start a Experiment.
*
* @param manager Entry point to ChaosManager.
*/
public static void startAExperiment(com.azure.resourcemanager.chaos.ChaosManager manager) {
manager.experiments().startWithResponse("exampleRG", "exampleExperiment", com.azure.core.util.Context.NONE);
manager.experiments().start("exampleRG", "exampleExperiment", com.azure.core.util.Context.NONE);
}
}
```
Expand All @@ -491,14 +493,14 @@ import java.util.Map;
/** Samples for Experiments Update. */
public final class ExperimentsUpdateSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/PatchExperiment.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/UpdateExperiment.json
*/
/**
* Sample code: Patch an Experiment in a resource group.
* Sample code: Update an Experiment in a resource group.
*
* @param manager Entry point to ChaosManager.
*/
public static void patchAnExperimentInAResourceGroup(com.azure.resourcemanager.chaos.ChaosManager manager) {
public static void updateAnExperimentInAResourceGroup(com.azure.resourcemanager.chaos.ChaosManager manager) {
Experiment resource =
manager
.experiments()
Expand All @@ -516,6 +518,7 @@ public final class ExperimentsUpdateSamples {
.apply();
}

// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
Expand All @@ -529,13 +532,34 @@ public final class ExperimentsUpdateSamples {
}
```

### OperationStatuses_Get

```java
/** Samples for OperationStatuses Get. */
public final class OperationStatusesGetSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/GetOperationStatus.json
*/
/**
* Sample code: Get specific operation status.
*
* @param manager Entry point to ChaosManager.
*/
public static void getSpecificOperationStatus(com.azure.resourcemanager.chaos.ChaosManager manager) {
manager
.operationStatuses()
.getWithResponse("West US", "713192d7-503f-477a-9cfe-4efc3ee2bd11", com.azure.core.util.Context.NONE);
}
}
```

### TargetTypes_Get

```java
/** Samples for TargetTypes Get. */
public final class TargetTypesGetSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/GetATargetType.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/GetTargetType.json
*/
/**
* Sample code: Get a Target Type for westus2 location.
Expand All @@ -554,7 +578,7 @@ public final class TargetTypesGetSamples {
/** Samples for TargetTypes List. */
public final class TargetTypesListSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/ListTargetTypes.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/ListTargetTypes.json
*/
/**
* Sample code: List all Target Types for westus2 location.
Expand All @@ -580,7 +604,7 @@ import java.util.Map;
/** Samples for Targets CreateOrUpdate. */
public final class TargetsCreateOrUpdateSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/CreateOrUpdateATarget.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/CreateUpdateTarget.json
*/
/**
* Sample code: Create/update a Target that extends a virtual machine resource.
Expand Down Expand Up @@ -610,6 +634,7 @@ public final class TargetsCreateOrUpdateSamples {
com.azure.core.util.Context.NONE);
}

// Use "Map.of" if available
@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
Expand All @@ -629,7 +654,7 @@ public final class TargetsCreateOrUpdateSamples {
/** Samples for Targets Delete. */
public final class TargetsDeleteSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/DeleteATarget.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/DeleteTarget.json
*/
/**
* Sample code: Delete a Target that extends a virtual machine resource.
Expand Down Expand Up @@ -657,7 +682,7 @@ public final class TargetsDeleteSamples {
/** Samples for Targets Get. */
public final class TargetsGetSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/GetATarget.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/GetTarget.json
*/
/**
* Sample code: Get a Target that extends a virtual machine resource.
Expand Down Expand Up @@ -685,7 +710,7 @@ public final class TargetsGetSamples {
/** Samples for Targets List. */
public final class TargetsListSamples {
/*
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/preview/2023-04-15-preview/examples/ListTargets.json
* x-ms-original-file: specification/chaos/resource-manager/Microsoft.Chaos/stable/2023-11-01/examples/ListTargets.json
*/
/**
* Sample code: List all Targets that extend a virtual machine resource.
Expand Down
3 changes: 2 additions & 1 deletion sdk/chaos/azure-resourcemanager-chaos/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
<packaging>jar</packaging>

<name>Microsoft Azure SDK for Chaos Management</name>
<description>This package contains Microsoft Azure SDK for Chaos Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Chaos Management Client. Package tag package-2023-04-15-preview.</description>
<description>This package contains Microsoft Azure SDK for Chaos Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Chaos Management Client. Package tag package-2023-11.</description>
<url>https://github.com/Azure/azure-sdk-for-java</url>

<licenses>
Expand All @@ -45,6 +45,7 @@
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
<revapi.skip>true</revapi.skip>
</properties>
<dependencies>
<dependency>
Expand Down
Loading