public class StorageManagementClientImpl extends ServiceClient<StorageManagementClient> implements StorageManagementClient
| Constructor and Description |
|---|
StorageManagementClientImpl(org.apache.http.impl.client.HttpClientBuilder httpBuilder,
ExecutorService executorService,
SubscriptionCloudCredentials credentials)
Initializes a new instance of the StorageManagementClientImpl class.
|
StorageManagementClientImpl(org.apache.http.impl.client.HttpClientBuilder httpBuilder,
ExecutorService executorService,
SubscriptionCloudCredentials credentials,
URI baseUri)
Initializes a new instance of the StorageManagementClientImpl class.
|
StorageManagementClientImpl(org.apache.http.impl.client.HttpClientBuilder httpBuilder,
ExecutorService executorService,
SubscriptionCloudCredentials credentials,
URI baseUri,
String apiVersion,
int longRunningOperationInitialTimeout,
int longRunningOperationRetryTimeout)
Initializes a new instance of the StorageManagementClientImpl class.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getApiVersion()
Gets the API version.
|
URI |
getBaseUri()
Gets the URI used as the base for all cloud service requests.
|
SubscriptionCloudCredentials |
getCredentials()
Gets subscription credentials which uniquely identify Microsoft Azure
subscription.
|
int |
getLongRunningOperationInitialTimeout()
Gets or sets the initial timeout for Long Running Operations.
|
int |
getLongRunningOperationRetryTimeout()
Gets or sets the retry timeout for Long Running Operations.
|
OperationStatusResponse |
getOperationStatus(String requestId)
The Get Operation Status operation returns the status of the specified
operation.
|
Future<OperationStatusResponse> |
getOperationStatusAsync(String requestId)
The Get Operation Status operation returns the status of the specified
operation.
|
StorageAccountOperations |
getStorageAccountsOperations()
The Service Management API includes operations for managing the storage
accounts beneath your subscription.
|
protected StorageManagementClientImpl |
newInstance(org.apache.http.impl.client.HttpClientBuilder httpBuilder,
ExecutorService executorService)
Initializes a new instance of the StorageManagementClientImpl class.
|
void |
setLongRunningOperationInitialTimeout(int longRunningOperationInitialTimeoutValue)
Gets or sets the initial timeout for Long Running Operations.
|
void |
setLongRunningOperationRetryTimeout(int longRunningOperationRetryTimeoutValue)
Gets or sets the retry timeout for Long Running Operations.
|
close, getExecutorService, getHttpClient, withRequestFilterFirst, withRequestFilterLast, withResponseFilterFirst, withResponseFilterLastclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitwithRequestFilterFirst, withRequestFilterLast, withResponseFilterFirst, withResponseFilterLast@Inject
public StorageManagementClientImpl(org.apache.http.impl.client.HttpClientBuilder httpBuilder,
ExecutorService executorService,
@Named(value="com.microsoft.windowsazure.Configuration.credentials")
SubscriptionCloudCredentials credentials,
@Named(value="management.uri")
URI baseUri)
httpBuilder - The HTTP client builder.executorService - The executor service.credentials - Required. Gets subscription credentials which uniquely
identify Microsoft Azure subscription. The subscription ID forms part of
the URI for every service call.baseUri - Required. Gets the URI used as the base for all cloud
service requests.public StorageManagementClientImpl(org.apache.http.impl.client.HttpClientBuilder httpBuilder,
ExecutorService executorService,
SubscriptionCloudCredentials credentials)
throws URISyntaxException
httpBuilder - The HTTP client builder.executorService - The executor service.credentials - Required. Gets subscription credentials which uniquely
identify Microsoft Azure subscription. The subscription ID forms part of
the URI for every service call.URISyntaxException - Thrown if there was an error parsing a URI in
the response.public StorageManagementClientImpl(org.apache.http.impl.client.HttpClientBuilder httpBuilder,
ExecutorService executorService,
SubscriptionCloudCredentials credentials,
URI baseUri,
String apiVersion,
int longRunningOperationInitialTimeout,
int longRunningOperationRetryTimeout)
httpBuilder - The HTTP client builder.executorService - The executor service.credentials - Required. Gets subscription credentials which uniquely
identify Microsoft Azure subscription. The subscription ID forms part of
the URI for every service call.baseUri - Required. Gets the URI used as the base for all cloud
service requests.apiVersion - Required. Gets the API version.longRunningOperationInitialTimeout - Required. Gets or sets the
initial timeout for Long Running Operations.longRunningOperationRetryTimeout - Required. Gets or sets the retry
timeout for Long Running Operations.public String getApiVersion()
getApiVersion in interface StorageManagementClientpublic URI getBaseUri()
getBaseUri in interface StorageManagementClientpublic SubscriptionCloudCredentials getCredentials()
getCredentials in interface StorageManagementClientpublic int getLongRunningOperationInitialTimeout()
getLongRunningOperationInitialTimeout in interface StorageManagementClientpublic void setLongRunningOperationInitialTimeout(int longRunningOperationInitialTimeoutValue)
setLongRunningOperationInitialTimeout in interface StorageManagementClientlongRunningOperationInitialTimeoutValue - The
LongRunningOperationInitialTimeout value.public int getLongRunningOperationRetryTimeout()
getLongRunningOperationRetryTimeout in interface StorageManagementClientpublic void setLongRunningOperationRetryTimeout(int longRunningOperationRetryTimeoutValue)
setLongRunningOperationRetryTimeout in interface StorageManagementClientlongRunningOperationRetryTimeoutValue - The
LongRunningOperationRetryTimeout value.public StorageAccountOperations getStorageAccountsOperations()
getStorageAccountsOperations in interface StorageManagementClientprotected StorageManagementClientImpl newInstance(org.apache.http.impl.client.HttpClientBuilder httpBuilder, ExecutorService executorService)
newInstance in class ServiceClient<StorageManagementClient>httpBuilder - The HTTP client builder.executorService - The executor service.public Future<OperationStatusResponse> getOperationStatusAsync(String requestId)
getOperationStatusAsync in interface StorageManagementClientrequestId - Required. The request ID for the request you wish to
track. The request ID is returned in the x-ms-request-id response header
for every request.public OperationStatusResponse getOperationStatus(String requestId) throws IOException, ServiceException, ParserConfigurationException, SAXException
getOperationStatus in interface StorageManagementClientrequestId - Required. The request ID for the request you wish to
track. The request ID is returned in the x-ms-request-id response header
for every request.IOException - Signals that an I/O exception of some sort has
occurred. This class is the general class of exceptions produced by
failed or interrupted I/O operations.ServiceException - Thrown if an unexpected response is found.ParserConfigurationException - Thrown if there was a serious
configuration error with the document parser.SAXException - Thrown if there was an error parsing the XML
response./**
* Copyright Microsoft Corporation
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/