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

1,305 lines • 68.1 kB
export declare const Access: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * The access type of the rule. */ export type Access = (typeof Access)[keyof typeof Access]; export declare const AccessRuleDirection: { readonly Inbound: "Inbound"; readonly Outbound: "Outbound"; }; /** * Direction that specifies whether the access rules is inbound/outbound. */ export type AccessRuleDirection = (typeof AccessRuleDirection)[keyof typeof AccessRuleDirection]; export declare const ActionType: { readonly AnomalyScoring: "AnomalyScoring"; readonly Allow: "Allow"; readonly Block: "Block"; readonly Log: "Log"; readonly JSChallenge: "JSChallenge"; }; /** * Describes the override action to be applied when rule matches. */ export type ActionType = (typeof ActionType)[keyof typeof ActionType]; export declare const AddressPrefixType: { readonly IPPrefix: "IPPrefix"; readonly ServiceTag: "ServiceTag"; }; /** * Address prefix type. */ export type AddressPrefixType = (typeof AddressPrefixType)[keyof typeof AddressPrefixType]; export declare const AddressSpaceAggregationOption: { readonly None: "None"; readonly Manual: "Manual"; }; /** * Determine update behavior for changes to network groups referenced within the rules in this configuration. */ export type AddressSpaceAggregationOption = (typeof AddressSpaceAggregationOption)[keyof typeof AddressSpaceAggregationOption]; export declare const AdminRuleKind: { readonly Custom: "Custom"; readonly Default: "Default"; }; /** * Whether the rule is custom or default. */ export type AdminRuleKind = (typeof AdminRuleKind)[keyof typeof AdminRuleKind]; export declare const AdminState: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet */ export type AdminState = (typeof AdminState)[keyof typeof AdminState]; export declare const ApplicationGatewayClientRevocationOptions: { readonly None: "None"; readonly OCSP: "OCSP"; }; /** * Verify client certificate revocation status. */ export type ApplicationGatewayClientRevocationOptions = (typeof ApplicationGatewayClientRevocationOptions)[keyof typeof ApplicationGatewayClientRevocationOptions]; export declare const ApplicationGatewayCookieBasedAffinity: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * Cookie based affinity. */ export type ApplicationGatewayCookieBasedAffinity = (typeof ApplicationGatewayCookieBasedAffinity)[keyof typeof ApplicationGatewayCookieBasedAffinity]; export declare const ApplicationGatewayCustomErrorStatusCode: { readonly HttpStatus400: "HttpStatus400"; readonly HttpStatus403: "HttpStatus403"; readonly HttpStatus404: "HttpStatus404"; readonly HttpStatus405: "HttpStatus405"; readonly HttpStatus408: "HttpStatus408"; readonly HttpStatus500: "HttpStatus500"; readonly HttpStatus502: "HttpStatus502"; readonly HttpStatus503: "HttpStatus503"; readonly HttpStatus504: "HttpStatus504"; }; /** * Status code of the application gateway custom error. */ export type ApplicationGatewayCustomErrorStatusCode = (typeof ApplicationGatewayCustomErrorStatusCode)[keyof typeof ApplicationGatewayCustomErrorStatusCode]; export declare const ApplicationGatewayFirewallMode: { readonly Detection: "Detection"; readonly Prevention: "Prevention"; }; /** * Web application firewall mode. */ export type ApplicationGatewayFirewallMode = (typeof ApplicationGatewayFirewallMode)[keyof typeof ApplicationGatewayFirewallMode]; export declare const ApplicationGatewayFirewallRateLimitDuration: { readonly OneMin: "OneMin"; readonly FiveMins: "FiveMins"; }; /** * Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule. */ export type ApplicationGatewayFirewallRateLimitDuration = (typeof ApplicationGatewayFirewallRateLimitDuration)[keyof typeof ApplicationGatewayFirewallRateLimitDuration]; export declare const ApplicationGatewayFirewallUserSessionVariable: { readonly ClientAddr: "ClientAddr"; readonly GeoLocation: "GeoLocation"; readonly None: "None"; }; /** * User Session clause variable. */ export type ApplicationGatewayFirewallUserSessionVariable = (typeof ApplicationGatewayFirewallUserSessionVariable)[keyof typeof ApplicationGatewayFirewallUserSessionVariable]; export declare const ApplicationGatewayLoadDistributionAlgorithm: { readonly RoundRobin: "RoundRobin"; readonly LeastConnections: "LeastConnections"; readonly IpHash: "IpHash"; }; /** * Load Distribution Targets resource of an application gateway. */ export type ApplicationGatewayLoadDistributionAlgorithm = (typeof ApplicationGatewayLoadDistributionAlgorithm)[keyof typeof ApplicationGatewayLoadDistributionAlgorithm]; export declare const ApplicationGatewayProtocol: { /** * Supported for httpListeners and backendHttpSettingsCollection properties. */ readonly Http: "Http"; /** * Supported for httpListeners and backendHttpSettingsCollection properties. */ readonly Https: "Https"; /** * Supported for listeners and backendSettingsCollection properties. */ readonly Tcp: "Tcp"; /** * Supported for listeners and backendSettingsCollection properties. */ readonly Tls: "Tls"; }; /** * The protocol used for the probe. */ export type ApplicationGatewayProtocol = (typeof ApplicationGatewayProtocol)[keyof typeof ApplicationGatewayProtocol]; export declare const ApplicationGatewayRedirectType: { readonly Permanent: "Permanent"; readonly Found: "Found"; readonly SeeOther: "SeeOther"; readonly Temporary: "Temporary"; }; /** * HTTP redirection type. */ export type ApplicationGatewayRedirectType = (typeof ApplicationGatewayRedirectType)[keyof typeof ApplicationGatewayRedirectType]; export declare const ApplicationGatewayRequestRoutingRuleType: { readonly Basic: "Basic"; readonly PathBasedRouting: "PathBasedRouting"; }; /** * Rule type. */ export type ApplicationGatewayRequestRoutingRuleType = (typeof ApplicationGatewayRequestRoutingRuleType)[keyof typeof ApplicationGatewayRequestRoutingRuleType]; export declare const ApplicationGatewaySkuFamily: { readonly Generation_1: "Generation_1"; readonly Generation_2: "Generation_2"; }; /** * Family of an application gateway SKU. */ export type ApplicationGatewaySkuFamily = (typeof ApplicationGatewaySkuFamily)[keyof typeof ApplicationGatewaySkuFamily]; export declare const ApplicationGatewaySkuName: { readonly Standard_Small: "Standard_Small"; readonly Standard_Medium: "Standard_Medium"; readonly Standard_Large: "Standard_Large"; readonly WAF_Medium: "WAF_Medium"; readonly WAF_Large: "WAF_Large"; readonly Standard_v2: "Standard_v2"; readonly WAF_v2: "WAF_v2"; readonly Basic: "Basic"; }; /** * Name of an application gateway SKU. */ export type ApplicationGatewaySkuName = (typeof ApplicationGatewaySkuName)[keyof typeof ApplicationGatewaySkuName]; export declare const ApplicationGatewaySslCipherSuite: { readonly TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384"; readonly TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256"; readonly TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA: "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA"; readonly TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA: "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA"; readonly TLS_DHE_RSA_WITH_AES_256_GCM_SHA384: "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384"; readonly TLS_DHE_RSA_WITH_AES_128_GCM_SHA256: "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256"; readonly TLS_DHE_RSA_WITH_AES_256_CBC_SHA: "TLS_DHE_RSA_WITH_AES_256_CBC_SHA"; readonly TLS_DHE_RSA_WITH_AES_128_CBC_SHA: "TLS_DHE_RSA_WITH_AES_128_CBC_SHA"; readonly TLS_RSA_WITH_AES_256_GCM_SHA384: "TLS_RSA_WITH_AES_256_GCM_SHA384"; readonly TLS_RSA_WITH_AES_128_GCM_SHA256: "TLS_RSA_WITH_AES_128_GCM_SHA256"; readonly TLS_RSA_WITH_AES_256_CBC_SHA256: "TLS_RSA_WITH_AES_256_CBC_SHA256"; readonly TLS_RSA_WITH_AES_128_CBC_SHA256: "TLS_RSA_WITH_AES_128_CBC_SHA256"; readonly TLS_RSA_WITH_AES_256_CBC_SHA: "TLS_RSA_WITH_AES_256_CBC_SHA"; readonly TLS_RSA_WITH_AES_128_CBC_SHA: "TLS_RSA_WITH_AES_128_CBC_SHA"; readonly TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384: "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384"; readonly TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256: "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256"; readonly TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384: "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384"; readonly TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256"; readonly TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA: "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA"; readonly TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA: "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA"; readonly TLS_DHE_DSS_WITH_AES_256_CBC_SHA256: "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256"; readonly TLS_DHE_DSS_WITH_AES_128_CBC_SHA256: "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256"; readonly TLS_DHE_DSS_WITH_AES_256_CBC_SHA: "TLS_DHE_DSS_WITH_AES_256_CBC_SHA"; readonly TLS_DHE_DSS_WITH_AES_128_CBC_SHA: "TLS_DHE_DSS_WITH_AES_128_CBC_SHA"; readonly TLS_RSA_WITH_3DES_EDE_CBC_SHA: "TLS_RSA_WITH_3DES_EDE_CBC_SHA"; readonly TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA: "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA"; readonly TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256: "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256"; readonly TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384: "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384"; }; /** * Ssl cipher suites enums. */ export type ApplicationGatewaySslCipherSuite = (typeof ApplicationGatewaySslCipherSuite)[keyof typeof ApplicationGatewaySslCipherSuite]; export declare const ApplicationGatewaySslPolicyName: { readonly AppGwSslPolicy20150501: "AppGwSslPolicy20150501"; readonly AppGwSslPolicy20170401: "AppGwSslPolicy20170401"; readonly AppGwSslPolicy20170401S: "AppGwSslPolicy20170401S"; readonly AppGwSslPolicy20220101: "AppGwSslPolicy20220101"; readonly AppGwSslPolicy20220101S: "AppGwSslPolicy20220101S"; }; /** * Name of Ssl predefined policy. */ export type ApplicationGatewaySslPolicyName = (typeof ApplicationGatewaySslPolicyName)[keyof typeof ApplicationGatewaySslPolicyName]; export declare const ApplicationGatewaySslPolicyType: { readonly Predefined: "Predefined"; readonly Custom: "Custom"; readonly CustomV2: "CustomV2"; }; /** * Type of Ssl Policy. */ export type ApplicationGatewaySslPolicyType = (typeof ApplicationGatewaySslPolicyType)[keyof typeof ApplicationGatewaySslPolicyType]; export declare const ApplicationGatewaySslProtocol: { readonly TLSv1_0: "TLSv1_0"; readonly TLSv1_1: "TLSv1_1"; readonly TLSv1_2: "TLSv1_2"; readonly TLSv1_3: "TLSv1_3"; }; /** * Minimum version of Ssl protocol to be supported on application gateway. */ export type ApplicationGatewaySslProtocol = (typeof ApplicationGatewaySslProtocol)[keyof typeof ApplicationGatewaySslProtocol]; export declare const ApplicationGatewayTier: { readonly Standard: "Standard"; readonly WAF: "WAF"; readonly Standard_v2: "Standard_v2"; readonly WAF_v2: "WAF_v2"; readonly Basic: "Basic"; }; /** * Tier of an application gateway. */ export type ApplicationGatewayTier = (typeof ApplicationGatewayTier)[keyof typeof ApplicationGatewayTier]; export declare const AssociationAccessMode: { readonly Learning: "Learning"; readonly Enforced: "Enforced"; readonly Audit: "Audit"; }; /** * Access mode on the association. */ export type AssociationAccessMode = (typeof AssociationAccessMode)[keyof typeof AssociationAccessMode]; export declare const AuthorizationUseStatus: { readonly Available: "Available"; readonly InUse: "InUse"; }; /** * The authorization use status. */ export type AuthorizationUseStatus = (typeof AuthorizationUseStatus)[keyof typeof AuthorizationUseStatus]; export declare const AutoLearnPrivateRangesMode: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * The operation mode for automatically learning private ranges to not be SNAT */ export type AutoLearnPrivateRangesMode = (typeof AutoLearnPrivateRangesMode)[keyof typeof AutoLearnPrivateRangesMode]; export declare const AzureFirewallApplicationRuleProtocolType: { readonly Http: "Http"; readonly Https: "Https"; readonly Mssql: "Mssql"; }; /** * Protocol type. */ export type AzureFirewallApplicationRuleProtocolType = (typeof AzureFirewallApplicationRuleProtocolType)[keyof typeof AzureFirewallApplicationRuleProtocolType]; export declare const AzureFirewallNatRCActionType: { readonly Snat: "Snat"; readonly Dnat: "Dnat"; }; /** * The type of action. */ export type AzureFirewallNatRCActionType = (typeof AzureFirewallNatRCActionType)[keyof typeof AzureFirewallNatRCActionType]; export declare const AzureFirewallNetworkRuleProtocol: { readonly TCP: "TCP"; readonly UDP: "UDP"; readonly Any: "Any"; readonly ICMP: "ICMP"; }; /** * The protocol of a Network Rule resource. */ export type AzureFirewallNetworkRuleProtocol = (typeof AzureFirewallNetworkRuleProtocol)[keyof typeof AzureFirewallNetworkRuleProtocol]; export declare const AzureFirewallRCActionType: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * The type of action. */ export type AzureFirewallRCActionType = (typeof AzureFirewallRCActionType)[keyof typeof AzureFirewallRCActionType]; export declare const AzureFirewallSkuName: { readonly AZFW_VNet: "AZFW_VNet"; readonly AZFW_Hub: "AZFW_Hub"; }; /** * Name of an Azure Firewall SKU. */ export type AzureFirewallSkuName = (typeof AzureFirewallSkuName)[keyof typeof AzureFirewallSkuName]; export declare const AzureFirewallSkuTier: { readonly Standard: "Standard"; readonly Premium: "Premium"; readonly Basic: "Basic"; }; /** * Tier of an Azure Firewall. */ export type AzureFirewallSkuTier = (typeof AzureFirewallSkuTier)[keyof typeof AzureFirewallSkuTier]; export declare const AzureFirewallThreatIntelMode: { readonly Alert: "Alert"; readonly Deny: "Deny"; readonly Off: "Off"; }; /** * The operation mode for Threat Intelligence. */ export type AzureFirewallThreatIntelMode = (typeof AzureFirewallThreatIntelMode)[keyof typeof AzureFirewallThreatIntelMode]; export declare const BastionHostSkuName: { readonly Basic: "Basic"; readonly Standard: "Standard"; readonly Developer: "Developer"; readonly Premium: "Premium"; }; /** * The name of the sku of this Bastion Host. */ export type BastionHostSkuName = (typeof BastionHostSkuName)[keyof typeof BastionHostSkuName]; export declare const CommissionedState: { readonly Provisioning: "Provisioning"; readonly Provisioned: "Provisioned"; readonly Commissioning: "Commissioning"; readonly CommissionedNoInternetAdvertise: "CommissionedNoInternetAdvertise"; readonly Commissioned: "Commissioned"; readonly Decommissioning: "Decommissioning"; readonly Deprovisioning: "Deprovisioning"; readonly Deprovisioned: "Deprovisioned"; }; /** * The commissioned state of the Custom IP Prefix. */ export type CommissionedState = (typeof CommissionedState)[keyof typeof CommissionedState]; export declare const ConfigurationType: { readonly SecurityAdmin: "SecurityAdmin"; readonly Connectivity: "Connectivity"; readonly SecurityUser: "SecurityUser"; readonly Routing: "Routing"; }; /** * Configuration Deployment Type. */ export type ConfigurationType = (typeof ConfigurationType)[keyof typeof ConfigurationType]; export declare const ConnectionMonitorEndpointFilterItemType: { readonly AgentAddress: "AgentAddress"; }; /** * The type of item included in the filter. Currently only 'AgentAddress' is supported. */ export type ConnectionMonitorEndpointFilterItemType = (typeof ConnectionMonitorEndpointFilterItemType)[keyof typeof ConnectionMonitorEndpointFilterItemType]; export declare const ConnectionMonitorEndpointFilterType: { readonly Include: "Include"; }; /** * The behavior of the endpoint filter. Currently only 'Include' is supported. */ export type ConnectionMonitorEndpointFilterType = (typeof ConnectionMonitorEndpointFilterType)[keyof typeof ConnectionMonitorEndpointFilterType]; export declare const ConnectionMonitorTestConfigurationProtocol: { readonly Tcp: "Tcp"; readonly Http: "Http"; readonly Icmp: "Icmp"; }; /** * The protocol to use in test evaluation. */ export type ConnectionMonitorTestConfigurationProtocol = (typeof ConnectionMonitorTestConfigurationProtocol)[keyof typeof ConnectionMonitorTestConfigurationProtocol]; export declare const ConnectivityTopology: { readonly HubAndSpoke: "HubAndSpoke"; readonly Mesh: "Mesh"; }; /** * Connectivity topology type. */ export type ConnectivityTopology = (typeof ConnectivityTopology)[keyof typeof ConnectivityTopology]; export declare const CoverageLevel: { readonly Default: "Default"; readonly Low: "Low"; readonly BelowAverage: "BelowAverage"; readonly Average: "Average"; readonly AboveAverage: "AboveAverage"; readonly Full: "Full"; }; /** * Test coverage for the endpoint. */ export type CoverageLevel = (typeof CoverageLevel)[keyof typeof CoverageLevel]; export declare const CustomIpPrefixType: { readonly Singular: "Singular"; readonly Parent: "Parent"; readonly Child: "Child"; }; /** * Type of custom IP prefix. Should be Singular, Parent, or Child. */ export type CustomIpPrefixType = (typeof CustomIpPrefixType)[keyof typeof CustomIpPrefixType]; export declare const DdosSettingsProtectionMode: { readonly VirtualNetworkInherited: "VirtualNetworkInherited"; readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * The DDoS protection mode of the public IP */ export type DdosSettingsProtectionMode = (typeof DdosSettingsProtectionMode)[keyof typeof DdosSettingsProtectionMode]; export declare const DeleteExistingPeering: { readonly False: "False"; readonly True: "True"; }; /** * Flag if need to remove current existing peerings. */ export type DeleteExistingPeering = (typeof DeleteExistingPeering)[keyof typeof DeleteExistingPeering]; export declare const DeleteOptions: { readonly Delete: "Delete"; readonly Detach: "Detach"; }; /** * Specify what happens to the public IP address when the VM using it is deleted */ export type DeleteOptions = (typeof DeleteOptions)[keyof typeof DeleteOptions]; export declare const DestinationPortBehavior: { readonly None: "None"; readonly ListenIfAvailable: "ListenIfAvailable"; }; /** * Destination port behavior. */ export type DestinationPortBehavior = (typeof DestinationPortBehavior)[keyof typeof DestinationPortBehavior]; export declare const DhGroup: { readonly None: "None"; readonly DHGroup1: "DHGroup1"; readonly DHGroup2: "DHGroup2"; readonly DHGroup14: "DHGroup14"; readonly DHGroup2048: "DHGroup2048"; readonly ECP256: "ECP256"; readonly ECP384: "ECP384"; readonly DHGroup24: "DHGroup24"; }; /** * The DH Group used in IKE Phase 1 for initial SA. */ export type DhGroup = (typeof DhGroup)[keyof typeof DhGroup]; export declare const DisableBgpRoutePropagation: { readonly False: "False"; readonly True: "True"; }; /** * Determines whether BGP route propagation is enabled. Defaults to true. */ export type DisableBgpRoutePropagation = (typeof DisableBgpRoutePropagation)[keyof typeof DisableBgpRoutePropagation]; export declare const EndpointType: { readonly AzureVM: "AzureVM"; readonly AzureVNet: "AzureVNet"; readonly AzureSubnet: "AzureSubnet"; readonly ExternalAddress: "ExternalAddress"; readonly MMAWorkspaceMachine: "MMAWorkspaceMachine"; readonly MMAWorkspaceNetwork: "MMAWorkspaceNetwork"; readonly AzureArcVM: "AzureArcVM"; readonly AzureVMSS: "AzureVMSS"; readonly AzureArcNetwork: "AzureArcNetwork"; }; /** * The endpoint type. */ export type EndpointType = (typeof EndpointType)[keyof typeof EndpointType]; export declare const ExceptionEntryMatchVariable: { readonly RequestURI: "RequestURI"; readonly RemoteAddr: "RemoteAddr"; readonly RequestHeader: "RequestHeader"; }; /** * The variable on which we evaluate the exception condition */ export type ExceptionEntryMatchVariable = (typeof ExceptionEntryMatchVariable)[keyof typeof ExceptionEntryMatchVariable]; export declare const ExceptionEntrySelectorMatchOperator: { readonly Equals: "Equals"; readonly Contains: "Contains"; readonly StartsWith: "StartsWith"; readonly EndsWith: "EndsWith"; }; /** * When the matchVariable points to a key-value pair (e.g, RequestHeader), this operates on the selector */ export type ExceptionEntrySelectorMatchOperator = (typeof ExceptionEntrySelectorMatchOperator)[keyof typeof ExceptionEntrySelectorMatchOperator]; export declare const ExceptionEntryValueMatchOperator: { readonly Equals: "Equals"; readonly Contains: "Contains"; readonly StartsWith: "StartsWith"; readonly EndsWith: "EndsWith"; readonly IPMatch: "IPMatch"; }; /** * Operates on the allowed values for the matchVariable */ export type ExceptionEntryValueMatchOperator = (typeof ExceptionEntryValueMatchOperator)[keyof typeof ExceptionEntryValueMatchOperator]; export declare const ExpressRouteCircuitPeeringState: { readonly Disabled: "Disabled"; readonly Enabled: "Enabled"; }; /** * The state of peering. */ export type ExpressRouteCircuitPeeringState = (typeof ExpressRouteCircuitPeeringState)[keyof typeof ExpressRouteCircuitPeeringState]; export declare const ExpressRouteCircuitSkuFamily: { readonly UnlimitedData: "UnlimitedData"; readonly MeteredData: "MeteredData"; }; /** * The family of the SKU. */ export type ExpressRouteCircuitSkuFamily = (typeof ExpressRouteCircuitSkuFamily)[keyof typeof ExpressRouteCircuitSkuFamily]; export declare const ExpressRouteCircuitSkuTier: { readonly Standard: "Standard"; readonly Premium: "Premium"; readonly Basic: "Basic"; readonly Local: "Local"; }; /** * The tier of the SKU. */ export type ExpressRouteCircuitSkuTier = (typeof ExpressRouteCircuitSkuTier)[keyof typeof ExpressRouteCircuitSkuTier]; export declare const ExpressRouteLinkAdminState: { readonly Enabled: "Enabled"; readonly Disabled: "Disabled"; }; /** * Administrative state of the physical port. */ export type ExpressRouteLinkAdminState = (typeof ExpressRouteLinkAdminState)[keyof typeof ExpressRouteLinkAdminState]; export declare const ExpressRouteLinkMacSecCipher: { readonly GcmAes256: "GcmAes256"; readonly GcmAes128: "GcmAes128"; readonly GcmAesXpn128: "GcmAesXpn128"; readonly GcmAesXpn256: "GcmAesXpn256"; }; /** * Mac security cipher. */ export type ExpressRouteLinkMacSecCipher = (typeof ExpressRouteLinkMacSecCipher)[keyof typeof ExpressRouteLinkMacSecCipher]; export declare const ExpressRouteLinkMacSecSciState: { readonly Disabled: "Disabled"; readonly Enabled: "Enabled"; }; /** * Sci mode enabled/disabled. */ export type ExpressRouteLinkMacSecSciState = (typeof ExpressRouteLinkMacSecSciState)[keyof typeof ExpressRouteLinkMacSecSciState]; export declare const ExpressRoutePeeringState: { readonly Disabled: "Disabled"; readonly Enabled: "Enabled"; }; /** * The peering state. */ export type ExpressRoutePeeringState = (typeof ExpressRoutePeeringState)[keyof typeof ExpressRoutePeeringState]; export declare const ExpressRoutePeeringType: { readonly AzurePublicPeering: "AzurePublicPeering"; readonly AzurePrivatePeering: "AzurePrivatePeering"; readonly MicrosoftPeering: "MicrosoftPeering"; }; /** * The peering type. */ export type ExpressRoutePeeringType = (typeof ExpressRoutePeeringType)[keyof typeof ExpressRoutePeeringType]; export declare const ExpressRoutePortsBillingType: { readonly MeteredData: "MeteredData"; readonly UnlimitedData: "UnlimitedData"; }; /** * The billing type of the ExpressRoutePort resource. */ export type ExpressRoutePortsBillingType = (typeof ExpressRoutePortsBillingType)[keyof typeof ExpressRoutePortsBillingType]; export declare const ExpressRoutePortsEncapsulation: { readonly Dot1Q: "Dot1Q"; readonly QinQ: "QinQ"; }; /** * Encapsulation method on physical ports. */ export type ExpressRoutePortsEncapsulation = (typeof ExpressRoutePortsEncapsulation)[keyof typeof ExpressRoutePortsEncapsulation]; export declare const ExtendedLocationTypes: { readonly EdgeZone: "EdgeZone"; }; /** * The type of the extended location. */ export type ExtendedLocationTypes = (typeof ExtendedLocationTypes)[keyof typeof ExtendedLocationTypes]; export declare const FirewallPolicyFilterRuleActionType: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * The type of action. */ export type FirewallPolicyFilterRuleActionType = (typeof FirewallPolicyFilterRuleActionType)[keyof typeof FirewallPolicyFilterRuleActionType]; export declare const FirewallPolicyFilterRuleCollectionActionType: { readonly Allow: "Allow"; readonly Deny: "Deny"; }; /** * The type of action. */ export type FirewallPolicyFilterRuleCollectionActionType = (typeof FirewallPolicyFilterRuleCollectionActionType)[keyof typeof FirewallPolicyFilterRuleCollectionActionType]; export declare const FirewallPolicyIDPSQuerySortOrder: { readonly Ascending: "Ascending"; readonly Descending: "Descending"; }; /** * Describes if results should be in ascending/descending order */ export type FirewallPolicyIDPSQuerySortOrder = (typeof FirewallPolicyIDPSQuerySortOrder)[keyof typeof FirewallPolicyIDPSQuerySortOrder]; export declare const FirewallPolicyIntrusionDetectionProfileType: { readonly Basic: "Basic"; readonly Standard: "Standard"; readonly Advanced: "Advanced"; readonly Extended: "Extended"; }; /** * IDPS profile name. When attached to a parent policy, the firewall's effective profile is the profile name of the parent policy. */ export type FirewallPolicyIntrusionDetectionProfileType = (typeof FirewallPolicyIntrusionDetectionProfileType)[keyof typeof FirewallPolicyIntrusionDetectionProfileType]; export declare const FirewallPolicyIntrusionDetectionProtocol: { readonly TCP: "TCP"; readonly UDP: "UDP"; readonly ICMP: "ICMP"; readonly ANY: "ANY"; }; /** * The rule bypass protocol. */ export type FirewallPolicyIntrusionDetectionProtocol = (typeof FirewallPolicyIntrusionDetectionProtocol)[keyof typeof FirewallPolicyIntrusionDetectionProtocol]; export declare const FirewallPolicyIntrusionDetectionStateType: { readonly Off: "Off"; readonly Alert: "Alert"; readonly Deny: "Deny"; }; /** * Intrusion detection general state. When attached to a parent policy, the firewall's effective IDPS mode is the stricter mode of the two. */ export type FirewallPolicyIntrusionDetectionStateType = (typeof FirewallPolicyIntrusionDetectionStateType)[keyof typeof FirewallPolicyIntrusionDetectionStateType]; export declare const FirewallPolicyNatRuleActionType: { readonly DNAT: "DNAT"; }; /** * The type of action. */ export type FirewallPolicyNatRuleActionType = (typeof FirewallPolicyNatRuleActionType)[keyof typeof FirewallPolicyNatRuleActionType]; export declare const FirewallPolicyNatRuleCollectionActionType: { readonly DNAT: "DNAT"; }; /** * The type of action. */ export type FirewallPolicyNatRuleCollectionActionType = (typeof FirewallPolicyNatRuleCollectionActionType)[keyof typeof FirewallPolicyNatRuleCollectionActionType]; export declare const FirewallPolicyRuleApplicationProtocolType: { readonly Http: "Http"; readonly Https: "Https"; }; /** * Protocol type. */ export type FirewallPolicyRuleApplicationProtocolType = (typeof FirewallPolicyRuleApplicationProtocolType)[keyof typeof FirewallPolicyRuleApplicationProtocolType]; export declare const FirewallPolicyRuleCollectionType: { readonly FirewallPolicyNatRuleCollection: "FirewallPolicyNatRuleCollection"; readonly FirewallPolicyFilterRuleCollection: "FirewallPolicyFilterRuleCollection"; }; /** * The type of the rule collection. */ export type FirewallPolicyRuleCollectionType = (typeof FirewallPolicyRuleCollectionType)[keyof typeof FirewallPolicyRuleCollectionType]; export declare const FirewallPolicyRuleConditionApplicationProtocolType: { readonly Http: "Http"; readonly Https: "Https"; }; /** * Protocol type. */ export type FirewallPolicyRuleConditionApplicationProtocolType = (typeof FirewallPolicyRuleConditionApplicationProtocolType)[keyof typeof FirewallPolicyRuleConditionApplicationProtocolType]; export declare const FirewallPolicyRuleConditionNetworkProtocol: { readonly TCP: "TCP"; readonly UDP: "UDP"; readonly Any: "Any"; readonly ICMP: "ICMP"; }; /** * The Network protocol of a Rule condition. */ export type FirewallPolicyRuleConditionNetworkProtocol = (typeof FirewallPolicyRuleConditionNetworkProtocol)[keyof typeof FirewallPolicyRuleConditionNetworkProtocol]; export declare const FirewallPolicyRuleConditionType: { readonly ApplicationRuleCondition: "ApplicationRuleCondition"; readonly NetworkRuleCondition: "NetworkRuleCondition"; readonly NatRuleCondition: "NatRuleCondition"; }; /** * Rule Condition Type. */ export type FirewallPolicyRuleConditionType = (typeof FirewallPolicyRuleConditionType)[keyof typeof FirewallPolicyRuleConditionType]; export declare const FirewallPolicyRuleNetworkProtocol: { readonly TCP: "TCP"; readonly UDP: "UDP"; readonly Any: "Any"; readonly ICMP: "ICMP"; }; /** * The Network protocol of a Rule. */ export type FirewallPolicyRuleNetworkProtocol = (typeof FirewallPolicyRuleNetworkProtocol)[keyof typeof FirewallPolicyRuleNetworkProtocol]; export declare const FirewallPolicyRuleType: { readonly FirewallPolicyNatRule: "FirewallPolicyNatRule"; readonly FirewallPolicyFilterRule: "FirewallPolicyFilterRule"; }; /** * The type of the rule. */ export type FirewallPolicyRuleType = (typeof FirewallPolicyRuleType)[keyof typeof FirewallPolicyRuleType]; export declare const FirewallPolicySkuTier: { readonly Standard: "Standard"; readonly Premium: "Premium"; readonly Basic: "Basic"; }; /** * Tier of Firewall Policy. */ export type FirewallPolicySkuTier = (typeof FirewallPolicySkuTier)[keyof typeof FirewallPolicySkuTier]; export declare const FlowLogFormatType: { readonly JSON: "JSON"; }; /** * The file type of flow log. */ export type FlowLogFormatType = (typeof FlowLogFormatType)[keyof typeof FlowLogFormatType]; export declare const GatewayLoadBalancerTunnelInterfaceType: { readonly None: "None"; readonly Internal: "Internal"; readonly External: "External"; }; /** * Traffic type of gateway load balancer tunnel interface. */ export type GatewayLoadBalancerTunnelInterfaceType = (typeof GatewayLoadBalancerTunnelInterfaceType)[keyof typeof GatewayLoadBalancerTunnelInterfaceType]; export declare const GatewayLoadBalancerTunnelProtocol: { readonly None: "None"; readonly Native: "Native"; readonly VXLAN: "VXLAN"; }; /** * Protocol of gateway load balancer tunnel interface. */ export type GatewayLoadBalancerTunnelProtocol = (typeof GatewayLoadBalancerTunnelProtocol)[keyof typeof GatewayLoadBalancerTunnelProtocol]; export declare const Geo: { readonly GLOBAL: "GLOBAL"; readonly AFRI: "AFRI"; readonly APAC: "APAC"; readonly EURO: "EURO"; readonly LATAM: "LATAM"; readonly NAM: "NAM"; readonly ME: "ME"; readonly OCEANIA: "OCEANIA"; readonly AQ: "AQ"; }; /** * The Geo for CIDR advertising. Should be an Geo code. */ export type Geo = (typeof Geo)[keyof typeof Geo]; export declare const GroupConnectivity: { readonly None: "None"; readonly DirectlyConnected: "DirectlyConnected"; }; /** * Group connectivity type. */ export type GroupConnectivity = (typeof GroupConnectivity)[keyof typeof GroupConnectivity]; export declare const GroupMemberType: { readonly VirtualNetwork: "VirtualNetwork"; readonly Subnet: "Subnet"; }; /** * The type of the group member. */ export type GroupMemberType = (typeof GroupMemberType)[keyof typeof GroupMemberType]; export declare const HTTPConfigurationMethod: { readonly Get: "Get"; readonly Post: "Post"; }; /** * The HTTP method to use. */ export type HTTPConfigurationMethod = (typeof HTTPConfigurationMethod)[keyof typeof HTTPConfigurationMethod]; export declare const HubRoutingPreference: { readonly ExpressRoute: "ExpressRoute"; readonly VpnGateway: "VpnGateway"; readonly ASPath: "ASPath"; }; /** * The hubRoutingPreference of this VirtualHub. */ export type HubRoutingPreference = (typeof HubRoutingPreference)[keyof typeof HubRoutingPreference]; export declare const IPAllocationMethod: { readonly Static: "Static"; readonly Dynamic: "Dynamic"; }; /** * The private IP address allocation method. */ export type IPAllocationMethod = (typeof IPAllocationMethod)[keyof typeof IPAllocationMethod]; export declare const IPVersion: { readonly IPv4: "IPv4"; readonly IPv6: "IPv6"; }; /** * Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. */ export type IPVersion = (typeof IPVersion)[keyof typeof IPVersion]; export declare const IkeEncryption: { readonly DES: "DES"; readonly DES3: "DES3"; readonly AES128: "AES128"; readonly AES192: "AES192"; readonly AES256: "AES256"; readonly GCMAES256: "GCMAES256"; readonly GCMAES128: "GCMAES128"; }; /** * The IKE encryption algorithm (IKE phase 2). */ export type IkeEncryption = (typeof IkeEncryption)[keyof typeof IkeEncryption]; export declare const IkeIntegrity: { readonly MD5: "MD5"; readonly SHA1: "SHA1"; readonly SHA256: "SHA256"; readonly SHA384: "SHA384"; readonly GCMAES256: "GCMAES256"; readonly GCMAES128: "GCMAES128"; }; /** * The IKE integrity algorithm (IKE phase 2). */ export type IkeIntegrity = (typeof IkeIntegrity)[keyof typeof IkeIntegrity]; export declare const IpAllocationType: { readonly Undefined: "Undefined"; readonly Hypernet: "Hypernet"; }; /** * The type for the IpAllocation. */ export type IpAllocationType = (typeof IpAllocationType)[keyof typeof IpAllocationType]; export declare const IpsecEncryption: { readonly None: "None"; readonly DES: "DES"; readonly DES3: "DES3"; readonly AES128: "AES128"; readonly AES192: "AES192"; readonly AES256: "AES256"; readonly GCMAES128: "GCMAES128"; readonly GCMAES192: "GCMAES192"; readonly GCMAES256: "GCMAES256"; }; /** * The IPSec encryption algorithm (IKE phase 1). */ export type IpsecEncryption = (typeof IpsecEncryption)[keyof typeof IpsecEncryption]; export declare const IpsecIntegrity: { readonly MD5: "MD5"; readonly SHA1: "SHA1"; readonly SHA256: "SHA256"; readonly GCMAES128: "GCMAES128"; readonly GCMAES192: "GCMAES192"; readonly GCMAES256: "GCMAES256"; }; /** * The IPSec integrity algorithm (IKE phase 1). */ export type IpsecIntegrity = (typeof IpsecIntegrity)[keyof typeof IpsecIntegrity]; export declare const IsGlobal: { readonly False: "False"; readonly True: "True"; }; /** * Flag if global mesh is supported. */ export type IsGlobal = (typeof IsGlobal)[keyof typeof IsGlobal]; export declare const LoadBalancerBackendAddressAdminState: { readonly None: "None"; readonly Up: "Up"; readonly Down: "Down"; }; /** * A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections. */ export type LoadBalancerBackendAddressAdminState = (typeof LoadBalancerBackendAddressAdminState)[keyof typeof LoadBalancerBackendAddressAdminState]; export declare const LoadBalancerOutboundRuleProtocol: { readonly Tcp: "Tcp"; readonly Udp: "Udp"; readonly All: "All"; }; /** * The protocol for the outbound rule in load balancer. */ export type LoadBalancerOutboundRuleProtocol = (typeof LoadBalancerOutboundRuleProtocol)[keyof typeof LoadBalancerOutboundRuleProtocol]; export declare const LoadBalancerSkuName: { readonly Basic: "Basic"; readonly Standard: "Standard"; readonly Gateway: "Gateway"; }; /** * Name of a load balancer SKU. */ export type LoadBalancerSkuName = (typeof LoadBalancerSkuName)[keyof typeof LoadBalancerSkuName]; export declare const LoadBalancerSkuTier: { readonly Regional: "Regional"; readonly Global: "Global"; }; /** * Tier of a load balancer SKU. */ export type LoadBalancerSkuTier = (typeof LoadBalancerSkuTier)[keyof typeof LoadBalancerSkuTier]; export declare const LoadDistribution: { readonly Default: "Default"; readonly SourceIP: "SourceIP"; readonly SourceIPProtocol: "SourceIPProtocol"; }; /** * The load distribution policy for this rule. */ export type LoadDistribution = (typeof LoadDistribution)[keyof typeof LoadDistribution]; export declare const ManagedRuleEnabledState: { readonly Disabled: "Disabled"; readonly Enabled: "Enabled"; }; /** * The state of the managed rule. Defaults to Disabled if not specified. */ export type ManagedRuleEnabledState = (typeof ManagedRuleEnabledState)[keyof typeof ManagedRuleEnabledState]; export declare const NatGatewaySkuName: { readonly Standard: "Standard"; }; /** * Name of Nat Gateway SKU. */ export type NatGatewaySkuName = (typeof NatGatewaySkuName)[keyof typeof NatGatewaySkuName]; export declare const NetworkIntentPolicyBasedService: { readonly None: "None"; readonly All: "All"; readonly AllowRulesOnly: "AllowRulesOnly"; }; /** * Network intent policy based services. */ export type NetworkIntentPolicyBasedService = (typeof NetworkIntentPolicyBasedService)[keyof typeof NetworkIntentPolicyBasedService]; export declare const NetworkInterfaceAuxiliaryMode: { readonly None: "None"; readonly MaxConnections: "MaxConnections"; readonly Floating: "Floating"; readonly AcceleratedConnections: "AcceleratedConnections"; }; /** * Auxiliary mode of Network Interface resource. */ export type NetworkInterfaceAuxiliaryMode = (typeof NetworkInterfaceAuxiliaryMode)[keyof typeof NetworkInterfaceAuxiliaryMode]; export declare const NetworkInterfaceAuxiliarySku: { readonly None: "None"; readonly A1: "A1"; readonly A2: "A2"; readonly A4: "A4"; readonly A8: "A8"; }; /** * Auxiliary sku of Network Interface resource. */ export type NetworkInterfaceAuxiliarySku = (typeof NetworkInterfaceAuxiliarySku)[keyof typeof NetworkInterfaceAuxiliarySku]; export declare const NetworkInterfaceMigrationPhase: { readonly None: "None"; readonly Prepare: "Prepare"; readonly Commit: "Commit"; readonly Abort: "Abort"; readonly Committed: "Committed"; }; /** * Migration phase of Network Interface resource. */ export type NetworkInterfaceMigrationPhase = (typeof NetworkInterfaceMigrationPhase)[keyof typeof NetworkInterfaceMigrationPhase]; export declare const NetworkInterfaceNicType: { readonly Standard: "Standard"; readonly Elastic: "Elastic"; }; /** * Type of Network Interface resource. */ export type NetworkInterfaceNicType = (typeof NetworkInterfaceNicType)[keyof typeof NetworkInterfaceNicType]; export declare const NetworkProtocol: { readonly Any: "Any"; readonly TCP: "TCP"; readonly UDP: "UDP"; readonly ICMP: "ICMP"; }; /** * Network protocol this resource applies to. */ export type NetworkProtocol = (typeof NetworkProtocol)[keyof typeof NetworkProtocol]; export declare const NextStep: { readonly Unknown: "Unknown"; readonly Continue: "Continue"; readonly Terminate: "Terminate"; }; /** * Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'. */ export type NextStep = (typeof NextStep)[keyof typeof NextStep]; export declare const NicTypeInRequest: { readonly PublicNic: "PublicNic"; readonly PrivateNic: "PrivateNic"; }; /** * NIC type. This should be either PublicNic or PrivateNic. */ export type NicTypeInRequest = (typeof NicTypeInRequest)[keyof typeof NicTypeInRequest]; export declare const OutputType: { readonly Workspace: "Workspace"; }; /** * Connection monitor output destination type. Currently, only "Workspace" is supported. */ export type OutputType = (typeof OutputType)[keyof typeof OutputType]; export declare const OwaspCrsExclusionEntryMatchVariable: { readonly RequestHeaderNames: "RequestHeaderNames"; readonly RequestCookieNames: "RequestCookieNames"; readonly RequestArgNames: "RequestArgNames"; readonly RequestHeaderKeys: "RequestHeaderKeys"; readonly RequestHeaderValues: "RequestHeaderValues"; readonly RequestCookieKeys: "RequestCookieKeys"; readonly RequestCookieValues: "RequestCookieValues"; readonly RequestArgKeys: "RequestArgKeys"; readonly RequestArgValues: "RequestArgValues"; }; /** * The variable to be excluded. */ export type OwaspCrsExclusionEntryMatchVariable = (typeof OwaspCrsExclusionEntryMatchVariable)[keyof typeof OwaspCrsExclusionEntryMatchVariable]; export declare const OwaspCrsExclusionEntrySelectorMatchOperator: { readonly Equals: "Equals"; readonly Contains: "Contains"; readonly StartsWith: "StartsWith"; readonly EndsWith: "EndsWith"; readonly EqualsAny: "EqualsAny"; }; /** * When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. */ export type OwaspCrsExclusionEntrySelectorMatchOperator = (typeof OwaspCrsExclusionEntrySelectorMatchOperator)[keyof typeof OwaspCrsExclusionEntrySelectorMatchOperator]; export declare const PacketCaptureTargetType: { readonly AzureVM: "AzureVM"; readonly AzureVMSS: "AzureVMSS"; }; /** * Target type of the resource provided. */ export type PacketCaptureTargetType = (typeof PacketCaptureTargetType)[keyof typeof PacketCaptureTargetType]; export declare const PcProtocol: { readonly TCP: "TCP"; readonly UDP: "UDP"; readonly Any: "Any"; }; /** * Protocol to be filtered on. */ export type PcProtocol = (typeof PcProtocol)[keyof typeof PcProtocol]; export declare const PfsGroup: { readonly None: "None"; readonly PFS1: "PFS1"; readonly PFS2: "PFS2"; readonly PFS2048: "PFS2048"; readonly ECP256: "ECP256"; readonly ECP384: "ECP384"; readonly PFS24: "PFS24"; readonly PFS14: "PFS14"; readonly PFSMM: "PFSMM"; }; /** * The Pfs Group used in IKE Phase 2 for new child SA. */ export type PfsGroup = (typeof PfsGroup)[keyof typeof PfsGroup]; export declare const PreferredIPVersion: { readonly IPv4: "IPv4"; readonly IPv6: "IPv6"; }; /** * The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters. */ export type PreferredIPVersion = (typeof PreferredIPVersion)[keyof typeof PreferredIPVersion]; export declare const PreferredRoutingGateway: { readonly ExpressRoute: "ExpressRoute"; readonly VpnGateway: "VpnGateway"; readonly None: "None"; }; /** * The preferred gateway to route on-prem traffic */ export type PreferredRoutingGateway = (typeof PreferredRoutingGateway)[keyof typeof PreferredRoutingGateway]; export declare const PrivateEndpointVNetPolicies: { readonly Disabled: "Disabled"; readonly Basic: "Basic"; }; /** * Private Endpoint VNet Policies. */ export type PrivateEndpointVNetPolicies = (typeof PrivateEndpointVNetPolicies)[keyof typeof PrivateEndpointVNetPolicies]; export declare const ProbeNoHealthyBackendsBehavior: { /** * No new flows will be sent to the backend pool. */ readonly AllProbedDown: "AllProbedDown"; /** * When all backend instances are probed down, incoming packets will be sent to all instances. */ readonly AllProbedUp: "AllProbedUp"; }; /** * Determines how new connections are handled by the load balancer when all backend instances are probed down. */ export type ProbeNoHealthyBackendsBehavior = (typeof ProbeNoHealthyBackendsBehavior)[keyof typeof ProbeNoHealthyBackendsBehavior]; export declare const ProbeProtocol: { readonly Http: "Http"; readonly Tcp: "Tcp"; readonly Https: "Https"; }; /** * The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful. */ export type ProbeProtocol = (typeof ProbeProtocol)[keyof typeof ProbeProtocol]; export declare const ProtocolType: { readonly DoNotUse: "DoNotUse"; readonly Icmp: "Icmp"; readonly Tcp: "Tcp"; readonly Udp: "Udp"; readonly Gre: "Gre"; readonly Esp: "Esp"; readonly Ah: "Ah"; readonly Vxlan: "Vxlan"; readonly All: "All"; }; /** * RNM supported protocol types. */ export type ProtocolType = (typeof ProtocolType)[keyof typeof ProtocolType]; export declare const PublicIPAddressMigrationPhase: { readonly None: "None"; readonly Prepare: "Prepare"; readonly Commit: "Commit"; readonly Abort: "Abort"; readonly Committed: "Committed"; }; /** * Migration phase of Public IP Address. */ export type PublicIPAddressMigrationPhase = (typeof PublicIPAddressMigrationPhase)[keyof typeof PublicIPAddressMigrationPhase]; export declare const PublicIPAddressSkuName: { readonly Basic: "Basic"; readonly Standard: "Standard"; }; /** * Name of a public IP address SKU. */ export type PublicIPAddressSkuName = (typeof PublicIPAddressSkuName)[keyof typeof PublicIPAddressSkuName]; export declare const PublicIPAddressSkuTier: { readonly Regional: "Regional"; readonly Global: "Global"; }; /** * Tier of a public IP address SKU. */ export type PublicIPAddressSkuTier = (typeof PublicIPAddressSkuTier)[keyof typeof PublicIPAddressSkuTier]; export declare const PublicIPPrefixSkuName: { readonly Standard: "Standard"; }; /** * Name of a public IP prefix SKU. */ export type PublicIPPrefixSkuName = (typeof PublicIPPrefixSkuName)[keyof typeof PublicIPPrefixSkuName]; export declare const PublicIPPrefixSkuTier: { readonly Regional: "Regional"; readonly Global: "Global"; }; /** * Tier of a public IP prefix SKU. */ export type PublicIPPrefixSkuTier = (typeof PublicIPPrefixSkuTier)[keyof typeof PublicIPPrefixSkuTier]; export declare const PublicIpAddressDnsSettingsDomainNameLabelScope: { readonly TenantReuse: "TenantReuse"; readonly SubscriptionReuse: "SubscriptionReuse"; readonly ResourceGroupReuse: "ResourceGroupReuse"; readonly NoReuse: "NoReuse"; }; /** * The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN. */ export type PublicIpAddressDnsSettingsDomainNameLabelScope = (typeof PublicIpAddressDnsSettingsDomainNameLabelScope)[keyof typeof PublicIpAddressDnsSettingsDomainNameLabelScope]; export declare const ResiliencyModel: { readonly SingleHomed: "SingleHomed"; readonly MultiHomed: "MultiHomed"; }; /** * Property to indicate if the Express Route Gateway has resiliency model of MultiHomed or SingleHomed */ export type ResiliencyModel = (typeof ResiliencyModel)[keyof typeof ResiliencyModel]; export declare const ResourceIdentityType: { readonly SystemAssigned: "SystemAssigned"; readonly UserAssigned: "UserAssigned"; readonly SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned"; readonly None: "None"; }; /** * The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. */ export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType]; export declare const RouteFilterRuleType: { readonly Community: "Community"; }; /** * The rule type of the rule. */ export type RouteFilterRuleType = (typeof RouteFilterRuleType)[keyof typeof RouteFilterRuleType]; export declare const RouteMapActionType: { readonly Unknown: "Unknown"; readonly Remove: "Remove"; readonly Add: "Add"; readonly Replace: "Replace"; readonly Drop: "Drop"; }; /** * Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.' */ export type RouteMapActionType = (typeof RouteMapActionType)[keyof typeof RouteMapActionType]; export declare const RouteMapMatchCondition: { readonly Unknown: "Unknown"; readonly Contains: "Contains"; readonly Equals: "Equals"; readonly NotContains: "NotContains"; readonly NotEquals: "NotEquals"; }; /** * Match condition to apply RouteMap rules. */ export type RouteMapMatchCondition = (typeof RouteMapMatchCondition)[keyof typeof RouteMapMatchCondition]; export declare const RouteNextHopType: { readonly VirtualNetworkGateway: "VirtualNetworkGateway"; readonly VnetLocal: "VnetLocal"; readonly Internet: "Internet"; readonly VirtualAppliance: "VirtualAppliance"; readonly None: "None"; }; /** * The type of Azure hop the packet should be sent to. */ export type RouteNextHopType = (typeof RouteNextHopType)[keyof typeof RouteNextHopType]; export declare const RoutingRuleDestinationType: { readonly AddressPrefix: "AddressPrefix"; readonly ServiceTag: "ServiceTag"; }; /** * Destination type. */ export type RoutingRuleDestinationType = (typeof RoutingRuleDestinationType)[keyof typeof RoutingRuleDestinationType]; export declare const RoutingRuleNextHopType: { readonly Internet: "Internet"; readonly NoNextHop: "NoNextHop"; readonly VirtualAppliance: "VirtualAppliance"; readonly VirtualNetworkGateway: "VirtualNetworkGa