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
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
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
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
Get the inboundSecurityRules property: List of references to InboundSecurityRules.
Returns:
internetIngressPublicIps
public List
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
Get the virtualApplianceConnections property: List of references to VirtualApplianceConnections.
Returns:
virtualApplianceNics
public List
Get the virtualApplianceNics property: List of Virtual Appliance Network Interfaces.
Returns:
virtualApplianceSites
public List
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
Set the additionalNics property: Details required for Additional Network Interface.
Parameters:
Returns:
withBootStrapConfigurationBlobs
public NetworkVirtualApplianceInner withBootStrapConfigurationBlobs(List
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
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
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
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:
Applies to
Azure SDK for Java