@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 6.72 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* Gets information about the specified packet core control plane.
*
* Uses Azure REST API version 2024-04-01.
*
* Other available API versions: 2022-04-01-preview, 2022-11-01, 2023-06-01, 2023-09-01, 2024-02-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native mobilenetwork [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function getPacketCoreControlPlane(args: GetPacketCoreControlPlaneArgs, opts?: pulumi.InvokeOptions): Promise<GetPacketCoreControlPlaneResult>;
export interface GetPacketCoreControlPlaneArgs {
/**
* The name of the packet core control plane.
*/
packetCoreControlPlaneName: string;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: string;
}
/**
* Packet core control plane resource.
*/
export interface GetPacketCoreControlPlaneResult {
/**
* The Azure API version of the resource.
*/
readonly azureApiVersion: string;
/**
* The control plane interface on the access network. For 5G networks, this is the N2 interface. For 4G networks, this is the S1-MME interface.
*/
readonly controlPlaneAccessInterface: outputs.mobilenetwork.InterfacePropertiesResponse;
/**
* The virtual IP address(es) for the control plane on the access network in a High Availability (HA) system. In an HA deployment the access network router should be configured to anycast traffic for this address to the control plane access interfaces on the active and standby nodes. In non-HA system this list should be omitted or empty.
*/
readonly controlPlaneAccessVirtualIpv4Addresses?: string[];
/**
* The core network technology generation (5G core or EPC / 4G core).
*/
readonly coreNetworkTechnology?: string;
/**
* Configuration for uploading packet core diagnostics
*/
readonly diagnosticsUpload?: outputs.mobilenetwork.DiagnosticsUploadConfigurationResponse;
/**
* Configuration for sending packet core events to an Azure Event Hub.
*/
readonly eventHub?: outputs.mobilenetwork.EventHubConfigurationResponse;
/**
* The provisioning state of the secret containing private keys and keyIds for SUPI concealment.
*/
readonly homeNetworkPrivateKeysProvisioning: outputs.mobilenetwork.HomeNetworkPrivateKeysProvisioningResponse;
/**
* Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
*/
readonly id: string;
/**
* The identity used to retrieve the ingress certificate from Azure key vault.
*/
readonly identity?: outputs.mobilenetwork.ManagedServiceIdentityResponse;
/**
* The installation state of the packet core control plane resource.
*/
readonly installation?: outputs.mobilenetwork.InstallationResponse;
/**
* The currently installed version of the packet core software.
*/
readonly installedVersion: string;
/**
* Settings to allow interoperability with third party components e.g. RANs and UEs.
*/
readonly interopSettings?: any;
/**
* The kubernetes ingress configuration to control access to packet core diagnostics over local APIs.
*/
readonly localDiagnosticsAccess: outputs.mobilenetwork.LocalDiagnosticsAccessConfigurationResponse;
/**
* The geo-location where the resource lives
*/
readonly location: string;
/**
* The name of the resource
*/
readonly name: string;
/**
* The platform where the packet core is deployed.
*/
readonly platform: outputs.mobilenetwork.PlatformConfigurationResponse;
/**
* The provisioning state of the packet core control plane resource.
*/
readonly provisioningState: string;
/**
* The previous version of the packet core software that was deployed. Used when performing the rollback action.
*/
readonly rollbackVersion: string;
/**
* Signaling configuration for the packet core.
*/
readonly signaling?: outputs.mobilenetwork.SignalingConfigurationResponse;
/**
* Site(s) under which this packet core control plane should be deployed. The sites must be in the same location as the packet core control plane.
*/
readonly sites: outputs.mobilenetwork.SiteResourceIdResponse[];
/**
* The SKU defining the throughput and SIM allowances for this packet core control plane deployment.
*/
readonly sku: string;
/**
* Azure Resource Manager metadata containing createdBy and modifiedBy information.
*/
readonly systemData: outputs.mobilenetwork.SystemDataResponse;
/**
* Resource tags.
*/
readonly tags?: {
[key: string]: string;
};
/**
* The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
*/
readonly type: string;
/**
* The MTU (in bytes) signaled to the UE. The same MTU is set on the user plane data links for all data networks. The MTU set on the user plane access link is calculated to be 60 bytes greater than this value to allow for GTP encapsulation.
*/
readonly ueMtu?: number;
/**
* The user consent configuration for the packet core.
*/
readonly userConsent?: outputs.mobilenetwork.UserConsentConfigurationResponse;
/**
* The desired version of the packet core software.
*/
readonly version?: string;
}
/**
* Gets information about the specified packet core control plane.
*
* Uses Azure REST API version 2024-04-01.
*
* Other available API versions: 2022-04-01-preview, 2022-11-01, 2023-06-01, 2023-09-01, 2024-02-01. These can be accessed by generating a local SDK package using the CLI command `pulumi package add azure-native mobilenetwork [ApiVersion]`. See the [version guide](../../../version-guide/#accessing-any-api-version-via-local-packages) for details.
*/
export declare function getPacketCoreControlPlaneOutput(args: GetPacketCoreControlPlaneOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPacketCoreControlPlaneResult>;
export interface GetPacketCoreControlPlaneOutputArgs {
/**
* The name of the packet core control plane.
*/
packetCoreControlPlaneName: pulumi.Input<string>;
/**
* The name of the resource group. The name is case insensitive.
*/
resourceGroupName: pulumi.Input<string>;
}