Skip to content

Commit b656cff

Browse files
authored
Generated from e2194ea26e21490f9c88bf4c63868716b5b772d7 (#2372)
Removing the example for ExposureControl API
1 parent 2fe472b commit b656cff

File tree

7 files changed

+318
-0
lines changed

7 files changed

+318
-0
lines changed

datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/Factories.java

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,17 @@
2222
* Type representing Factories.
2323
*/
2424
public interface Factories extends SupportsCreating<Factory.DefinitionStages.Blank>, SupportsDeletingByResourceGroup, SupportsBatchDeletion, SupportsGettingByResourceGroup<Factory>, SupportsListingByResourceGroup<Factory>, SupportsListing<Factory>, HasInner<FactoriesInner> {
25+
/**
26+
* Get GitHub Access Token.
27+
*
28+
* @param resourceGroupName The resource group name.
29+
* @param factoryName The factory name.
30+
* @param gitHubAccessTokenRequest Get GitHub access token request definition.
31+
* @throws IllegalArgumentException thrown if parameters fail the validation
32+
* @return the observable for the request
33+
*/
34+
Observable<GitHubAccessTokenResponse> getGitHubAccessTokenAsync(String resourceGroupName, String factoryName, GitHubAccessTokenRequest gitHubAccessTokenRequest);
35+
2536
/**
2637
* Updates a factory's repo information.
2738
*
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
/**
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for
4+
* license information.
5+
*
6+
* Code generated by Microsoft (R) AutoRest Code Generator.
7+
*/
8+
9+
package com.microsoft.azure.management.datafactoryv2.v2018_06_01;
10+
11+
import com.fasterxml.jackson.annotation.JsonProperty;
12+
13+
/**
14+
* Get GitHub access token request definition.
15+
*/
16+
public class GitHubAccessTokenRequest {
17+
/**
18+
* GitHub access code.
19+
*/
20+
@JsonProperty(value = "gitHubAccessCode", required = true)
21+
private String gitHubAccessCode;
22+
23+
/**
24+
* GitHub application client ID.
25+
*/
26+
@JsonProperty(value = "gitHubClientId")
27+
private String gitHubClientId;
28+
29+
/**
30+
* GitHub access token base URL.
31+
*/
32+
@JsonProperty(value = "gitHubAccessTokenBaseUrl", required = true)
33+
private String gitHubAccessTokenBaseUrl;
34+
35+
/**
36+
* Get gitHub access code.
37+
*
38+
* @return the gitHubAccessCode value
39+
*/
40+
public String gitHubAccessCode() {
41+
return this.gitHubAccessCode;
42+
}
43+
44+
/**
45+
* Set gitHub access code.
46+
*
47+
* @param gitHubAccessCode the gitHubAccessCode value to set
48+
* @return the GitHubAccessTokenRequest object itself.
49+
*/
50+
public GitHubAccessTokenRequest withGitHubAccessCode(String gitHubAccessCode) {
51+
this.gitHubAccessCode = gitHubAccessCode;
52+
return this;
53+
}
54+
55+
/**
56+
* Get gitHub application client ID.
57+
*
58+
* @return the gitHubClientId value
59+
*/
60+
public String gitHubClientId() {
61+
return this.gitHubClientId;
62+
}
63+
64+
/**
65+
* Set gitHub application client ID.
66+
*
67+
* @param gitHubClientId the gitHubClientId value to set
68+
* @return the GitHubAccessTokenRequest object itself.
69+
*/
70+
public GitHubAccessTokenRequest withGitHubClientId(String gitHubClientId) {
71+
this.gitHubClientId = gitHubClientId;
72+
return this;
73+
}
74+
75+
/**
76+
* Get gitHub access token base URL.
77+
*
78+
* @return the gitHubAccessTokenBaseUrl value
79+
*/
80+
public String gitHubAccessTokenBaseUrl() {
81+
return this.gitHubAccessTokenBaseUrl;
82+
}
83+
84+
/**
85+
* Set gitHub access token base URL.
86+
*
87+
* @param gitHubAccessTokenBaseUrl the gitHubAccessTokenBaseUrl value to set
88+
* @return the GitHubAccessTokenRequest object itself.
89+
*/
90+
public GitHubAccessTokenRequest withGitHubAccessTokenBaseUrl(String gitHubAccessTokenBaseUrl) {
91+
this.gitHubAccessTokenBaseUrl = gitHubAccessTokenBaseUrl;
92+
return this;
93+
}
94+
95+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
/**
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for
4+
* license information.
5+
*
6+
* Code generated by Microsoft (R) AutoRest Code Generator.
7+
*/
8+
9+
package com.microsoft.azure.management.datafactoryv2.v2018_06_01;
10+
11+
import com.microsoft.azure.arm.model.HasInner;
12+
import com.microsoft.azure.arm.resources.models.HasManager;
13+
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.implementation.DataFactoryManager;
14+
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.implementation.GitHubAccessTokenResponseInner;
15+
16+
/**
17+
* Type representing GitHubAccessTokenResponse.
18+
*/
19+
public interface GitHubAccessTokenResponse extends HasInner<GitHubAccessTokenResponseInner>, HasManager<DataFactoryManager> {
20+
/**
21+
* @return the gitHubAccessToken value.
22+
*/
23+
String gitHubAccessToken();
24+
25+
}

datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/FactoriesImpl.java

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,8 @@
2222
import rx.functions.Func1;
2323
import com.microsoft.azure.PagedList;
2424
import com.microsoft.azure.Page;
25+
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.GitHubAccessTokenResponse;
26+
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.GitHubAccessTokenRequest;
2527
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.FactoryRepoUpdate;
2628

2729
class FactoriesImpl extends GroupableResourcesCoreImpl<Factory, FactoryImpl, FactoryInner, FactoriesInner, DataFactoryManager> implements Factories {
@@ -126,6 +128,18 @@ public FactoryImpl define(String name) {
126128
return wrapModel(name);
127129
}
128130

131+
@Override
132+
public Observable<GitHubAccessTokenResponse> getGitHubAccessTokenAsync(String resourceGroupName, String factoryName, GitHubAccessTokenRequest gitHubAccessTokenRequest) {
133+
FactoriesInner client = this.inner();
134+
return client.getGitHubAccessTokenAsync(resourceGroupName, factoryName, gitHubAccessTokenRequest)
135+
.map(new Func1<GitHubAccessTokenResponseInner, GitHubAccessTokenResponse>() {
136+
@Override
137+
public GitHubAccessTokenResponse call(GitHubAccessTokenResponseInner inner) {
138+
return new GitHubAccessTokenResponseImpl(inner, manager());
139+
}
140+
});
141+
}
142+
129143
@Override
130144
protected FactoryImpl wrapModel(FactoryInner inner) {
131145
return new FactoryImpl(inner.name(), inner, manager());

datafactoryv2/resource-manager/v2018_06_01/src/main/java/com/microsoft/azure/management/datafactoryv2/v2018_06_01/implementation/FactoriesInner.java

Lines changed: 99 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
import com.microsoft.azure.ListOperationCallback;
1919
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.FactoryRepoUpdate;
2020
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.FactoryUpdateParameters;
21+
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.GitHubAccessTokenRequest;
2122
import com.microsoft.azure.Page;
2223
import com.microsoft.azure.PagedList;
2324
import com.microsoft.rest.ServiceCallback;
@@ -96,6 +97,10 @@ interface FactoriesService {
9697
@HTTP(path = "subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}", method = "DELETE", hasBody = true)
9798
Observable<Response<ResponseBody>> delete(@Path("subscriptionId") String subscriptionId, @Path("resourceGroupName") String resourceGroupName, @Path("factoryName") String factoryName, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
9899

100+
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.datafactoryv2.v2018_06_01.Factories getGitHubAccessToken" })
101+
@POST("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/getGitHubAccessToken")
102+
Observable<Response<ResponseBody>> getGitHubAccessToken(@Path("subscriptionId") String subscriptionId, @Path("resourceGroupName") String resourceGroupName, @Path("factoryName") String factoryName, @Query("api-version") String apiVersion, @Body GitHubAccessTokenRequest gitHubAccessTokenRequest, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
103+
99104
@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.datafactoryv2.v2018_06_01.Factories listNext" })
100105
@GET
101106
Observable<Response<ResponseBody>> listNext(@Url String nextUrl, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
@@ -952,6 +957,100 @@ private ServiceResponse<Void> deleteDelegate(Response<ResponseBody> response) th
952957
.build(response);
953958
}
954959

960+
/**
961+
* Get GitHub Access Token.
962+
*
963+
* @param resourceGroupName The resource group name.
964+
* @param factoryName The factory name.
965+
* @param gitHubAccessTokenRequest Get GitHub access token request definition.
966+
* @throws IllegalArgumentException thrown if parameters fail the validation
967+
* @throws CloudException thrown if the request is rejected by server
968+
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
969+
* @return the GitHubAccessTokenResponseInner object if successful.
970+
*/
971+
public GitHubAccessTokenResponseInner getGitHubAccessToken(String resourceGroupName, String factoryName, GitHubAccessTokenRequest gitHubAccessTokenRequest) {
972+
return getGitHubAccessTokenWithServiceResponseAsync(resourceGroupName, factoryName, gitHubAccessTokenRequest).toBlocking().single().body();
973+
}
974+
975+
/**
976+
* Get GitHub Access Token.
977+
*
978+
* @param resourceGroupName The resource group name.
979+
* @param factoryName The factory name.
980+
* @param gitHubAccessTokenRequest Get GitHub access token request definition.
981+
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
982+
* @throws IllegalArgumentException thrown if parameters fail the validation
983+
* @return the {@link ServiceFuture} object
984+
*/
985+
public ServiceFuture<GitHubAccessTokenResponseInner> getGitHubAccessTokenAsync(String resourceGroupName, String factoryName, GitHubAccessTokenRequest gitHubAccessTokenRequest, final ServiceCallback<GitHubAccessTokenResponseInner> serviceCallback) {
986+
return ServiceFuture.fromResponse(getGitHubAccessTokenWithServiceResponseAsync(resourceGroupName, factoryName, gitHubAccessTokenRequest), serviceCallback);
987+
}
988+
989+
/**
990+
* Get GitHub Access Token.
991+
*
992+
* @param resourceGroupName The resource group name.
993+
* @param factoryName The factory name.
994+
* @param gitHubAccessTokenRequest Get GitHub access token request definition.
995+
* @throws IllegalArgumentException thrown if parameters fail the validation
996+
* @return the observable to the GitHubAccessTokenResponseInner object
997+
*/
998+
public Observable<GitHubAccessTokenResponseInner> getGitHubAccessTokenAsync(String resourceGroupName, String factoryName, GitHubAccessTokenRequest gitHubAccessTokenRequest) {
999+
return getGitHubAccessTokenWithServiceResponseAsync(resourceGroupName, factoryName, gitHubAccessTokenRequest).map(new Func1<ServiceResponse<GitHubAccessTokenResponseInner>, GitHubAccessTokenResponseInner>() {
1000+
@Override
1001+
public GitHubAccessTokenResponseInner call(ServiceResponse<GitHubAccessTokenResponseInner> response) {
1002+
return response.body();
1003+
}
1004+
});
1005+
}
1006+
1007+
/**
1008+
* Get GitHub Access Token.
1009+
*
1010+
* @param resourceGroupName The resource group name.
1011+
* @param factoryName The factory name.
1012+
* @param gitHubAccessTokenRequest Get GitHub access token request definition.
1013+
* @throws IllegalArgumentException thrown if parameters fail the validation
1014+
* @return the observable to the GitHubAccessTokenResponseInner object
1015+
*/
1016+
public Observable<ServiceResponse<GitHubAccessTokenResponseInner>> getGitHubAccessTokenWithServiceResponseAsync(String resourceGroupName, String factoryName, GitHubAccessTokenRequest gitHubAccessTokenRequest) {
1017+
if (this.client.subscriptionId() == null) {
1018+
throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null.");
1019+
}
1020+
if (resourceGroupName == null) {
1021+
throw new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.");
1022+
}
1023+
if (factoryName == null) {
1024+
throw new IllegalArgumentException("Parameter factoryName is required and cannot be null.");
1025+
}
1026+
if (this.client.apiVersion() == null) {
1027+
throw new IllegalArgumentException("Parameter this.client.apiVersion() is required and cannot be null.");
1028+
}
1029+
if (gitHubAccessTokenRequest == null) {
1030+
throw new IllegalArgumentException("Parameter gitHubAccessTokenRequest is required and cannot be null.");
1031+
}
1032+
Validator.validate(gitHubAccessTokenRequest);
1033+
return service.getGitHubAccessToken(this.client.subscriptionId(), resourceGroupName, factoryName, this.client.apiVersion(), gitHubAccessTokenRequest, this.client.acceptLanguage(), this.client.userAgent())
1034+
.flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<GitHubAccessTokenResponseInner>>>() {
1035+
@Override
1036+
public Observable<ServiceResponse<GitHubAccessTokenResponseInner>> call(Response<ResponseBody> response) {
1037+
try {
1038+
ServiceResponse<GitHubAccessTokenResponseInner> clientResponse = getGitHubAccessTokenDelegate(response);
1039+
return Observable.just(clientResponse);
1040+
} catch (Throwable t) {
1041+
return Observable.error(t);
1042+
}
1043+
}
1044+
});
1045+
}
1046+
1047+
private ServiceResponse<GitHubAccessTokenResponseInner> getGitHubAccessTokenDelegate(Response<ResponseBody> response) throws CloudException, IOException, IllegalArgumentException {
1048+
return this.client.restClient().responseBuilderFactory().<GitHubAccessTokenResponseInner, CloudException>newInstance(this.client.serializerAdapter())
1049+
.register(200, new TypeToken<GitHubAccessTokenResponseInner>() { }.getType())
1050+
.registerError(CloudException.class)
1051+
.build(response);
1052+
}
1053+
9551054
/**
9561055
* Lists factories under the specified subscription.
9571056
*
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
/**
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for
4+
* license information.
5+
*
6+
* Code generated by Microsoft (R) AutoRest Code Generator.
7+
*/
8+
9+
package com.microsoft.azure.management.datafactoryv2.v2018_06_01.implementation;
10+
11+
import com.microsoft.azure.management.datafactoryv2.v2018_06_01.GitHubAccessTokenResponse;
12+
import com.microsoft.azure.arm.model.implementation.WrapperImpl;
13+
14+
class GitHubAccessTokenResponseImpl extends WrapperImpl<GitHubAccessTokenResponseInner> implements GitHubAccessTokenResponse {
15+
private final DataFactoryManager manager;
16+
GitHubAccessTokenResponseImpl(GitHubAccessTokenResponseInner inner, DataFactoryManager manager) {
17+
super(inner);
18+
this.manager = manager;
19+
}
20+
21+
@Override
22+
public DataFactoryManager manager() {
23+
return this.manager;
24+
}
25+
26+
@Override
27+
public String gitHubAccessToken() {
28+
return this.inner().gitHubAccessToken();
29+
}
30+
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,43 @@
1+
/**
2+
* Copyright (c) Microsoft Corporation. All rights reserved.
3+
* Licensed under the MIT License. See License.txt in the project root for
4+
* license information.
5+
*
6+
* Code generated by Microsoft (R) AutoRest Code Generator.
7+
*/
8+
9+
package com.microsoft.azure.management.datafactoryv2.v2018_06_01.implementation;
10+
11+
import com.fasterxml.jackson.annotation.JsonProperty;
12+
13+
/**
14+
* Get GitHub access token response definition.
15+
*/
16+
public class GitHubAccessTokenResponseInner {
17+
/**
18+
* GitHub access token.
19+
*/
20+
@JsonProperty(value = "gitHubAccessToken")
21+
private String gitHubAccessToken;
22+
23+
/**
24+
* Get gitHub access token.
25+
*
26+
* @return the gitHubAccessToken value
27+
*/
28+
public String gitHubAccessToken() {
29+
return this.gitHubAccessToken;
30+
}
31+
32+
/**
33+
* Set gitHub access token.
34+
*
35+
* @param gitHubAccessToken the gitHubAccessToken value to set
36+
* @return the GitHubAccessTokenResponseInner object itself.
37+
*/
38+
public GitHubAccessTokenResponseInner withGitHubAccessToken(String gitHubAccessToken) {
39+
this.gitHubAccessToken = gitHubAccessToken;
40+
return this;
41+
}
42+
43+
}

0 commit comments

Comments
 (0)