ImagesClient Interface
Implements
public interface ImagesClient extends InnerSupportsGet <ImageInner >, InnerSupportsListing <ImageInner >, InnerSupportsDelete <Void >
An instance of this class provides access to all the operations defined in ImagesClient.
Method Summary
Modifier and Type
Method and Description
abstract
SyncPoller <PollResult <ImageInner >,ImageInner >
beginCreateOrUpdate(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
abstract
SyncPoller <PollResult <ImageInner >,ImageInner >
beginCreateOrUpdate(String resourceGroupName, String imageName, ImageInner parameters, Context context)
Create or update an image.
abstract
PollerFlux <PollResult <ImageInner >,ImageInner >
beginCreateOrUpdateAsync(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
abstract
SyncPoller <PollResult <Void >,Void >
beginDelete(String resourceGroupName, String imageName)
Deletes an Image.
abstract
SyncPoller <PollResult <Void >,Void >
beginDelete(String resourceGroupName, String imageName, Context context)
Deletes an Image.
abstract
PollerFlux <PollResult <Void >,Void >
beginDeleteAsync(String resourceGroupName, String imageName)
Deletes an Image.
abstract
SyncPoller <PollResult <ImageInner >,ImageInner >
beginUpdate(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
abstract
SyncPoller <PollResult <ImageInner >,ImageInner >
beginUpdate(String resourceGroupName, String imageName, ImageUpdate parameters, Context context)
Update an image.
abstract
PollerFlux <PollResult <ImageInner >,ImageInner >
beginUpdateAsync(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
abstract
ImageInner
createOrUpdate(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
abstract
ImageInner
createOrUpdate(String resourceGroupName, String imageName, ImageInner parameters, Context context)
Create or update an image.
abstract
Mono <ImageInner >
createOrUpdateAsync(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
abstract
Mono <Response <Flux <ByteBuffer >>>
createOrUpdateWithResponseAsync(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
abstract
void
delete(String resourceGroupName, String imageName)
Deletes an Image.
abstract
void
delete(String resourceGroupName, String imageName, Context context)
Deletes an Image.
abstract
Mono <Void >
deleteAsync(String resourceGroupName, String imageName)
Deletes an Image.
abstract
Mono <Response <Flux <ByteBuffer >>>
deleteWithResponseAsync(String resourceGroupName, String imageName)
Deletes an Image.
abstract
ImageInner
getByResourceGroup(String resourceGroupName, String imageName)
Gets an image.
abstract
Mono <ImageInner >
getByResourceGroupAsync(String resourceGroupName, String imageName)
Gets an image.
abstract
Response <ImageInner >
getByResourceGroupWithResponse(String resourceGroupName, String imageName, String expand, Context context)
Gets an image.
abstract
Mono <Response <ImageInner >>
getByResourceGroupWithResponseAsync(String resourceGroupName, String imageName, String expand)
Gets an image.
abstract
PagedIterable <ImageInner >
list()
Gets the list of Images in the subscription.
abstract
PagedIterable <ImageInner >
list(Context context)
Gets the list of Images in the subscription.
abstract
PagedFlux <ImageInner >
listAsync()
Gets the list of Images in the subscription.
abstract
PagedIterable <ImageInner >
listByResourceGroup(String resourceGroupName)
Gets the list of images under a resource group.
abstract
PagedIterable <ImageInner >
listByResourceGroup(String resourceGroupName, Context context)
Gets the list of images under a resource group.
abstract
PagedFlux <ImageInner >
listByResourceGroupAsync(String resourceGroupName)
Gets the list of images under a resource group.
abstract
ImageInner
update(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
abstract
ImageInner
update(String resourceGroupName, String imageName, ImageUpdate parameters, Context context)
Update an image.
abstract
Mono <ImageInner >
updateAsync(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
abstract
Mono <Response <Flux <ByteBuffer >>>
updateWithResponseAsync(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
Method Details
beginCreateOrUpdate
public abstract SyncPoller,ImageInner> beginCreateOrUpdate(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Create Image operation.
Returns:
the
SyncPoller<T,U> for polling of the source user image virtual hard disk.
beginCreateOrUpdate
public abstract SyncPoller,ImageInner> beginCreateOrUpdate(String resourceGroupName, String imageName, ImageInner parameters, Context context)
Create or update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Create Image operation.
context
- The context to associate with this operation.
Returns:
the
SyncPoller<T,U> for polling of the source user image virtual hard disk.
beginCreateOrUpdateAsync
public abstract PollerFlux,ImageInner> beginCreateOrUpdateAsync(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Create Image operation.
Returns:
the
PollerFlux<T,U> for polling of the source user image virtual hard disk.
beginDelete
public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String imageName)
Deletes an Image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
Returns:
beginDelete
public abstract SyncPoller,Void> beginDelete(String resourceGroupName, String imageName, Context context)
Deletes an Image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
context
- The context to associate with this operation.
Returns:
beginDeleteAsync
public abstract PollerFlux,Void> beginDeleteAsync(String resourceGroupName, String imageName)
Deletes an Image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
Returns:
beginUpdate
public abstract SyncPoller,ImageInner> beginUpdate(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Update Image operation.
Returns:
the
SyncPoller<T,U> for polling of the source user image virtual hard disk.
beginUpdate
public abstract SyncPoller,ImageInner> beginUpdate(String resourceGroupName, String imageName, ImageUpdate parameters, Context context)
Update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Update Image operation.
context
- The context to associate with this operation.
Returns:
the
SyncPoller<T,U> for polling of the source user image virtual hard disk.
beginUpdateAsync
public abstract PollerFlux,ImageInner> beginUpdateAsync(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Update Image operation.
Returns:
the
PollerFlux<T,U> for polling of the source user image virtual hard disk.
createOrUpdate
public abstract ImageInner createOrUpdate(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Create Image operation.
Returns:
the source user image virtual hard disk.
createOrUpdate
public abstract ImageInner createOrUpdate(String resourceGroupName, String imageName, ImageInner parameters, Context context)
Create or update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Create Image operation.
context
- The context to associate with this operation.
Returns:
the source user image virtual hard disk.
createOrUpdateAsync
public abstract Mono createOrUpdateAsync(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Create Image operation.
Returns:
the source user image virtual hard disk on successful completion of Mono .
createOrUpdateWithResponseAsync
public abstract Mono>> createOrUpdateWithResponseAsync(String resourceGroupName, String imageName, ImageInner parameters)
Create or update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Create Image operation.
Returns:
the source user image virtual hard disk along with
Response<T> on successful completion of
Mono .
delete
public abstract void delete(String resourceGroupName, String imageName)
Deletes an Image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
delete
public abstract void delete(String resourceGroupName, String imageName, Context context)
Deletes an Image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
context
- The context to associate with this operation.
deleteAsync
public abstract Mono deleteAsync(String resourceGroupName, String imageName)
Deletes an Image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
Returns:
A Mono that completes when a successful response is received.
deleteWithResponseAsync
public abstract Mono>> deleteWithResponseAsync(String resourceGroupName, String imageName)
Deletes an Image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
Returns:
getByResourceGroup
public abstract ImageInner getByResourceGroup(String resourceGroupName, String imageName)
Gets an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
Returns:
an image.
getByResourceGroupAsync
public abstract Mono getByResourceGroupAsync(String resourceGroupName, String imageName)
Gets an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
Returns:
an image on successful completion of Mono .
getByResourceGroupWithResponse
public abstract Response getByResourceGroupWithResponse(String resourceGroupName, String imageName, String expand, Context context)
Gets an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
expand
- The expand expression to apply on the operation.
context
- The context to associate with this operation.
Returns:
getByResourceGroupWithResponseAsync
public abstract Mono> getByResourceGroupWithResponseAsync(String resourceGroupName, String imageName, String expand)
Gets an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
expand
- The expand expression to apply on the operation.
Returns:
an image along with
Response<T> on successful completion of
Mono .
list
public abstract PagedIterable list()
Gets the list of Images in the subscription. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.
Returns:
the list of Images in the subscription as paginated response with
PagedIterable<T> .
list
public abstract PagedIterable list(Context context)
Gets the list of Images in the subscription. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.
Parameters:
context
- The context to associate with this operation.
Returns:
the list of Images in the subscription as paginated response with
PagedIterable<T> .
listAsync
public abstract PagedFlux listAsync()
Gets the list of Images in the subscription. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.
Returns:
the list of Images in the subscription as paginated response with
PagedFlux<T> .
listByResourceGroup
public abstract PagedIterable listByResourceGroup(String resourceGroupName)
Gets the list of images under a resource group. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.
Parameters:
resourceGroupName
- The name of the resource group.
Returns:
the list of images under a resource group as paginated response with
PagedIterable<T> .
listByResourceGroup
public abstract PagedIterable listByResourceGroup(String resourceGroupName, Context context)
Gets the list of images under a resource group. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.
Parameters:
resourceGroupName
- The name of the resource group.
context
- The context to associate with this operation.
Returns:
the list of images under a resource group as paginated response with
PagedIterable<T> .
listByResourceGroupAsync
public abstract PagedFlux listByResourceGroupAsync(String resourceGroupName)
Gets the list of images under a resource group. Use nextLink property in the response to get the next page of Images. Do this till nextLink is null to fetch all the Images.
Parameters:
resourceGroupName
- The name of the resource group.
Returns:
the list of images under a resource group as paginated response with
PagedFlux<T> .
update
public abstract ImageInner update(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Update Image operation.
Returns:
the source user image virtual hard disk.
update
public abstract ImageInner update(String resourceGroupName, String imageName, ImageUpdate parameters, Context context)
Update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Update Image operation.
context
- The context to associate with this operation.
Returns:
the source user image virtual hard disk.
updateAsync
public abstract Mono updateAsync(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Update Image operation.
Returns:
the source user image virtual hard disk on successful completion of Mono .
updateWithResponseAsync
public abstract Mono>> updateWithResponseAsync(String resourceGroupName, String imageName, ImageUpdate parameters)
Update an image.
Parameters:
resourceGroupName
- The name of the resource group.
imageName
- The name of the image.
parameters
- Parameters supplied to the Update Image operation.
Returns:
the source user image virtual hard disk along with
Response<T> on successful completion of
Mono .
Applies to