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
@@ -1,6 +1,8 @@
# Release History

## 1.0.0-beta.3 (Unreleased)
## 1.0.0-beta.1 (2023-07-28)

- Azure Resource Manager BareMetalInfrastructure client library for Java. This package contains Microsoft Azure SDK for BareMetalInfrastructure Management SDK. The BareMetalInfrastructure Management client. Package tag package-2023-04-06. 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
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

Azure Resource Manager BareMetalInfrastructure client library for Java.

This package contains Microsoft Azure SDK for BareMetalInfrastructure Management SDK. The BareMetalInfrastructure Management client. Package tag package-2021-08-09. 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 BareMetalInfrastructure Management SDK. The BareMetalInfrastructure Management client. Package tag package-2023-04-06. 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-baremetalinfrastructure</artifactId>
<version>1.0.0-beta.2</version>
<version>1.0.0-beta.3</version>
</dependency>
```
[//]: # ({x-version-update-end})
Expand Down Expand Up @@ -103,3 +103,5 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
[coc]: https://opensource.microsoft.com/codeofconduct/
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/

![Impressions](https://azure-sdk-impressions.azurewebsites.net/api/impressions/azure-sdk-for-java%2Fsdk%2Fbaremetalinfrastructure%2Fazure-resourcemanager-baremetalinfrastructure%2FREADME.png)
Original file line number Diff line number Diff line change
Expand Up @@ -3,21 +3,55 @@

## AzureBareMetalInstances

- [Delete](#azurebaremetalinstances_delete)
- [GetByResourceGroup](#azurebaremetalinstances_getbyresourcegroup)
- [List](#azurebaremetalinstances_list)
- [ListByResourceGroup](#azurebaremetalinstances_listbyresourcegroup)
- [Put](#azurebaremetalinstances_put)
- [Update](#azurebaremetalinstances_update)

## AzureBareMetalStorageInstances

- [Create](#azurebaremetalstorageinstances_create)
- [Delete](#azurebaremetalstorageinstances_delete)
- [GetByResourceGroup](#azurebaremetalstorageinstances_getbyresourcegroup)
- [List](#azurebaremetalstorageinstances_list)
- [ListByResourceGroup](#azurebaremetalstorageinstances_listbyresourcegroup)
- [Update](#azurebaremetalstorageinstances_update)

## Operations

- [List](#operations_list)
### AzureBareMetalInstances_Delete

```java
/** Samples for AzureBareMetalInstances Delete. */
public final class AzureBareMetalInstancesDeleteSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalInstances_Delete.json
*/
/**
* Sample code: Delete an AzureBareMetal instance.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void deleteAnAzureBareMetalInstance(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
manager
.azureBareMetalInstances()
.deleteByResourceGroupWithResponse(
"myResourceGroup", "myAzureBareMetalInstance", com.azure.core.util.Context.NONE);
}
}
```

### AzureBareMetalInstances_GetByResourceGroup

```java
/** Samples for AzureBareMetalInstances GetByResourceGroup. */
public final class AzureBareMetalInstancesGetByResourceGroupSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2021-08-09/examples/AzureBareMetalInstances_Get.json
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalInstances_Get.json
*/
/**
* Sample code: Get an AzureBareMetal instance.
Expand All @@ -40,7 +74,7 @@ public final class AzureBareMetalInstancesGetByResourceGroupSamples {
/** Samples for AzureBareMetalInstances List. */
public final class AzureBareMetalInstancesListSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2021-08-09/examples/AzureBareMetalInstances_ListBySubscription.json
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalInstances_ListBySubscription.json
*/
/**
* Sample code: List all AzureBareMetal instances in a subscription.
Expand All @@ -60,7 +94,7 @@ public final class AzureBareMetalInstancesListSamples {
/** Samples for AzureBareMetalInstances ListByResourceGroup. */
public final class AzureBareMetalInstancesListByResourceGroupSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2021-08-09/examples/AzureBareMetalInstances_ListByResourceGroup.json
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalInstances_ListByResourceGroup.json
*/
/**
* Sample code: List all AzureBareMetal instances in a resource group.
Expand All @@ -74,6 +108,28 @@ public final class AzureBareMetalInstancesListByResourceGroupSamples {
}
```

### AzureBareMetalInstances_Put

```java
/** Samples for AzureBareMetalInstances Put. */
public final class AzureBareMetalInstancesPutSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalInstances_Put.json
*/
/**
* Sample code: Put a new AzureBareMetal instance.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void putANewAzureBareMetalInstance(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
manager
.azureBareMetalInstances()
.putWithResponse("myResourceGroup", "myAzureBareMetalInstance", null, com.azure.core.util.Context.NONE);
}
}
```

### AzureBareMetalInstances_Update

```java
Expand All @@ -84,7 +140,7 @@ import java.util.Map;
/** Samples for AzureBareMetalInstances Update. */
public final class AzureBareMetalInstancesUpdateSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2021-08-09/examples/AzureBareMetalInstances_PatchTags.json
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalInstances_PatchTags.json
*/
/**
* Sample code: Update Tags field of an AzureBareMetal instance.
Expand All @@ -98,12 +154,12 @@ public final class AzureBareMetalInstancesUpdateSamples {
.updateWithResponse(
"myResourceGroup",
"myABMInstance",
new Tags().withTags(mapOf("testkey", "testvalue")),
new Tags().withTags(mapOf("testkey", "fakeTokenPlaceholder")),
com.azure.core.util.Context.NONE);
}

/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2021-08-09/examples/AzureBareMetalInstances_PatchTags_Delete.json
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalInstances_PatchTags_Delete.json
*/
/**
* Sample code: Delete Tags field of an AzureBareMetal instance.
Expand Down Expand Up @@ -131,13 +187,215 @@ public final class AzureBareMetalInstancesUpdateSamples {
}
```

### AzureBareMetalStorageInstances_Create

```java
import com.azure.resourcemanager.baremetalinfrastructure.models.ProvisioningState;
import com.azure.resourcemanager.baremetalinfrastructure.models.StorageBillingProperties;
import com.azure.resourcemanager.baremetalinfrastructure.models.StorageProperties;
import java.util.HashMap;
import java.util.Map;

/** Samples for AzureBareMetalStorageInstances Create. */
public final class AzureBareMetalStorageInstancesCreateSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalStorageInstances_Create.json
*/
/**
* Sample code: Put a new AzureBareMetalStorageInstance.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void putANewAzureBareMetalStorageInstance(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
manager
.azureBareMetalStorageInstances()
.define("myAzureBareMetalStorageInstance")
.withRegion("westus2")
.withExistingResourceGroup("myResourceGroup")
.withTags(mapOf("key", "fakeTokenPlaceholder"))
.withAzureBareMetalStorageInstanceUniqueIdentifier("23415635-4d7e-41dc-9598-8194f22c24e9")
.withStorageProperties(
new StorageProperties()
.withProvisioningState(ProvisioningState.SUCCEEDED)
.withOfferingType("EPIC")
.withStorageType("FC")
.withGeneration("Gen4")
.withHardwareType("NetApp")
.withWorkloadType("ODB")
.withStorageBillingProperties(
new StorageBillingProperties()
.withBillingMode("PAYG")
.withAzureBareMetalStorageInstanceSize("")))
.create();
}

@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
```

### AzureBareMetalStorageInstances_Delete

```java
/** Samples for AzureBareMetalStorageInstances Delete. */
public final class AzureBareMetalStorageInstancesDeleteSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalStorageInstances_Delete.json
*/
/**
* Sample code: Delete an AzureBareMetalStorageInstance.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void deleteAnAzureBareMetalStorageInstance(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
manager
.azureBareMetalStorageInstances()
.deleteByResourceGroupWithResponse(
"myResourceGroup", "myAzureBareMetalStorageInstance", com.azure.core.util.Context.NONE);
}
}
```

### AzureBareMetalStorageInstances_GetByResourceGroup

```java
/** Samples for AzureBareMetalStorageInstances GetByResourceGroup. */
public final class AzureBareMetalStorageInstancesGetByResourceGroupSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalStorageInstances_Get.json
*/
/**
* Sample code: Get an AzureBareMetalStorage instance.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void getAnAzureBareMetalStorageInstance(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
manager
.azureBareMetalStorageInstances()
.getByResourceGroupWithResponse(
"myResourceGroup", "myAzureBareMetalStorageInstance", com.azure.core.util.Context.NONE);
}
}
```

### AzureBareMetalStorageInstances_List

```java
/** Samples for AzureBareMetalStorageInstances List. */
public final class AzureBareMetalStorageInstancesListSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalStorageInstances_ListBySubscription.json
*/
/**
* Sample code: List all AzureBareMetalStorage instances in a subscription.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void listAllAzureBareMetalStorageInstancesInASubscription(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
manager.azureBareMetalStorageInstances().list(com.azure.core.util.Context.NONE);
}
}
```

### AzureBareMetalStorageInstances_ListByResourceGroup

```java
/** Samples for AzureBareMetalStorageInstances ListByResourceGroup. */
public final class AzureBareMetalStorageInstancesListByResourceGroupSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalStorageInstances_ListByResourceGroup.json
*/
/**
* Sample code: List all AzureBareMetalStorage instances in a resource group.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void listAllAzureBareMetalStorageInstancesInAResourceGroup(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
manager
.azureBareMetalStorageInstances()
.listByResourceGroup("myResourceGroup", com.azure.core.util.Context.NONE);
}
}
```

### AzureBareMetalStorageInstances_Update

```java
import com.azure.resourcemanager.baremetalinfrastructure.models.AzureBareMetalStorageInstance;
import java.util.HashMap;
import java.util.Map;

/** Samples for AzureBareMetalStorageInstances Update. */
public final class AzureBareMetalStorageInstancesUpdateSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalStorageInstances_PatchTags.json
*/
/**
* Sample code: Update Tags field of an AzureBareMetalStorage instance.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void updateTagsFieldOfAnAzureBareMetalStorageInstance(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
AzureBareMetalStorageInstance resource =
manager
.azureBareMetalStorageInstances()
.getByResourceGroupWithResponse("myResourceGroup", "myABMSInstance", com.azure.core.util.Context.NONE)
.getValue();
resource.update().withTags(mapOf("testkey", "fakeTokenPlaceholder")).apply();
}

/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalStorageInstances_PatchTags_Delete.json
*/
/**
* Sample code: Delete Tags field of an AzureBareMetalStorage instance.
*
* @param manager Entry point to BareMetalInfrastructureManager.
*/
public static void deleteTagsFieldOfAnAzureBareMetalStorageInstance(
com.azure.resourcemanager.baremetalinfrastructure.BareMetalInfrastructureManager manager) {
AzureBareMetalStorageInstance resource =
manager
.azureBareMetalStorageInstances()
.getByResourceGroupWithResponse("myResourceGroup", "myABMSInstance", com.azure.core.util.Context.NONE)
.getValue();
resource.update().withTags(mapOf()).apply();
}

@SuppressWarnings("unchecked")
private static <T> Map<String, T> mapOf(Object... inputs) {
Map<String, T> map = new HashMap<>();
for (int i = 0; i < inputs.length; i += 2) {
String key = (String) inputs[i];
T value = (T) inputs[i + 1];
map.put(key, value);
}
return map;
}
}
```

### Operations_List

```java
/** Samples for Operations List. */
public final class OperationsListSamples {
/*
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2021-08-09/examples/AzureBareMetalOperations_List.json
* x-ms-original-file: specification/baremetalinfrastructure/resource-manager/Microsoft.BareMetalInfrastructure/stable/2023-04-06/examples/AzureBareMetalOperations_List.json
*/
/**
* Sample code: List all management operations supported by the AzureBareMetal RP.
Expand Down
Loading