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 storagecache/resource-manager/v2019_08_01] 5117100 new api version #636

Merged
Show file tree
Hide file tree
Changes from all commits
Commits
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
Original file line number Diff line number Diff line change
Expand Up @@ -48,15 +48,15 @@ public class CachesInner implements InnerSupportsGet<CacheInner>, InnerSupportsD
/** The Retrofit service to perform REST calls. */
private CachesService service;
/** The service client containing this operation class. */
private StorageCacheMgmtClientImpl client;
private StorageCacheManagementClientImpl client;

/**
* Initializes an instance of CachesInner.
*
* @param retrofit the Retrofit instance built from a Retrofit Builder.
* @param client the instance of the service client containing this operation class.
*/
public CachesInner(Retrofit retrofit, StorageCacheMgmtClientImpl client) {
public CachesInner(Retrofit retrofit, StorageCacheManagementClientImpl client) {
this.service = retrofit.create(CachesService.class);
this.client = client;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -37,15 +37,15 @@ public class OperationsInner {
/** The Retrofit service to perform REST calls. */
private OperationsService service;
/** The service client containing this operation class. */
private StorageCacheMgmtClientImpl client;
private StorageCacheManagementClientImpl client;

/**
* Initializes an instance of OperationsInner.
*
* @param retrofit the Retrofit instance built from a Retrofit Builder.
* @param client the instance of the service client containing this operation class.
*/
public OperationsInner(Retrofit retrofit, StorageCacheMgmtClientImpl client) {
public OperationsInner(Retrofit retrofit, StorageCacheManagementClientImpl client) {
this.service = retrofit.create(OperationsService.class);
this.client = client;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@ public class SkusInner {
/** The Retrofit service to perform REST calls. */
private SkusService service;
/** The service client containing this operation class. */
private StorageCacheMgmtClientImpl client;
private StorageCacheManagementClientImpl client;

/**
* Initializes an instance of SkusInner.
*
* @param retrofit the Retrofit instance built from a Retrofit Builder.
* @param client the instance of the service client containing this operation class.
*/
public SkusInner(Retrofit retrofit, StorageCacheMgmtClientImpl client) {
public SkusInner(Retrofit retrofit, StorageCacheManagementClientImpl client) {
this.service = retrofit.create(SkusService.class);
this.client = client;
}
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,252 @@
/**
* 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.storagecache.v2019_08_01.implementation;

import com.microsoft.azure.AzureClient;
import com.microsoft.azure.AzureServiceClient;
import com.microsoft.rest.credentials.ServiceClientCredentials;
import com.microsoft.rest.RestClient;

/**
* Initializes a new instance of the StorageCacheManagementClientImpl class.
*/
public class StorageCacheManagementClientImpl extends AzureServiceClient {
/** the {@link AzureClient} used for long running operations. */
private AzureClient azureClient;

/**
* Gets the {@link AzureClient} used for long running operations.
* @return the azure client;
*/
public AzureClient getAzureClient() {
return this.azureClient;
}

/** Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. */
private String subscriptionId;

/**
* Gets Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
*
* @return the subscriptionId value.
*/
public String subscriptionId() {
return this.subscriptionId;
}

/**
* Sets Subscription credentials which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.
*
* @param subscriptionId the subscriptionId value.
* @return the service client itself
*/
public StorageCacheManagementClientImpl withSubscriptionId(String subscriptionId) {
this.subscriptionId = subscriptionId;
return this;
}

/** Client Api Version. */
private String apiVersion;

/**
* Gets Client Api Version.
*
* @return the apiVersion value.
*/
public String apiVersion() {
return this.apiVersion;
}

/** The preferred language for the response. */
private String acceptLanguage;

/**
* Gets The preferred language for the response.
*
* @return the acceptLanguage value.
*/
public String acceptLanguage() {
return this.acceptLanguage;
}

/**
* Sets The preferred language for the response.
*
* @param acceptLanguage the acceptLanguage value.
* @return the service client itself
*/
public StorageCacheManagementClientImpl withAcceptLanguage(String acceptLanguage) {
this.acceptLanguage = acceptLanguage;
return this;
}

/** The retry timeout in seconds for Long Running Operations. Default value is 30. */
private int longRunningOperationRetryTimeout;

/**
* Gets The retry timeout in seconds for Long Running Operations. Default value is 30.
*
* @return the longRunningOperationRetryTimeout value.
*/
public int longRunningOperationRetryTimeout() {
return this.longRunningOperationRetryTimeout;
}

/**
* Sets The retry timeout in seconds for Long Running Operations. Default value is 30.
*
* @param longRunningOperationRetryTimeout the longRunningOperationRetryTimeout value.
* @return the service client itself
*/
public StorageCacheManagementClientImpl withLongRunningOperationRetryTimeout(int longRunningOperationRetryTimeout) {
this.longRunningOperationRetryTimeout = longRunningOperationRetryTimeout;
return this;
}

/** Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true. */
private boolean generateClientRequestId;

/**
* Gets Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
*
* @return the generateClientRequestId value.
*/
public boolean generateClientRequestId() {
return this.generateClientRequestId;
}

/**
* Sets Whether a unique x-ms-client-request-id should be generated. When set to true a unique x-ms-client-request-id value is generated and included in each request. Default is true.
*
* @param generateClientRequestId the generateClientRequestId value.
* @return the service client itself
*/
public StorageCacheManagementClientImpl withGenerateClientRequestId(boolean generateClientRequestId) {
this.generateClientRequestId = generateClientRequestId;
return this;
}

/**
* The OperationsInner object to access its operations.
*/
private OperationsInner operations;

/**
* Gets the OperationsInner object to access its operations.
* @return the OperationsInner object.
*/
public OperationsInner operations() {
return this.operations;
}

/**
* The SkusInner object to access its operations.
*/
private SkusInner skus;

/**
* Gets the SkusInner object to access its operations.
* @return the SkusInner object.
*/
public SkusInner skus() {
return this.skus;
}

/**
* The UsageModelsInner object to access its operations.
*/
private UsageModelsInner usageModels;

/**
* Gets the UsageModelsInner object to access its operations.
* @return the UsageModelsInner object.
*/
public UsageModelsInner usageModels() {
return this.usageModels;
}

/**
* The CachesInner object to access its operations.
*/
private CachesInner caches;

/**
* Gets the CachesInner object to access its operations.
* @return the CachesInner object.
*/
public CachesInner caches() {
return this.caches;
}

/**
* The StorageTargetsInner object to access its operations.
*/
private StorageTargetsInner storageTargets;

/**
* Gets the StorageTargetsInner object to access its operations.
* @return the StorageTargetsInner object.
*/
public StorageTargetsInner storageTargets() {
return this.storageTargets;
}

/**
* Initializes an instance of StorageCacheManagementClient client.
*
* @param credentials the management credentials for Azure
*/
public StorageCacheManagementClientImpl(ServiceClientCredentials credentials) {
this("https://management.azure.com", credentials);
}

/**
* Initializes an instance of StorageCacheManagementClient client.
*
* @param baseUrl the base URL of the host
* @param credentials the management credentials for Azure
*/
public StorageCacheManagementClientImpl(String baseUrl, ServiceClientCredentials credentials) {
super(baseUrl, credentials);
initialize();
}

/**
* Initializes an instance of StorageCacheManagementClient client.
*
* @param restClient the REST client to connect to Azure.
*/
public StorageCacheManagementClientImpl(RestClient restClient) {
super(restClient);
initialize();
}

protected void initialize() {
this.apiVersion = "2019-08-01-preview";
this.acceptLanguage = "en-US";
this.longRunningOperationRetryTimeout = 30;
this.generateClientRequestId = true;
this.operations = new OperationsInner(restClient().retrofit(), this);
this.skus = new SkusInner(restClient().retrofit(), this);
this.usageModels = new UsageModelsInner(restClient().retrofit(), this);
this.caches = new CachesInner(restClient().retrofit(), this);
this.storageTargets = new StorageTargetsInner(restClient().retrofit(), this);
this.azureClient = new AzureClient(this);
}

/**
* Gets the User-Agent header for the client.
*
* @return the user agent string.
*/
@Override
public String userAgent() {
return String.format("%s (%s, %s, auto-generated)", super.userAgent(), "StorageCacheManagementClient", "2019-08-01-preview");
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
/**
* Entry point to Azure StorageCache resource management.
*/
public final class StorageCacheManager extends ManagerCore<StorageCacheManager, StorageCacheMgmtClientImpl> {
public final class StorageCacheManager extends ManagerCore<StorageCacheManager, StorageCacheManagementClientImpl> {
private Operations operations;
private Skus skus;
private UsageModels usageModels;
Expand Down Expand Up @@ -142,6 +142,6 @@ private StorageCacheManager(RestClient restClient, String subscriptionId) {
super(
restClient,
subscriptionId,
new StorageCacheMgmtClientImpl(restClient).withSubscriptionId(subscriptionId));
new StorageCacheManagementClientImpl(restClient).withSubscriptionId(subscriptionId));
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -44,15 +44,15 @@ public class StorageTargetsInner {
/** The Retrofit service to perform REST calls. */
private StorageTargetsService service;
/** The service client containing this operation class. */
private StorageCacheMgmtClientImpl client;
private StorageCacheManagementClientImpl client;

/**
* Initializes an instance of StorageTargetsInner.
*
* @param retrofit the Retrofit instance built from a Retrofit Builder.
* @param client the instance of the service client containing this operation class.
*/
public StorageTargetsInner(Retrofit retrofit, StorageCacheMgmtClientImpl client) {
public StorageTargetsInner(Retrofit retrofit, StorageCacheManagementClientImpl client) {
this.service = retrofit.create(StorageTargetsService.class);
this.client = client;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,15 +38,15 @@ public class UsageModelsInner {
/** The Retrofit service to perform REST calls. */
private UsageModelsService service;
/** The service client containing this operation class. */
private StorageCacheMgmtClientImpl client;
private StorageCacheManagementClientImpl client;

/**
* Initializes an instance of UsageModelsInner.
*
* @param retrofit the Retrofit instance built from a Retrofit Builder.
* @param client the instance of the service client containing this operation class.
*/
public UsageModelsInner(Retrofit retrofit, StorageCacheMgmtClientImpl client) {
public UsageModelsInner(Retrofit retrofit, StorageCacheManagementClientImpl client) {
this.service = retrofit.create(UsageModelsService.class);
this.client = client;
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// Code generated by Microsoft (R) AutoRest Code Generator.

/**
* This package contains the implementation classes for StorageCacheMgmtClient.
* This package contains the implementation classes for StorageCacheManagementClient.
* A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as "Storage Targets"). These operations allow you to manage caches.
*/
package com.microsoft.azure.management.storagecache.v2019_08_01.implementation;
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
// Code generated by Microsoft (R) AutoRest Code Generator.

/**
* This package contains the classes for StorageCacheMgmtClient.
* This package contains the classes for StorageCacheManagementClient.
* A Storage Cache provides scalable caching service for NAS clients, serving data from either NFSv3 or Blob at-rest storage (referred to as "Storage Targets"). These operations allow you to manage caches.
*/
package com.microsoft.azure.management.storagecache.v2019_08_01;