All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.azure.resourcemanager.compute.models.ProximityPlacementGroup Maven / Gradle / Ivy

Go to download

This package contains Microsoft Azure Compute Management SDK. For documentation on how to use this package, please see https://aka.ms/azsdk/java/mgmt

There is a newer version: 2.44.0
Show newest version
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.

package com.azure.resourcemanager.compute.models;

import com.azure.core.annotation.Fluent;
import com.azure.resourcemanager.compute.fluent.models.ProximityPlacementGroupInner;
import com.azure.resourcemanager.resources.fluentcore.model.HasInnerModel;
import java.util.List;

/** Type representing Proximity Placement Group for an Azure compute resource. */
@Fluent
public interface ProximityPlacementGroup extends HasInnerModel {
    /**
     * 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.
     *
     * @return the virtualMachines value
     */
    List virtualMachineIds();

    /**
     * Get a list of references to all virtual machine scale sets in the proximity placement group.
     *
     * @return the virtualMachineScaleSets value
     */
    List virtualMachineScaleSetIds();

    /**
     * Get a list of references to all availability sets in the proximity placement group.
     *
     * @return the availabilitySets value
     */
    List availabilitySetIds();

    /**
     * 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.
     *
     * @return the resource group name
     */
    String resourceGroupName();

    /**
     * The rsource ID of the placement group.
     *
     * @return the resource Id.
     */
    String id();
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy