Class NetworkVirtualAppliancePropertiesFormat
- java.lang.Object
-
- com.azure.resourcemanager.network.fluent.models.NetworkVirtualAppliancePropertiesFormat
-
public final class NetworkVirtualAppliancePropertiesFormat extends Object
Network Virtual Appliance definition.
-
-
Constructor Summary
Constructors Constructor Description NetworkVirtualAppliancePropertiesFormat()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringaddressPrefix()Get the addressPrefix property: Address Prefix.List<String>bootStrapConfigurationBlobs()Get the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.StringcloudInitConfiguration()Get the cloudInitConfiguration property: CloudInitConfiguration string in plain text.List<String>cloudInitConfigurationBlobs()Get the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.List<com.azure.core.management.SubResource>inboundSecurityRules()Get the inboundSecurityRules property: List of references to InboundSecurityRules.VirtualApplianceSkuPropertiesnvaSku()Get the nvaSku property: Network Virtual Appliance SKU.ProvisioningStateprovisioningState()Get the provisioningState property: The provisioning state of the resource.StringsshPublicKey()Get the sshPublicKey property: Public key for SSH login.voidvalidate()Validates the instance.LongvirtualApplianceAsn()Get the virtualApplianceAsn property: VirtualAppliance ASN.List<VirtualApplianceNicProperties>virtualApplianceNics()Get the virtualApplianceNics property: List of Virtual Appliance Network Interfaces.List<com.azure.core.management.SubResource>virtualApplianceSites()Get the virtualApplianceSites property: List of references to VirtualApplianceSite.com.azure.core.management.SubResourcevirtualHub()Get the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.NetworkVirtualAppliancePropertiesFormatwithBootStrapConfigurationBlobs(List<String> bootStrapConfigurationBlobs)Set the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.NetworkVirtualAppliancePropertiesFormatwithCloudInitConfiguration(String cloudInitConfiguration)Set the cloudInitConfiguration property: CloudInitConfiguration string in plain text.NetworkVirtualAppliancePropertiesFormatwithCloudInitConfigurationBlobs(List<String> cloudInitConfigurationBlobs)Set the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.NetworkVirtualAppliancePropertiesFormatwithNvaSku(VirtualApplianceSkuProperties nvaSku)Set the nvaSku property: Network Virtual Appliance SKU.NetworkVirtualAppliancePropertiesFormatwithSshPublicKey(String sshPublicKey)Set the sshPublicKey property: Public key for SSH login.NetworkVirtualAppliancePropertiesFormatwithVirtualApplianceAsn(Long virtualApplianceAsn)Set the virtualApplianceAsn property: VirtualAppliance ASN.NetworkVirtualAppliancePropertiesFormatwithVirtualHub(com.azure.core.management.SubResource virtualHub)Set the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.
-
-
-
Method Detail
-
nvaSku
public VirtualApplianceSkuProperties nvaSku()
Get the nvaSku property: Network Virtual Appliance SKU.- Returns:
- the nvaSku value.
-
withNvaSku
public NetworkVirtualAppliancePropertiesFormat withNvaSku(VirtualApplianceSkuProperties nvaSku)
Set the nvaSku property: Network Virtual Appliance SKU.- Parameters:
nvaSku- the nvaSku value to set.- Returns:
- the NetworkVirtualAppliancePropertiesFormat object itself.
-
addressPrefix
public String addressPrefix()
Get the addressPrefix property: Address Prefix.- Returns:
- the addressPrefix value.
-
bootStrapConfigurationBlobs
public List<String> bootStrapConfigurationBlobs()
Get the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.- Returns:
- the bootStrapConfigurationBlobs value.
-
withBootStrapConfigurationBlobs
public NetworkVirtualAppliancePropertiesFormat withBootStrapConfigurationBlobs(List<String> bootStrapConfigurationBlobs)
Set the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.- Parameters:
bootStrapConfigurationBlobs- the bootStrapConfigurationBlobs value to set.- Returns:
- the NetworkVirtualAppliancePropertiesFormat object itself.
-
virtualHub
public com.azure.core.management.SubResource virtualHub()
Get the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.- Returns:
- the virtualHub value.
-
withVirtualHub
public NetworkVirtualAppliancePropertiesFormat withVirtualHub(com.azure.core.management.SubResource virtualHub)
Set the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.- Parameters:
virtualHub- the virtualHub value to set.- Returns:
- the NetworkVirtualAppliancePropertiesFormat object itself.
-
cloudInitConfigurationBlobs
public List<String> cloudInitConfigurationBlobs()
Get the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.- Returns:
- the cloudInitConfigurationBlobs value.
-
withCloudInitConfigurationBlobs
public NetworkVirtualAppliancePropertiesFormat withCloudInitConfigurationBlobs(List<String> cloudInitConfigurationBlobs)
Set the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.- Parameters:
cloudInitConfigurationBlobs- the cloudInitConfigurationBlobs value to set.- Returns:
- the NetworkVirtualAppliancePropertiesFormat object itself.
-
cloudInitConfiguration
public String cloudInitConfiguration()
Get the cloudInitConfiguration property: CloudInitConfiguration string in plain text.- Returns:
- the cloudInitConfiguration value.
-
withCloudInitConfiguration
public NetworkVirtualAppliancePropertiesFormat withCloudInitConfiguration(String cloudInitConfiguration)
Set the cloudInitConfiguration property: CloudInitConfiguration string in plain text.- Parameters:
cloudInitConfiguration- the cloudInitConfiguration value to set.- Returns:
- the NetworkVirtualAppliancePropertiesFormat object itself.
-
virtualApplianceAsn
public Long virtualApplianceAsn()
Get the virtualApplianceAsn property: VirtualAppliance ASN.- Returns:
- the virtualApplianceAsn value.
-
withVirtualApplianceAsn
public NetworkVirtualAppliancePropertiesFormat withVirtualApplianceAsn(Long virtualApplianceAsn)
Set the virtualApplianceAsn property: VirtualAppliance ASN.- Parameters:
virtualApplianceAsn- the virtualApplianceAsn value to set.- Returns:
- the NetworkVirtualAppliancePropertiesFormat object itself.
-
sshPublicKey
public String sshPublicKey()
Get the sshPublicKey property: Public key for SSH login.- Returns:
- the sshPublicKey value.
-
withSshPublicKey
public NetworkVirtualAppliancePropertiesFormat withSshPublicKey(String sshPublicKey)
Set the sshPublicKey property: Public key for SSH login.- Parameters:
sshPublicKey- the sshPublicKey value to set.- Returns:
- the NetworkVirtualAppliancePropertiesFormat object itself.
-
virtualApplianceNics
public List<VirtualApplianceNicProperties> virtualApplianceNics()
Get the virtualApplianceNics property: List of Virtual Appliance Network Interfaces.- Returns:
- the virtualApplianceNics value.
-
virtualApplianceSites
public List<com.azure.core.management.SubResource> virtualApplianceSites()
Get the virtualApplianceSites property: List of references to VirtualApplianceSite.- Returns:
- the virtualApplianceSites value.
-
inboundSecurityRules
public List<com.azure.core.management.SubResource> inboundSecurityRules()
Get the inboundSecurityRules property: List of references to InboundSecurityRules.- Returns:
- the inboundSecurityRules value.
-
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the resource.- Returns:
- the provisioningState value.
-
validate
public void validate()
Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
-