NetworkVirtualApplianceInner Class

public final class NetworkVirtualApplianceInner
extends Resource

NetworkVirtualAppliance Resource.

Constructor Summary

Constructor Description
NetworkVirtualApplianceInner()

Creates an instance of NetworkVirtualApplianceInner class.

Method Summary

Modifier and Type Method and Description
List<VirtualApplianceAdditionalNicProperties> additionalNics()

Get the additionalNics property: Details required for Additional Network Interface.

String addressPrefix()

Get the addressPrefix property: Address Prefix.

List<String> bootStrapConfigurationBlobs()

Get the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.

String cloudInitConfiguration()

Get the cloudInitConfiguration property: CloudInitConfiguration string in plain text.

List<String> cloudInitConfigurationBlobs()

Get the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.

DelegationProperties delegation()

Get the delegation property: The delegation for the Virtual Appliance.

String deploymentType()

Get the deploymentType property: The deployment type.

String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

String id()

Get the id property: Resource ID.

ManagedServiceIdentity identity()

Get the identity property: The service principal that has read access to cloud-init and config blob.

List<SubResource> inboundSecurityRules()

Get the inboundSecurityRules property: List of references to InboundSecurityRules.

List<InternetIngressPublicIpsProperties> internetIngressPublicIps()

Get the internetIngressPublicIps property: List of Resource Uri of Public IPs for Internet Ingress Scenario.

VirtualApplianceSkuProperties nvaSku()

Get the nvaSku property: Network Virtual Appliance SKU.

PartnerManagedResourceProperties partnerManagedResource()

Get the partnerManagedResource property: The delegation for the Virtual Appliance.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the resource.

String sshPublicKey()

Get the sshPublicKey property: Public key for SSH login.

void validate()

Validates the instance.

Long virtualApplianceAsn()

Get the virtualApplianceAsn property: VirtualAppliance ASN.

List<SubResource> virtualApplianceConnections()

Get the virtualApplianceConnections property: List of references to VirtualApplianceConnections.

List<VirtualApplianceNicProperties> virtualApplianceNics()

Get the virtualApplianceNics property: List of Virtual Appliance Network Interfaces.

List<SubResource> virtualApplianceSites()

Get the virtualApplianceSites property: List of references to VirtualApplianceSite.

SubResource virtualHub()

Get the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.

NetworkVirtualApplianceInner withAdditionalNics(List<VirtualApplianceAdditionalNicProperties> additionalNics)

Set the additionalNics property: Details required for Additional Network Interface.

NetworkVirtualApplianceInner withBootStrapConfigurationBlobs(List<String> bootStrapConfigurationBlobs)

Set the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.

NetworkVirtualApplianceInner withCloudInitConfiguration(String cloudInitConfiguration)

Set the cloudInitConfiguration property: CloudInitConfiguration string in plain text.

NetworkVirtualApplianceInner withCloudInitConfigurationBlobs(List<String> cloudInitConfigurationBlobs)

Set the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.

NetworkVirtualApplianceInner withDelegation(DelegationProperties delegation)

Set the delegation property: The delegation for the Virtual Appliance.

NetworkVirtualApplianceInner withId(String id)

Set the id property: Resource ID.

NetworkVirtualApplianceInner withIdentity(ManagedServiceIdentity identity)

Set the identity property: The service principal that has read access to cloud-init and config blob.

NetworkVirtualApplianceInner withInternetIngressPublicIps(List<InternetIngressPublicIpsProperties> internetIngressPublicIps)

Set the internetIngressPublicIps property: List of Resource Uri of Public IPs for Internet Ingress Scenario.

NetworkVirtualApplianceInner withLocation(String location)
NetworkVirtualApplianceInner withNvaSku(VirtualApplianceSkuProperties nvaSku)

Set the nvaSku property: Network Virtual Appliance SKU.

NetworkVirtualApplianceInner withPartnerManagedResource(PartnerManagedResourceProperties partnerManagedResource)

Set the partnerManagedResource property: The delegation for the Virtual Appliance.

NetworkVirtualApplianceInner withSshPublicKey(String sshPublicKey)

Set the sshPublicKey property: Public key for SSH login.

NetworkVirtualApplianceInner withTags(Map<String,String> tags)
NetworkVirtualApplianceInner withVirtualApplianceAsn(Long virtualApplianceAsn)

Set the virtualApplianceAsn property: VirtualAppliance ASN.

NetworkVirtualApplianceInner withVirtualHub(SubResource virtualHub)

Set the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.

Methods inherited from ProxyResource

Methods inherited from Resource

Methods inherited from java.lang.Object

Constructor Details

NetworkVirtualApplianceInner

public NetworkVirtualApplianceInner()

Creates an instance of NetworkVirtualApplianceInner class.

Method Details

additionalNics

public List additionalNics()

Get the additionalNics property: Details required for Additional Network Interface.

Returns:

the additionalNics value.

addressPrefix

public String addressPrefix()

Get the addressPrefix property: Address Prefix.

Returns:

the addressPrefix value.

bootStrapConfigurationBlobs

public List bootStrapConfigurationBlobs()

Get the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.

Returns:

the bootStrapConfigurationBlobs value.

cloudInitConfiguration

public String cloudInitConfiguration()

Get the cloudInitConfiguration property: CloudInitConfiguration string in plain text.

Returns:

the cloudInitConfiguration value.

cloudInitConfigurationBlobs

public List cloudInitConfigurationBlobs()

Get the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.

Returns:

the cloudInitConfigurationBlobs value.

delegation

public DelegationProperties delegation()

Get the delegation property: The delegation for the Virtual Appliance.

Returns:

the delegation value.

deploymentType

public String deploymentType()

Get the deploymentType property: The deployment type. PartnerManaged for the SaaS NVA.

Returns:

the deploymentType value.

etag

public String etag()

Get the etag property: A unique read-only string that changes whenever the resource is updated.

Returns:

the etag value.

id

public String id()

Get the id property: Resource ID.

Overrides:

NetworkVirtualApplianceInner.id()

Returns:

the id value.

identity

public ManagedServiceIdentity identity()

Get the identity property: The service principal that has read access to cloud-init and config blob.

Returns:

the identity value.

inboundSecurityRules

public List inboundSecurityRules()

Get the inboundSecurityRules property: List of references to InboundSecurityRules.

Returns:

the inboundSecurityRules value.

internetIngressPublicIps

public List internetIngressPublicIps()

Get the internetIngressPublicIps property: List of Resource Uri of Public IPs for Internet Ingress Scenario.

Returns:

the internetIngressPublicIps value.

nvaSku

public VirtualApplianceSkuProperties nvaSku()

Get the nvaSku property: Network Virtual Appliance SKU.

Returns:

the nvaSku value.

partnerManagedResource

public PartnerManagedResourceProperties partnerManagedResource()

Get the partnerManagedResource property: The delegation for the Virtual Appliance.

Returns:

the partnerManagedResource value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the resource.

Returns:

the provisioningState value.

sshPublicKey

public String sshPublicKey()

Get the sshPublicKey property: Public key for SSH login.

Returns:

the sshPublicKey value.

validate

public void validate()

Validates the instance.

virtualApplianceAsn

public Long virtualApplianceAsn()

Get the virtualApplianceAsn property: VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.

Returns:

the virtualApplianceAsn value.

virtualApplianceConnections

public List virtualApplianceConnections()

Get the virtualApplianceConnections property: List of references to VirtualApplianceConnections.

Returns:

the virtualApplianceConnections value.

virtualApplianceNics

public List virtualApplianceNics()

Get the virtualApplianceNics property: List of Virtual Appliance Network Interfaces.

Returns:

the virtualApplianceNics value.

virtualApplianceSites

public List virtualApplianceSites()

Get the virtualApplianceSites property: List of references to VirtualApplianceSite.

Returns:

the virtualApplianceSites value.

virtualHub

public SubResource virtualHub()

Get the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.

Returns:

the virtualHub value.

withAdditionalNics

public NetworkVirtualApplianceInner withAdditionalNics(List additionalNics)

Set the additionalNics property: Details required for Additional Network Interface.

Parameters:

additionalNics - the additionalNics value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withBootStrapConfigurationBlobs

public NetworkVirtualApplianceInner withBootStrapConfigurationBlobs(List bootStrapConfigurationBlobs)

Set the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.

Parameters:

bootStrapConfigurationBlobs - the bootStrapConfigurationBlobs value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withCloudInitConfiguration

public NetworkVirtualApplianceInner withCloudInitConfiguration(String cloudInitConfiguration)

Set the cloudInitConfiguration property: CloudInitConfiguration string in plain text.

Parameters:

cloudInitConfiguration - the cloudInitConfiguration value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withCloudInitConfigurationBlobs

public NetworkVirtualApplianceInner withCloudInitConfigurationBlobs(List cloudInitConfigurationBlobs)

Set the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.

Parameters:

cloudInitConfigurationBlobs - the cloudInitConfigurationBlobs value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withDelegation

public NetworkVirtualApplianceInner withDelegation(DelegationProperties delegation)

Set the delegation property: The delegation for the Virtual Appliance.

Parameters:

delegation - the delegation value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withId

public NetworkVirtualApplianceInner withId(String id)

Set the id property: Resource ID.

Parameters:

id - the id value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withIdentity

public NetworkVirtualApplianceInner withIdentity(ManagedServiceIdentity identity)

Set the identity property: The service principal that has read access to cloud-init and config blob.

Parameters:

identity - the identity value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withInternetIngressPublicIps

public NetworkVirtualApplianceInner withInternetIngressPublicIps(List internetIngressPublicIps)

Set the internetIngressPublicIps property: List of Resource Uri of Public IPs for Internet Ingress Scenario.

Parameters:

internetIngressPublicIps - the internetIngressPublicIps value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withLocation

public NetworkVirtualApplianceInner withLocation(String location)

Overrides:

NetworkVirtualApplianceInner.withLocation(String location)

Parameters:

location

withNvaSku

public NetworkVirtualApplianceInner withNvaSku(VirtualApplianceSkuProperties nvaSku)

Set the nvaSku property: Network Virtual Appliance SKU.

Parameters:

nvaSku - the nvaSku value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withPartnerManagedResource

public NetworkVirtualApplianceInner withPartnerManagedResource(PartnerManagedResourceProperties partnerManagedResource)

Set the partnerManagedResource property: The delegation for the Virtual Appliance.

Parameters:

partnerManagedResource - the partnerManagedResource value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withSshPublicKey

public NetworkVirtualApplianceInner withSshPublicKey(String sshPublicKey)

Set the sshPublicKey property: Public key for SSH login.

Parameters:

sshPublicKey - the sshPublicKey value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withTags

public NetworkVirtualApplianceInner withTags(Map tags)

Overrides:

NetworkVirtualApplianceInner.withTags(Map<String,String> tags)

Parameters:

tags

withVirtualApplianceAsn

public NetworkVirtualApplianceInner withVirtualApplianceAsn(Long virtualApplianceAsn)

Set the virtualApplianceAsn property: VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.

Parameters:

virtualApplianceAsn - the virtualApplianceAsn value to set.

Returns:

the NetworkVirtualApplianceInner object itself.

withVirtualHub

public NetworkVirtualApplianceInner withVirtualHub(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 NetworkVirtualApplianceInner object itself.

Applies to