Skip to content

Commit 1e4b20b

Browse files
authored
[Automation] Generate Fluent Lite from TypeSpec pineconevectordb (Azure#44625)
1 parent 848afd2 commit 1e4b20b

23 files changed

+435
-458
lines changed

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

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

3-
## 1.0.0-beta.2 (Unreleased)
3+
## 1.0.0-beta.2 (2025-03-13)
44

5-
### Features Added
6-
7-
### Breaking Changes
5+
- Azure Resource Manager Pinecone Vector Db client library for Java. This package contains Microsoft Azure SDK for Pinecone Vector Db Management SDK. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
86

97
### Bugs Fixed
108

11-
### Other Changes
9+
- Fixed properties that should not be "required".
1210

1311
## 1.0.0-beta.1 (2025-02-06)
1412

sdk/pineconevectordb/azure-resourcemanager-pineconevectordb/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
PineconeVectorDbManager manager = PineconeVectorDbManager
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/pineconevectordb/azure-resourcemanager-pineconevectordb/SAMPLE.md

Lines changed: 68 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,50 @@
1515
- [Update](#organizations_update)
1616
### Operations_List
1717

18+
```java
19+
/**
20+
* Samples for Organizations Delete.
21+
*/
22+
public final class OrganizationsDeleteSamples {
23+
/*
24+
* x-ms-original-file: 2024-10-22-preview/Organizations_Delete_MaximumSet_Gen.json
25+
*/
26+
/**
27+
* Sample code: Organizations_Delete_MaximumSet.
28+
*
29+
* @param manager Entry point to PineconeVectorDbManager.
30+
*/
31+
public static void
32+
organizationsDeleteMaximumSet(com.azure.resourcemanager.pineconevectordb.PineconeVectorDbManager manager) {
33+
manager.organizations().delete("rgopenapi", "example-organization-name", com.azure.core.util.Context.NONE);
34+
}
35+
}
36+
```
37+
38+
### Organizations_CreateOrUpdate
39+
40+
```java
41+
/**
42+
* Samples for Organizations ListByResourceGroup.
43+
*/
44+
public final class OrganizationsListByResourceGroupSamples {
45+
/*
46+
* x-ms-original-file: 2024-10-22-preview/Organizations_ListByResourceGroup_MaximumSet_Gen.json
47+
*/
48+
/**
49+
* Sample code: Organizations_ListByResourceGroup_MaximumSet.
50+
*
51+
* @param manager Entry point to PineconeVectorDbManager.
52+
*/
53+
public static void organizationsListByResourceGroupMaximumSet(
54+
com.azure.resourcemanager.pineconevectordb.PineconeVectorDbManager manager) {
55+
manager.organizations().listByResourceGroup("rgopenapi", com.azure.core.util.Context.NONE);
56+
}
57+
}
58+
```
59+
60+
### Organizations_Delete
61+
1862
```java
1963
/**
2064
* Samples for Operations List.
@@ -48,7 +92,7 @@ public final class OperationsListSamples {
4892
}
4993
```
5094

51-
### Organizations_CreateOrUpdate
95+
### Organizations_GetByResourceGroup
5296

5397
```java
5498
import com.azure.resourcemanager.pineconevectordb.models.ManagedServiceIdentity;
@@ -123,51 +167,6 @@ public final class OrganizationsCreateOrUpdateSamples {
123167
}
124168
```
125169

126-
### Organizations_Delete
127-
128-
```java
129-
/**
130-
* Samples for Organizations Delete.
131-
*/
132-
public final class OrganizationsDeleteSamples {
133-
/*
134-
* x-ms-original-file: 2024-10-22-preview/Organizations_Delete_MaximumSet_Gen.json
135-
*/
136-
/**
137-
* Sample code: Organizations_Delete_MaximumSet.
138-
*
139-
* @param manager Entry point to PineconeVectorDbManager.
140-
*/
141-
public static void
142-
organizationsDeleteMaximumSet(com.azure.resourcemanager.pineconevectordb.PineconeVectorDbManager manager) {
143-
manager.organizations().delete("rgopenapi", "example-organization-name", com.azure.core.util.Context.NONE);
144-
}
145-
}
146-
```
147-
148-
### Organizations_GetByResourceGroup
149-
150-
```java
151-
/**
152-
* Samples for Organizations GetByResourceGroup.
153-
*/
154-
public final class OrganizationsGetByResourceGroupSamples {
155-
/*
156-
* x-ms-original-file: 2024-10-22-preview/Organizations_Get_MaximumSet_Gen.json
157-
*/
158-
/**
159-
* Sample code: Organizations_Get_MaximumSet.
160-
*
161-
* @param manager Entry point to PineconeVectorDbManager.
162-
*/
163-
public static void
164-
organizationsGetMaximumSet(com.azure.resourcemanager.pineconevectordb.PineconeVectorDbManager manager) {
165-
manager.organizations()
166-
.getByResourceGroupWithResponse("rgopenapi", "example-organization-name", com.azure.core.util.Context.NONE);
167-
}
168-
}
169-
```
170-
171170
### Organizations_List
172171

173172
```java
@@ -192,28 +191,6 @@ public final class OrganizationsListSamples {
192191

193192
### Organizations_ListByResourceGroup
194193

195-
```java
196-
/**
197-
* Samples for Organizations ListByResourceGroup.
198-
*/
199-
public final class OrganizationsListByResourceGroupSamples {
200-
/*
201-
* x-ms-original-file: 2024-10-22-preview/Organizations_ListByResourceGroup_MaximumSet_Gen.json
202-
*/
203-
/**
204-
* Sample code: Organizations_ListByResourceGroup_MaximumSet.
205-
*
206-
* @param manager Entry point to PineconeVectorDbManager.
207-
*/
208-
public static void organizationsListByResourceGroupMaximumSet(
209-
com.azure.resourcemanager.pineconevectordb.PineconeVectorDbManager manager) {
210-
manager.organizations().listByResourceGroup("rgopenapi", com.azure.core.util.Context.NONE);
211-
}
212-
}
213-
```
214-
215-
### Organizations_Update
216-
217194
```java
218195
import com.azure.resourcemanager.pineconevectordb.models.ManagedServiceIdentity;
219196
import com.azure.resourcemanager.pineconevectordb.models.ManagedServiceIdentityType;
@@ -260,3 +237,26 @@ public final class OrganizationsUpdateSamples {
260237
}
261238
```
262239

240+
### Organizations_Update
241+
242+
```java
243+
/**
244+
* Samples for Organizations GetByResourceGroup.
245+
*/
246+
public final class OrganizationsGetByResourceGroupSamples {
247+
/*
248+
* x-ms-original-file: 2024-10-22-preview/Organizations_Get_MaximumSet_Gen.json
249+
*/
250+
/**
251+
* Sample code: Organizations_Get_MaximumSet.
252+
*
253+
* @param manager Entry point to PineconeVectorDbManager.
254+
*/
255+
public static void
256+
organizationsGetMaximumSet(com.azure.resourcemanager.pineconevectordb.PineconeVectorDbManager manager) {
257+
manager.organizations()
258+
.getByResourceGroupWithResponse("rgopenapi", "example-organization-name", com.azure.core.util.Context.NONE);
259+
}
260+
}
261+
```
262+

sdk/pineconevectordb/azure-resourcemanager-pineconevectordb/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,6 @@
4646
<jacoco.min.linecoverage>0</jacoco.min.linecoverage>
4747
<jacoco.min.branchcoverage>0</jacoco.min.branchcoverage>
4848
<revapi.skip>true</revapi.skip>
49-
<spotless.skip>false</spotless.skip>
5049
</properties>
5150
<dependencies>
5251
<dependency>

sdk/pineconevectordb/azure-resourcemanager-pineconevectordb/src/main/java/com/azure/resourcemanager/pineconevectordb/models/MarketplaceDetails.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -93,11 +93,6 @@ public MarketplaceDetails withOfferDetails(OfferDetails offerDetails) {
9393
* @throws IllegalArgumentException thrown if the instance is not valid.
9494
*/
9595
public void validate() {
96-
if (subscriptionId() == null) {
97-
throw LOGGER.atError()
98-
.log(new IllegalArgumentException(
99-
"Missing required property subscriptionId in model MarketplaceDetails"));
100-
}
10196
if (offerDetails() == null) {
10297
throw LOGGER.atError()
10398
.log(
@@ -115,8 +110,8 @@ public void validate() {
115110
@Override
116111
public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
117112
jsonWriter.writeStartObject();
118-
jsonWriter.writeStringField("subscriptionId", this.subscriptionId);
119113
jsonWriter.writeJsonField("offerDetails", this.offerDetails);
114+
jsonWriter.writeStringField("subscriptionId", this.subscriptionId);
120115
return jsonWriter.writeEndObject();
121116
}
122117

@@ -136,10 +131,10 @@ public static MarketplaceDetails fromJson(JsonReader jsonReader) throws IOExcept
136131
String fieldName = reader.getFieldName();
137132
reader.nextToken();
138133

139-
if ("subscriptionId".equals(fieldName)) {
140-
deserializedMarketplaceDetails.subscriptionId = reader.getString();
141-
} else if ("offerDetails".equals(fieldName)) {
134+
if ("offerDetails".equals(fieldName)) {
142135
deserializedMarketplaceDetails.offerDetails = OfferDetails.fromJson(reader);
136+
} else if ("subscriptionId".equals(fieldName)) {
137+
deserializedMarketplaceDetails.subscriptionId = reader.getString();
143138
} else if ("subscriptionStatus".equals(fieldName)) {
144139
deserializedMarketplaceDetails.subscriptionStatus
145140
= MarketplaceSubscriptionStatus.fromString(reader.getString());

sdk/pineconevectordb/azure-resourcemanager-pineconevectordb/src/main/java/com/azure/resourcemanager/pineconevectordb/models/UserDetails.java

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55
package com.azure.resourcemanager.pineconevectordb.models;
66

77
import com.azure.core.annotation.Fluent;
8-
import com.azure.core.util.logging.ClientLogger;
98
import com.azure.json.JsonReader;
109
import com.azure.json.JsonSerializable;
1110
import com.azure.json.JsonToken;
@@ -154,22 +153,8 @@ public UserDetails withPhoneNumber(String phoneNumber) {
154153
* @throws IllegalArgumentException thrown if the instance is not valid.
155154
*/
156155
public void validate() {
157-
if (firstName() == null) {
158-
throw LOGGER.atError()
159-
.log(new IllegalArgumentException("Missing required property firstName in model UserDetails"));
160-
}
161-
if (lastName() == null) {
162-
throw LOGGER.atError()
163-
.log(new IllegalArgumentException("Missing required property lastName in model UserDetails"));
164-
}
165-
if (emailAddress() == null) {
166-
throw LOGGER.atError()
167-
.log(new IllegalArgumentException("Missing required property emailAddress in model UserDetails"));
168-
}
169156
}
170157

171-
private static final ClientLogger LOGGER = new ClientLogger(UserDetails.class);
172-
173158
/**
174159
* {@inheritDoc}
175160
*/
@@ -190,7 +175,6 @@ public JsonWriter toJson(JsonWriter jsonWriter) throws IOException {
190175
* @param jsonReader The JsonReader being read.
191176
* @return An instance of UserDetails if the JsonReader was pointing to an instance of it, or null if it was
192177
* pointing to JSON null.
193-
* @throws IllegalStateException If the deserialized JSON object was missing any required properties.
194178
* @throws IOException If an error occurs while reading the UserDetails.
195179
*/
196180
public static UserDetails fromJson(JsonReader jsonReader) throws IOException {

sdk/pineconevectordb/azure-resourcemanager-pineconevectordb/src/test/java/com/azure/resourcemanager/pineconevectordb/generated/ManagedServiceIdentityTests.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -16,17 +16,19 @@ public final class ManagedServiceIdentityTests {
1616
@org.junit.jupiter.api.Test
1717
public void testDeserialize() throws Exception {
1818
ManagedServiceIdentity model = BinaryData.fromString(
19-
"{\"principalId\":\"ol\",\"tenantId\":\"fpsalgbqu\",\"type\":\"SystemAssigned\",\"userAssignedIdentities\":{\"rkujy\":{\"principalId\":\"jgzjaoyfhrtx\",\"clientId\":\"n\"}}}")
19+
"{\"principalId\":\"n\",\"tenantId\":\"kujysvlejuvfq\",\"type\":\"UserAssigned\",\"userAssignedIdentities\":{\"qguhmuo\":{\"clientId\":\"xwjkcprbnwbxg\",\"principalId\":\"tbvpysszdnru\"},\"uizga\":{\"clientId\":\"f\",\"principalId\":\"wzwbnguitn\"},\"htymw\":{\"clientId\":\"ufizuckyf\",\"principalId\":\"rfidfvzwdz\"},\"ufufsrp\":{\"clientId\":\"dkfthwxmnt\",\"principalId\":\"waopvkmijcmmxd\"}}}")
2020
.toObject(ManagedServiceIdentity.class);
21-
Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.type());
21+
Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.type());
2222
}
2323

2424
@org.junit.jupiter.api.Test
2525
public void testSerialize() throws Exception {
26-
ManagedServiceIdentity model = new ManagedServiceIdentity().withType(ManagedServiceIdentityType.SYSTEM_ASSIGNED)
27-
.withUserAssignedIdentities(mapOf("rkujy", new UserAssignedIdentity()));
26+
ManagedServiceIdentity model = new ManagedServiceIdentity().withType(ManagedServiceIdentityType.USER_ASSIGNED)
27+
.withUserAssignedIdentities(
28+
mapOf("qguhmuo", new UserAssignedIdentity(), "uizga", new UserAssignedIdentity(), "htymw",
29+
new UserAssignedIdentity(), "ufufsrp", new UserAssignedIdentity()));
2830
model = BinaryData.fromObject(model).toObject(ManagedServiceIdentity.class);
29-
Assertions.assertEquals(ManagedServiceIdentityType.SYSTEM_ASSIGNED, model.type());
31+
Assertions.assertEquals(ManagedServiceIdentityType.USER_ASSIGNED, model.type());
3032
}
3133

3234
// Use "Map.of" if available

sdk/pineconevectordb/azure-resourcemanager-pineconevectordb/src/test/java/com/azure/resourcemanager/pineconevectordb/generated/MarketplaceDetailsTests.java

Lines changed: 22 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,33 +13,33 @@ public final class MarketplaceDetailsTests {
1313
@org.junit.jupiter.api.Test
1414
public void testDeserialize() throws Exception {
1515
MarketplaceDetails model = BinaryData.fromString(
16-
"{\"subscriptionId\":\"bdkvwrwjf\",\"subscriptionStatus\":\"PendingFulfillmentStart\",\"offerDetails\":{\"publisherId\":\"nhutjeltmrldhugj\",\"offerId\":\"zdatqxhocdg\",\"planId\":\"ablgphuticndvk\",\"planName\":\"zwyiftyhxhur\",\"termUnit\":\"ftyxolniw\",\"termId\":\"cukjf\"}}")
16+
"{\"subscriptionId\":\"mrldhu\",\"subscriptionStatus\":\"PendingFulfillmentStart\",\"offerDetails\":{\"publisherId\":\"zdatqxhocdg\",\"offerId\":\"ablgphuticndvk\",\"planId\":\"ozwyiftyhxhuro\",\"planName\":\"tyxolniwpwc\",\"termUnit\":\"jfkgiawxk\",\"termId\":\"ypl\"}}")
1717
.toObject(MarketplaceDetails.class);
18-
Assertions.assertEquals("bdkvwrwjf", model.subscriptionId());
19-
Assertions.assertEquals("nhutjeltmrldhugj", model.offerDetails().publisherId());
20-
Assertions.assertEquals("zdatqxhocdg", model.offerDetails().offerId());
21-
Assertions.assertEquals("ablgphuticndvk", model.offerDetails().planId());
22-
Assertions.assertEquals("zwyiftyhxhur", model.offerDetails().planName());
23-
Assertions.assertEquals("ftyxolniw", model.offerDetails().termUnit());
24-
Assertions.assertEquals("cukjf", model.offerDetails().termId());
18+
Assertions.assertEquals("mrldhu", model.subscriptionId());
19+
Assertions.assertEquals("zdatqxhocdg", model.offerDetails().publisherId());
20+
Assertions.assertEquals("ablgphuticndvk", model.offerDetails().offerId());
21+
Assertions.assertEquals("ozwyiftyhxhuro", model.offerDetails().planId());
22+
Assertions.assertEquals("tyxolniwpwc", model.offerDetails().planName());
23+
Assertions.assertEquals("jfkgiawxk", model.offerDetails().termUnit());
24+
Assertions.assertEquals("ypl", model.offerDetails().termId());
2525
}
2626

2727
@org.junit.jupiter.api.Test
2828
public void testSerialize() throws Exception {
29-
MarketplaceDetails model = new MarketplaceDetails().withSubscriptionId("bdkvwrwjf")
30-
.withOfferDetails(new OfferDetails().withPublisherId("nhutjeltmrldhugj")
31-
.withOfferId("zdatqxhocdg")
32-
.withPlanId("ablgphuticndvk")
33-
.withPlanName("zwyiftyhxhur")
34-
.withTermUnit("ftyxolniw")
35-
.withTermId("cukjf"));
29+
MarketplaceDetails model = new MarketplaceDetails().withSubscriptionId("mrldhu")
30+
.withOfferDetails(new OfferDetails().withPublisherId("zdatqxhocdg")
31+
.withOfferId("ablgphuticndvk")
32+
.withPlanId("ozwyiftyhxhuro")
33+
.withPlanName("tyxolniwpwc")
34+
.withTermUnit("jfkgiawxk")
35+
.withTermId("ypl"));
3636
model = BinaryData.fromObject(model).toObject(MarketplaceDetails.class);
37-
Assertions.assertEquals("bdkvwrwjf", model.subscriptionId());
38-
Assertions.assertEquals("nhutjeltmrldhugj", model.offerDetails().publisherId());
39-
Assertions.assertEquals("zdatqxhocdg", model.offerDetails().offerId());
40-
Assertions.assertEquals("ablgphuticndvk", model.offerDetails().planId());
41-
Assertions.assertEquals("zwyiftyhxhur", model.offerDetails().planName());
42-
Assertions.assertEquals("ftyxolniw", model.offerDetails().termUnit());
43-
Assertions.assertEquals("cukjf", model.offerDetails().termId());
37+
Assertions.assertEquals("mrldhu", model.subscriptionId());
38+
Assertions.assertEquals("zdatqxhocdg", model.offerDetails().publisherId());
39+
Assertions.assertEquals("ablgphuticndvk", model.offerDetails().offerId());
40+
Assertions.assertEquals("ozwyiftyhxhuro", model.offerDetails().planId());
41+
Assertions.assertEquals("tyxolniwpwc", model.offerDetails().planName());
42+
Assertions.assertEquals("jfkgiawxk", model.offerDetails().termUnit());
43+
Assertions.assertEquals("ypl", model.offerDetails().termId());
4444
}
4545
}

0 commit comments

Comments
 (0)