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
- com.
- com.
public class PoolImpl implements Pool,Pool.Definition<BatchAccount.DefinitionStages.WithPool>,Pool.UpdateDefinition<BatchAccount.Update>,Pool.Update
BatchAccount プールとその親インターフェイスの実装。
コンストラクターの概要
| コンストラクター | 説明 | |
|---|---|---|
| PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner) | ||
メソッドの概要
継承メンバー
コンストラクターの詳細
PoolImpl
protected PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)
Parameters:
メソッドの詳細
applicationLicenses
public List
Overrides:
PoolImpl.applicationLicenses()Returns:
applicationPackages
public List
Overrides:
PoolImpl.applicationPackages()Returns:
attach
public BatchAccountImpl attach()
certificates
public List
Overrides:
PoolImpl.certificates()Returns:
createResourceAsync
public Observable
deleteResourceAsync
public Observable
deploymentConfiguration
public DeploymentConfiguration deploymentConfiguration()
Overrides:
PoolImpl.deploymentConfiguration()Returns:
displayName
public String displayName()
Overrides:
PoolImpl.displayName()Returns:
getInnerAsync
protected Observable
id
public String id()
Overrides:
PoolImpl.id()Returns:
interNodeCommunication
public InterNodeCommunicationState interNodeCommunication()
Overrides:
PoolImpl.interNodeCommunication()Returns:
maxTasksPerNode
public Integer maxTasksPerNode()
Overrides:
PoolImpl.maxTasksPerNode()Returns:
metadata
public List
Overrides:
PoolImpl.metadata()Returns:
mountConfiguration
public List
Overrides:
PoolImpl.mountConfiguration()Returns:
networkConfiguration
public NetworkConfiguration networkConfiguration()
Overrides:
PoolImpl.networkConfiguration()Returns:
newPool
protected static PoolImpl newPool(String name, BatchAccountImpl parent)
Parameters:
refreshAsync
public Observable
Azure と同期するようにリソースを更新します。
Overrides:
PoolImpl.refreshAsync()Returns:
scaleSettings
public ScaleSettings scaleSettings()
Overrides:
PoolImpl.scaleSettings()Returns:
startTask
public StartTask startTask()
Overrides:
PoolImpl.startTask()Returns:
taskSchedulingPolicy
public TaskSchedulingPolicy taskSchedulingPolicy()
Overrides:
PoolImpl.taskSchedulingPolicy()Returns:
taskSlotsPerNode
public Integer taskSlotsPerNode()
Overrides:
PoolImpl.taskSlotsPerNode()Returns:
updateResourceAsync
public Observable
userAccounts
public List
Overrides:
PoolImpl.userAccounts()Returns:
vmSize
public String vmSize()
Overrides:
PoolImpl.vmSize()Returns:
withApplicationLicenses
public PoolImpl withApplicationLicenses(List
アプリケーション ライセンスの一覧を指定します。
Overrides:
PoolImpl.withApplicationLicenses(List<String> applicationLicenses)Parameters:
Returns:
withApplicationPackages
public PoolImpl withApplicationPackages(List
アプリケーション パッケージ参照が、プールに参加しているすべての新しいコンピューティング ノードに影響を与える値を指定します。
Overrides:
PoolImpl.withApplicationPackages(List<ApplicationPackageReference> applicationPackages)Parameters:
Returns:
withCertificates
public PoolImpl withCertificates(List
コンピューティング ノードの証明書を指定します。
Overrides:
PoolImpl.withCertificates(List<CertificateReference> certificates)Parameters:
Returns:
withDeploymentConfiguration
public PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)
CloudServiceConfiguration/VirtualMachineConfiguration を使用したノードの作成を指定します。
Overrides:
PoolImpl.withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)Parameters:
Returns:
withDisplayName
public PoolImpl withDisplayName(String displayName)
プールの表示名を指定します。
Overrides:
PoolImpl.withDisplayName(String displayName)Parameters:
Returns:
withInterNodeCommunication
public PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)
プールに割り当てることができるノードの制限を指定します。
Overrides:
PoolImpl.withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)Parameters:
Returns:
withMaxTasksPerNode
public PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)
各ノードで実行するタスクの最大値を指定します。
Overrides:
PoolImpl.withMaxTasksPerNode(Integer maxTasksPerNode)Parameters:
Returns:
withMetadata
public PoolImpl withMetadata(List
ユーザー コードを使用するためのメタデータを指定します。
Overrides:
PoolImpl.withMetadata(List<MetadataItem> metadata)Parameters:
Returns:
withMountConfiguration
public PoolImpl withMountConfiguration(List
各ノードにマウントするプールのファイル システム構成を指定します。
Overrides:
PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)Parameters:
Returns:
withNetworkConfiguration
public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)
プールのネットワーク構成を指定します。
Overrides:
PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)Parameters:
Returns:
withScaleSettings
public PoolImpl withScaleSettings(ScaleSettings scaleSettings)
プールのスケール設定を指定します。
Overrides:
PoolImpl.withScaleSettings(ScaleSettings scaleSettings)Parameters:
Returns:
withStartTask
public PoolImpl withStartTask(StartTask startTask)
プールの開始タスクを指定します。
Overrides:
PoolImpl.withStartTask(StartTask startTask)Parameters:
Returns:
withTaskSchedulingPolicy
public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)
タスク スケジュール ポリシーを指定します。
Overrides:
PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)Parameters:
Returns:
withTaskSlotsPerNode
public PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)
プール内の 1 つのコンピューティング ノードで同時実行タスクを実行するために使用できるタスク スロットの数を指定します。 既定値は 1 です。 最大値は、プールの vmSize または 256 のコア数の 4 倍の小さい値です。
Overrides:
PoolImpl.withTaskSlotsPerNode(Integer taskSlotsPerNode)Parameters:
Returns:
withUserAccounts
public PoolImpl withUserAccounts(List
ユーザー アカウントの値を指定します。
Overrides:
PoolImpl.withUserAccounts(List<UserAccount> userAccounts)Parameters:
Returns:
withVmSize
public PoolImpl withVmSize(String vmSize)
Cloud Services プールに使用できる仮想マシンのサイズを指定します。
Overrides:
PoolImpl.withVmSize(String vmSize)Parameters:
Returns: