1. Packages
  2. Azure Native v1
  3. API Docs
  4. hybridnetwork
  5. getNetworkFunction
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.hybridnetwork.getNetworkFunction

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    Gets information about the specified network function resource. API Version: 2020-01-01-preview.

    Using getNetworkFunction

    Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

    function getNetworkFunction(args: GetNetworkFunctionArgs, opts?: InvokeOptions): Promise<GetNetworkFunctionResult>
    function getNetworkFunctionOutput(args: GetNetworkFunctionOutputArgs, opts?: InvokeOptions): Output<GetNetworkFunctionResult>
    def get_network_function(network_function_name: Optional[str] = None,
                             resource_group_name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetNetworkFunctionResult
    def get_network_function_output(network_function_name: Optional[pulumi.Input[str]] = None,
                             resource_group_name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetNetworkFunctionResult]
    func LookupNetworkFunction(ctx *Context, args *LookupNetworkFunctionArgs, opts ...InvokeOption) (*LookupNetworkFunctionResult, error)
    func LookupNetworkFunctionOutput(ctx *Context, args *LookupNetworkFunctionOutputArgs, opts ...InvokeOption) LookupNetworkFunctionResultOutput

    > Note: This function is named LookupNetworkFunction in the Go SDK.

    public static class GetNetworkFunction 
    {
        public static Task<GetNetworkFunctionResult> InvokeAsync(GetNetworkFunctionArgs args, InvokeOptions? opts = null)
        public static Output<GetNetworkFunctionResult> Invoke(GetNetworkFunctionInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNetworkFunctionResult> getNetworkFunction(GetNetworkFunctionArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: azure-native:hybridnetwork:getNetworkFunction
      arguments:
        # arguments dictionary

    The following arguments are supported:

    NetworkFunctionName string
    The name of the network function resource.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    NetworkFunctionName string
    The name of the network function resource.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    networkFunctionName String
    The name of the network function resource.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    networkFunctionName string
    The name of the network function resource.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    network_function_name str
    The name of the network function resource.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    networkFunctionName String
    The name of the network function resource.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.

    getNetworkFunction Result

    The following output properties are available:

    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    ManagedApplication Pulumi.AzureNative.HybridNetwork.Outputs.SubResourceResponse
    The resource URI of the managed application.
    Name string
    The name of the resource
    ProvisioningState string
    The provisioning state of the network function resource.
    ServiceKey string
    The service key for the network function resource.
    SkuType string
    The sku type for the network function.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    VendorProvisioningState string
    The vendor provisioning state for the network function resource.
    Device Pulumi.AzureNative.HybridNetwork.Outputs.SubResourceResponse
    The reference to the device resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ManagedApplicationParameters object
    The parameters for the managed application.
    NetworkFunctionUserConfigurations List<Pulumi.AzureNative.HybridNetwork.Outputs.NetworkFunctionUserConfigurationResponse>
    The network function configurations from the user.
    SkuName string
    The sku name for the network function.
    Tags Dictionary<string, string>
    Resource tags.
    VendorName string
    The vendor name for the network function.
    Id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    Location string
    The geo-location where the resource lives
    ManagedApplication SubResourceResponse
    The resource URI of the managed application.
    Name string
    The name of the resource
    ProvisioningState string
    The provisioning state of the network function resource.
    ServiceKey string
    The service key for the network function resource.
    SkuType string
    The sku type for the network function.
    Type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    VendorProvisioningState string
    The vendor provisioning state for the network function resource.
    Device SubResourceResponse
    The reference to the device resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    ManagedApplicationParameters interface{}
    The parameters for the managed application.
    NetworkFunctionUserConfigurations []NetworkFunctionUserConfigurationResponse
    The network function configurations from the user.
    SkuName string
    The sku name for the network function.
    Tags map[string]string
    Resource tags.
    VendorName string
    The vendor name for the network function.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    managedApplication SubResourceResponse
    The resource URI of the managed application.
    name String
    The name of the resource
    provisioningState String
    The provisioning state of the network function resource.
    serviceKey String
    The service key for the network function resource.
    skuType String
    The sku type for the network function.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    vendorProvisioningState String
    The vendor provisioning state for the network function resource.
    device SubResourceResponse
    The reference to the device resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    managedApplicationParameters Object
    The parameters for the managed application.
    networkFunctionUserConfigurations List<NetworkFunctionUserConfigurationResponse>
    The network function configurations from the user.
    skuName String
    The sku name for the network function.
    tags Map<String,String>
    Resource tags.
    vendorName String
    The vendor name for the network function.
    id string
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location string
    The geo-location where the resource lives
    managedApplication SubResourceResponse
    The resource URI of the managed application.
    name string
    The name of the resource
    provisioningState string
    The provisioning state of the network function resource.
    serviceKey string
    The service key for the network function resource.
    skuType string
    The sku type for the network function.
    type string
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    vendorProvisioningState string
    The vendor provisioning state for the network function resource.
    device SubResourceResponse
    The reference to the device resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    managedApplicationParameters any
    The parameters for the managed application.
    networkFunctionUserConfigurations NetworkFunctionUserConfigurationResponse[]
    The network function configurations from the user.
    skuName string
    The sku name for the network function.
    tags {[key: string]: string}
    Resource tags.
    vendorName string
    The vendor name for the network function.
    id str
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location str
    The geo-location where the resource lives
    managed_application SubResourceResponse
    The resource URI of the managed application.
    name str
    The name of the resource
    provisioning_state str
    The provisioning state of the network function resource.
    service_key str
    The service key for the network function resource.
    sku_type str
    The sku type for the network function.
    type str
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    vendor_provisioning_state str
    The vendor provisioning state for the network function resource.
    device SubResourceResponse
    The reference to the device resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    managed_application_parameters Any
    The parameters for the managed application.
    network_function_user_configurations Sequence[NetworkFunctionUserConfigurationResponse]
    The network function configurations from the user.
    sku_name str
    The sku name for the network function.
    tags Mapping[str, str]
    Resource tags.
    vendor_name str
    The vendor name for the network function.
    id String
    Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}
    location String
    The geo-location where the resource lives
    managedApplication Property Map
    The resource URI of the managed application.
    name String
    The name of the resource
    provisioningState String
    The provisioning state of the network function resource.
    serviceKey String
    The service key for the network function resource.
    skuType String
    The sku type for the network function.
    type String
    The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
    vendorProvisioningState String
    The vendor provisioning state for the network function resource.
    device Property Map
    The reference to the device resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    managedApplicationParameters Any
    The parameters for the managed application.
    networkFunctionUserConfigurations List<Property Map>
    The network function configurations from the user.
    skuName String
    The sku name for the network function.
    tags Map<String>
    Resource tags.
    vendorName String
    The vendor name for the network function.

    Supporting Types

    NetworkFunctionUserConfigurationResponse

    NetworkInterfaces List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterfaceResponse>
    The network interface configuration.
    OsProfile Pulumi.AzureNative.HybridNetwork.Inputs.NetworkFunctionUserConfigurationResponseOsProfile
    Specifies the operating system settings for the role instance.
    RoleName string
    The name of the network function role.
    UserDataParameters object
    The user data parameters from the customer.
    NetworkInterfaces []NetworkInterfaceResponse
    The network interface configuration.
    OsProfile NetworkFunctionUserConfigurationResponseOsProfile
    Specifies the operating system settings for the role instance.
    RoleName string
    The name of the network function role.
    UserDataParameters interface{}
    The user data parameters from the customer.
    networkInterfaces List<NetworkInterfaceResponse>
    The network interface configuration.
    osProfile NetworkFunctionUserConfigurationResponseOsProfile
    Specifies the operating system settings for the role instance.
    roleName String
    The name of the network function role.
    userDataParameters Object
    The user data parameters from the customer.
    networkInterfaces NetworkInterfaceResponse[]
    The network interface configuration.
    osProfile NetworkFunctionUserConfigurationResponseOsProfile
    Specifies the operating system settings for the role instance.
    roleName string
    The name of the network function role.
    userDataParameters any
    The user data parameters from the customer.
    network_interfaces Sequence[NetworkInterfaceResponse]
    The network interface configuration.
    os_profile NetworkFunctionUserConfigurationResponseOsProfile
    Specifies the operating system settings for the role instance.
    role_name str
    The name of the network function role.
    user_data_parameters Any
    The user data parameters from the customer.
    networkInterfaces List<Property Map>
    The network interface configuration.
    osProfile Property Map
    Specifies the operating system settings for the role instance.
    roleName String
    The name of the network function role.
    userDataParameters Any
    The user data parameters from the customer.

    NetworkFunctionUserConfigurationResponseOsProfile

    CustomData string
    Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    CustomData string
    Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customData String
    Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customData string
    Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    custom_data str
    Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation
    customData String
    Specifies a base-64 encoded string of custom data. The base-64 encoded string is decoded to a binary array that is saved as a file on the virtual machine. The maximum length of the binary array is 65535 bytes. Note: Do not pass any secrets or passwords in customData property This property cannot be updated after the VM is created. customData is passed to the VM to be saved as a file. For more information see Custom Data on Azure VMs For using cloud-init for your Linux VM, see Using cloud-init to customize a Linux VM during creation

    NetworkInterfaceIPConfigurationResponse

    DnsServers List<string>
    The list of DNS servers IP addresses.
    Gateway string
    The value of the gateway.
    IpAddress string
    The value of the IP address.
    IpAllocationMethod string
    IP address allocation method.
    IpVersion string
    IP address version.
    Subnet string
    The value of the subnet.
    DnsServers []string
    The list of DNS servers IP addresses.
    Gateway string
    The value of the gateway.
    IpAddress string
    The value of the IP address.
    IpAllocationMethod string
    IP address allocation method.
    IpVersion string
    IP address version.
    Subnet string
    The value of the subnet.
    dnsServers List<String>
    The list of DNS servers IP addresses.
    gateway String
    The value of the gateway.
    ipAddress String
    The value of the IP address.
    ipAllocationMethod String
    IP address allocation method.
    ipVersion String
    IP address version.
    subnet String
    The value of the subnet.
    dnsServers string[]
    The list of DNS servers IP addresses.
    gateway string
    The value of the gateway.
    ipAddress string
    The value of the IP address.
    ipAllocationMethod string
    IP address allocation method.
    ipVersion string
    IP address version.
    subnet string
    The value of the subnet.
    dns_servers Sequence[str]
    The list of DNS servers IP addresses.
    gateway str
    The value of the gateway.
    ip_address str
    The value of the IP address.
    ip_allocation_method str
    IP address allocation method.
    ip_version str
    IP address version.
    subnet str
    The value of the subnet.
    dnsServers List<String>
    The list of DNS servers IP addresses.
    gateway String
    The value of the gateway.
    ipAddress String
    The value of the IP address.
    ipAllocationMethod String
    IP address allocation method.
    ipVersion String
    IP address version.
    subnet String
    The value of the subnet.

    NetworkInterfaceResponse

    IpConfigurations List<Pulumi.AzureNative.HybridNetwork.Inputs.NetworkInterfaceIPConfigurationResponse>
    A list of IP configurations of the network interface.
    MacAddress string
    The MAC address of the network interface.
    NetworkInterfaceName string
    The name of the network interface.
    VmSwitchType string
    The type of the VM switch.
    IpConfigurations []NetworkInterfaceIPConfigurationResponse
    A list of IP configurations of the network interface.
    MacAddress string
    The MAC address of the network interface.
    NetworkInterfaceName string
    The name of the network interface.
    VmSwitchType string
    The type of the VM switch.
    ipConfigurations List<NetworkInterfaceIPConfigurationResponse>
    A list of IP configurations of the network interface.
    macAddress String
    The MAC address of the network interface.
    networkInterfaceName String
    The name of the network interface.
    vmSwitchType String
    The type of the VM switch.
    ipConfigurations NetworkInterfaceIPConfigurationResponse[]
    A list of IP configurations of the network interface.
    macAddress string
    The MAC address of the network interface.
    networkInterfaceName string
    The name of the network interface.
    vmSwitchType string
    The type of the VM switch.
    ip_configurations Sequence[NetworkInterfaceIPConfigurationResponse]
    A list of IP configurations of the network interface.
    mac_address str
    The MAC address of the network interface.
    network_interface_name str
    The name of the network interface.
    vm_switch_type str
    The type of the VM switch.
    ipConfigurations List<Property Map>
    A list of IP configurations of the network interface.
    macAddress String
    The MAC address of the network interface.
    networkInterfaceName String
    The name of the network interface.
    vmSwitchType String
    The type of the VM switch.

    SubResourceResponse

    Id string
    Resource ID.
    Id string
    Resource ID.
    id String
    Resource ID.
    id string
    Resource ID.
    id str
    Resource ID.
    id String
    Resource ID.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi