Azure Native

Pulumi Official
Package maintained by Pulumi
v1.64.1 published on Wednesday, May 18, 2022 by Pulumi

getNetworkFunction

Network function resource response. 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
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0