Skip to content

Commit 9fc2830

Browse files
author
SDKAuto
committed
CodeGen from PR 33719 in Azure/azure-rest-api-specs
Merge be4f686d5c6f63fcb924f37165832f923fd7d428 into 27046dbff974e3901970aa53b29cec6d8ec1342a
1 parent 5d93bf3 commit 9fc2830

34 files changed

+94
-1390
lines changed

sdk/storageactions/azure-resourcemanager-storageactions/CHANGELOG.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Release History
22

3-
## 1.0.0-beta.3 (Unreleased)
3+
## 1.0.0-beta.1 (2025-04-04)
4+
5+
- Azure Resource Manager StorageActions client library for Java. This package contains Microsoft Azure SDK for StorageActions Management SDK. The Azure Storage Actions Management API. Package tag package-2023-01-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
46

57
### Features Added
68

sdk/storageactions/azure-resourcemanager-storageactions/README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,15 +52,15 @@ Azure subscription ID can be configured via `AZURE_SUBSCRIPTION_ID` environment
5252
Assuming the use of the `DefaultAzureCredential` credential class, the client can be authenticated using the following code:
5353

5454
```java
55-
AzureProfile profile = new AzureProfile(AzureEnvironment.AZURE);
55+
AzureProfile profile = new AzureProfile(AzureCloud.AZURE_PUBLIC_CLOUD);
5656
TokenCredential credential = new DefaultAzureCredentialBuilder()
5757
.authorityHost(profile.getEnvironment().getActiveDirectoryEndpoint())
5858
.build();
5959
StorageActionsManager manager = StorageActionsManager
6060
.authenticate(credential, profile);
6161
```
6262

63-
The sample code assumes global Azure. Please change `AzureEnvironment.AZURE` variable if otherwise.
63+
The sample code assumes global Azure. Please change the `AzureCloud.AZURE_PUBLIC_CLOUD` variable if otherwise.
6464

6565
See [Authentication][authenticate] for more options.
6666

@@ -100,5 +100,3 @@ This project has adopted the [Microsoft Open Source Code of Conduct][coc]. For m
100100
[cg]: https://github.com/Azure/azure-sdk-for-java/blob/main/CONTRIBUTING.md
101101
[coc]: https://opensource.microsoft.com/codeofconduct/
102102
[coc_faq]: https://opensource.microsoft.com/codeofconduct/faq/
103-
104-

sdk/storageactions/azure-resourcemanager-storageactions/src/main/java/com/azure/resourcemanager/storageactions/StorageActionsManager.java

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
import com.azure.core.http.policy.UserAgentPolicy;
2323
import com.azure.core.management.profile.AzureProfile;
2424
import com.azure.core.util.Configuration;
25+
import com.azure.core.util.CoreUtils;
2526
import com.azure.core.util.logging.ClientLogger;
2627
import com.azure.resourcemanager.storageactions.fluent.StorageActionsMgmtClient;
2728
import com.azure.resourcemanager.storageactions.implementation.OperationsImpl;
@@ -37,6 +38,7 @@
3738
import java.time.temporal.ChronoUnit;
3839
import java.util.ArrayList;
3940
import java.util.List;
41+
import java.util.Map;
4042
import java.util.Objects;
4143
import java.util.stream.Collectors;
4244

@@ -105,6 +107,9 @@ public static Configurable configure() {
105107
*/
106108
public static final class Configurable {
107109
private static final ClientLogger LOGGER = new ClientLogger(Configurable.class);
110+
private static final String SDK_VERSION = "version";
111+
private static final Map<String, String> PROPERTIES
112+
= CoreUtils.getProperties("azure-resourcemanager-storageactions.properties");
108113

109114
private HttpClient httpClient;
110115
private HttpLogOptions httpLogOptions;
@@ -212,12 +217,14 @@ public StorageActionsManager authenticate(TokenCredential credential, AzureProfi
212217
Objects.requireNonNull(credential, "'credential' cannot be null.");
213218
Objects.requireNonNull(profile, "'profile' cannot be null.");
214219

220+
String clientVersion = PROPERTIES.getOrDefault(SDK_VERSION, "UnknownVersion");
221+
215222
StringBuilder userAgentBuilder = new StringBuilder();
216223
userAgentBuilder.append("azsdk-java")
217224
.append("-")
218225
.append("com.azure.resourcemanager.storageactions")
219226
.append("/")
220-
.append("1.0.0-beta.2");
227+
.append(clientVersion);
221228
if (!Configuration.getGlobalConfiguration().get("AZURE_TELEMETRY_DISABLED", false)) {
222229
userAgentBuilder.append(" (")
223230
.append(Configuration.getGlobalConfiguration().get("java.version"))

sdk/storageactions/azure-resourcemanager-storageactions/src/main/java/com/azure/resourcemanager/storageactions/models/OnFailure.java

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,48 +4,43 @@
44

55
package com.azure.resourcemanager.storageactions.models;
66

7+
import com.azure.core.util.ExpandableStringEnum;
8+
import java.util.Collection;
9+
710
/**
811
* Action to be taken when the operation fails for a object.
912
*/
10-
public enum OnFailure {
13+
public final class OnFailure extends ExpandableStringEnum<OnFailure> {
1114
/**
12-
* Enum value break.
15+
* Static value break for OnFailure.
1316
*/
14-
BREAK("break");
17+
public static final OnFailure BREAK = fromString("break");
1518

1619
/**
17-
* The actual serialized value for a OnFailure instance.
20+
* Creates a new instance of OnFailure value.
21+
*
22+
* @deprecated Use the {@link #fromString(String)} factory method.
1823
*/
19-
private final String value;
20-
21-
OnFailure(String value) {
22-
this.value = value;
24+
@Deprecated
25+
public OnFailure() {
2326
}
2427

2528
/**
26-
* Parses a serialized value to a OnFailure instance.
29+
* Creates or finds a OnFailure from its string representation.
2730
*
28-
* @param value the serialized value to parse.
29-
* @return the parsed OnFailure object, or null if unable to parse.
31+
* @param name a name to look for.
32+
* @return the corresponding OnFailure.
3033
*/
31-
public static OnFailure fromString(String value) {
32-
if (value == null) {
33-
return null;
34-
}
35-
OnFailure[] items = OnFailure.values();
36-
for (OnFailure item : items) {
37-
if (item.toString().equalsIgnoreCase(value)) {
38-
return item;
39-
}
40-
}
41-
return null;
34+
public static OnFailure fromString(String name) {
35+
return fromString(name, OnFailure.class);
4236
}
4337

4438
/**
45-
* {@inheritDoc}
39+
* Gets known OnFailure values.
40+
*
41+
* @return known OnFailure values.
4642
*/
47-
@Override
48-
public String toString() {
49-
return this.value;
43+
public static Collection<OnFailure> values() {
44+
return values(OnFailure.class);
5045
}
5146
}

sdk/storageactions/azure-resourcemanager-storageactions/src/main/java/com/azure/resourcemanager/storageactions/models/OnSuccess.java

Lines changed: 21 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,48 +4,43 @@
44

55
package com.azure.resourcemanager.storageactions.models;
66

7+
import com.azure.core.util.ExpandableStringEnum;
8+
import java.util.Collection;
9+
710
/**
811
* Action to be taken when the operation is successful for a object.
912
*/
10-
public enum OnSuccess {
13+
public final class OnSuccess extends ExpandableStringEnum<OnSuccess> {
1114
/**
12-
* Enum value continue.
15+
* Static value continue for OnSuccess.
1316
*/
14-
CONTINUE("continue");
17+
public static final OnSuccess CONTINUE = fromString("continue");
1518

1619
/**
17-
* The actual serialized value for a OnSuccess instance.
20+
* Creates a new instance of OnSuccess value.
21+
*
22+
* @deprecated Use the {@link #fromString(String)} factory method.
1823
*/
19-
private final String value;
20-
21-
OnSuccess(String value) {
22-
this.value = value;
24+
@Deprecated
25+
public OnSuccess() {
2326
}
2427

2528
/**
26-
* Parses a serialized value to a OnSuccess instance.
29+
* Creates or finds a OnSuccess from its string representation.
2730
*
28-
* @param value the serialized value to parse.
29-
* @return the parsed OnSuccess object, or null if unable to parse.
31+
* @param name a name to look for.
32+
* @return the corresponding OnSuccess.
3033
*/
31-
public static OnSuccess fromString(String value) {
32-
if (value == null) {
33-
return null;
34-
}
35-
OnSuccess[] items = OnSuccess.values();
36-
for (OnSuccess item : items) {
37-
if (item.toString().equalsIgnoreCase(value)) {
38-
return item;
39-
}
40-
}
41-
return null;
34+
public static OnSuccess fromString(String name) {
35+
return fromString(name, OnSuccess.class);
4236
}
4337

4438
/**
45-
* {@inheritDoc}
39+
* Gets known OnSuccess values.
40+
*
41+
* @return known OnSuccess values.
4642
*/
47-
@Override
48-
public String toString() {
49-
return this.value;
43+
public static Collection<OnSuccess> values() {
44+
return values(OnSuccess.class);
5045
}
5146
}

sdk/storageactions/azure-resourcemanager-storageactions/src/main/java/com/azure/resourcemanager/storageactions/models/ProvisioningState.java

Lines changed: 38 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -4,78 +4,79 @@
44

55
package com.azure.resourcemanager.storageactions.models;
66

7+
import com.azure.core.util.ExpandableStringEnum;
8+
import java.util.Collection;
9+
710
/**
811
* Represents the provisioning state of the storage task.
912
*/
10-
public enum ProvisioningState {
13+
public final class ProvisioningState extends ExpandableStringEnum<ProvisioningState> {
1114
/**
12-
* Enum value ValidateSubscriptionQuotaBegin.
15+
* Static value ValidateSubscriptionQuotaBegin for ProvisioningState.
1316
*/
14-
VALIDATE_SUBSCRIPTION_QUOTA_BEGIN("ValidateSubscriptionQuotaBegin"),
17+
public static final ProvisioningState VALIDATE_SUBSCRIPTION_QUOTA_BEGIN
18+
= fromString("ValidateSubscriptionQuotaBegin");
1519

1620
/**
17-
* Enum value ValidateSubscriptionQuotaEnd.
21+
* Static value ValidateSubscriptionQuotaEnd for ProvisioningState.
1822
*/
19-
VALIDATE_SUBSCRIPTION_QUOTA_END("ValidateSubscriptionQuotaEnd"),
23+
public static final ProvisioningState VALIDATE_SUBSCRIPTION_QUOTA_END = fromString("ValidateSubscriptionQuotaEnd");
2024

2125
/**
22-
* Enum value Creating.
26+
* Static value Accepted for ProvisioningState.
2327
*/
24-
CREATING("Creating"),
28+
public static final ProvisioningState ACCEPTED = fromString("Accepted");
2529

2630
/**
27-
* Enum value Succeeded.
31+
* Static value Creating for ProvisioningState.
2832
*/
29-
SUCCEEDED("Succeeded"),
33+
public static final ProvisioningState CREATING = fromString("Creating");
3034

3135
/**
32-
* Enum value Deleting.
36+
* Static value Succeeded for ProvisioningState.
3337
*/
34-
DELETING("Deleting"),
38+
public static final ProvisioningState SUCCEEDED = fromString("Succeeded");
3539

3640
/**
37-
* Enum value Canceled.
41+
* Static value Deleting for ProvisioningState.
3842
*/
39-
CANCELED("Canceled"),
43+
public static final ProvisioningState DELETING = fromString("Deleting");
4044

4145
/**
42-
* Enum value Failed.
46+
* Static value Canceled for ProvisioningState.
4347
*/
44-
FAILED("Failed");
48+
public static final ProvisioningState CANCELED = fromString("Canceled");
4549

4650
/**
47-
* The actual serialized value for a ProvisioningState instance.
51+
* Static value Failed for ProvisioningState.
4852
*/
49-
private final String value;
53+
public static final ProvisioningState FAILED = fromString("Failed");
5054

51-
ProvisioningState(String value) {
52-
this.value = value;
55+
/**
56+
* Creates a new instance of ProvisioningState value.
57+
*
58+
* @deprecated Use the {@link #fromString(String)} factory method.
59+
*/
60+
@Deprecated
61+
public ProvisioningState() {
5362
}
5463

5564
/**
56-
* Parses a serialized value to a ProvisioningState instance.
65+
* Creates or finds a ProvisioningState from its string representation.
5766
*
58-
* @param value the serialized value to parse.
59-
* @return the parsed ProvisioningState object, or null if unable to parse.
67+
* @param name a name to look for.
68+
* @return the corresponding ProvisioningState.
6069
*/
61-
public static ProvisioningState fromString(String value) {
62-
if (value == null) {
63-
return null;
64-
}
65-
ProvisioningState[] items = ProvisioningState.values();
66-
for (ProvisioningState item : items) {
67-
if (item.toString().equalsIgnoreCase(value)) {
68-
return item;
69-
}
70-
}
71-
return null;
70+
public static ProvisioningState fromString(String name) {
71+
return fromString(name, ProvisioningState.class);
7272
}
7373

7474
/**
75-
* {@inheritDoc}
75+
* Gets known ProvisioningState values.
76+
*
77+
* @return known ProvisioningState values.
7678
*/
77-
@Override
78-
public String toString() {
79-
return this.value;
79+
public static Collection<ProvisioningState> values() {
80+
return values(ProvisioningState.class);
8081
}
8182
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
version=${project.version}

sdk/storageactions/azure-resourcemanager-storageactions/src/test/java/com/azure/resourcemanager/storageactions/generated/ElseConditionTests.java

Lines changed: 0 additions & 56 deletions
This file was deleted.

0 commit comments

Comments
 (0)