PoolImpl クラス

  • 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

BatchAccount プールとその親インターフェイスの実装。

コンストラクターの概要

コンストラクター 説明
PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)

メソッドの概要

修飾子と型 メソッドと説明
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()

Azure と同期するようにリソースを更新します。

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

アプリケーション ライセンスの一覧を指定します。

PoolImpl withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

アプリケーション パッケージ参照が、プールに参加しているすべての新しいコンピューティング ノードに影響を与える値を指定します。

PoolImpl withCertificates(List<CertificateReference> certificates)

コンピューティング ノードの証明書を指定します。

PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

CloudServiceConfiguration/VirtualMachineConfiguration を使用したノードの作成を指定します。

PoolImpl withDisplayName(String displayName)

プールの表示名を指定します。

PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

プールに割り当てることができるノードの制限を指定します。

PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

各ノードで実行するタスクの最大値を指定します。

PoolImpl withMetadata(List<MetadataItem> metadata)

ユーザー コードを使用するためのメタデータを指定します。

PoolImpl withMountConfiguration(List<MountConfiguration> mountConfigurations)

各ノードにマウントするプールのファイル システム構成を指定します。

PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

プールのネットワーク構成を指定します。

PoolImpl withScaleSettings(ScaleSettings scaleSettings)

プールのスケール設定を指定します。

PoolImpl withStartTask(StartTask startTask)

プールの開始タスクを指定します。

PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

タスク スケジュール ポリシーを指定します。

PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

プール内の 1 つのコンピューティング ノードで同時実行タスクを実行するために使用できるタスク スロットの数を指定します。 既定値は 1 です。 最大値は、プールの vmSize または 256 のコア数の 4 倍の小さい値です。

PoolImpl withUserAccounts(List<UserAccount> userAccounts)

ユーザー アカウントの値を指定します。

PoolImpl withVmSize(String vmSize)

Cloud Services プールに使用できる仮想マシンのサイズを指定します。

継承メンバー

コンストラクターの詳細

PoolImpl

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

Parameters:

name
batchAccount
inner

メソッドの詳細

applicationLicenses

public List applicationLicenses()

Overrides:

PoolImpl.applicationLicenses()

Returns:

applicationLicenses 値

applicationPackages

public List applicationPackages()

Overrides:

PoolImpl.applicationPackages()

Returns:

applicationPackages 値

attach

public BatchAccountImpl attach()

certificates

public List certificates()

Overrides:

PoolImpl.certificates()

Returns:

証明書の値

createResourceAsync

public Observable createResourceAsync()

deleteResourceAsync

public Observable deleteResourceAsync()

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Overrides:

PoolImpl.deploymentConfiguration()

Returns:

デプロイ構成の値

displayName

public String displayName()

Overrides:

PoolImpl.displayName()

Returns:

プールの表示名

getInnerAsync

protected Observable getInnerAsync()

id

public String id()

Overrides:

PoolImpl.id()

Returns:

外部子リソースの ID

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Overrides:

PoolImpl.interNodeCommunication()

Returns:

interNodeCommunication 値

maxTasksPerNode

public Integer maxTasksPerNode()

Overrides:

PoolImpl.maxTasksPerNode()

Returns:

maxTasksPerNode 値

metadata

public List metadata()

Overrides:

PoolImpl.metadata()

Returns:

メタデータ値

mountConfiguration

public List mountConfiguration()

Overrides:

PoolImpl.mountConfiguration()

Returns:

mountConfiguration 値

networkConfiguration

public NetworkConfiguration networkConfiguration()

Overrides:

PoolImpl.networkConfiguration()

Returns:

networkConfiguration 値

newPool

protected static PoolImpl newPool(String name, BatchAccountImpl parent)

Parameters:

name
parent

refreshAsync

public Observable refreshAsync()

Azure と同期するようにリソースを更新します。

Overrides:

PoolImpl.refreshAsync()

Returns:

更新されたリソースに対して監視可能

scaleSettings

public ScaleSettings scaleSettings()

Overrides:

PoolImpl.scaleSettings()

Returns:

scaleSettings 値

startTask

public StartTask startTask()

Overrides:

PoolImpl.startTask()

Returns:

startTask 値

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Overrides:

PoolImpl.taskSchedulingPolicy()

Returns:

taskSchedulingPolicy 値

taskSlotsPerNode

public Integer taskSlotsPerNode()

Overrides:

PoolImpl.taskSlotsPerNode()

Returns:

プール内の単一のコンピューティング ノードで同時実行タスクを実行するために使用できるタスク スロットの数

updateResourceAsync

public Observable updateResourceAsync()

userAccounts

public List userAccounts()

Overrides:

PoolImpl.userAccounts()

Returns:

userAccounts 値

vmSize

public String vmSize()

Overrides:

PoolImpl.vmSize()

Returns:

プール内の仮想マシンのサイズ

withApplicationLicenses

public PoolImpl withApplicationLicenses(List applicationLicenses)

アプリケーション ライセンスの一覧を指定します。

Overrides:

PoolImpl.withApplicationLicenses(List<String> applicationLicenses)

Parameters:

applicationLicenses - applicationLicenses 値

Returns:

更新プログラムの次のステージ

withApplicationPackages

public PoolImpl withApplicationPackages(List applicationPackages)

アプリケーション パッケージ参照が、プールに参加しているすべての新しいコンピューティング ノードに影響を与える値を指定します。

Overrides:

PoolImpl.withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Parameters:

applicationPackages - applicationPackages 値

Returns:

更新プログラムの次のステージ

withCertificates

public PoolImpl withCertificates(List certificates)

コンピューティング ノードの証明書を指定します。

Overrides:

PoolImpl.withCertificates(List<CertificateReference> certificates)

Parameters:

certificates - certificates 値

Returns:

更新プログラムの次のステージ

withDeploymentConfiguration

public PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

CloudServiceConfiguration/VirtualMachineConfiguration を使用したノードの作成を指定します。

Overrides:

PoolImpl.withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Parameters:

deploymentConfiguration - deploymentConfiguration 値

Returns:

更新プログラムの次のステージ

withDisplayName

public PoolImpl withDisplayName(String displayName)

プールの表示名を指定します。

Overrides:

PoolImpl.withDisplayName(String displayName)

Parameters:

displayName - displayName 値

Returns:

更新プログラムの次のステージ

withInterNodeCommunication

public PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

プールに割り当てることができるノードの制限を指定します。

Overrides:

PoolImpl.withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Parameters:

interNodeCommunication - interNodeCommunication 値

Returns:

更新プログラムの次のステージ

withMaxTasksPerNode

public PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

各ノードで実行するタスクの最大値を指定します。

Overrides:

PoolImpl.withMaxTasksPerNode(Integer maxTasksPerNode)

Parameters:

maxTasksPerNode - maxTasksPerNode 値

Returns:

更新プログラムの次のステージ

withMetadata

public PoolImpl withMetadata(List metadata)

ユーザー コードを使用するためのメタデータを指定します。

Overrides:

PoolImpl.withMetadata(List<MetadataItem> metadata)

Parameters:

metadata - メタデータ値

Returns:

更新プログラムの次のステージ

withMountConfiguration

public PoolImpl withMountConfiguration(List mountConfigurations)

各ノードにマウントするプールのファイル システム構成を指定します。

Overrides:

PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)

Parameters:

mountConfigurations - マウント構成値

Returns:

更新プログラムの次のステージ

withNetworkConfiguration

public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

プールのネットワーク構成を指定します。

Overrides:

PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Parameters:

networkConfiguration - ネットワーク構成の値

Returns:

更新プログラムの次のステージ

withScaleSettings

public PoolImpl withScaleSettings(ScaleSettings scaleSettings)

プールのスケール設定を指定します。

Overrides:

PoolImpl.withScaleSettings(ScaleSettings scaleSettings)

Parameters:

scaleSettings - スケール設定の値

Returns:

更新プログラムの次のステージ

withStartTask

public PoolImpl withStartTask(StartTask startTask)

プールの開始タスクを指定します。

Overrides:

PoolImpl.withStartTask(StartTask startTask)

Parameters:

startTask - タスクの開始値

Returns:

更新プログラムの次のステージ

withTaskSchedulingPolicy

public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

タスク スケジュール ポリシーを指定します。

Overrides:

PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Parameters:

taskSchedulingPolicy - taskSchedulingPolicy 値

Returns:

更新プログラムの次のステージ

withTaskSlotsPerNode

public PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

プール内の 1 つのコンピューティング ノードで同時実行タスクを実行するために使用できるタスク スロットの数を指定します。 既定値は 1 です。 最大値は、プールの vmSize または 256 のコア数の 4 倍の小さい値です。

Overrides:

PoolImpl.withTaskSlotsPerNode(Integer taskSlotsPerNode)

Parameters:

taskSlotsPerNode - タスク スロットの数

Returns:

更新プログラムの次のステージ

withUserAccounts

public PoolImpl withUserAccounts(List userAccounts)

ユーザー アカウントの値を指定します。

Overrides:

PoolImpl.withUserAccounts(List<UserAccount> userAccounts)

Parameters:

userAccounts - userAccounts 値

Returns:

更新プログラムの次のステージ

withVmSize

public PoolImpl withVmSize(String vmSize)

Cloud Services プールに使用できる仮想マシンのサイズを指定します。

Overrides:

PoolImpl.withVmSize(String vmSize)

Parameters:

vmSize - vmSize 値

Returns:

更新プログラムの次のステージ

適用対象