@pulumi/azure-native
Version:
[](https://slack.pulumi.com) [](https://npmjs.com/package/@pulumi/azure-native) [ • 12.9 kB
TypeScript
export declare const AdvertiseToFabric: {
readonly True: "True";
readonly False: "False";
};
/**
* The indicator of if this advertisement is also made to the network fabric associated with the Network Cloud Cluster. This field is ignored if fabricPeeringEnabled is set to False.
*/
export type AdvertiseToFabric = (typeof AdvertiseToFabric)[keyof typeof AdvertiseToFabric];
export declare const AgentPoolMode: {
readonly System: "System";
readonly User: "User";
readonly NotApplicable: "NotApplicable";
};
/**
* The selection of how this agent pool is utilized, either as a system pool or a user pool. System pools run the features and critical services for the Kubernetes Cluster, while user pools are dedicated to user workloads. Every Kubernetes cluster must contain at least one system node pool with at least one node.
*/
export type AgentPoolMode = (typeof AgentPoolMode)[keyof typeof AgentPoolMode];
export declare const BareMetalMachineKeySetPrivilegeLevel: {
readonly Standard: "Standard";
readonly Superuser: "Superuser";
};
/**
* The access level allowed for the users in this key set.
*/
export type BareMetalMachineKeySetPrivilegeLevel = (typeof BareMetalMachineKeySetPrivilegeLevel)[keyof typeof BareMetalMachineKeySetPrivilegeLevel];
export declare const BfdEnabled: {
readonly True: "True";
readonly False: "False";
};
/**
* The indicator to prevent the use of IP addresses ending with .0 and .255 for this pool. Enabling this option will only use IP addresses between .1 and .254 inclusive.
*/
export type BfdEnabled = (typeof BfdEnabled)[keyof typeof BfdEnabled];
export declare const BgpMultiHop: {
readonly True: "True";
readonly False: "False";
};
/**
* The indicator to enable multi-hop peering support.
*/
export type BgpMultiHop = (typeof BgpMultiHop)[keyof typeof BgpMultiHop];
export declare const BmcKeySetPrivilegeLevel: {
readonly ReadOnly: "ReadOnly";
readonly Administrator: "Administrator";
};
/**
* The access level allowed for the users in this key set.
*/
export type BmcKeySetPrivilegeLevel = (typeof BmcKeySetPrivilegeLevel)[keyof typeof BmcKeySetPrivilegeLevel];
export declare const CloudServicesNetworkEnableDefaultEgressEndpoints: {
readonly True: "True";
readonly False: "False";
};
/**
* The indicator of whether the platform default endpoints are allowed for the egress traffic.
*/
export type CloudServicesNetworkEnableDefaultEgressEndpoints = (typeof CloudServicesNetworkEnableDefaultEgressEndpoints)[keyof typeof CloudServicesNetworkEnableDefaultEgressEndpoints];
export declare const ClusterSecretArchiveEnabled: {
readonly True: "True";
readonly False: "False";
};
/**
* The indicator if the specified key vault should be used to archive the secrets of the cluster.
*/
export type ClusterSecretArchiveEnabled = (typeof ClusterSecretArchiveEnabled)[keyof typeof ClusterSecretArchiveEnabled];
export declare const ClusterType: {
readonly SingleRack: "SingleRack";
readonly MultiRack: "MultiRack";
};
/**
* The type of rack configuration for the cluster.
*/
export type ClusterType = (typeof ClusterType)[keyof typeof ClusterType];
export declare const ClusterUpdateStrategyType: {
readonly Rack: "Rack";
readonly PauseAfterRack: "PauseAfterRack";
};
/**
* The mode of operation for runtime protection.
*/
export type ClusterUpdateStrategyType = (typeof ClusterUpdateStrategyType)[keyof typeof ClusterUpdateStrategyType];
export declare const ConsoleEnabled: {
readonly True: "True";
readonly False: "False";
};
/**
* The indicator of whether the console access is enabled.
*/
export type ConsoleEnabled = (typeof ConsoleEnabled)[keyof typeof ConsoleEnabled];
export declare const DefaultGateway: {
readonly True: "True";
readonly False: "False";
};
/**
* The indicator of whether this is the default gateway.
* Only one of the attached networks (including the CloudServicesNetwork attachment) for a single machine may be specified as True.
*/
export type DefaultGateway = (typeof DefaultGateway)[keyof typeof DefaultGateway];
export declare const FabricPeeringEnabled: {
readonly True: "True";
readonly False: "False";
};
/**
* The indicator to specify if the load balancer peers with the network fabric.
*/
export type FabricPeeringEnabled = (typeof FabricPeeringEnabled)[keyof typeof FabricPeeringEnabled];
export declare const HugepagesSize: {
readonly HugepagesSize_2M: "2M";
readonly HugepagesSize_1G: "1G";
};
/**
* The size of the hugepages to allocate.
*/
export type HugepagesSize = (typeof HugepagesSize)[keyof typeof HugepagesSize];
export declare const HybridAksIpamEnabled: {
readonly True: "True";
readonly False: "False";
};
/**
* Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The indicator of whether or not to disable IPAM allocation on the network attachment definition injected into the Hybrid AKS Cluster.
*/
export type HybridAksIpamEnabled = (typeof HybridAksIpamEnabled)[keyof typeof HybridAksIpamEnabled];
export declare const HybridAksPluginType: {
readonly DPDK: "DPDK";
readonly SRIOV: "SRIOV";
readonly OSDevice: "OSDevice";
};
/**
* Field Deprecated. The field was previously optional, now it will have no defined behavior and will be ignored. The network plugin type for Hybrid AKS.
*/
export type HybridAksPluginType = (typeof HybridAksPluginType)[keyof typeof HybridAksPluginType];
export declare const IpAllocationType: {
readonly IPV4: "IPV4";
readonly IPV6: "IPV6";
readonly DualStack: "DualStack";
};
/**
* The type of the IP address allocation, defaulted to "DualStack".
*/
export type IpAllocationType = (typeof IpAllocationType)[keyof typeof IpAllocationType];
export declare const KubernetesPluginType: {
readonly DPDK: "DPDK";
readonly SRIOV: "SRIOV";
readonly OSDevice: "OSDevice";
readonly MACVLAN: "MACVLAN";
readonly IPVLAN: "IPVLAN";
};
/**
* The indicator of how this network will be utilized by the Kubernetes cluster.
*/
export type KubernetesPluginType = (typeof KubernetesPluginType)[keyof typeof KubernetesPluginType];
export declare const L3NetworkConfigurationIpamEnabled: {
readonly True: "True";
readonly False: "False";
};
/**
* The indication of whether this network will or will not perform IP address management and allocate IP addresses when attached.
*/
export type L3NetworkConfigurationIpamEnabled = (typeof L3NetworkConfigurationIpamEnabled)[keyof typeof L3NetworkConfigurationIpamEnabled];
export declare const ManagedServiceIdentitySelectorType: {
readonly SystemAssignedIdentity: "SystemAssignedIdentity";
readonly UserAssignedIdentity: "UserAssignedIdentity";
};
/**
* The type of managed identity that is being selected.
*/
export type ManagedServiceIdentitySelectorType = (typeof ManagedServiceIdentitySelectorType)[keyof typeof ManagedServiceIdentitySelectorType];
export declare const ManagedServiceIdentityType: {
readonly None: "None";
readonly SystemAssigned: "SystemAssigned";
readonly UserAssigned: "UserAssigned";
readonly SystemAssigned_UserAssigned: "SystemAssigned,UserAssigned";
};
/**
* Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
*/
export type ManagedServiceIdentityType = (typeof ManagedServiceIdentityType)[keyof typeof ManagedServiceIdentityType];
export declare const OsDiskCreateOption: {
/**
* Utilize the local storage of the host machine.
*/
readonly Ephemeral: "Ephemeral";
/**
* Utilize a storage appliance backed volume to host the disk.
*/
readonly Persistent: "Persistent";
};
/**
* The strategy for creating the OS disk.
*/
export type OsDiskCreateOption = (typeof OsDiskCreateOption)[keyof typeof OsDiskCreateOption];
export declare const OsDiskDeleteOption: {
readonly Delete: "Delete";
};
/**
* The strategy for deleting the OS disk.
*/
export type OsDiskDeleteOption = (typeof OsDiskDeleteOption)[keyof typeof OsDiskDeleteOption];
export declare const RuntimeProtectionEnforcementLevel: {
readonly Audit: "Audit";
readonly Disabled: "Disabled";
readonly OnDemand: "OnDemand";
readonly Passive: "Passive";
readonly RealTime: "RealTime";
};
/**
* The mode of operation for runtime protection.
*/
export type RuntimeProtectionEnforcementLevel = (typeof RuntimeProtectionEnforcementLevel)[keyof typeof RuntimeProtectionEnforcementLevel];
export declare const ValidationThresholdGrouping: {
readonly PerCluster: "PerCluster";
readonly PerRack: "PerRack";
};
/**
* Selection of how the type evaluation is applied to the cluster calculation.
*/
export type ValidationThresholdGrouping = (typeof ValidationThresholdGrouping)[keyof typeof ValidationThresholdGrouping];
export declare const ValidationThresholdType: {
readonly CountSuccess: "CountSuccess";
readonly PercentSuccess: "PercentSuccess";
};
/**
* Selection of how the threshold should be evaluated.
*/
export type ValidationThresholdType = (typeof ValidationThresholdType)[keyof typeof ValidationThresholdType];
export declare const VirtualMachineBootMethod: {
readonly UEFI: "UEFI";
readonly BIOS: "BIOS";
};
/**
* Selects the boot method for the virtual machine.
*/
export type VirtualMachineBootMethod = (typeof VirtualMachineBootMethod)[keyof typeof VirtualMachineBootMethod];
export declare const VirtualMachineDeviceModelType: {
/**
* Traditional and most compatible device virtualization interface.
*/
readonly T1: "T1";
/**
* Modern and enhanced device virtualization interface.
*/
readonly T2: "T2";
/**
* Improved security and functionality (including TPM and secure boot support). Required for windows 11 and server 2025.
*/
readonly T3: "T3";
};
/**
* The type of the device model to use.
*/
export type VirtualMachineDeviceModelType = (typeof VirtualMachineDeviceModelType)[keyof typeof VirtualMachineDeviceModelType];
export declare const VirtualMachineIPAllocationMethod: {
readonly Dynamic: "Dynamic";
readonly Static: "Static";
readonly Disabled: "Disabled";
};
/**
* The IP allocation mechanism for the virtual machine.
* Dynamic and Static are only valid for l3Network which may also specify Disabled.
* Otherwise, Disabled is the only permitted value.
*/
export type VirtualMachineIPAllocationMethod = (typeof VirtualMachineIPAllocationMethod)[keyof typeof VirtualMachineIPAllocationMethod];
export declare const VirtualMachineIsolateEmulatorThread: {
readonly True: "True";
readonly False: "False";
};
/**
* Field Deprecated, the value will be ignored if provided. The indicator of whether one of the specified CPU cores is isolated to run the emulator thread for this virtual machine.
*/
export type VirtualMachineIsolateEmulatorThread = (typeof VirtualMachineIsolateEmulatorThread)[keyof typeof VirtualMachineIsolateEmulatorThread];
export declare const VirtualMachinePlacementHintPodAffinityScope: {
readonly Rack: "Rack";
readonly Machine: "Machine";
};
/**
* The scope for the virtual machine affinity or anti-affinity placement hint. It should always be "Machine" in the case of node affinity.
*/
export type VirtualMachinePlacementHintPodAffinityScope = (typeof VirtualMachinePlacementHintPodAffinityScope)[keyof typeof VirtualMachinePlacementHintPodAffinityScope];
export declare const VirtualMachinePlacementHintType: {
readonly Affinity: "Affinity";
readonly AntiAffinity: "AntiAffinity";
};
/**
* The specification of whether this hint supports affinity or anti-affinity with the referenced resources.
*/
export type VirtualMachinePlacementHintType = (typeof VirtualMachinePlacementHintType)[keyof typeof VirtualMachinePlacementHintType];
export declare const VirtualMachineSchedulingExecution: {
readonly Hard: "Hard";
readonly Soft: "Soft";
};
/**
* The indicator of whether the hint is a hard or soft requirement during scheduling.
*/
export type VirtualMachineSchedulingExecution = (typeof VirtualMachineSchedulingExecution)[keyof typeof VirtualMachineSchedulingExecution];
export declare const VirtualMachineVirtioInterfaceType: {
readonly Modern: "Modern";
readonly Transitional: "Transitional";
};
/**
* Field Deprecated, use virtualizationModel instead. The type of the virtio interface.
*/
export type VirtualMachineVirtioInterfaceType = (typeof VirtualMachineVirtioInterfaceType)[keyof typeof VirtualMachineVirtioInterfaceType];
export declare const VulnerabilityScanningSettingsContainerScan: {
readonly Disabled: "Disabled";
readonly Enabled: "Enabled";
};
/**
* The mode selection for container vulnerability scanning.
*/
export type VulnerabilityScanningSettingsContainerScan = (typeof VulnerabilityScanningSettingsContainerScan)[keyof typeof VulnerabilityScanningSettingsContainerScan];