PoolImpl Klasse

  • java.lang.Object
    • com.microsoft.azure.management.resources.fluentcore.arm.models.implementation.ExternalChildResourceImpl<Pool, PoolInner, BatchAccountImpl, BatchAccount>
      • com.microsoft.azure.management.batch.implementation.PoolImpl

public class PoolImpl implements Pool,Pool.Definition<BatchAccount.DefinitionStages.WithPool>,Pool.UpdateDefinition<BatchAccount.Update>,Pool.Update

Implementierung für BatchAccount Pool und seine übergeordneten Schnittstellen.

Zusammenfassung zum Konstruktor

Konstruktor Beschreibung
PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)

Methodenzusammenfassung

Modifizierer und Typ Methode und Beschreibung
List<String> applicationLicenses()
List<ApplicationPackageReference> applicationPackages()
BatchAccountImpl attach()
List<CertificateReference> certificates()
Observable<Pool> createResourceAsync()
Observable<Void> deleteResourceAsync()
DeploymentConfiguration deploymentConfiguration()
String displayName()
Observable<PoolInner> getInnerAsync()
String id()
InterNodeCommunicationState interNodeCommunication()
Integer maxTasksPerNode()
List<MetadataItem> metadata()
List<MountConfiguration> mountConfiguration()
NetworkConfiguration networkConfiguration()
PoolImpl newPool(String name, BatchAccountImpl parent)
Observable<Pool> refreshAsync()

Aktualisiert die Ressource zur Synchronisierung mit Azure.

ScaleSettings scaleSettings()
StartTask startTask()
TaskSchedulingPolicy taskSchedulingPolicy()
Integer taskSlotsPerNode()
Observable<Pool> updateResourceAsync()
List<UserAccount> userAccounts()
String vmSize()
PoolImpl withApplicationLicenses(List<String> applicationLicenses)

Gibt die Liste der Anwendungslizenzen an.

PoolImpl withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Gibt die Anwendungspaketverweise auf alle neuen Computeknoten an, die dem Pool beitreten.

PoolImpl withCertificates(List<CertificateReference> certificates)

Gibt die Zertifikate für Computeknoten an.

PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Gibt die Erstellung von Knoten mithilfe von CloudServiceConfiguration/VirtualMachineConfiguration an.

PoolImpl withDisplayName(String displayName)

Gibt den Anzeigenamen für den Pool an.

PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Gibt die Einschränkungen an, für die Knoten dem Pool zugewiesen werden können.

PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

Gibt den maximalen Wert der Aufgaben an, die auf jedem Knoten ausgeführt werden sollen.

PoolImpl withMetadata(List<MetadataItem> metadata)

Gibt die Metadaten für die Verwendung von Benutzercode an.

PoolImpl withMountConfiguration(List<MountConfiguration> mountConfigurations)

Gibt die Dateisystemkonfiguration für den Pool an, der auf jedem Knoten bereitgestellt werden soll.

PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Gibt die Netzwerkkonfiguration für den Pool an.

PoolImpl withScaleSettings(ScaleSettings scaleSettings)

Gibt die Skalierungseinstellungen für den Pool an.

PoolImpl withStartTask(StartTask startTask)

Gibt die Startaufgabe für den Pool an.

PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Gibt die Aufgabenplanungsrichtlinie an.

PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

Gibt die Anzahl der Aufgabenslots an, die zum Ausführen gleichzeitiger Aufgaben auf einem einzelnen Computeknoten im Pool verwendet werden können. Der Standardwert ist 1. Der Maximalwert ist der 4-fache der Anzahl der Kerne der vmSize des Pools oder 256.

PoolImpl withUserAccounts(List<UserAccount> userAccounts)

Gibt den Wert für Benutzerkonten an.

PoolImpl withVmSize(String vmSize)

Gibt die verfügbaren Größen des virtuellen Computers für Cloud Services Pools an.

Geerbte Elemente

Details zum Konstruktor

PoolImpl

protected PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)

Parameters:

name
batchAccount
inner

Details zur Methode

applicationLicenses

public List applicationLicenses()

Overrides:

PoolImpl.applicationLicenses()

Returns:

applicationLicenses-Wert

applicationPackages

public List applicationPackages()

Overrides:

PoolImpl.applicationPackages()

Returns:

applicationPackages-Wert

attach

public BatchAccountImpl attach()

certificates

public List certificates()

Overrides:

PoolImpl.certificates()

Returns:

der Zertifikatwert

createResourceAsync

public Observable createResourceAsync()

deleteResourceAsync

public Observable deleteResourceAsync()

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Overrides:

PoolImpl.deploymentConfiguration()

Returns:

Der Wert für die Bereitstellungskonfiguration

displayName

public String displayName()

Overrides:

PoolImpl.displayName()

Returns:

der Anzeigename für den Pool

getInnerAsync

protected Observable getInnerAsync()

id

public String id()

Overrides:

PoolImpl.id()

Returns:

die ID der externen untergeordneten Ressource

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Overrides:

PoolImpl.interNodeCommunication()

Returns:

der interNodeCommunication-Wert

maxTasksPerNode

public Integer maxTasksPerNode()

Overrides:

PoolImpl.maxTasksPerNode()

Returns:

maxTasksPerNode-Wert

metadata

public List metadata()

Overrides:

PoolImpl.metadata()

Returns:

Der Metadatenwert

mountConfiguration

public List mountConfiguration()

Overrides:

PoolImpl.mountConfiguration()

Returns:

der mountConfiguration-Wert

networkConfiguration

public NetworkConfiguration networkConfiguration()

Overrides:

PoolImpl.networkConfiguration()

Returns:

der wert networkConfiguration

newPool

protected static PoolImpl newPool(String name, BatchAccountImpl parent)

Parameters:

name
parent

refreshAsync

public Observable refreshAsync()

Aktualisiert die Ressource zur Synchronisierung mit Azure.

Overrides:

PoolImpl.refreshAsync()

Returns:

Die ressource Observable to refreshed (Observable to refreshed)

scaleSettings

public ScaleSettings scaleSettings()

Overrides:

PoolImpl.scaleSettings()

Returns:

der ScaleSettings-Wert

startTask

public StartTask startTask()

Overrides:

PoolImpl.startTask()

Returns:

der startTask-Wert

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Overrides:

PoolImpl.taskSchedulingPolicy()

Returns:

der TaskSchedulingPolicy-Wert

taskSlotsPerNode

public Integer taskSlotsPerNode()

Overrides:

PoolImpl.taskSlotsPerNode()

Returns:

Die Anzahl der Aufgabenslots, die zum Gleichzeitigen Ausführen von Aufgaben auf einem einzelnen Computeknoten im Pool verwendet werden können

updateResourceAsync

public Observable updateResourceAsync()

userAccounts

public List userAccounts()

Overrides:

PoolImpl.userAccounts()

Returns:

der UserAccounts-Wert

vmSize

public String vmSize()

Overrides:

PoolImpl.vmSize()

Returns:

Die Größe des virtuellen Computers im Pool

withApplicationLicenses

public PoolImpl withApplicationLicenses(List applicationLicenses)

Gibt die Liste der Anwendungslizenzen an.

Overrides:

PoolImpl.withApplicationLicenses(List<String> applicationLicenses)

Parameters:

applicationLicenses - applicationLicenses-Wert

Returns:

die nächste Phase des Updates

withApplicationPackages

public PoolImpl withApplicationPackages(List applicationPackages)

Gibt die Anwendungspaketverweise auf alle neuen Computeknoten an, die dem Pool beitreten.

Overrides:

PoolImpl.withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Parameters:

applicationPackages - applicationPackages-Wert

Returns:

die nächste Phase des Updates

withCertificates

public PoolImpl withCertificates(List certificates)

Gibt die Zertifikate für Computeknoten an.

Overrides:

PoolImpl.withCertificates(List<CertificateReference> certificates)

Parameters:

certificates - Certificates-Wert

Returns:

die nächste Phase des Updates

withDeploymentConfiguration

public PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Gibt die Erstellung von Knoten mithilfe von CloudServiceConfiguration/VirtualMachineConfiguration an.

Overrides:

PoolImpl.withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Parameters:

deploymentConfiguration - deploymentConfiguration-Wert

Returns:

die nächste Phase des Updates

withDisplayName

public PoolImpl withDisplayName(String displayName)

Gibt den Anzeigenamen für den Pool an.

Overrides:

PoolImpl.withDisplayName(String displayName)

Parameters:

displayName - displayName-Wert

Returns:

die nächste Phase des Updates

withInterNodeCommunication

public PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Gibt die Einschränkungen an, für die Knoten dem Pool zugewiesen werden können.

Overrides:

PoolImpl.withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Parameters:

interNodeCommunication - interNodeCommunication-Wert

Returns:

die nächste Phase des Updates

withMaxTasksPerNode

public PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

Gibt den maximalen Wert der Aufgaben an, die auf jedem Knoten ausgeführt werden sollen.

Overrides:

PoolImpl.withMaxTasksPerNode(Integer maxTasksPerNode)

Parameters:

maxTasksPerNode - maxTasksPerNode-Wert

Returns:

die nächste Phase des Updates

withMetadata

public PoolImpl withMetadata(List metadata)

Gibt die Metadaten für die Verwendung von Benutzercode an.

Overrides:

PoolImpl.withMetadata(List<MetadataItem> metadata)

Parameters:

metadata - Metadatenwert

Returns:

die nächste Phase des Updates

withMountConfiguration

public PoolImpl withMountConfiguration(List mountConfigurations)

Gibt die Dateisystemkonfiguration für den Pool an, der auf jedem Knoten bereitgestellt werden soll.

Overrides:

PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)

Parameters:

mountConfigurations - Bereitstellungskonfigurationswert

Returns:

die nächste Phase des Updates

withNetworkConfiguration

public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Gibt die Netzwerkkonfiguration für den Pool an.

Overrides:

PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Parameters:

networkConfiguration - Netzwerkkonfigurationswert

Returns:

die nächste Phase des Updates

withScaleSettings

public PoolImpl withScaleSettings(ScaleSettings scaleSettings)

Gibt die Skalierungseinstellungen für den Pool an.

Overrides:

PoolImpl.withScaleSettings(ScaleSettings scaleSettings)

Parameters:

scaleSettings - Wert der Skalierungseinstellungen

Returns:

die nächste Phase des Updates

withStartTask

public PoolImpl withStartTask(StartTask startTask)

Gibt die Startaufgabe für den Pool an.

Overrides:

PoolImpl.withStartTask(StartTask startTask)

Parameters:

startTask - Startaufgabenwert

Returns:

die nächste Phase des Updates

withTaskSchedulingPolicy

public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Gibt die Aufgabenplanungsrichtlinie an.

Overrides:

PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Parameters:

taskSchedulingPolicy - taskSchedulingPolicy-Wert

Returns:

die nächste Phase des Updates

withTaskSlotsPerNode

public PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

Gibt die Anzahl der Aufgabenslots an, die zum Ausführen gleichzeitiger Aufgaben auf einem einzelnen Computeknoten im Pool verwendet werden können. Der Standardwert ist 1. Der Maximalwert ist der 4-fache der Anzahl der Kerne der vmSize des Pools oder 256.

Overrides:

PoolImpl.withTaskSlotsPerNode(Integer taskSlotsPerNode)

Parameters:

taskSlotsPerNode - die Anzahl der Aufgabenslots

Returns:

die nächste Phase des Updates

withUserAccounts

public PoolImpl withUserAccounts(List userAccounts)

Gibt den Wert für Benutzerkonten an.

Overrides:

PoolImpl.withUserAccounts(List<UserAccount> userAccounts)

Parameters:

userAccounts - userAccounts-Wert

Returns:

die nächste Phase des Updates

withVmSize

public PoolImpl withVmSize(String vmSize)

Gibt die verfügbaren Größen des virtuellen Computers für Cloud Services Pools an.

Overrides:

PoolImpl.withVmSize(String vmSize)

Parameters:

vmSize - vmSize-Wert

Returns:

die nächste Phase des Updates

Gilt für: