UNPKG

@pulumi/azure-native

Version:

[![Slack](http://www.pulumi.com/images/docs/badges/slack.svg)](https://slack.pulumi.com) [![NPM version](https://badge.fury.io/js/%40pulumi%2Fazure-native.svg)](https://npmjs.com/package/@pulumi/azure-native) [![Python version](https://badge.fury.io/py/pu

550 lines (549 loc) • 16.9 kB
export declare const AvailabilityType: { readonly Local: "Local"; readonly Online: "Online"; readonly Notify: "Notify"; }; /** * Indicates the way the update content can be downloaded. */ export type AvailabilityType = (typeof AvailabilityType)[keyof typeof AvailabilityType]; export declare const CloudInitDataSource: { /** * NoCloud is used as the datasource */ readonly NoCloud: "NoCloud"; /** * Azure is used as the datasource */ readonly Azure: "Azure"; }; /** * Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure] */ export type CloudInitDataSource = (typeof CloudInitDataSource)[keyof typeof CloudInitDataSource]; export declare const ComplianceAssignmentType: { /** * Report on the state of the machine, but don't make changes. */ readonly Audit: "Audit"; /** * Applied to the machine. If it drifts, the local service inside the machine makes a correction at the next evaluation. */ readonly ApplyAndAutoCorrect: "ApplyAndAutoCorrect"; }; /** * WDAC Compliance Assignment */ export type ComplianceAssignmentType = (typeof ComplianceAssignmentType)[keyof typeof ComplianceAssignmentType]; export declare const DeploymentMode: { /** * Validate ECE action deployment for a cluster. */ readonly Validate: "Validate"; /** * Deploy ECE action deployment for a cluster. */ readonly Deploy: "Deploy"; }; /** * Deployment mode to trigger job. */ export type DeploymentMode = (typeof DeploymentMode)[keyof typeof DeploymentMode]; export declare const DeviceKind: { /** * Arc-enabled edge device with HCI OS. */ readonly HCI: "HCI"; }; /** * Device kind to support polymorphic resource. */ export type DeviceKind = (typeof DeviceKind)[keyof typeof DeviceKind]; export declare const DiagnosticLevel: { readonly Off: "Off"; readonly Basic: "Basic"; readonly Enhanced: "Enhanced"; }; /** * Desired level of diagnostic data emitted by the cluster. */ export type DiagnosticLevel = (typeof DiagnosticLevel)[keyof typeof DiagnosticLevel]; export declare const DiskFileFormat: { /** * VHDX file format */ readonly Vhdx: "vhdx"; /** * VHD file format */ readonly Vhd: "vhd"; }; /** * The format of the actual VHD file [vhd, vhdx] */ export type DiskFileFormat = (typeof DiskFileFormat)[keyof typeof DiskFileFormat]; export declare const EceSecrets: { /** * AzureStackLCMUserCredential used for LCM operations for AzureStackHCI cluster. */ readonly AzureStackLCMUserCredential: "AzureStackLCMUserCredential"; /** * DefaultARBApplication used to manage Azure Arc resource bridge (ARB) for AzureStackHCI cluster. */ readonly DefaultARBApplication: "DefaultARBApplication"; /** * LocalAdminCredential used for admin operations for AzureStackHCI cluster. */ readonly LocalAdminCredential: "LocalAdminCredential"; /** * WitnessStorageKey used for setting up a cloud witness for AzureStackHCI cluster. */ readonly WitnessStorageKey: "WitnessStorageKey"; }; /** * Secret name expected for Enterprise Cloud Engine (ECE) deployment. */ export type EceSecrets = (typeof EceSecrets)[keyof typeof EceSecrets]; export declare const EdgeDeviceKind: { /** * Arc-enabled edge device with HCI OS. */ readonly HCI: "HCI"; }; /** * Edge Solution type to support polymorphic resource. */ export type EdgeDeviceKind = (typeof EdgeDeviceKind)[keyof typeof EdgeDeviceKind]; export declare const ExtendedLocationTypes: { readonly CustomLocation: "CustomLocation"; }; /** * The type of the extended location. */ export type ExtendedLocationTypes = (typeof ExtendedLocationTypes)[keyof typeof ExtendedLocationTypes]; export declare const GpuAssignmentTypeEnum: { /** * Attach Graphics Processing Unit (GPU) using Discrete Device Assignment (DDA) */ readonly GpuDDA: "GpuDDA"; /** * Attach Graphics Processing Unit (GPU) using GPU Partitioning */ readonly GpuP: "GpuP"; }; /** * GPU assignment type */ export type GpuAssignmentTypeEnum = (typeof GpuAssignmentTypeEnum)[keyof typeof GpuAssignmentTypeEnum]; export declare const HciEdgeDeviceJobType: { /** * Job to collect logs from the device. */ readonly CollectLog: "CollectLog"; /** * Job to provide remote support to the device. */ readonly RemoteSupport: "RemoteSupport"; }; /** * Job Type to support polymorphic resource. */ export type HciEdgeDeviceJobType = (typeof HciEdgeDeviceJobType)[keyof typeof HciEdgeDeviceJobType]; export declare const HyperVGeneration: { /** * Generation 1 (V1) hypervisor */ readonly V1: "V1"; /** * Generation 2 (V2) hypervisor */ readonly V2: "V2"; }; /** * The hypervisor generation of the Virtual Machine [V1, V2] */ export type HyperVGeneration = (typeof HyperVGeneration)[keyof typeof HyperVGeneration]; export declare const IPPoolTypeEnum: { /** * Virtual Machine IP Pool */ readonly Vm: "vm"; /** * VIP Pool */ readonly Vippool: "vippool"; }; /** * Type of the IP Pool [vm, vippool] */ export type IPPoolTypeEnum = (typeof IPPoolTypeEnum)[keyof typeof IPPoolTypeEnum]; export declare const IpAllocationMethodEnum: { readonly Dynamic: "Dynamic"; readonly Static: "Static"; }; /** * IPAllocationMethod - The IP address allocation method. Possible values include: 'Static', 'Dynamic' */ export type IpAllocationMethodEnum = (typeof IpAllocationMethodEnum)[keyof typeof IpAllocationMethodEnum]; 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 NetworkTypeEnum: { readonly NAT: "NAT"; readonly Transparent: "Transparent"; readonly L2Bridge: "L2Bridge"; readonly L2Tunnel: "L2Tunnel"; readonly ICS: "ICS"; readonly Private: "Private"; readonly Overlay: "Overlay"; readonly Internal: "Internal"; readonly Mirrored: "Mirrored"; }; /** * Type of the network */ export type NetworkTypeEnum = (typeof NetworkTypeEnum)[keyof typeof NetworkTypeEnum]; export declare const OperatingSystemTypes: { /** * Windows operating system */ readonly Windows: "Windows"; /** * Linux operating system */ readonly Linux: "Linux"; }; /** * This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux. */ export type OperatingSystemTypes = (typeof OperatingSystemTypes)[keyof typeof OperatingSystemTypes]; export declare const OperationType: { /** * Cluster provisioning operation. */ readonly ClusterProvisioning: "ClusterProvisioning"; /** * Cluster upgrade operation. */ readonly ClusterUpgrade: "ClusterUpgrade"; }; /** * The intended operation for a cluster. */ export type OperationType = (typeof OperationType)[keyof typeof OperationType]; export declare const OsTypeEnum: { readonly Linux: "Linux"; readonly Windows: "Windows"; }; /** * OsType - string specifying whether the OS is Linux or Windows */ export type OsTypeEnum = (typeof OsTypeEnum)[keyof typeof OsTypeEnum]; export declare const ProvisioningAction: { /** * Install guest agent */ readonly Install: "install"; /** * Uninstall guest agent */ readonly Uninstall: "uninstall"; /** * Repair guest agent */ readonly Repair: "repair"; }; /** * The guest agent provisioning action. */ export type ProvisioningAction = (typeof ProvisioningAction)[keyof typeof ProvisioningAction]; export declare const RemoteSupportAccessLevel: { /** * No remote support access is granted. */ readonly None: "None"; /** * Access is limited to diagnostics information only. */ readonly Diagnostics: "Diagnostics"; /** * Access includes diagnostics information and the ability to perform repairs. */ readonly DiagnosticsAndRepair: "DiagnosticsAndRepair"; }; /** * Remote support access level. */ export type RemoteSupportAccessLevel = (typeof RemoteSupportAccessLevel)[keyof typeof RemoteSupportAccessLevel]; export declare const RemoteSupportType: { /** * Enables remote support for the edge device. */ readonly Enable: "Enable"; /** * Revokes previously granted remote support access for the edge device. */ readonly Revoke: "Revoke"; }; /** * Remote support type. */ export type RemoteSupportType = (typeof RemoteSupportType)[keyof typeof RemoteSupportType]; export declare const ResourceIdentityType: { readonly SystemAssigned: "SystemAssigned"; }; /** * The identity type. */ export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType]; export declare const SecurityEncryptionType: { /** * Non-persisted TPM encryption type */ readonly NonPersistedTPM: "NonPersistedTPM"; }; /** * Specifies the EncryptionType of the managed disk. It is set to NonPersistedTPM for not persisting firmware state in the VMGuestState blob. NOTE: It can be set for only Confidential VMs. */ export type SecurityEncryptionType = (typeof SecurityEncryptionType)[keyof typeof SecurityEncryptionType]; export declare const SecurityRuleAccess: { /** * Network traffic is allowed */ readonly Allow: "Allow"; /** * Network traffic is denied */ readonly Deny: "Deny"; }; /** * The network traffic is allowed or denied. */ export type SecurityRuleAccess = (typeof SecurityRuleAccess)[keyof typeof SecurityRuleAccess]; export declare const SecurityRuleDirection: { /** * Rule is evaluated on incoming traffic */ readonly Inbound: "Inbound"; /** * Rule is evaluated on outgoing traffic */ readonly Outbound: "Outbound"; }; /** * The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. */ export type SecurityRuleDirection = (typeof SecurityRuleDirection)[keyof typeof SecurityRuleDirection]; export declare const SecurityRuleProtocol: { /** * Transmission Control Protocol */ readonly Tcp: "Tcp"; /** * User Datagram Protocol */ readonly Udp: "Udp"; /** * Internet Control Message Protocol */ readonly Icmp: "Icmp"; /** * Wildcard rule for all protocols */ readonly Asterisk: "*"; }; /** * Network protocol this rule applies to. */ export type SecurityRuleProtocol = (typeof SecurityRuleProtocol)[keyof typeof SecurityRuleProtocol]; export declare const SecurityTypes: { /** * Trusted Launch security type */ readonly TrustedLaunch: "TrustedLaunch"; /** * Confidential VM security type */ readonly ConfidentialVM: "ConfidentialVM"; }; /** * Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function. */ export type SecurityTypes = (typeof SecurityTypes)[keyof typeof SecurityTypes]; export declare const ServiceName: { readonly WAC: "WAC"; }; /** * Name of the service. */ export type ServiceName = (typeof ServiceName)[keyof typeof ServiceName]; export declare const SoftwareAssuranceIntent: { readonly Enable: "Enable"; readonly Disable: "Disable"; }; /** * Customer Intent for Software Assurance Benefit. */ export type SoftwareAssuranceIntent = (typeof SoftwareAssuranceIntent)[keyof typeof SoftwareAssuranceIntent]; export declare const State: { readonly HasPrerequisite: "HasPrerequisite"; readonly Obsolete: "Obsolete"; readonly Ready: "Ready"; readonly NotApplicableBecauseAnotherUpdateIsInProgress: "NotApplicableBecauseAnotherUpdateIsInProgress"; readonly Preparing: "Preparing"; readonly Installing: "Installing"; readonly Installed: "Installed"; readonly PreparationFailed: "PreparationFailed"; readonly InstallationFailed: "InstallationFailed"; readonly Invalid: "Invalid"; readonly Recalled: "Recalled"; readonly Downloading: "Downloading"; readonly DownloadFailed: "DownloadFailed"; readonly HealthChecking: "HealthChecking"; readonly HealthCheckFailed: "HealthCheckFailed"; readonly ReadyToInstall: "ReadyToInstall"; readonly ScanInProgress: "ScanInProgress"; readonly ScanFailed: "ScanFailed"; readonly AdditionalContentRequired: "AdditionalContentRequired"; }; /** * State of the update as it relates to this stamp. */ export type State = (typeof State)[keyof typeof State]; export declare const UpdateRunPropertiesState: { readonly Unknown: "Unknown"; readonly Succeeded: "Succeeded"; readonly InProgress: "InProgress"; readonly Failed: "Failed"; }; /** * State of the update run. */ export type UpdateRunPropertiesState = (typeof UpdateRunPropertiesState)[keyof typeof UpdateRunPropertiesState]; export declare const UpdateSummariesPropertiesState: { readonly Unknown: "Unknown"; readonly AppliedSuccessfully: "AppliedSuccessfully"; readonly UpdateAvailable: "UpdateAvailable"; readonly UpdateInProgress: "UpdateInProgress"; readonly UpdateFailed: "UpdateFailed"; readonly NeedsAttention: "NeedsAttention"; readonly PreparationInProgress: "PreparationInProgress"; readonly PreparationFailed: "PreparationFailed"; }; /** * Overall update state of the stamp. */ export type UpdateSummariesPropertiesState = (typeof UpdateSummariesPropertiesState)[keyof typeof UpdateSummariesPropertiesState]; export declare const VmSizeEnum: { /** * Default virtual machine size */ readonly Default: "Default"; /** * Standard A2 v2 virtual machine size */ readonly Standard_A2_v2: "Standard_A2_v2"; /** * Standard A4 v2 virtual machine size */ readonly Standard_A4_v2: "Standard_A4_v2"; /** * Standard D2s v3 virtual machine size */ readonly Standard_D2s_v3: "Standard_D2s_v3"; /** * Standard D4s v3 virtual machine size */ readonly Standard_D4s_v3: "Standard_D4s_v3"; /** * Standard D8s v3 virtual machine size */ readonly Standard_D8s_v3: "Standard_D8s_v3"; /** * Standard D16s v3 virtual machine size */ readonly Standard_D16s_v3: "Standard_D16s_v3"; /** * Standard D32s v3 virtual machine size */ readonly Standard_D32s_v3: "Standard_D32s_v3"; /** * Standard DS2 v2 virtual machine size */ readonly Standard_DS2_v2: "Standard_DS2_v2"; /** * Standard DS3 v2 virtual machine size */ readonly Standard_DS3_v2: "Standard_DS3_v2"; /** * Standard DS4 v2 virtual machine size */ readonly Standard_DS4_v2: "Standard_DS4_v2"; /** * Standard DS5 v2 virtual machine size */ readonly Standard_DS5_v2: "Standard_DS5_v2"; /** * Standard DS13 v2 virtual machine size */ readonly Standard_DS13_v2: "Standard_DS13_v2"; /** * Standard K8S v1 virtual machine size */ readonly Standard_K8S_v1: "Standard_K8S_v1"; /** * Standard K8S2 v1 virtual machine size */ readonly Standard_K8S2_v1: "Standard_K8S2_v1"; /** * Standard K8S3 v1 virtual machine size */ readonly Standard_K8S3_v1: "Standard_K8S3_v1"; /** * Standard K8S4 v1 virtual machine size */ readonly Standard_K8S4_v1: "Standard_K8S4_v1"; /** * Standard NK6 virtual machine size */ readonly Standard_NK6: "Standard_NK6"; /** * Standard NK12 virtual machine size */ readonly Standard_NK12: "Standard_NK12"; /** * Standard NV6 virtual machine size */ readonly Standard_NV6: "Standard_NV6"; /** * Standard NV12 virtual machine size */ readonly Standard_NV12: "Standard_NV12"; /** * Standard K8S5 v1 virtual machine size */ readonly Standard_K8S5_v1: "Standard_K8S5_v1"; /** * Custom virtual machine size */ readonly Custom: "Custom"; }; /** * Enum of VM Sizes */ export type VmSizeEnum = (typeof VmSizeEnum)[keyof typeof VmSizeEnum]; export declare const WindowsServerSubscription: { readonly Disabled: "Disabled"; readonly Enabled: "Enabled"; }; /** * Desired state of Windows Server Subscription. */ export type WindowsServerSubscription = (typeof WindowsServerSubscription)[keyof typeof WindowsServerSubscription];