diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/CHANGELOG.md b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/CHANGELOG.md
index 5c1b9b364f6f..9e3010cee0aa 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/CHANGELOG.md
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/CHANGELOG.md
@@ -1,7 +1,8 @@
# Release History
-## 1.0.0-beta.2 (Unreleased)
+## 1.0.0-beta.1 (2021-04-15)
+- Azure Resource Manager HybridKubernetes client library for Java. This package contains Microsoft Azure SDK for HybridKubernetes Management SDK. Hybrid Kubernetes Client. Package tag package-2021-03-01. For documentation on how to use this package, please see [Azure Management Libraries for Java](https://aka.ms/azsdk/java/mgmt).
## 1.0.0-beta.1 (2021-03-01)
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/README.md b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/README.md
index 2ac2659f8968..02eca61463dd 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/README.md
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/README.md
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
com.azure.resourcemanager
azure-resourcemanager-hybridkubernetes
- 1.0.0-beta.1
+ 1.0.0-beta.2
```
[//]: # ({x-version-update-end})
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/pom.xml b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/pom.xml
index 61fe5d83acef..6a21c50c7c8e 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/pom.xml
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/pom.xml
@@ -13,7 +13,7 @@
jar
Microsoft Azure SDK for HybridKubernetes Management
- This package contains Microsoft Azure SDK for HybridKubernetes Management SDK. Hybrid Kubernetes Client. Package tag package-2021-03-01. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt
+ This package contains Microsoft Azure SDK for HybridKubernetes Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt. Hybrid Kubernetes Client. Package tag package-2021-03-01.
https://github.com/Azure/azure-sdk-for-java
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/HybridKubernetesManager.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/HybridKubernetesManager.java
index 3835b358ae68..5954a4bddc5e 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/HybridKubernetesManager.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/HybridKubernetesManager.java
@@ -189,6 +189,7 @@ public HybridKubernetesManager authenticate(TokenCredential credential, AzurePro
.add(
new BearerTokenAuthenticationPolicy(
credential, profile.getEnvironment().getManagementEndpoint() + "/.default"));
+ policies.addAll(this.policies);
HttpPolicyProviders.addAfterRetryPolicies(policies);
policies.add(new HttpLoggingPolicy(httpLogOptions));
HttpPipeline httpPipeline =
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/fluent/models/ConnectedClusterInner.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/fluent/models/ConnectedClusterInner.java
index 1470801b61e5..61ca9bff0634 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/fluent/models/ConnectedClusterInner.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/fluent/models/ConnectedClusterInner.java
@@ -7,11 +7,11 @@
import com.azure.core.annotation.Fluent;
import com.azure.core.annotation.JsonFlatten;
import com.azure.core.management.Resource;
+import com.azure.core.management.SystemData;
import com.azure.core.util.logging.ClientLogger;
import com.azure.resourcemanager.hybridkubernetes.models.ConnectedClusterIdentity;
import com.azure.resourcemanager.hybridkubernetes.models.ConnectivityStatus;
import com.azure.resourcemanager.hybridkubernetes.models.ProvisioningState;
-import com.azure.resourcemanager.hybridkubernetes.models.SystemData;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;
import java.time.OffsetDateTime;
@@ -325,9 +325,6 @@ public void validate() {
} else {
identity().validate();
}
- if (systemData() != null) {
- systemData().validate();
- }
if (agentPublicKeyCertificate() == null) {
throw logger
.logExceptionAsError(
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClusterImpl.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClusterImpl.java
index 4f4736982dee..a63a7b9463fb 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClusterImpl.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClusterImpl.java
@@ -5,15 +5,14 @@
package com.azure.resourcemanager.hybridkubernetes.implementation;
import com.azure.core.management.Region;
+import com.azure.core.management.SystemData;
import com.azure.core.util.Context;
-import com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager;
import com.azure.resourcemanager.hybridkubernetes.fluent.models.ConnectedClusterInner;
import com.azure.resourcemanager.hybridkubernetes.models.ConnectedCluster;
import com.azure.resourcemanager.hybridkubernetes.models.ConnectedClusterIdentity;
import com.azure.resourcemanager.hybridkubernetes.models.ConnectedClusterPatch;
import com.azure.resourcemanager.hybridkubernetes.models.ConnectivityStatus;
import com.azure.resourcemanager.hybridkubernetes.models.ProvisioningState;
-import com.azure.resourcemanager.hybridkubernetes.models.SystemData;
import java.time.OffsetDateTime;
import java.util.Collections;
import java.util.Map;
@@ -22,7 +21,7 @@ public final class ConnectedClusterImpl
implements ConnectedCluster, ConnectedCluster.Definition, ConnectedCluster.Update {
private ConnectedClusterInner innerObject;
- private final HybridKubernetesManager serviceManager;
+ private final com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager;
public String id() {
return this.innerModel().id();
@@ -117,7 +116,7 @@ public ConnectedClusterInner innerModel() {
return this.innerObject;
}
- private HybridKubernetesManager manager() {
+ private com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager manager() {
return this.serviceManager;
}
@@ -150,7 +149,8 @@ public ConnectedCluster create(Context context) {
return this;
}
- ConnectedClusterImpl(String name, HybridKubernetesManager serviceManager) {
+ ConnectedClusterImpl(
+ String name, com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager) {
this.innerObject = new ConnectedClusterInner();
this.serviceManager = serviceManager;
this.clusterName = name;
@@ -181,7 +181,9 @@ public ConnectedCluster apply(Context context) {
return this;
}
- ConnectedClusterImpl(ConnectedClusterInner innerObject, HybridKubernetesManager serviceManager) {
+ ConnectedClusterImpl(
+ ConnectedClusterInner innerObject,
+ com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager) {
this.innerObject = innerObject;
this.serviceManager = serviceManager;
this.resourceGroupName = Utils.getValueFromIdByName(innerObject.id(), "resourcegroups");
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClustersClientImpl.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClustersClientImpl.java
index 0418689a6bde..afeade9bcbef 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClustersClientImpl.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClustersClientImpl.java
@@ -230,7 +230,7 @@ private Mono>> createWithResponseAsync(
connectedCluster,
accept,
context))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
@@ -499,7 +499,7 @@ private Mono> updateWithResponseAsync(
connectedClusterPatch,
accept,
context))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
@@ -662,7 +662,7 @@ private Mono> getByResourceGroupWithResponseAsyn
clusterName,
accept,
context))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
@@ -814,7 +814,7 @@ private Mono>> deleteWithResponseAsync(String resource
clusterName,
accept,
context))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
@@ -1044,7 +1044,7 @@ private Mono> listByResourceGroupSinglePage
res.getValue().value(),
res.getValue().nextLink(),
null))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
@@ -1200,7 +1200,7 @@ private Mono> listSinglePageAsync() {
res.getValue().value(),
res.getValue().nextLink(),
null))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
@@ -1333,7 +1333,7 @@ private Mono> listByResourceGroupNextSingle
res.getValue().value(),
res.getValue().nextLink(),
null))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
@@ -1406,7 +1406,7 @@ private Mono> listBySubscriptionNextSingleP
res.getValue().value(),
res.getValue().nextLink(),
null))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClustersImpl.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClustersImpl.java
index 607c370ee199..75472e77ba4b 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClustersImpl.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/ConnectedClustersImpl.java
@@ -9,7 +9,6 @@
import com.azure.core.http.rest.SimpleResponse;
import com.azure.core.util.Context;
import com.azure.core.util.logging.ClientLogger;
-import com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager;
import com.azure.resourcemanager.hybridkubernetes.fluent.ConnectedClustersClient;
import com.azure.resourcemanager.hybridkubernetes.fluent.models.ConnectedClusterInner;
import com.azure.resourcemanager.hybridkubernetes.models.ConnectedCluster;
@@ -21,9 +20,11 @@ public final class ConnectedClustersImpl implements ConnectedClusters {
private final ConnectedClustersClient innerClient;
- private final HybridKubernetesManager serviceManager;
+ private final com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager;
- public ConnectedClustersImpl(ConnectedClustersClient innerClient, HybridKubernetesManager serviceManager) {
+ public ConnectedClustersImpl(
+ ConnectedClustersClient innerClient,
+ com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager) {
this.innerClient = innerClient;
this.serviceManager = serviceManager;
}
@@ -169,7 +170,7 @@ private ConnectedClustersClient serviceClient() {
return this.innerClient;
}
- private HybridKubernetesManager manager() {
+ private com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager manager() {
return this.serviceManager;
}
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationImpl.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationImpl.java
index 68eed1e40fad..9d768e2e4c78 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationImpl.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationImpl.java
@@ -4,7 +4,6 @@
package com.azure.resourcemanager.hybridkubernetes.implementation;
-import com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager;
import com.azure.resourcemanager.hybridkubernetes.fluent.models.OperationInner;
import com.azure.resourcemanager.hybridkubernetes.models.Operation;
import com.azure.resourcemanager.hybridkubernetes.models.OperationDisplay;
@@ -12,9 +11,10 @@
public final class OperationImpl implements Operation {
private OperationInner innerObject;
- private final HybridKubernetesManager serviceManager;
+ private final com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager;
- OperationImpl(OperationInner innerObject, HybridKubernetesManager serviceManager) {
+ OperationImpl(
+ OperationInner innerObject, com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager) {
this.innerObject = innerObject;
this.serviceManager = serviceManager;
}
@@ -31,7 +31,7 @@ public OperationInner innerModel() {
return this.innerObject;
}
- private HybridKubernetesManager manager() {
+ private com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager manager() {
return this.serviceManager;
}
}
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationsClientImpl.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationsClientImpl.java
index 37a420749cbc..1f68bfa9e994 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationsClientImpl.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationsClientImpl.java
@@ -108,7 +108,7 @@ private Mono> getSinglePageAsync() {
res.getValue().value(),
res.getValue().nextLink(),
null))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
@@ -228,7 +228,7 @@ private Mono> getNextSinglePageAsync(String nextLi
res.getValue().value(),
res.getValue().nextLink(),
null))
- .subscriberContext(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext())));
+ .contextWrite(context -> context.putAll(FluxUtil.toReactorContext(this.client.getContext()).readOnly()));
}
/**
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationsImpl.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationsImpl.java
index 5a268ff3d2af..0b38676f3666 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationsImpl.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/OperationsImpl.java
@@ -7,7 +7,6 @@
import com.azure.core.http.rest.PagedIterable;
import com.azure.core.util.Context;
import com.azure.core.util.logging.ClientLogger;
-import com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager;
import com.azure.resourcemanager.hybridkubernetes.fluent.OperationsClient;
import com.azure.resourcemanager.hybridkubernetes.fluent.models.OperationInner;
import com.azure.resourcemanager.hybridkubernetes.models.Operation;
@@ -19,9 +18,11 @@ public final class OperationsImpl implements Operations {
private final OperationsClient innerClient;
- private final HybridKubernetesManager serviceManager;
+ private final com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager;
- public OperationsImpl(OperationsClient innerClient, HybridKubernetesManager serviceManager) {
+ public OperationsImpl(
+ OperationsClient innerClient,
+ com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager serviceManager) {
this.innerClient = innerClient;
this.serviceManager = serviceManager;
}
@@ -40,7 +41,7 @@ private OperationsClient serviceClient() {
return this.innerClient;
}
- private HybridKubernetesManager manager() {
+ private com.azure.resourcemanager.hybridkubernetes.HybridKubernetesManager manager() {
return this.serviceManager;
}
}
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/Utils.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/Utils.java
index 1585060b87f1..c21531d2505e 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/Utils.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/implementation/Utils.java
@@ -9,8 +9,6 @@
import com.azure.core.http.rest.PagedResponse;
import com.azure.core.http.rest.PagedResponseBase;
import com.azure.core.util.CoreUtils;
-import reactor.core.publisher.Mono;
-
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
@@ -19,6 +17,7 @@
import java.util.function.Function;
import java.util.stream.Collectors;
import java.util.stream.Stream;
+import reactor.core.publisher.Flux;
final class Utils {
static String getValueFromIdByName(String id, String name) {
@@ -80,76 +79,84 @@ static PagedIterable mapPage(PagedIterable pageIterable, Function extends PagedIterable {
- private final PagedIterable pageIterable;
+ private final PagedIterable pagedIterable;
private final Function mapper;
private final Function, PagedResponse> pageMapper;
- private PagedIterableImpl(PagedIterable pageIterable, Function mapper) {
- super(new PagedFlux(() -> Mono.empty()));
- this.pageIterable = pageIterable;
+ private PagedIterableImpl(PagedIterable pagedIterable, Function mapper) {
+ super(
+ PagedFlux
+ .create(
+ () ->
+ (continuationToken, pageSize) ->
+ Flux.fromStream(pagedIterable.streamByPage().map(getPageMapper(mapper)))));
+ this.pagedIterable = pagedIterable;
this.mapper = mapper;
- this.pageMapper =
- page ->
- new PagedResponseBase(
- page.getRequest(),
- page.getStatusCode(),
- page.getHeaders(),
- page.getElements().stream().map(mapper).collect(Collectors.toList()),
- page.getContinuationToken(),
- null);
+ this.pageMapper = getPageMapper(mapper);
+ }
+
+ private static Function, PagedResponse> getPageMapper(Function mapper) {
+ return page ->
+ new PagedResponseBase(
+ page.getRequest(),
+ page.getStatusCode(),
+ page.getHeaders(),
+ page.getElements().stream().map(mapper).collect(Collectors.toList()),
+ page.getContinuationToken(),
+ null);
}
@Override
public Stream stream() {
- return pageIterable.stream().map(mapper);
+ return pagedIterable.stream().map(mapper);
}
@Override
public Stream> streamByPage() {
- return pageIterable.streamByPage().map(pageMapper);
+ return pagedIterable.streamByPage().map(pageMapper);
}
@Override
public Stream> streamByPage(String continuationToken) {
- return pageIterable.streamByPage(continuationToken).map(pageMapper);
+ return pagedIterable.streamByPage(continuationToken).map(pageMapper);
}
@Override
public Stream> streamByPage(int preferredPageSize) {
- return pageIterable.streamByPage(preferredPageSize).map(pageMapper);
+ return pagedIterable.streamByPage(preferredPageSize).map(pageMapper);
}
@Override
public Stream> streamByPage(String continuationToken, int preferredPageSize) {
- return pageIterable.streamByPage(continuationToken, preferredPageSize).map(pageMapper);
+ return pagedIterable.streamByPage(continuationToken, preferredPageSize).map(pageMapper);
}
@Override
public Iterator iterator() {
- return new IteratorImpl(pageIterable.iterator(), mapper);
+ return new IteratorImpl(pagedIterable.iterator(), mapper);
}
@Override
public Iterable> iterableByPage() {
- return new IterableImpl, PagedResponse>(pageIterable.iterableByPage(), pageMapper);
+ return new IterableImpl, PagedResponse>(pagedIterable.iterableByPage(), pageMapper);
}
@Override
public Iterable> iterableByPage(String continuationToken) {
return new IterableImpl, PagedResponse>(
- pageIterable.iterableByPage(continuationToken), pageMapper);
+ pagedIterable.iterableByPage(continuationToken), pageMapper);
}
@Override
public Iterable> iterableByPage(int preferredPageSize) {
return new IterableImpl, PagedResponse>(
- pageIterable.iterableByPage(preferredPageSize), pageMapper);
+ pagedIterable.iterableByPage(preferredPageSize), pageMapper);
}
@Override
public Iterable> iterableByPage(String continuationToken, int preferredPageSize) {
return new IterableImpl, PagedResponse>(
- pageIterable.iterableByPage(continuationToken, preferredPageSize), pageMapper);
+ pagedIterable.iterableByPage(continuationToken, preferredPageSize), pageMapper);
}
}
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/ConnectedCluster.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/ConnectedCluster.java
index 69378473439f..b448e865773f 100644
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/ConnectedCluster.java
+++ b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/ConnectedCluster.java
@@ -5,6 +5,7 @@
package com.azure.resourcemanager.hybridkubernetes.models;
import com.azure.core.management.Region;
+import com.azure.core.management.SystemData;
import com.azure.core.util.Context;
import com.azure.resourcemanager.hybridkubernetes.fluent.models.ConnectedClusterInner;
import java.time.OffsetDateTime;
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/CreatedByType.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/CreatedByType.java
deleted file mode 100644
index 35ed5a2753b2..000000000000
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/CreatedByType.java
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridkubernetes.models;
-
-import com.azure.core.util.ExpandableStringEnum;
-import com.fasterxml.jackson.annotation.JsonCreator;
-import java.util.Collection;
-
-/** Defines values for CreatedByType. */
-public final class CreatedByType extends ExpandableStringEnum {
- /** Static value User for CreatedByType. */
- public static final CreatedByType USER = fromString("User");
-
- /** Static value Application for CreatedByType. */
- public static final CreatedByType APPLICATION = fromString("Application");
-
- /** Static value ManagedIdentity for CreatedByType. */
- public static final CreatedByType MANAGED_IDENTITY = fromString("ManagedIdentity");
-
- /** Static value Key for CreatedByType. */
- public static final CreatedByType KEY = fromString("Key");
-
- /**
- * Creates or finds a CreatedByType from its string representation.
- *
- * @param name a name to look for.
- * @return the corresponding CreatedByType.
- */
- @JsonCreator
- public static CreatedByType fromString(String name) {
- return fromString(name, CreatedByType.class);
- }
-
- /** @return known CreatedByType values. */
- public static Collection values() {
- return values(CreatedByType.class);
- }
-}
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/ErrorAdditionalInfo.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/ErrorAdditionalInfo.java
deleted file mode 100644
index 726973f76fe0..000000000000
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/ErrorAdditionalInfo.java
+++ /dev/null
@@ -1,54 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridkubernetes.models;
-
-import com.azure.core.annotation.Immutable;
-import com.azure.core.util.logging.ClientLogger;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonProperty;
-
-/** The resource management error additional info. */
-@Immutable
-public final class ErrorAdditionalInfo {
- @JsonIgnore private final ClientLogger logger = new ClientLogger(ErrorAdditionalInfo.class);
-
- /*
- * The additional info type.
- */
- @JsonProperty(value = "type", access = JsonProperty.Access.WRITE_ONLY)
- private String type;
-
- /*
- * The additional info.
- */
- @JsonProperty(value = "info", access = JsonProperty.Access.WRITE_ONLY)
- private Object info;
-
- /**
- * Get the type property: The additional info type.
- *
- * @return the type value.
- */
- public String type() {
- return this.type;
- }
-
- /**
- * Get the info property: The additional info.
- *
- * @return the info value.
- */
- public Object info() {
- return this.info;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- }
-}
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/LastModifiedByType.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/LastModifiedByType.java
deleted file mode 100644
index 463cca77bf36..000000000000
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/LastModifiedByType.java
+++ /dev/null
@@ -1,40 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridkubernetes.models;
-
-import com.azure.core.util.ExpandableStringEnum;
-import com.fasterxml.jackson.annotation.JsonCreator;
-import java.util.Collection;
-
-/** Defines values for LastModifiedByType. */
-public final class LastModifiedByType extends ExpandableStringEnum {
- /** Static value User for LastModifiedByType. */
- public static final LastModifiedByType USER = fromString("User");
-
- /** Static value Application for LastModifiedByType. */
- public static final LastModifiedByType APPLICATION = fromString("Application");
-
- /** Static value ManagedIdentity for LastModifiedByType. */
- public static final LastModifiedByType MANAGED_IDENTITY = fromString("ManagedIdentity");
-
- /** Static value Key for LastModifiedByType. */
- public static final LastModifiedByType KEY = fromString("Key");
-
- /**
- * Creates or finds a LastModifiedByType from its string representation.
- *
- * @param name a name to look for.
- * @return the corresponding LastModifiedByType.
- */
- @JsonCreator
- public static LastModifiedByType fromString(String name) {
- return fromString(name, LastModifiedByType.class);
- }
-
- /** @return known LastModifiedByType values. */
- public static Collection values() {
- return values(LastModifiedByType.class);
- }
-}
diff --git a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/SystemData.java b/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/SystemData.java
deleted file mode 100644
index 15a1c4838044..000000000000
--- a/sdk/hybridkubernetes/azure-resourcemanager-hybridkubernetes/src/main/java/com/azure/resourcemanager/hybridkubernetes/models/SystemData.java
+++ /dev/null
@@ -1,181 +0,0 @@
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// Licensed under the MIT License.
-// Code generated by Microsoft (R) AutoRest Code Generator.
-
-package com.azure.resourcemanager.hybridkubernetes.models;
-
-import com.azure.core.annotation.Fluent;
-import com.azure.core.util.logging.ClientLogger;
-import com.fasterxml.jackson.annotation.JsonIgnore;
-import com.fasterxml.jackson.annotation.JsonProperty;
-import java.time.OffsetDateTime;
-
-/** Metadata pertaining to creation and last modification of the resource. */
-@Fluent
-public final class SystemData {
- @JsonIgnore private final ClientLogger logger = new ClientLogger(SystemData.class);
-
- /*
- * The identity that created the resource.
- */
- @JsonProperty(value = "createdBy")
- private String createdBy;
-
- /*
- * The type of identity that created the resource.
- */
- @JsonProperty(value = "createdByType")
- private CreatedByType createdByType;
-
- /*
- * The timestamp of resource creation (UTC).
- */
- @JsonProperty(value = "createdAt")
- private OffsetDateTime createdAt;
-
- /*
- * The identity that last modified the resource.
- */
- @JsonProperty(value = "lastModifiedBy")
- private String lastModifiedBy;
-
- /*
- * The type of identity that last modified the resource.
- */
- @JsonProperty(value = "lastModifiedByType")
- private LastModifiedByType lastModifiedByType;
-
- /*
- * The timestamp of resource modification (UTC).
- */
- @JsonProperty(value = "lastModifiedAt")
- private OffsetDateTime lastModifiedAt;
-
- /**
- * Get the createdBy property: The identity that created the resource.
- *
- * @return the createdBy value.
- */
- public String createdBy() {
- return this.createdBy;
- }
-
- /**
- * Set the createdBy property: The identity that created the resource.
- *
- * @param createdBy the createdBy value to set.
- * @return the SystemData object itself.
- */
- public SystemData withCreatedBy(String createdBy) {
- this.createdBy = createdBy;
- return this;
- }
-
- /**
- * Get the createdByType property: The type of identity that created the resource.
- *
- * @return the createdByType value.
- */
- public CreatedByType createdByType() {
- return this.createdByType;
- }
-
- /**
- * Set the createdByType property: The type of identity that created the resource.
- *
- * @param createdByType the createdByType value to set.
- * @return the SystemData object itself.
- */
- public SystemData withCreatedByType(CreatedByType createdByType) {
- this.createdByType = createdByType;
- return this;
- }
-
- /**
- * Get the createdAt property: The timestamp of resource creation (UTC).
- *
- * @return the createdAt value.
- */
- public OffsetDateTime createdAt() {
- return this.createdAt;
- }
-
- /**
- * Set the createdAt property: The timestamp of resource creation (UTC).
- *
- * @param createdAt the createdAt value to set.
- * @return the SystemData object itself.
- */
- public SystemData withCreatedAt(OffsetDateTime createdAt) {
- this.createdAt = createdAt;
- return this;
- }
-
- /**
- * Get the lastModifiedBy property: The identity that last modified the resource.
- *
- * @return the lastModifiedBy value.
- */
- public String lastModifiedBy() {
- return this.lastModifiedBy;
- }
-
- /**
- * Set the lastModifiedBy property: The identity that last modified the resource.
- *
- * @param lastModifiedBy the lastModifiedBy value to set.
- * @return the SystemData object itself.
- */
- public SystemData withLastModifiedBy(String lastModifiedBy) {
- this.lastModifiedBy = lastModifiedBy;
- return this;
- }
-
- /**
- * Get the lastModifiedByType property: The type of identity that last modified the resource.
- *
- * @return the lastModifiedByType value.
- */
- public LastModifiedByType lastModifiedByType() {
- return this.lastModifiedByType;
- }
-
- /**
- * Set the lastModifiedByType property: The type of identity that last modified the resource.
- *
- * @param lastModifiedByType the lastModifiedByType value to set.
- * @return the SystemData object itself.
- */
- public SystemData withLastModifiedByType(LastModifiedByType lastModifiedByType) {
- this.lastModifiedByType = lastModifiedByType;
- return this;
- }
-
- /**
- * Get the lastModifiedAt property: The timestamp of resource modification (UTC).
- *
- * @return the lastModifiedAt value.
- */
- public OffsetDateTime lastModifiedAt() {
- return this.lastModifiedAt;
- }
-
- /**
- * Set the lastModifiedAt property: The timestamp of resource modification (UTC).
- *
- * @param lastModifiedAt the lastModifiedAt value to set.
- * @return the SystemData object itself.
- */
- public SystemData withLastModifiedAt(OffsetDateTime lastModifiedAt) {
- this.lastModifiedAt = lastModifiedAt;
- return this;
- }
-
- /**
- * Validates the instance.
- *
- * @throws IllegalArgumentException thrown if the instance is not valid.
- */
- public void validate() {
- }
-}