Skip to content

Commit d5e6268

Browse files
author
SDKAuto
committed
CodeGen from PR 16870 in Azure/azure-rest-api-specs
Merge 060b8c0b612f9682ea4128bbd36a6d1827b1fdbc into b6b834584cb58a3c2cbe887570fa0942b397dfc7
1 parent 1f36a79 commit d5e6268

File tree

3 files changed

+20
-3
lines changed

3 files changed

+20
-3
lines changed

sdk/baremetalinfrastructure/azure-resourcemanager-baremetalinfrastructure/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.2 (Unreleased)
3+
## 1.0.0-beta.1 (2021-11-25)
4+
5+
- 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).
46

57
### Features Added
68

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ Various documentation is available to help you get started
3232
<dependency>
3333
<groupId>com.azure.resourcemanager</groupId>
3434
<artifactId>azure-resourcemanager-baremetalinfrastructure</artifactId>
35-
<version>1.0.0-beta.1</version>
35+
<version>1.0.0-beta.2</version>
3636
</dependency>
3737
```
3838
[//]: # ({x-version-update-end})

sdk/baremetalinfrastructure/azure-resourcemanager-baremetalinfrastructure/src/main/java/com/azure/resourcemanager/baremetalinfrastructure/BareMetalInfrastructureManager.java

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
import com.azure.core.http.HttpClient;
99
import com.azure.core.http.HttpPipeline;
1010
import com.azure.core.http.HttpPipelineBuilder;
11+
import com.azure.core.http.HttpPipelinePosition;
1112
import com.azure.core.http.policy.AddDatePolicy;
1213
import com.azure.core.http.policy.HttpLogOptions;
1314
import com.azure.core.http.policy.HttpLoggingPolicy;
@@ -31,6 +32,7 @@
3132
import java.util.ArrayList;
3233
import java.util.List;
3334
import java.util.Objects;
35+
import java.util.stream.Collectors;
3436

3537
/** Entry point to BareMetalInfrastructureManager. The BareMetalInfrastructure Management client. */
3638
public final class BareMetalInfrastructureManager {
@@ -199,11 +201,24 @@ public BareMetalInfrastructureManager authenticate(TokenCredential credential, A
199201
List<HttpPipelinePolicy> policies = new ArrayList<>();
200202
policies.add(new UserAgentPolicy(userAgentBuilder.toString()));
201203
policies.add(new RequestIdPolicy());
204+
policies
205+
.addAll(
206+
this
207+
.policies
208+
.stream()
209+
.filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_CALL)
210+
.collect(Collectors.toList()));
202211
HttpPolicyProviders.addBeforeRetryPolicies(policies);
203212
policies.add(retryPolicy);
204213
policies.add(new AddDatePolicy());
205214
policies.add(new ArmChallengeAuthenticationPolicy(credential, scopes.toArray(new String[0])));
206-
policies.addAll(this.policies);
215+
policies
216+
.addAll(
217+
this
218+
.policies
219+
.stream()
220+
.filter(p -> p.getPipelinePosition() == HttpPipelinePosition.PER_RETRY)
221+
.collect(Collectors.toList()));
207222
HttpPolicyProviders.addAfterRetryPolicies(policies);
208223
policies.add(new HttpLoggingPolicy(httpLogOptions));
209224
HttpPipeline httpPipeline =

0 commit comments

Comments
 (0)