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

com.microsoft.azure.management.network.implementation.VirtualMachineScaleSetNicIPConfigurationImpl Maven / Gradle / Ivy

There is a newer version: 1.41.4
Show newest version
/**
 * 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.network.implementation;

import com.microsoft.azure.management.apigeneration.LangDefinition;
import com.microsoft.azure.management.network.VirtualMachineScaleSetNetworkInterface;
import com.microsoft.azure.management.network.VirtualMachineScaleSetNicIPConfiguration;

/**
 *  Implementation for NicIPConfiguration for network interfaces associated
 *  with virtual machine scale set.
 */
@LangDefinition
class VirtualMachineScaleSetNicIPConfigurationImpl
        extends
        NicIPConfigurationBaseImpl
        implements
        VirtualMachineScaleSetNicIPConfiguration {
    VirtualMachineScaleSetNicIPConfigurationImpl(NetworkInterfaceIPConfigurationInner inner,
                                                           VirtualMachineScaleSetNetworkInterfaceImpl parent,
                                                           NetworkManager networkManager) {
        super(inner, parent, networkManager);
    }

    // Note: The inner ipConfig contains a property with name 'publicIPAddress'
    // which is valid only when the inner is explicitly created i.e. the one
    // associated with normal virtual machines. In VMSS case the inner ipConfig
    // is implicitly created for the scale set vm instances and 'publicIPAddress'
    // property is null.
    //
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy