Interface ContainerGroups
- All Superinterfaces:
HasManager<ContainerInstanceManager>,SupportsBatchCreation<ContainerGroup>,SupportsBatchDeletion,SupportsCreating<ContainerGroup.DefinitionStages.Blank>,SupportsDeletingById,SupportsDeletingByResourceGroup,SupportsGettingById<ContainerGroup>,SupportsGettingByResourceGroup<ContainerGroup>,SupportsListing<ContainerGroup>,SupportsListingByResourceGroup<ContainerGroup>
public interface ContainerGroups
extends SupportsCreating<ContainerGroup.DefinitionStages.Blank>, HasManager<ContainerInstanceManager>, SupportsBatchCreation<ContainerGroup>, SupportsGettingByResourceGroup<ContainerGroup>, SupportsGettingById<ContainerGroup>, SupportsDeletingByResourceGroup, SupportsDeletingById, SupportsBatchDeletion, SupportsListingByResourceGroup<ContainerGroup>, SupportsListing<ContainerGroup>
Entry point to the container instance management API.
-
Method Summary
Modifier and TypeMethodDescriptionattachOutputStream(String resourceGroupName, String containerGroupName, String containerName) Attaches to the output stream of a specific container instance in a specified container group.attachOutputStreamAsync(String resourceGroupName, String containerGroupName, String containerName) Attaches to the output stream of a specific container instance in a specified container group.getLogContent(String resourceGroupName, String containerGroupName, String containerName) Get the log content for the specified container instance within a container group.getLogContent(String resourceGroupName, String containerGroupName, String containerName, int tailLineCount) Get the log content for the specified container instance within a container group.getLogContentAsync(String resourceGroupName, String containerGroupName, String containerName) Get the log content for the specified container instance within a container group.getLogContentAsync(String resourceGroupName, String containerGroupName, String containerName, int tailLineCount) Get the log content for the specified container instance within a container group.com.azure.core.http.rest.PagedIterable<CachedImages> listCachedImages(String location) Lists cached images for a subscription in a region.com.azure.core.http.rest.PagedFlux<CachedImages> listCachedImagesAsync(String location) Lists cached images for a subscription in a region.com.azure.core.http.rest.PagedIterable<Capabilities> listCapabilities(String location) Lists the capabilities of a location.com.azure.core.http.rest.PagedFlux<Capabilities> listCapabilitiesAsync(String location) Lists the capabilities of a location.com.azure.core.http.rest.PagedIterable<Operation> Lists all operations for Azure Container Instance service.com.azure.core.http.rest.PagedFlux<Operation> Lists all operations for Azure Container Instance service.voidStarts all containers in a container group.startAsync(String resourceGroupName, String containerGroupName) Starts all containers in a container group.Methods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.models.HasManager
managerMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsBatchCreation
create, create, createAsync, createAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsBatchDeletion
deleteByIds, deleteByIds, deleteByIdsAsync, deleteByIdsAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsCreating
defineMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsDeletingById
deleteById, deleteByIdAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsDeletingByResourceGroup
deleteByResourceGroup, deleteByResourceGroupAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingById
getById, getByIdAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsGettingByResourceGroup
getByResourceGroup, getByResourceGroupAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.collection.SupportsListing
list, listAsyncMethods inherited from interface com.azure.resourcemanager.resources.fluentcore.arm.collection.SupportsListingByResourceGroup
listByResourceGroup, listByResourceGroupAsync
-
Method Details
-
getLogContent
Get the log content for the specified container instance within a container group.- Parameters:
resourceGroupName- the Azure resource group namecontainerGroupName- the container group namecontainerName- the container instance name- Returns:
- all available log lines
- Throws:
IllegalArgumentException- thrown if parameters fail the validation
-
getLogContent
String getLogContent(String resourceGroupName, String containerGroupName, String containerName, int tailLineCount) Get the log content for the specified container instance within a container group.- Parameters:
resourceGroupName- the Azure resource group namecontainerGroupName- the container group namecontainerName- the container instance nametailLineCount- only get the last log lines up to this- Returns:
- the log lines from the end, up to the number specified
- Throws:
IllegalArgumentException- thrown if parameters fail the validation
-
getLogContentAsync
Mono<String> getLogContentAsync(String resourceGroupName, String containerGroupName, String containerName) Get the log content for the specified container instance within a container group.- Parameters:
resourceGroupName- the Azure resource group namecontainerGroupName- the container group namecontainerName- the container instance name- Returns:
- a representation of the future computation of this call
- Throws:
IllegalArgumentException- thrown if parameters fail the validation
-
getLogContentAsync
Mono<String> getLogContentAsync(String resourceGroupName, String containerGroupName, String containerName, int tailLineCount) Get the log content for the specified container instance within a container group.- Parameters:
resourceGroupName- the Azure resource group namecontainerGroupName- the container group namecontainerName- the container instance nametailLineCount- only get the last log lines up to this- Returns:
- a representation of the future computation of this call
- Throws:
IllegalArgumentException- thrown if parameters fail the validation
-
listOperations
com.azure.core.http.rest.PagedIterable<Operation> listOperations()Lists all operations for Azure Container Instance service.- Returns:
- all operations for Azure Container Instance service
-
listOperationsAsync
com.azure.core.http.rest.PagedFlux<Operation> listOperationsAsync()Lists all operations for Azure Container Instance service.- Returns:
- a representation of the future computation of this call
-
listCachedImages
Lists cached images for a subscription in a region.- Parameters:
location- the identifier for the physical azure location.- Returns:
- all cached images from the specified location
-
listCachedImagesAsync
Lists cached images for a subscription in a region.- Parameters:
location- the identifier for the physical azure location.- Returns:
- a representation of the future computation of this call
-
listCapabilities
Lists the capabilities of a location.- Parameters:
location- the identifier for the physical azure location- Returns:
- a list of all of the capabilities of the given location
-
listCapabilitiesAsync
Lists the capabilities of a location.- Parameters:
location- the identifier for the physical azure location- Returns:
- a representation of the future computation of this call
-
start
Starts all containers in a container group.- Parameters:
resourceGroupName- the name of the resource group of the container groupcontainerGroupName- the name of the container group
-
startAsync
Starts all containers in a container group.- Parameters:
resourceGroupName- the name of the resource group of the container groupcontainerGroupName- the name of the container group- Returns:
- a representation of the future computation of this call
-
attachOutputStream
ContainerAttachResult attachOutputStream(String resourceGroupName, String containerGroupName, String containerName) Attaches to the output stream of a specific container instance in a specified container group.- Parameters:
resourceGroupName- the name of the resource groupcontainerGroupName- the name of the container groupcontainerName- the name of the container instance- Returns:
- the information for the output stream
-
attachOutputStreamAsync
Mono<ContainerAttachResult> attachOutputStreamAsync(String resourceGroupName, String containerGroupName, String containerName) Attaches to the output stream of a specific container instance in a specified container group.- Parameters:
resourceGroupName- the name of the resource groupcontainerGroupName- the name of the container groupcontainerName- the name of the container instance- Returns:
- the information for the output stream
-