Freigeben über


ContainerGroup Schnittstelle

Implementiert

GroupableResource<com.microsoft.azure.management.containerinstance.implementation.ContainerInstanceManager,com.microsoft.azure.management.containerinstance.implementation.ContainerGroupInner> Aktualisierbare<ContainerGroup> Aktualisierbare<Aktualisieren>

public interface ContainerGroup
extends GroupableResource<com.microsoft.azure.management.containerinstance.implementation.ContainerInstanceManager,com.microsoft.azure.management.containerinstance.implementation.ContainerGroupInner>, Refreshable<ContainerGroup>, Updatable<Update>

Eine unveränderliche clientseitige Darstellung einer Azure-Containergruppe.

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
abstract java.util.Map<java.lang.String,Container> containers()
abstract DnsConfiguration dnsConfig()
abstract java.lang.String dnsPrefix()
abstract java.util.Set<Event> events()
abstract ContainerExecResponse executeCommand(String containerName, String command, int row, int column)

Startet den Befehl exec für einen bestimmten Container instance.

abstract rx.Observable<ContainerExecResponse> executeCommandAsync(String containerName, String command, int row, int column)

Startet den Befehl exec für einen bestimmten Container instance innerhalb der Containergruppe.

abstract java.util.Set<Port> externalPorts()
abstract int[] externalTcpPorts()
abstract int[] externalUdpPorts()
abstract java.lang.String fqdn()
abstract java.lang.String getLogContent(String containerName)

Rufen Sie den Protokollinhalt für den angegebenen Container instance innerhalb der Containergruppe ab.

abstract java.lang.String getLogContent(String containerName, int tailLineCount)

Rufen Sie den Protokollinhalt für den angegebenen Container instance innerhalb der Containergruppe ab.

abstract rx.Observable<java.lang.String> getLogContentAsync(String containerName)

Rufen Sie den Protokollinhalt für den angegebenen Container instance innerhalb der Containergruppe ab.

abstract rx.Observable<java.lang.String> getLogContentAsync(String containerName, int tailLineCount)

Rufen Sie den Protokollinhalt für den angegebenen Container instance innerhalb der Containergruppe ab.

abstract java.util.Collection<java.lang.String> imageRegistryServers()
abstract java.lang.String ipAddress()
abstract boolean isIPAddressPrivate()
abstract boolean isIPAddressPublic()
abstract boolean isManagedServiceIdentityEnabled()
abstract LogAnalytics logAnalytics()
abstract ResourceIdentityType managedServiceIdentityType()
abstract java.lang.String networkProfileId()
abstract OperatingSystemTypes osType()
abstract java.lang.String provisioningState()
abstract void restart()

Startet alle Container in einer Containergruppe neu.

abstract rx.Completable restartAsync()

Startet alle Container in einer Containergruppe asynchron neu.

abstract ContainerGroupRestartPolicy restartPolicy()
abstract java.lang.String state()
abstract void stop()

Beendet alle Container in einer Containergruppe.

abstract rx.Completable stopAsync()

Beendet alle Container in einer Containergruppe asynchron.

abstract java.lang.String systemAssignedManagedServiceIdentityPrincipalId()
abstract java.lang.String systemAssignedManagedServiceIdentityTenantId()
abstract java.util.Set<java.lang.String> userAssignedManagedServiceIdentityIds()
abstract java.util.Map<java.lang.String,Volume> volumes()

Details zur Methode

containers

public abstract Map containers()

Returns:

die Containerinstanzen in dieser Containergruppe

dnsConfig

public abstract DnsConfiguration dnsConfig()

Returns:

die DNS-Konfiguration für die Containergruppe

dnsPrefix

public abstract String dnsPrefix()

Returns:

das DNS-Präfix, das bei der Erstellung angegeben wurde

events

public abstract Set events()

Returns:

Die Containergruppenereignisse

executeCommand

public abstract ContainerExecResponse executeCommand(String containerName, String command, int row, int column)

Startet den Befehl exec für einen bestimmten Container instance.

Parameters:

containerName - Name des Containers instance
command - der auszuführende Befehl
row - Die Zeilengröße des Terminals
column - Die Spaltengröße des Terminals

Returns:

die Protokollzeilen vom Ende bis zur angegebenen Zahl

executeCommandAsync

public abstract Observable executeCommandAsync(String containerName, String command, int row, int column)

Startet den Befehl exec für einen bestimmten Container instance innerhalb der Containergruppe.

Parameters:

containerName - Name des Containers instance
command - der auszuführende Befehl
row - Die Zeilengröße des Terminals
column - Die Spaltengröße des Terminals

Returns:

eine Darstellung der zukünftigen Berechnung dieses Aufrufs

externalPorts

public abstract Set externalPorts()

Returns:

Alle Ports, die öffentlich für diese Containergruppe verfügbar gemacht werden

externalTcpPorts

public abstract int[] externalTcpPorts()

Returns:

die TCP-Ports, die öffentlich für diese Containergruppe verfügbar gemacht werden

externalUdpPorts

public abstract int[] externalUdpPorts()

Returns:

Die UDP-Ports, die öffentlich für diese Containergruppe verfügbar gemacht werden

fqdn

public abstract String fqdn()

Returns:

der FQDN für die Containergruppe

getLogContent

public abstract String getLogContent(String containerName)

Rufen Sie den Protokollinhalt für den angegebenen Container instance innerhalb der Containergruppe ab.

Parameters:

containerName - Name des Containers instance

Returns:

alle verfügbaren Protokollzeilen

getLogContent

public abstract String getLogContent(String containerName, int tailLineCount)

Rufen Sie den Protokollinhalt für den angegebenen Container instance innerhalb der Containergruppe ab.

Parameters:

containerName - Name des Containers instance
tailLineCount - ruft nur die letzten Protokollzeilen bis zu dieser

Returns:

die Protokollzeilen vom Ende bis zur angegebenen Zahl

getLogContentAsync

public abstract Observable getLogContentAsync(String containerName)

Rufen Sie den Protokollinhalt für den angegebenen Container instance innerhalb der Containergruppe ab.

Parameters:

containerName - Name des Containers instance

Returns:

eine Darstellung der zukünftigen Berechnung dieses Aufrufs

getLogContentAsync

public abstract Observable getLogContentAsync(String containerName, int tailLineCount)

Rufen Sie den Protokollinhalt für den angegebenen Container instance innerhalb der Containergruppe ab.

Parameters:

containerName - Name des Containers instance
tailLineCount - ruft nur die letzten Protokollzeilen bis zu dieser

Returns:

eine Darstellung der zukünftigen Berechnung dieses Aufrufs

imageRegistryServers

public abstract Collection imageRegistryServers()

Returns:

die Docker-Imageregistrierungsserver, auf denen die Containergruppe erstellt wird

ipAddress

public abstract String ipAddress()

Returns:

die IP-Adresse

isIPAddressPrivate

public abstract boolean isIPAddressPrivate()

Returns:

TRUE, wenn die IP-Adresse privat ist

isIPAddressPublic

public abstract boolean isIPAddressPublic()

Returns:

TRUE, wenn die IP-Adresse öffentlich ist

isManagedServiceIdentityEnabled

public abstract boolean isManagedServiceIdentityEnabled()

Returns:

Ob die verwaltete Dienstidentität für die Containergruppe aktiviert ist

logAnalytics

public abstract LogAnalytics logAnalytics()

Returns:

die Log Analytics-Informationen der Containergruppe.

managedServiceIdentityType

public abstract ResourceIdentityType managedServiceIdentityType()

Returns:

ob die verwaltete Dienstidentität vom System zugewiesen, vom Benutzer zugewiesen, beides oder keines ist

networkProfileId

public abstract String networkProfileId()

Returns:

die ID des Netzwerkprofils für die Containergruppe

osType

public abstract OperatingSystemTypes osType()

Returns:

Der Betriebssystemtyp auf Basisebene, der für die Container in der Gruppe erforderlich ist

provisioningState

public abstract String provisioningState()

Returns:

provisioningState der Containergruppe

restart

public abstract void restart()

Startet alle Container in einer Containergruppe neu. Wenn das Containerimage Updates enthält, wird das neue Image heruntergeladen.

restartAsync

public abstract Completable restartAsync()

Startet alle Container in einer Containergruppe asynchron neu. Wenn das Containerimage Updates enthält, wird das neue Image heruntergeladen.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

restartPolicy

public abstract ContainerGroupRestartPolicy restartPolicy()

Returns:

Die Richtlinie für den Neustart der Containergruppe

state

public abstract String state()

Returns:

der Zustand der Containergruppe; nur gültig als Antwort

stop

public abstract void stop()

Beendet alle Container in einer Containergruppe. Computeressourcen werden aufgehoben, und die Abrechnung wird beendet.

stopAsync

public abstract Completable stopAsync()

Beendet alle Container in einer Containergruppe asynchron. Computeressourcen werden aufgehoben, und die Abrechnung wird beendet.

Returns:

eine Darstellung der verzögerten Berechnung dieses Aufrufs

systemAssignedManagedServiceIdentityPrincipalId

public abstract String systemAssignedManagedServiceIdentityPrincipalId()

Returns:

Die Prinzipal-ID der systemseitig zugewiesenen verwalteten Dienstidentität. Null, wenn die verwaltete Dienstidentität nicht konfiguriert ist.

systemAssignedManagedServiceIdentityTenantId

public abstract String systemAssignedManagedServiceIdentityTenantId()

Returns:

Die Mandanten-ID der systemseitig zugewiesenen verwalteten Dienstidentität. Null, wenn die verwaltete Dienstidentität nicht konfiguriert ist.

userAssignedManagedServiceIdentityIds

public abstract Set userAssignedManagedServiceIdentityIds()

Returns:

die IDs der vom Benutzer zugewiesenen verwalteten Dienstidentitäten. Gibt einen leeren Satz zurück, wenn keine MSIs festgelegt sind.

volumes

public abstract Map volumes()

Returns:

die Volumes für diese Containergruppe

Gilt für: