Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[AutoPR] appconfiguration/resource-manager/v2019_02_01_preview #391

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
18 commits
Select commit Hold shift + click to select a range
eba48e0
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
4bb7d56
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
8c0063f
Merge branch 'sdkAutomation/appconfiguration/resource-manager/v2019_0…
Sep 17, 2019
9e83571
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
979fa53
Merge branch 'sdkAutomation/appconfiguration/resource-manager/v2019_0…
Sep 27, 2019
de56ab9
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
ac652c6
Merge branch 'sdkAutomation/appconfiguration/resource-manager/v2019_0…
Oct 1, 2019
c2fcdff
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
26f8b57
Merge branch 'sdkAutomation/appconfiguration/resource-manager/v2019_0…
Oct 3, 2019
a2a9496
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
cfa2eef
Merge branch 'sdkAutomation/appconfiguration/resource-manager/v2019_0…
Oct 3, 2019
75dbcb9
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
5ac5aa8
Merge branch 'sdkAutomation/appconfiguration/resource-manager/v2019_0…
Oct 3, 2019
1f67c7c
Update swagger_to_sdk_config.json
Oct 25, 2019
71f7716
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
14d4101
Merge branch 'sdkAutomation/appconfiguration/resource-manager/v2019_0…
Oct 29, 2019
2495539
Generated from 1baa9a51ee00db62b006b2081d2811297d48d3d4 (#384)
openapi-sdkautomation[bot] Sep 16, 2019
6e7fad3
Merge branch 'sdkAutomation/appconfiguration/resource-manager/v2019_0…
Oct 29, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 2 additions & 4 deletions appconfiguration/resource-manager/v2019_02_01_preview/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -11,8 +11,8 @@
<parent>
<groupId>com.microsoft.azure</groupId>
<artifactId>azure-arm-parent</artifactId>
<version>1.1.0</version>
<relativePath>../../../pom.management.xml</relativePath>
<version>0.0.3-beta</version>
<relativePath>../../../pom.xml</relativePath>
</parent>
<artifactId>azure-mgmt-appconfiguration</artifactId>
<version>1.0.0-beta</version>
Expand Down Expand Up @@ -71,8 +71,6 @@
<artifactId>azure-arm-client-runtime</artifactId>
<type>test-jar</type>
<scope>test</scope>
<!--Below version for test jar needs to be removed, this will be done as part of v1-runtime 1.6.7-->
<version>1.6.5</version>
</dependency>
</dependencies>
<build>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,15 @@ public interface ConfigurationStores extends SupportsCreating<ConfigurationStore
*/
Observable<ApiKey> regenerateKeyAsync(String resourceGroupName, String configStoreName);

/**
* Lists a configuration store key-value.
*
* @param resourceGroupName The name of the resource group to which the container registry belongs.
* @param configStoreName The name of the configuration store.
* @param listKeyValueParameters The parameters for retrieving a key-value.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable for the request
*/
Observable<KeyValue> listKeyValueAsync(String resourceGroupName, String configStoreName, ListKeyValueParameters listKeyValueParameters);

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.appconfiguration.v2019_02_01_preview;

import com.microsoft.azure.arm.model.HasInner;
import com.microsoft.azure.arm.resources.models.HasManager;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.implementation.AppConfigurationManager;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.implementation.KeyValueInner;
import org.joda.time.DateTime;
import java.util.Map;

/**
* Type representing KeyValue.
*/
public interface KeyValue extends HasInner<KeyValueInner>, HasManager<AppConfigurationManager> {
/**
* @return the contentType value.
*/
String contentType();

/**
* @return the eTag value.
*/
String eTag();

/**
* @return the key value.
*/
String keyVal();

/**
* @return the label value.
*/
String label();

/**
* @return the lastModified value.
*/
DateTime lastModified();

/**
* @return the locked value.
*/
Boolean locked();

/**
* @return the tags value.
*/
Map<String, String> tags();

/**
* @return the value value.
*/
String value();

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,69 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.appconfiguration.v2019_02_01_preview;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
* The parameters used to list a configuration store key-value.
*/
public class ListKeyValueParameters {
/**
* The key to retrieve.
*/
@JsonProperty(value = "key", required = true)
private String key;

/**
* The label of the key.
*/
@JsonProperty(value = "label")
private String label;

/**
* Get the key to retrieve.
*
* @return the key value
*/
public String key() {
return this.key;
}

/**
* Set the key to retrieve.
*
* @param key the key value to set
* @return the ListKeyValueParameters object itself.
*/
public ListKeyValueParameters withKey(String key) {
this.key = key;
return this;
}

/**
* Get the label of the key.
*
* @return the label value
*/
public String label() {
return this.label;
}

/**
* Set the label of the key.
*
* @param label the label value to set
* @return the ListKeyValueParameters object itself.
*/
public ListKeyValueParameters withLabel(String label) {
this.label = label;
return this;
}

}
Original file line number Diff line number Diff line change
Expand Up @@ -23,6 +23,8 @@
import com.microsoft.azure.PagedList;
import com.microsoft.azure.Page;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.ApiKey;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.KeyValue;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.ListKeyValueParameters;

class ConfigurationStoresImpl extends GroupableResourcesCoreImpl<ConfigurationStore, ConfigurationStoreImpl, ConfigurationStoreInner, ConfigurationStoresInner, AppConfigurationManager> implements ConfigurationStores {
protected ConfigurationStoresImpl(AppConfigurationManager manager) {
Expand Down Expand Up @@ -156,6 +158,18 @@ public ApiKey call(ApiKeyInner inner) {
});
}

@Override
public Observable<KeyValue> listKeyValueAsync(String resourceGroupName, String configStoreName, ListKeyValueParameters listKeyValueParameters) {
ConfigurationStoresInner client = this.inner();
return client.listKeyValueAsync(resourceGroupName, configStoreName, listKeyValueParameters)
.map(new Func1<KeyValueInner, KeyValue>() {
@Override
public KeyValue call(KeyValueInner inner) {
return new KeyValueImpl(inner, manager());
}
});
}

@Override
protected ConfigurationStoreImpl wrapModel(ConfigurationStoreInner inner) {
return new ConfigurationStoreImpl(inner.name(), inner, manager());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,7 @@
import com.microsoft.azure.ListOperationCallback;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.ConfigurationStoreUpdateParameters;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.ErrorException;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.ListKeyValueParameters;
import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.RegenerateKeyParameters;
import com.microsoft.azure.Page;
import com.microsoft.azure.PagedList;
Expand Down Expand Up @@ -112,6 +113,10 @@ interface ConfigurationStoresService {
@POST("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/RegenerateKey")
Observable<Response<ResponseBody>> regenerateKey(@Path("subscriptionId") String subscriptionId, @Path("resourceGroupName") String resourceGroupName, @Path("configStoreName") String configStoreName, @Query("api-version") String apiVersion, @Header("accept-language") String acceptLanguage, @Body RegenerateKeyParameters regenerateKeyParameters, @Header("User-Agent") String userAgent);

@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.ConfigurationStores listKeyValue" })
@POST("subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AppConfiguration/configurationStores/{configStoreName}/listKeyValue")
Observable<Response<ResponseBody>> listKeyValue(@Path("subscriptionId") String subscriptionId, @Path("resourceGroupName") String resourceGroupName, @Path("configStoreName") String configStoreName, @Query("api-version") String apiVersion, @Body ListKeyValueParameters listKeyValueParameters, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);

@Headers({ "Content-Type: application/json; charset=utf-8", "x-ms-logging-context: com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.ConfigurationStores listNext" })
@GET
Observable<Response<ResponseBody>> listNext(@Url String nextUrl, @Header("accept-language") String acceptLanguage, @Header("User-Agent") String userAgent);
Expand Down Expand Up @@ -1572,6 +1577,100 @@ private ServiceResponse<ApiKeyInner> regenerateKeyDelegate(Response<ResponseBody
.build(response);
}

/**
* Lists a configuration store key-value.
*
* @param resourceGroupName The name of the resource group to which the container registry belongs.
* @param configStoreName The name of the configuration store.
* @param listKeyValueParameters The parameters for retrieving a key-value.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @throws ErrorException thrown if the request is rejected by server
* @throws RuntimeException all other wrapped checked exceptions if the request fails to be sent
* @return the KeyValueInner object if successful.
*/
public KeyValueInner listKeyValue(String resourceGroupName, String configStoreName, ListKeyValueParameters listKeyValueParameters) {
return listKeyValueWithServiceResponseAsync(resourceGroupName, configStoreName, listKeyValueParameters).toBlocking().single().body();
}

/**
* Lists a configuration store key-value.
*
* @param resourceGroupName The name of the resource group to which the container registry belongs.
* @param configStoreName The name of the configuration store.
* @param listKeyValueParameters The parameters for retrieving a key-value.
* @param serviceCallback the async ServiceCallback to handle successful and failed responses.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the {@link ServiceFuture} object
*/
public ServiceFuture<KeyValueInner> listKeyValueAsync(String resourceGroupName, String configStoreName, ListKeyValueParameters listKeyValueParameters, final ServiceCallback<KeyValueInner> serviceCallback) {
return ServiceFuture.fromResponse(listKeyValueWithServiceResponseAsync(resourceGroupName, configStoreName, listKeyValueParameters), serviceCallback);
}

/**
* Lists a configuration store key-value.
*
* @param resourceGroupName The name of the resource group to which the container registry belongs.
* @param configStoreName The name of the configuration store.
* @param listKeyValueParameters The parameters for retrieving a key-value.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable to the KeyValueInner object
*/
public Observable<KeyValueInner> listKeyValueAsync(String resourceGroupName, String configStoreName, ListKeyValueParameters listKeyValueParameters) {
return listKeyValueWithServiceResponseAsync(resourceGroupName, configStoreName, listKeyValueParameters).map(new Func1<ServiceResponse<KeyValueInner>, KeyValueInner>() {
@Override
public KeyValueInner call(ServiceResponse<KeyValueInner> response) {
return response.body();
}
});
}

/**
* Lists a configuration store key-value.
*
* @param resourceGroupName The name of the resource group to which the container registry belongs.
* @param configStoreName The name of the configuration store.
* @param listKeyValueParameters The parameters for retrieving a key-value.
* @throws IllegalArgumentException thrown if parameters fail the validation
* @return the observable to the KeyValueInner object
*/
public Observable<ServiceResponse<KeyValueInner>> listKeyValueWithServiceResponseAsync(String resourceGroupName, String configStoreName, ListKeyValueParameters listKeyValueParameters) {
if (this.client.subscriptionId() == null) {
throw new IllegalArgumentException("Parameter this.client.subscriptionId() is required and cannot be null.");
}
if (resourceGroupName == null) {
throw new IllegalArgumentException("Parameter resourceGroupName is required and cannot be null.");
}
if (configStoreName == null) {
throw new IllegalArgumentException("Parameter configStoreName is required and cannot be null.");
}
if (this.client.apiVersion() == null) {
throw new IllegalArgumentException("Parameter this.client.apiVersion() is required and cannot be null.");
}
if (listKeyValueParameters == null) {
throw new IllegalArgumentException("Parameter listKeyValueParameters is required and cannot be null.");
}
Validator.validate(listKeyValueParameters);
return service.listKeyValue(this.client.subscriptionId(), resourceGroupName, configStoreName, this.client.apiVersion(), listKeyValueParameters, this.client.acceptLanguage(), this.client.userAgent())
.flatMap(new Func1<Response<ResponseBody>, Observable<ServiceResponse<KeyValueInner>>>() {
@Override
public Observable<ServiceResponse<KeyValueInner>> call(Response<ResponseBody> response) {
try {
ServiceResponse<KeyValueInner> clientResponse = listKeyValueDelegate(response);
return Observable.just(clientResponse);
} catch (Throwable t) {
return Observable.error(t);
}
}
});
}

private ServiceResponse<KeyValueInner> listKeyValueDelegate(Response<ResponseBody> response) throws ErrorException, IOException, IllegalArgumentException {
return this.client.restClient().responseBuilderFactory().<KeyValueInner, ErrorException>newInstance(this.client.serializerAdapter())
.register(200, new TypeToken<KeyValueInner>() { }.getType())
.registerError(ErrorException.class)
.build(response);
}

/**
* Lists the configuration stores for a given subscription.
*
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,68 @@
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*
* Code generated by Microsoft (R) AutoRest Code Generator.
*/

package com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.implementation;

import com.microsoft.azure.management.appconfiguration.v2019_02_01_preview.KeyValue;
import com.microsoft.azure.arm.model.implementation.WrapperImpl;
import org.joda.time.DateTime;
import java.util.Map;

class KeyValueImpl extends WrapperImpl<KeyValueInner> implements KeyValue {
private final AppConfigurationManager manager;
KeyValueImpl(KeyValueInner inner, AppConfigurationManager manager) {
super(inner);
this.manager = manager;
}

@Override
public AppConfigurationManager manager() {
return this.manager;
}

@Override
public String contentType() {
return this.inner().contentType();
}

@Override
public String eTag() {
return this.inner().eTag();
}

@Override
public String keyVal() {
return this.inner().key();
}

@Override
public String label() {
return this.inner().label();
}

@Override
public DateTime lastModified() {
return this.inner().lastModified();
}

@Override
public Boolean locked() {
return this.inner().locked();
}

@Override
public Map<String, String> tags() {
return this.inner().tags();
}

@Override
public String value() {
return this.inner().value();
}

}
Loading