NetworkVirtualApplianceInner Class
- java.
lang. Object - com.
azure. core. management. ProxyResource - com.
azure. core. management. Resource - com.
azure. resourcemanager. network. fluent. models. NetworkVirtualApplianceInner
- com.
- com.
- com.
public final class NetworkVirtualApplianceInner
extends Resource
NetworkVirtualAppliance Resource.
Constructor Summary
Constructor | Description |
---|---|
NetworkVirtualApplianceInner() |
Creates an instance of Network |
Method Summary
Modifier and Type | Method and Description |
---|---|
List<Virtual |
additionalNics()
Get the additional |
String |
addressPrefix()
Get the address |
List<String> |
bootStrapConfigurationBlobs()
Get the boot |
String |
cloudInitConfiguration()
Get the cloud |
List<String> |
cloudInitConfigurationBlobs()
Get the cloud |
Delegation |
delegation()
Get the delegation property: The delegation for the Virtual Appliance. |
String |
deploymentType()
Get the deployment |
String |
etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated. |
static
Network |
fromJson(JsonReader jsonReader)
Reads an instance of Network |
String |
id()
Get the id property: Resource ID. |
Managed |
identity()
Get the identity property: The service principal that has read access to cloud-init and config blob. |
List<Sub |
inboundSecurityRules()
Get the inbound |
List<Internet |
internetIngressPublicIps()
Get the internet |
String |
name()
Get the name property: The name of the resource. |
Network |
networkProfile()
Get the network |
Virtual |
nvaSku()
Get the nva |
Partner |
partnerManagedResource()
Get the partner |
Provisioning |
provisioningState()
Get the provisioning |
String |
sshPublicKey()
Get the ssh |
Json |
toJson(JsonWriter jsonWriter) |
String |
type()
Get the type property: The type of the resource. |
void |
validate()
Validates the instance. |
Long |
virtualApplianceAsn()
Get the virtual |
List<Sub |
virtualApplianceConnections()
Get the virtual |
List<Virtual |
virtualApplianceNics()
Get the virtual |
List<Sub |
virtualApplianceSites()
Get the virtual |
Sub |
virtualHub()
Get the virtual |
Network |
withAdditionalNics(List<VirtualApplianceAdditionalNicProperties> additionalNics)
Set the additional |
Network |
withBootStrapConfigurationBlobs(List<String> bootStrapConfigurationBlobs)
Set the boot |
Network |
withCloudInitConfiguration(String cloudInitConfiguration)
Set the cloud |
Network |
withCloudInitConfigurationBlobs(List<String> cloudInitConfigurationBlobs)
Set the cloud |
Network |
withDelegation(DelegationProperties delegation)
Set the delegation property: The delegation for the Virtual Appliance. |
Network |
withId(String id)
Set the id property: Resource ID. |
Network |
withIdentity(ManagedServiceIdentity identity)
Set the identity property: The service principal that has read access to cloud-init and config blob. |
Network |
withInternetIngressPublicIps(List<InternetIngressPublicIpsProperties> internetIngressPublicIps)
Set the internet |
Network |
withLocation(String location) |
Network |
withNetworkProfile(NetworkVirtualAppliancePropertiesFormatNetworkProfile networkProfile)
Set the network |
Network |
withNvaSku(VirtualApplianceSkuProperties nvaSku)
Set the nva |
Network |
withPartnerManagedResource(PartnerManagedResourceProperties partnerManagedResource)
Set the partner |
Network |
withSshPublicKey(String sshPublicKey)
Set the ssh |
Network |
withTags(Map<String,String> tags) |
Network |
withVirtualApplianceAsn(Long virtualApplianceAsn)
Set the virtual |
Network |
withVirtualHub(SubResource virtualHub)
Set the virtual |
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<VirtualApplianceAdditionalNicProperties> additionalNics()
Get the additionalNics property: Details required for Additional Network Interface.
Returns:
addressPrefix
public String addressPrefix()
Get the addressPrefix property: Address Prefix.
Returns:
bootStrapConfigurationBlobs
public List<String> bootStrapConfigurationBlobs()
Get the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.
Returns:
cloudInitConfiguration
public String cloudInitConfiguration()
Get the cloudInitConfiguration property: CloudInitConfiguration string in plain text.
Returns:
cloudInitConfigurationBlobs
public List<String> cloudInitConfigurationBlobs()
Get the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.
Returns:
delegation
public DelegationProperties delegation()
Get the delegation property: The delegation for the Virtual Appliance.
Returns:
deploymentType
public String deploymentType()
Get the deploymentType property: The deployment type. PartnerManaged for the SaaS NVA.
Returns:
etag
public String etag()
Get the etag property: A unique read-only string that changes whenever the resource is updated.
Returns:
fromJson
public static NetworkVirtualApplianceInner fromJson(JsonReader jsonReader)
Reads an instance of NetworkVirtualApplianceInner from the JsonReader.
Parameters:
Returns:
Throws:
id
public String id()
Get the id property: Resource ID.
Overrides:
NetworkVirtualApplianceInner.id()Returns:
identity
public ManagedServiceIdentity identity()
Get the identity property: The service principal that has read access to cloud-init and config blob.
Returns:
inboundSecurityRules
public List<SubResource> inboundSecurityRules()
Get the inboundSecurityRules property: List of references to InboundSecurityRules.
Returns:
internetIngressPublicIps
public List<InternetIngressPublicIpsProperties> internetIngressPublicIps()
Get the internetIngressPublicIps property: List of Resource Uri of Public IPs for Internet Ingress Scenario.
Returns:
name
public String name()
Get the name property: The name of the resource.
Overrides:
NetworkVirtualApplianceInner.name()Returns:
networkProfile
public NetworkVirtualAppliancePropertiesFormatNetworkProfile networkProfile()
Get the networkProfile property: Network Profile containing configurations for Public and Private NIC.
Returns:
nvaSku
public VirtualApplianceSkuProperties nvaSku()
Get the nvaSku property: Network Virtual Appliance SKU.
Returns:
partnerManagedResource
public PartnerManagedResourceProperties partnerManagedResource()
Get the partnerManagedResource property: The delegation for the Virtual Appliance.
Returns:
provisioningState
public ProvisioningState provisioningState()
Get the provisioningState property: The provisioning state of the resource.
Returns:
sshPublicKey
public String sshPublicKey()
Get the sshPublicKey property: Public key for SSH login.
Returns:
toJson
public JsonWriter toJson(JsonWriter jsonWriter)
Overrides:
NetworkVirtualApplianceInner.toJson(JsonWriter jsonWriter)Parameters:
Throws:
type
public String type()
Get the type property: The type of the resource.
Overrides:
NetworkVirtualApplianceInner.type()Returns:
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:
virtualApplianceConnections
public List<SubResource> virtualApplianceConnections()
Get the virtualApplianceConnections property: List of references to VirtualApplianceConnections.
Returns:
virtualApplianceNics
public List<VirtualApplianceNicProperties> virtualApplianceNics()
Get the virtualApplianceNics property: List of Virtual Appliance Network Interfaces.
Returns:
virtualApplianceSites
public List<SubResource> virtualApplianceSites()
Get the virtualApplianceSites property: List of references to VirtualApplianceSite.
Returns:
virtualHub
public SubResource virtualHub()
Get the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.
Returns:
withAdditionalNics
public NetworkVirtualApplianceInner withAdditionalNics(List<VirtualApplianceAdditionalNicProperties> additionalNics)
Set the additionalNics property: Details required for Additional Network Interface.
Parameters:
Returns:
withBootStrapConfigurationBlobs
public NetworkVirtualApplianceInner withBootStrapConfigurationBlobs(List<String> bootStrapConfigurationBlobs)
Set the bootStrapConfigurationBlobs property: BootStrapConfigurationBlobs storage URLs.
Parameters:
Returns:
withCloudInitConfiguration
public NetworkVirtualApplianceInner withCloudInitConfiguration(String cloudInitConfiguration)
Set the cloudInitConfiguration property: CloudInitConfiguration string in plain text.
Parameters:
Returns:
withCloudInitConfigurationBlobs
public NetworkVirtualApplianceInner withCloudInitConfigurationBlobs(List<String> cloudInitConfigurationBlobs)
Set the cloudInitConfigurationBlobs property: CloudInitConfigurationBlob storage URLs.
Parameters:
Returns:
withDelegation
public NetworkVirtualApplianceInner withDelegation(DelegationProperties delegation)
Set the delegation property: The delegation for the Virtual Appliance.
Parameters:
Returns:
withId
public NetworkVirtualApplianceInner withId(String id)
Set the id property: Resource ID.
Parameters:
Returns:
withIdentity
public NetworkVirtualApplianceInner withIdentity(ManagedServiceIdentity identity)
Set the identity property: The service principal that has read access to cloud-init and config blob.
Parameters:
Returns:
withInternetIngressPublicIps
public NetworkVirtualApplianceInner withInternetIngressPublicIps(List<InternetIngressPublicIpsProperties> internetIngressPublicIps)
Set the internetIngressPublicIps property: List of Resource Uri of Public IPs for Internet Ingress Scenario.
Parameters:
Returns:
withLocation
public NetworkVirtualApplianceInner withLocation(String location)
Overrides:
NetworkVirtualApplianceInner.withLocation(String location)Parameters:
withNetworkProfile
public NetworkVirtualApplianceInner withNetworkProfile(NetworkVirtualAppliancePropertiesFormatNetworkProfile networkProfile)
Set the networkProfile property: Network Profile containing configurations for Public and Private NIC.
Parameters:
Returns:
withNvaSku
public NetworkVirtualApplianceInner withNvaSku(VirtualApplianceSkuProperties nvaSku)
Set the nvaSku property: Network Virtual Appliance SKU.
Parameters:
Returns:
withPartnerManagedResource
public NetworkVirtualApplianceInner withPartnerManagedResource(PartnerManagedResourceProperties partnerManagedResource)
Set the partnerManagedResource property: The delegation for the Virtual Appliance.
Parameters:
Returns:
withSshPublicKey
public NetworkVirtualApplianceInner withSshPublicKey(String sshPublicKey)
Set the sshPublicKey property: Public key for SSH login.
Parameters:
Returns:
withTags
public NetworkVirtualApplianceInner withTags(Map<String,String> tags)
Overrides:
NetworkVirtualApplianceInner.withTags(Map<String,String> tags)Parameters:
withVirtualApplianceAsn
public NetworkVirtualApplianceInner withVirtualApplianceAsn(Long virtualApplianceAsn)
Set the virtualApplianceAsn property: VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported.
Parameters:
Returns:
withVirtualHub
public NetworkVirtualApplianceInner withVirtualHub(SubResource virtualHub)
Set the virtualHub property: The Virtual Hub where Network Virtual Appliance is being deployed.
Parameters:
Returns: