CloudServiceOperatingSystemsClient Interface

public interface CloudServiceOperatingSystemsClient

An instance of this class provides access to all the operations defined in CloudServiceOperatingSystemsClient.

Method Summary

Modifier and Type Method and Description
abstract OSFamilyInner getOSFamily(String location, String osFamilyName)

Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

abstract Mono<OSFamilyInner> getOSFamilyAsync(String location, String osFamilyName)

Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

abstract Response<OSFamilyInner> getOSFamilyWithResponse(String location, String osFamilyName, Context context)

Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

abstract Mono<Response<OSFamilyInner>> getOSFamilyWithResponseAsync(String location, String osFamilyName)

Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

abstract OSVersionInner getOSVersion(String location, String osVersionName)

Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

abstract Mono<OSVersionInner> getOSVersionAsync(String location, String osVersionName)

Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

abstract Response<OSVersionInner> getOSVersionWithResponse(String location, String osVersionName, Context context)

Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

abstract Mono<Response<OSVersionInner>> getOSVersionWithResponseAsync(String location, String osVersionName)

Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

abstract PagedIterable<OSFamilyInner> listOSFamilies(String location)

Gets a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service.

abstract PagedIterable<OSFamilyInner> listOSFamilies(String location, Context context)

Gets a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service.

abstract PagedFlux<OSFamilyInner> listOSFamiliesAsync(String location)

Gets a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service.

abstract PagedIterable<OSVersionInner> listOSVersions(String location)

Gets a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service.

abstract PagedIterable<OSVersionInner> listOSVersions(String location, Context context)

Gets a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service.

abstract PagedFlux<OSVersionInner> listOSVersionsAsync(String location)

Gets a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service.

Method Details

getOSFamily

public abstract OSFamilyInner getOSFamily(String location, String osFamilyName)

Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

Parameters:

location - Name of the location that the OS family pertains to.
osFamilyName - Name of the OS family.

Returns:

properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

getOSFamilyAsync

public abstract Mono getOSFamilyAsync(String location, String osFamilyName)

Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

Parameters:

location - Name of the location that the OS family pertains to.
osFamilyName - Name of the OS family.

Returns:

properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service on successful completion of Mono.

getOSFamilyWithResponse

public abstract Response getOSFamilyWithResponse(String location, String osFamilyName, Context context)

Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

Parameters:

location - Name of the location that the OS family pertains to.
osFamilyName - Name of the OS family.
context - The context to associate with this operation.

Returns:

properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service along with Response<T>.

getOSFamilyWithResponseAsync

public abstract Mono> getOSFamilyWithResponseAsync(String location, String osFamilyName)

Gets properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service.

Parameters:

location - Name of the location that the OS family pertains to.
osFamilyName - Name of the OS family.

Returns:

properties of a guest operating system family that can be specified in the XML service configuration (.cscfg) for a cloud service along with Response<T> on successful completion of Mono.

getOSVersion

public abstract OSVersionInner getOSVersion(String location, String osVersionName)

Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

Parameters:

location - Name of the location that the OS version pertains to.
osVersionName - Name of the OS version.

Returns:

properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

getOSVersionAsync

public abstract Mono getOSVersionAsync(String location, String osVersionName)

Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

Parameters:

location - Name of the location that the OS version pertains to.
osVersionName - Name of the OS version.

Returns:

properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service on successful completion of Mono.

getOSVersionWithResponse

public abstract Response getOSVersionWithResponse(String location, String osVersionName, Context context)

Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

Parameters:

location - Name of the location that the OS version pertains to.
osVersionName - Name of the OS version.
context - The context to associate with this operation.

Returns:

properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service along with Response<T>.

getOSVersionWithResponseAsync

public abstract Mono> getOSVersionWithResponseAsync(String location, String osVersionName)

Gets properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service.

Parameters:

location - Name of the location that the OS version pertains to.
osVersionName - Name of the OS version.

Returns:

properties of a guest operating system version that can be specified in the XML service configuration (.cscfg) for a cloud service along with Response<T> on successful completion of Mono.

listOSFamilies

public abstract PagedIterable listOSFamilies(String location)

Gets a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS Families. Do this till nextLink is null to fetch all the OS Families.

Parameters:

location - Name of the location that the OS families pertain to.

Returns:

a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service as paginated response with PagedIterable<T>.

listOSFamilies

public abstract PagedIterable listOSFamilies(String location, Context context)

Gets a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS Families. Do this till nextLink is null to fetch all the OS Families.

Parameters:

location - Name of the location that the OS families pertain to.
context - The context to associate with this operation.

Returns:

a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service as paginated response with PagedIterable<T>.

listOSFamiliesAsync

public abstract PagedFlux listOSFamiliesAsync(String location)

Gets a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS Families. Do this till nextLink is null to fetch all the OS Families.

Parameters:

location - Name of the location that the OS families pertain to.

Returns:

a list of all guest operating system families available to be specified in the XML service configuration (.cscfg) for a cloud service as paginated response with PagedFlux<T>.

listOSVersions

public abstract PagedIterable listOSVersions(String location)

Gets a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS versions. Do this till nextLink is null to fetch all the OS versions.

Parameters:

location - Name of the location that the OS versions pertain to.

Returns:

a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service as paginated response with PagedIterable<T>.

listOSVersions

public abstract PagedIterable listOSVersions(String location, Context context)

Gets a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS versions. Do this till nextLink is null to fetch all the OS versions.

Parameters:

location - Name of the location that the OS versions pertain to.
context - The context to associate with this operation.

Returns:

a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service as paginated response with PagedIterable<T>.

listOSVersionsAsync

public abstract PagedFlux listOSVersionsAsync(String location)

Gets a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service. Use nextLink property in the response to get the next page of OS versions. Do this till nextLink is null to fetch all the OS versions.

Parameters:

location - Name of the location that the OS versions pertain to.

Returns:

a list of all guest operating system versions available to be specified in the XML service configuration (.cscfg) for a cloud service as paginated response with PagedFlux<T>.

Applies to