Skip to content

Commit

Permalink
Fixed #2
Browse files Browse the repository at this point in the history
  • Loading branch information
allenjzhang committed Feb 23, 2024
1 parent c200239 commit 559f137
Showing 1 changed file with 33 additions and 15 deletions.
48 changes: 33 additions & 15 deletions specification/scvmm/ScVmm.Management/models.tsp
Original file line number Diff line number Diff line change
Expand Up @@ -32,8 +32,8 @@ model QueryForceDelete {
}

/** The provisioning state of the resource. */
enum ProvisioningState {
...ResourceProvisioningState,
enum ResourceProvisioningState {
...Azure.ResourceManager.ResourceProvisioningState,

/** The resource is provisioning. */
Provisioning,
Expand Down Expand Up @@ -179,7 +179,7 @@ model VmmServerProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** Credentials to connect to VmmServer. */
Expand Down Expand Up @@ -229,7 +229,7 @@ model CloudProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** Cloud Capacity model */
Expand Down Expand Up @@ -284,7 +284,7 @@ model VirtualNetworkProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** Defines the resource properties. */
Expand Down Expand Up @@ -362,7 +362,7 @@ model VirtualMachineTemplateProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** Network Interface model */
Expand Down Expand Up @@ -477,12 +477,30 @@ model AvailabilitySetProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** The inventory type */
enum InventoryType {
/** Cloud inventory type */
Cloud: "Cloud",

/** VirtualNetwork inventory type */
VirtualNetwork: "VirtualNetwork",

/** VirtualMachine inventory type */
VirtualMachine: "VirtualMachine",

/** VirtualMachineTemplate inventory type */
VirtualMachineTemplate: "VirtualMachineTemplate",
}

/** Defines the resource properties. */
@discriminator("inventoryType")
model InventoryItemProperties {
/** They inventory type. */
inventoryType: InventoryType;

/** Gets the tracked resource id corresponding to the inventory resource. */
@visibility("read")
managedResourceId?: string;
Expand All @@ -497,7 +515,7 @@ model InventoryItemProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** Defines the resource properties. */
Expand Down Expand Up @@ -526,7 +544,7 @@ model VirtualMachineInstanceProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** Availability Set model */
Expand Down Expand Up @@ -689,7 +707,7 @@ model VmInstanceHybridIdentityMetadataProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** Defines the create checkpoint action properties. */
Expand Down Expand Up @@ -738,7 +756,7 @@ model GuestAgentProperties {

/** Provisioning state of the resource. */
@visibility("read")
provisioningState?: ProvisioningState;
provisioningState?: Microsoft.ScVmm.ResourceProvisioningState;
}

/** Username / Password Credentials to connect to guest. */
Expand Down Expand Up @@ -770,13 +788,13 @@ model InventoryItemDetails {
/** The Cloud inventory item. */
model CloudInventoryItem extends InventoryItemProperties {
/** They inventory type. */
inventoryType: "Cloud";
inventoryType: InventoryType.Cloud;
}

/** The Virtual network inventory item. */
model VirtualNetworkInventoryItem extends InventoryItemProperties {
/** They inventory type. */
inventoryType: "VirtualNetwork";
inventoryType: InventoryType.VirtualNetwork;
}

/** The Virtual machine template inventory item. */
Expand All @@ -799,7 +817,7 @@ model VirtualMachineTemplateInventoryItem extends InventoryItemProperties {
osName?: string;

/** They inventory type. */
inventoryType: "VirtualMachineTemplate";
inventoryType: InventoryType.VirtualMachineTemplate;
}

/** The Virtual machine inventory item. */
Expand Down Expand Up @@ -835,5 +853,5 @@ model VirtualMachineInventoryItem extends InventoryItemProperties {
managedMachineResourceId?: ResourceIdentifier<[]>;

/** They inventory type. */
inventoryType: "VirtualMachine";
inventoryType: InventoryType.VirtualMachine;
}

0 comments on commit 559f137

Please sign in to comment.