@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 6.07 kB
TypeScript
export declare const AuthenticationType: {
/**
* Use AAD SSO to authenticate the user (this requires internet access).
*/
readonly AAD: "AAD";
/**
* Use locally stored passwords to authenticate the user.
*/
readonly Password: "Password";
};
/**
* How to authenticate users who access local diagnostics APIs.
*/
export type AuthenticationType = (typeof AuthenticationType)[keyof typeof AuthenticationType];
export declare const BillingSku: {
/**
* 100 Mbps, 20 active SIMs plan, 2 RANs
*/
readonly G0: "G0";
/**
* 1 Gbps, 100 active SIMs plan, 5 RANs
*/
readonly G1: "G1";
/**
* 2 Gbps, 200 active SIMs plan, 10 RANs
*/
readonly G2: "G2";
/**
* 5 Gbps, 500 active SIMs plan
*/
readonly G5: "G5";
/**
* 10 Gbps, 1000 active SIMs plan
*/
readonly G10: "G10";
};
/**
* The SKU defining the throughput and SIM allowances for this packet core control plane deployment.
*/
export type BillingSku = (typeof BillingSku)[keyof typeof BillingSku];
export declare const CoreNetworkType: {
/**
* 5G core
*/
readonly CoreNetworkType_5GC: "5GC";
/**
* EPC / 4G core
*/
readonly EPC: "EPC";
/**
* Combined EPC / 4G and 5G core
*/
readonly EPC_5GC: "EPC + 5GC";
};
/**
* The core network technology generation (5G core or EPC / 4G core).
*/
export type CoreNetworkType = (typeof CoreNetworkType)[keyof typeof CoreNetworkType];
export declare const DesiredInstallationState: {
/**
* Don't install the packet core.
*/
readonly Uninstalled: "Uninstalled";
/**
* Install the packet core.
*/
readonly Installed: "Installed";
};
/**
* The desired installation state
*/
export type DesiredInstallationState = (typeof DesiredInstallationState)[keyof typeof DesiredInstallationState];
export declare const ManagedServiceIdentityType: {
readonly None: "None";
readonly UserAssigned: "UserAssigned";
};
/**
* Type of managed service identity (currently only UserAssigned allowed).
*/
export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType];
export declare const NaptEnabled: {
/**
* NAPT is enabled
*/
readonly Enabled: "Enabled";
/**
* NAPT is disabled
*/
readonly Disabled: "Disabled";
};
/**
* Whether NAPT is enabled for connections to this attached data network.
*/
export type NaptEnabled = (typeof NaptEnabled)[keyof typeof NaptEnabled];
export declare const NasEncryptionType: {
/**
* NAS signaling is not encrypted.
*/
readonly NEA0_EEA0: "NEA0/EEA0";
/**
* NAS signaling is encrypted with SNOW 3G cipher.
*/
readonly NEA1_EEA1: "NEA1/EEA1";
/**
* NAS signaling is encrypted with AES cipher.
*/
readonly NEA2_EEA2: "NEA2/EEA2";
};
/**
* The supported NAS Encryption types.
*/
export type NasEncryptionType = (typeof NasEncryptionType)[keyof typeof NasEncryptionType];
export declare const PduSessionType: {
readonly IPv4: "IPv4";
readonly IPv6: "IPv6";
};
/**
* The default PDU session type, which is used if the UE does not request a specific session type.
*/
export type PduSessionType = (typeof PduSessionType)[keyof typeof PduSessionType];
export declare const PlatformType: {
/**
* If this option is chosen, you must set one of "azureStackEdgeDevice", "connectedCluster" or "customLocation". If multiple are set, they must be consistent with each other.
*/
readonly AKS_HCI: "AKS-HCI";
/**
* If this option is chosen, you must set one of "azureStackHciCluster", "connectedCluster" or "customLocation". If multiple are set, they must be consistent with each other.
*/
readonly PlatformType_3P_AZURE_STACK_HCI: "3P-AZURE-STACK-HCI";
};
/**
* The platform type where packet core is deployed.
*/
export type PlatformType = (typeof PlatformType)[keyof typeof PlatformType];
export declare const PreemptionCapability: {
/**
* Cannot preempt
*/
readonly NotPreempt: "NotPreempt";
/**
* May preempt
*/
readonly MayPreempt: "MayPreempt";
};
/**
* Default QoS Flow preemption capability. The preemption capability of a QoS Flow controls whether it can preempt another QoS Flow with a lower priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
*/
export type PreemptionCapability = (typeof PreemptionCapability)[keyof typeof PreemptionCapability];
export declare const PreemptionVulnerability: {
/**
* Cannot be preempted
*/
readonly NotPreemptable: "NotPreemptable";
/**
* May be preempted
*/
readonly Preemptable: "Preemptable";
};
/**
* Default QoS Flow preemption vulnerability. The preemption vulnerability of a QoS Flow controls whether it can be preempted by a QoS Flow with a higher priority level. See 3GPP TS23.501 section 5.7.2.2 for a full description of the ARP parameters.
*/
export type PreemptionVulnerability = (typeof PreemptionVulnerability)[keyof typeof PreemptionVulnerability];
export declare const SdfDirection: {
/**
* Traffic flowing from the UE to the data network.
*/
readonly Uplink: "Uplink";
/**
* Traffic flowing from the data network to the UE.
*/
readonly Downlink: "Downlink";
/**
* Traffic flowing both to and from the UE.
*/
readonly Bidirectional: "Bidirectional";
};
/**
* The direction of this flow.
*/
export type SdfDirection = (typeof SdfDirection)[keyof typeof SdfDirection];
export declare const TrafficControlPermission: {
/**
* Traffic matching this rule is allowed to flow.
*/
readonly Enabled: "Enabled";
/**
* Traffic matching this rule is not allowed to flow.
*/
readonly Blocked: "Blocked";
};
/**
* Determines whether flows that match this data flow policy rule are permitted.
*/
export type TrafficControlPermission = (typeof TrafficControlPermission)[keyof typeof TrafficControlPermission];