我正在使用azure java sdk编写一些自动化程序,该程序根据Azure模板部署的置备状态采取措施。但是,我不知道配置状态的所有有效值。
特别是在蔚蓝的Java sdk ProvisioningState中,它只是一个字符串。
package com.microsoft.azure.management.resources
public interface Deployment extends
Indexable,
Refreshable<Deployment>,
Updatable<Deployment.Update>,
HasInner<DeploymentExtendedInner>,
HasManager<ResourceManager>,
HasName {
/**
* @return the state of the provisioning process of the resources being deployed
*/
String provisioningState();
}
我怀疑这是因为不同的服务具有不同的Deployment实现和不同的ProvisioningState
类。
我应该查看哪个ProvisioningState
类来确定Azure模板部署的有效状态?
答案 0 :(得分:2)
字段
已取消,创建,删除,失败,成功,更新
继承java.lang.Object
-> ExpandableStringEnum<T>
-> ProvisioningState
。 ExpandableStringEnum<T>
类属于com.microsoft.azure.management.resources.fluentcore.arm
。
答案 1 :(得分:0)
azure-mgmt-resources SDK(<1.0.0)中曾经有一个ProvisioningState枚举,但最新版本中不是这种情况。 无论如何,这是一个很好的入门指标: https://www.javadoc.io/doc/com.microsoft.azure/azure-mgmt-resources/0.9.8/com/microsoft/azure/management/resources/models/ProvisioningState.html