クエリ/質問
私が見る現在の定義段階は次のとおりです。
// what I have as of now
Azure az = factory.userClient(ctx);
// some stuff
Disk.DefinitionStages.Blank dd = az.disks().define(myDIskModel.getName());
Disk.DefinitionStages.WithGroup ddGroup = dd.withRegion(myDIskModel.getRegion());
Disk.DefinitionStages.WithDiskSource ddSource = ddGroup.withExistingResourceGroup(resourceGroup);
Disk.DefinitionStages.WithDataDiskSource ddData = ddSource.withData();
Disk.DefinitionStages.WithCreate ddCreate = ddData
.withSizeInGB(Integer.parseInt(myDIskModel.getSizeGb()))
.withSku(DiskSkuTypes.fromStorageAccountType(DiskStorageAccountTypes.fromString(myDIskModel.getType())))
.withTag(AzureTags.X, XX)
.withTag(AzureTags.Y, YY)
.withTag(AzureTags.Z, ZZ);
Observable<Indexable> asynCreate = ddCreate.createAsync();
Checker checker = new Checker(callerContext, asynCreate, Disk.class);
なぜこれはバグや機能リクエストではないのですか?
セットアップ(該当する場合は次の情報を入力してください):
情報チェックリスト
上記のすべての情報を追加したことを確認し、必須フィールドをチェックしてください。そうしないと、発行者は不完全なレポートとして扱われます。
Java Storage Management SDK @ Shabirmeanに質問を投稿していただきありがとうございます。 @yaohaizh @ChenTanyi助けてくれませんか?
/ cc @ rickle-msft @ gapra-msft
@Shabirmean Rest API全体がinnerObjectです。FluentAPIにオプションが表示されない場合は、回避策として内部APIを使用できます。
この状況では、コードは次のようになります。
Disk disk = azure.disks().define()....create();
disk.inner().withDiskIOPSReadWrite(1L);
disk.update().apply();
// Or if the options can only be set in creation
Disk.DefinitionStages.WithCreate diskCreate = azure.disks().define()...
// .create();
((Disk) diskCreate).inner().withDiskIOPSReadWrite(1L);
diskCreate.create();
@ ChenTanyi-これは機能します。 どうもありがとうございました! 🎉
最も参考になるコメント
@Shabirmean Rest API全体がinnerObjectです。FluentAPIにオプションが表示されない場合は、回避策として内部APIを使用できます。
この状況では、コードは次のようになります。