Requête / Question
Les étapes de définition actuelles que je vois sont:
// 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);
Pourquoi n'est-ce pas un bogue ou une demande de fonctionnalité?
Configuration (veuillez compléter les informations suivantes le cas échéant):
Liste de contrôle des informations
Veuillez vous assurer que vous avez ajouté toutes les informations suivantes ci-dessus et cocher les champs obligatoires, sinon nous traiterons l'émetteur comme un rapport incomplet
Merci d'avoir posé la question sur le SDK Java Storage Management @Shabirmean. @yaohaizh @ChenTanyi pouvez-vous nous aider?
/ cc @ rickle-msft @ gapra-msft
@Shabirmean L'ensemble de l'API Rest est innerObject, lorsque vous voyez qu'une option n'apparaît pas dans l'API fluide, vous pouvez utiliser l'API interne comme solution de contournement.
Dans cette situation, le code est comme:
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 - Cela fonctionne. Merci beaucoup! 🎉
Commentaire le plus utile
@Shabirmean L'ensemble de l'API Rest est innerObject, lorsque vous voyez qu'une option n'apparaît pas dans l'API fluide, vous pouvez utiliser l'API interne comme solution de contournement.
Dans cette situation, le code est comme: