def __init__(__self__, *, resource_group_name: pulumi.Input[str], boot_strap_configuration_blobs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None, cloud_init_configuration: Optional[pulumi.Input[str]]=None, cloud_init_configuration_blobs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None, id: Optional[pulumi.Input[str]]=None, identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']]=None, location: Optional[pulumi.Input[str]]=None, network_virtual_appliance_name: Optional[pulumi.Input[str]]=None, nva_sku: Optional[pulumi.Input['VirtualApplianceSkuPropertiesArgs']]=None, tags: Optional[pulumi.Input[Mapping[(str, pulumi.Input[str])]]]=None, virtual_appliance_asn: Optional[pulumi.Input[float]]=None, virtual_hub: Optional[pulumi.Input['SubResourceArgs']]=None):
    "\n        The set of arguments for constructing a NetworkVirtualAppliance resource.\n        :param pulumi.Input[str] resource_group_name: The name of the resource group.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] boot_strap_configuration_blobs: BootStrapConfigurationBlobs storage URLs.\n        :param pulumi.Input[str] cloud_init_configuration: CloudInitConfiguration string in plain text.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] cloud_init_configuration_blobs: CloudInitConfigurationBlob storage URLs.\n        :param pulumi.Input[str] id: Resource ID.\n        :param pulumi.Input['ManagedServiceIdentityArgs'] identity: The service principal that has read access to cloud-init and config blob.\n        :param pulumi.Input[str] location: Resource location.\n        :param pulumi.Input[str] network_virtual_appliance_name: The name of Network Virtual Appliance.\n        :param pulumi.Input['VirtualApplianceSkuPropertiesArgs'] nva_sku: Network Virtual Appliance SKU.\n        :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags.\n        :param pulumi.Input[float] virtual_appliance_asn: VirtualAppliance ASN.\n        :param pulumi.Input['SubResourceArgs'] virtual_hub: The Virtual Hub where Network Virtual Appliance is being deployed.\n        "
    pulumi.set(__self__, 'resource_group_name', resource_group_name)
    if (boot_strap_configuration_blobs is not None):
        pulumi.set(__self__, 'boot_strap_configuration_blobs', boot_strap_configuration_blobs)
    if (cloud_init_configuration is not None):
        pulumi.set(__self__, 'cloud_init_configuration', cloud_init_configuration)
    if (cloud_init_configuration_blobs is not None):
        pulumi.set(__self__, 'cloud_init_configuration_blobs', cloud_init_configuration_blobs)
    if (id is not None):
        pulumi.set(__self__, 'id', id)
    if (identity is not None):
        pulumi.set(__self__, 'identity', identity)
    if (location is not None):
        pulumi.set(__self__, 'location', location)
    if (network_virtual_appliance_name is not None):
        pulumi.set(__self__, 'network_virtual_appliance_name', network_virtual_appliance_name)
    if (nva_sku is not None):
        pulumi.set(__self__, 'nva_sku', nva_sku)
    if (tags is not None):
        pulumi.set(__self__, 'tags', tags)
    if (virtual_appliance_asn is not None):
        pulumi.set(__self__, 'virtual_appliance_asn', virtual_appliance_asn)
    if (virtual_hub is not None):
        pulumi.set(__self__, 'virtual_hub', virtual_hub)
The set of arguments for constructing a NetworkVirtualAppliance resource.
:param pulumi.Input[str] resource_group_name: The name of the resource group.
:param pulumi.Input[Sequence[pulumi.Input[str]]] boot_strap_configuration_blobs: BootStrapConfigurationBlobs storage URLs.
:param pulumi.Input[str] cloud_init_configuration: CloudInitConfiguration string in plain text.
:param pulumi.Input[Sequence[pulumi.Input[str]]] cloud_init_configuration_blobs: CloudInitConfigurationBlob storage URLs.
:param pulumi.Input[str] id: Resource ID.
:param pulumi.Input['ManagedServiceIdentityArgs'] identity: The service principal that has read access to cloud-init and config blob.
:param pulumi.Input[str] location: Resource location.
:param pulumi.Input[str] network_virtual_appliance_name: The name of Network Virtual Appliance.
:param pulumi.Input['VirtualApplianceSkuPropertiesArgs'] nva_sku: Network Virtual Appliance SKU.
:param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags.
:param pulumi.Input[float] virtual_appliance_asn: VirtualAppliance ASN.
:param pulumi.Input['SubResourceArgs'] virtual_hub: The Virtual Hub where Network Virtual Appliance is being deployed.
def __init__(__self__, *, resource_group_name: pulumi.Input[str], boot_strap_configuration_blobs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None, cloud_init_configuration: Optional[pulumi.Input[str]]=None, cloud_init_configuration_blobs: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]]=None, id: Optional[pulumi.Input[str]]=None, identity: Optional[pulumi.Input['ManagedServiceIdentityArgs']]=None, location: Optional[pulumi.Input[str]]=None, network_virtual_appliance_name: Optional[pulumi.Input[str]]=None, nva_sku: Optional[pulumi.Input['VirtualApplianceSkuPropertiesArgs']]=None, tags: Optional[pulumi.Input[Mapping[(str, pulumi.Input[str])]]]=None, virtual_appliance_asn: Optional[pulumi.Input[float]]=None, virtual_hub: Optional[pulumi.Input['SubResourceArgs']]=None):
    "\n        The set of arguments for constructing a NetworkVirtualAppliance resource.\n        :param pulumi.Input[str] resource_group_name: The name of the resource group.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] boot_strap_configuration_blobs: BootStrapConfigurationBlobs storage URLs.\n        :param pulumi.Input[str] cloud_init_configuration: CloudInitConfiguration string in plain text.\n        :param pulumi.Input[Sequence[pulumi.Input[str]]] cloud_init_configuration_blobs: CloudInitConfigurationBlob storage URLs.\n        :param pulumi.Input[str] id: Resource ID.\n        :param pulumi.Input['ManagedServiceIdentityArgs'] identity: The service principal that has read access to cloud-init and config blob.\n        :param pulumi.Input[str] location: Resource location.\n        :param pulumi.Input[str] network_virtual_appliance_name: The name of Network Virtual Appliance.\n        :param pulumi.Input['VirtualApplianceSkuPropertiesArgs'] nva_sku: Network Virtual Appliance SKU.\n        :param pulumi.Input[Mapping[str, pulumi.Input[str]]] tags: Resource tags.\n        :param pulumi.Input[float] virtual_appliance_asn: VirtualAppliance ASN.\n        :param pulumi.Input['SubResourceArgs'] virtual_hub: The Virtual Hub where Network Virtual Appliance is being deployed.\n        "
    pulumi.set(__self__, 'resource_group_name', resource_group_name)
    if (boot_strap_configuration_blobs is not None):
        pulumi.set(__self__, 'boot_strap_configuration_blobs', boot_strap_configuration_blobs)
    if (cloud_init_configuration is not None):
        pulumi.set(__self__, 'cloud_init_configuration', cloud_init_configuration)
    if (cloud_init_configuration_blobs is not None):
        pulumi.set(__self__, 'cloud_init_configuration_blobs', cloud_init_configuration_blobs)
    if (id is not None):
        pulumi.set(__self__, 'id', id)
    if (identity is not None):
        pulumi.set(__self__, 'identity', identity)
    if (location is not None):
        pulumi.set(__self__, 'location', location)
    if (network_virtual_appliance_name is not None):
        pulumi.set(__self__, 'network_virtual_appliance_name', network_virtual_appliance_name)
    if (nva_sku is not None):
        pulumi.set(__self__, 'nva_sku', nva_sku)
    if (tags is not None):
        pulumi.set(__self__, 'tags', tags)
    if (virtual_appliance_asn is not None):
        pulumi.set(__self__, 'virtual_appliance_asn', virtual_appliance_asn)
    if (virtual_hub is not None):
        pulumi.set(__self__, 'virtual_hub', virtual_hub)