Class NetworkVirtualAppliancePropertiesFormat


  • public final class NetworkVirtualAppliancePropertiesFormat
    extends Object
    Network Virtual Appliance definition.
    • Constructor Detail

      • NetworkVirtualAppliancePropertiesFormat

        public NetworkVirtualAppliancePropertiesFormat()
    • Method Detail

      • 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.