Copyright (c) Microsoft Corporation. All rights reserved.
Licensed under the MIT License. See License.txt in the project root for
license information.
/**
* Copyright (c) Microsoft Corporation. All rights reserved.
* Licensed under the MIT License. See License.txt in the project root for
* license information.
*/
package com.microsoft.azure.management.compute;
import com.microsoft.azure.management.apigeneration.Fluent;
import com.microsoft.azure.management.compute.implementation.ProximityPlacementGroupInner;
import com.microsoft.azure.management.resources.fluentcore.model.HasInner;
import java.util.List;
Type representing Proximity Placement Group for an Azure compute resource.
/**
* Type representing Proximity Placement Group for an Azure compute resource.
*/
@Fluent
public interface ProximityPlacementGroup extends HasInner<ProximityPlacementGroupInner> {
Get specifies the type of the proximity placement group. <br><br> Possible values are: <br><br> **Standard** <br><br> **Ultra**. Possible values include: 'Standard', 'Ultra'.
Returns: the proximityPlacementGroupType value
/**
* Get specifies the type of the proximity placement group. <br><br> Possible values are: <br><br> **Standard** <br><br> **Ultra**. Possible values include: 'Standard', 'Ultra'.
*
* @return the proximityPlacementGroupType value
*/
ProximityPlacementGroupType proximityPlacementGroupType();
Get a list of references to all virtual machines in the proximity placement group.
Returns: the virtualMachines value
/**
* Get a list of references to all virtual machines in the proximity placement group.
*
* @return the virtualMachines value
*/
List<String> virtualMachineIds();
Get a list of references to all virtual machine scale sets in the proximity placement group.
Returns: the virtualMachineScaleSets value
/**
* Get a list of references to all virtual machine scale sets in the proximity placement group.
*
* @return the virtualMachineScaleSets value
*/
List<String> virtualMachineScaleSetIds();
Get a list of references to all availability sets in the proximity placement group.
Returns: the availabilitySets value
/**
* Get a list of references to all availability sets in the proximity placement group.
*
* @return the availabilitySets value
*/
List<String> availabilitySetIds();
Gets the location of the proximity placement group.
Returns: the location
/**
* Gets the location of the proximity placement group.
*
* @return the location
*/
String location();
Gets the name of the resource group for the proximity placement group.
Returns: the resource group name
/**
* Gets the name of the resource group for the proximity placement group.
*
* @return the resource group name
*/
String resourceGroupName();
The rsource ID of the placement group.
Returns: the resource Id.
/**
* The rsource ID of the placement group.
*
* @return the resource Id.
*/
String id();
}