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

502 lines • 28.4 kB
"use strict"; // *** WARNING: this file was generated by pulumi-language-nodejs. *** // *** Do not edit by hand unless you're certain you know what you are doing! *** Object.defineProperty(exports, "__esModule", { value: true }); exports.ResourceValidation = exports.ResourceTypeRegistrationKind = exports.ResourceTypeExtendedLocationPolicy = exports.ResourceTypeEndpointKind = exports.ResourceTypeCategory = exports.ResourceSubType = exports.ResourceProviderType = exports.ResourceProviderCapabilitiesEffect = exports.ResourceDeletionPolicy = exports.ResourceAccessPolicy = exports.Regionality = exports.Readiness = exports.QuotaPolicy = exports.ProviderRegistrationKind = exports.PreflightOption = exports.PolicyExecutionType = exports.Policy = exports.OptOutHeaderType = exports.OptInHeaderType = exports.NotificationType = exports.NotificationOptions = exports.NotificationMode = exports.NotificationEndpointType = exports.MessageScope = exports.MarketplaceType = exports.LoggingDirections = exports.LoggingDetails = exports.LinkedOperation = exports.LinkedAction = exports.LegacyOperation = exports.Intent = exports.IdentityManagementTypes = exports.FrontdoorRequestMode = exports.FilterOption = exports.FeaturesPolicy = exports.ExtensionOptionType = exports.ExtensionCategory = exports.ExtendedLocationType = exports.ExpeditedRolloutIntent = exports.EndpointTypeResourceType = exports.EndpointType = exports.DataBoundary = exports.CrossTenantTokenValidation = exports.CommonApiVersionsMergeMode = exports.CapacityPolicy = exports.BlockActionVerb = exports.AvailabilityZonePolicy = exports.AuthenticationScheme = exports.AdditionalOptionsResourceTypeRegistration = exports.AdditionalOptionsAsyncOperation = void 0; exports.TrafficRegionCategory = exports.ThrottlingMetricType = exports.TemplateDeploymentPreflightOptions = exports.TemplateDeploymentPreflightNotifications = exports.TemplateDeploymentCapabilities = exports.SupportedOperations = exports.SubscriptionTransitioningState = exports.SubscriptionState = exports.SubscriptionReregistrationResult = exports.SubscriptionNotificationOperation = exports.SkuScaleType = exports.SkipNotifications = exports.SignedRequestScope = exports.ServiceStatus = exports.ServiceClientOptionsType = exports.ServerFailureResponseMessageType = exports.RoutingType = exports.Role = void 0; exports.AdditionalOptionsAsyncOperation = { ProtectedAsyncOperationPolling: "ProtectedAsyncOperationPolling", ProtectedAsyncOperationPollingAuditOnly: "ProtectedAsyncOperationPollingAuditOnly", }; exports.AdditionalOptionsResourceTypeRegistration = { ProtectedAsyncOperationPolling: "ProtectedAsyncOperationPolling", ProtectedAsyncOperationPollingAuditOnly: "ProtectedAsyncOperationPollingAuditOnly", }; exports.AuthenticationScheme = { PoP: "PoP", Bearer: "Bearer", }; exports.AvailabilityZonePolicy = { NotSpecified: "NotSpecified", SingleZoned: "SingleZoned", MultiZoned: "MultiZoned", }; exports.BlockActionVerb = { NotSpecified: "NotSpecified", Read: "Read", Write: "Write", Action: "Action", Delete: "Delete", Unrecognized: "Unrecognized", }; exports.CapacityPolicy = { Default: "Default", Restricted: "Restricted", }; exports.CommonApiVersionsMergeMode = { Merge: "Merge", Overwrite: "Overwrite", }; exports.CrossTenantTokenValidation = { EnsureSecureValidation: "EnsureSecureValidation", PassthroughInsecureToken: "PassthroughInsecureToken", }; exports.DataBoundary = { NotDefined: "NotDefined", Global: "Global", EU: "EU", US: "US", }; exports.EndpointType = { NotSpecified: "NotSpecified", Canary: "Canary", Production: "Production", TestInProduction: "TestInProduction", }; exports.EndpointTypeResourceType = { NotSpecified: "NotSpecified", Canary: "Canary", Production: "Production", TestInProduction: "TestInProduction", }; exports.ExpeditedRolloutIntent = { NotSpecified: "NotSpecified", Hotfix: "Hotfix", }; exports.ExtendedLocationType = { /** * The extended location type is not specified. */ NotSpecified: "NotSpecified", /** * The extended location type is custom location. */ CustomLocation: "CustomLocation", /** * The extended location type is edge zone. */ EdgeZone: "EdgeZone", /** * The extended location type is arc zone. */ ArcZone: "ArcZone", }; exports.ExtensionCategory = { NotSpecified: "NotSpecified", ResourceCreationValidate: "ResourceCreationValidate", ResourceCreationBegin: "ResourceCreationBegin", ResourceCreationCompleted: "ResourceCreationCompleted", ResourceReadValidate: "ResourceReadValidate", ResourceReadBegin: "ResourceReadBegin", ResourcePatchValidate: "ResourcePatchValidate", ResourcePatchCompleted: "ResourcePatchCompleted", ResourceDeletionValidate: "ResourceDeletionValidate", ResourceDeletionBegin: "ResourceDeletionBegin", ResourceDeletionCompleted: "ResourceDeletionCompleted", ResourcePostAction: "ResourcePostAction", SubscriptionLifecycleNotification: "SubscriptionLifecycleNotification", ResourcePatchBegin: "ResourcePatchBegin", ResourceMoveBegin: "ResourceMoveBegin", ResourceMoveCompleted: "ResourceMoveCompleted", BestMatchOperationBegin: "BestMatchOperationBegin", SubscriptionLifecycleNotificationDeletion: "SubscriptionLifecycleNotificationDeletion", }; exports.ExtensionOptionType = { NotSpecified: "NotSpecified", DoNotMergeExistingReadOnlyAndSecretProperties: "DoNotMergeExistingReadOnlyAndSecretProperties", IncludeInternalMetadata: "IncludeInternalMetadata", }; exports.FeaturesPolicy = { Any: "Any", All: "All", }; exports.FilterOption = { NotSpecified: "NotSpecified", EnableSubscriptionFilterOnTenant: "EnableSubscriptionFilterOnTenant", }; exports.FrontdoorRequestMode = { NotSpecified: "NotSpecified", UseManifest: "UseManifest", }; exports.IdentityManagementTypes = { NotSpecified: "NotSpecified", SystemAssigned: "SystemAssigned", UserAssigned: "UserAssigned", Actor: "Actor", DelegatedResourceIdentity: "DelegatedResourceIdentity", }; exports.Intent = { /** * Default value. */ NOT_SPECIFIED: "NOT_SPECIFIED", /** * Data is not sensitive and ok to access. */ LOW_PRIVILEGE: "LOW_PRIVILEGE", /** * Used for RP's using a custom authorization check outside of ARM. */ DEFERRED_ACCESS_CHECK: "DEFERRED_ACCESS_CHECK", /** * RP contract allows certain operations to be unauthorized action. */ RP_CONTRACT: "RP_CONTRACT", }; exports.LegacyOperation = { NotSpecified: "NotSpecified", Create: "Create", Delete: "Delete", Waiting: "Waiting", AzureAsyncOperationWaiting: "AzureAsyncOperationWaiting", ResourceCacheWaiting: "ResourceCacheWaiting", Action: "Action", Read: "Read", EvaluateDeploymentOutput: "EvaluateDeploymentOutput", DeploymentCleanup: "DeploymentCleanup", }; exports.LinkedAction = { NotSpecified: "NotSpecified", Blocked: "Blocked", Validate: "Validate", Enabled: "Enabled", }; exports.LinkedOperation = { None: "None", CrossResourceGroupResourceMove: "CrossResourceGroupResourceMove", CrossSubscriptionResourceMove: "CrossSubscriptionResourceMove", }; exports.LoggingDetails = { None: "None", Body: "Body", }; exports.LoggingDirections = { None: "None", Request: "Request", Response: "Response", }; exports.MarketplaceType = { NotSpecified: "NotSpecified", AddOn: "AddOn", Bypass: "Bypass", Store: "Store", }; exports.MessageScope = { NotSpecified: "NotSpecified", RegisteredSubscriptions: "RegisteredSubscriptions", }; exports.NotificationEndpointType = { Webhook: "Webhook", Eventhub: "Eventhub", }; exports.NotificationMode = { NotSpecified: "NotSpecified", EventHub: "EventHub", WebHook: "WebHook", }; exports.NotificationOptions = { NotSpecified: "NotSpecified", None: "None", EmitSpendingLimit: "EmitSpendingLimit", }; exports.NotificationType = { Unspecified: "Unspecified", SubscriptionNotification: "SubscriptionNotification", }; exports.OptInHeaderType = { NotSpecified: "NotSpecified", SignedUserToken: "SignedUserToken", ClientGroupMembership: "ClientGroupMembership", SignedAuxiliaryTokens: "SignedAuxiliaryTokens", UnboundedClientGroupMembership: "UnboundedClientGroupMembership", PrivateLinkId: "PrivateLinkId", PrivateLinkResourceId: "PrivateLinkResourceId", ManagementGroupAncestorsEncoded: "ManagementGroupAncestorsEncoded", PrivateLinkVnetTrafficTag: "PrivateLinkVnetTrafficTag", ResourceGroupLocation: "ResourceGroupLocation", ClientPrincipalNameEncoded: "ClientPrincipalNameEncoded", MSIResourceIdEncoded: "MSIResourceIdEncoded", }; exports.OptOutHeaderType = { NotSpecified: "NotSpecified", SystemDataCreatedByLastModifiedBy: "SystemDataCreatedByLastModifiedBy", }; exports.Policy = { NotSpecified: "NotSpecified", SynchronizeBeginExtension: "SynchronizeBeginExtension", }; exports.PolicyExecutionType = { NotSpecified: "NotSpecified", ExecutePolicies: "ExecutePolicies", BypassPolicies: "BypassPolicies", ExpectPartialPutRequests: "ExpectPartialPutRequests", }; exports.PreflightOption = { None: "None", ContinueDeploymentOnFailure: "ContinueDeploymentOnFailure", DefaultValidationOnly: "DefaultValidationOnly", }; exports.ProviderRegistrationKind = { /** * Resource Provider with all the resource types 'managed' by the ProviderHub service. */ Managed: "Managed", /** * Resource Provider with a mix of 'managed' and 'direct' resource types. */ Hybrid: "Hybrid", /** * Resource Provider with all the resource types 'managed' on by itself. */ Direct: "Direct", }; exports.QuotaPolicy = { Default: "Default", None: "None", Restricted: "Restricted", }; exports.Readiness = { ClosingDown: "ClosingDown", Deprecated: "Deprecated", GA: "GA", InDevelopment: "InDevelopment", InternalOnly: "InternalOnly", PrivatePreview: "PrivatePreview", PublicPreview: "PublicPreview", RemovedFromARM: "RemovedFromARM", Retired: "Retired", }; exports.Regionality = { NotSpecified: "NotSpecified", Global: "Global", Regional: "Regional", }; exports.ResourceAccessPolicy = { NotSpecified: "NotSpecified", AcisReadAllowed: "AcisReadAllowed", AcisActionAllowed: "AcisActionAllowed", }; exports.ResourceDeletionPolicy = { NotSpecified: "NotSpecified", CascadeDeleteAll: "CascadeDeleteAll", CascadeDeleteProxyOnlyChildren: "CascadeDeleteProxyOnlyChildren", }; exports.ResourceProviderCapabilitiesEffect = { NotSpecified: "NotSpecified", Allow: "Allow", Disallow: "Disallow", }; exports.ResourceProviderType = { NotSpecified: "NotSpecified", Internal: "Internal", External: "External", Hidden: "Hidden", RegistrationFree: "RegistrationFree", LegacyRegistrationRequired: "LegacyRegistrationRequired", TenantOnly: "TenantOnly", AuthorizationFree: "AuthorizationFree", }; exports.ResourceSubType = { NotSpecified: "NotSpecified", AsyncOperation: "AsyncOperation", }; exports.ResourceTypeCategory = { None: "None", FreeForm: "FreeForm", Internal: "Internal", PureProxy: "PureProxy", }; exports.ResourceTypeEndpointKind = { /** * Endpoint served by ProviderHub service */ Managed: "Managed", /** * Endpoint served by the onboarded Resource Provider Service. */ Direct: "Direct", }; exports.ResourceTypeExtendedLocationPolicy = { NotSpecified: "NotSpecified", All: "All", }; exports.ResourceTypeRegistrationKind = { /** * Resource type served by the ProviderHub service. */ Managed: "Managed", /** * Resource type served by both the ProviderHub & the onboarded Resource Provider Services (i.e. The type has a mix of managed and direct endpoints). */ Hybrid: "Hybrid", /** * Resource type served by the onboarded Resource Provider Service. */ Direct: "Direct", }; exports.ResourceValidation = { NotSpecified: "NotSpecified", ReservedWords: "ReservedWords", ProfaneWords: "ProfaneWords", }; exports.Role = { ServiceOwner: "ServiceOwner", LimitedOwner: "LimitedOwner", }; exports.RoutingType = { /** * The resource routing type is default. */ Default: "Default", /** * The resource routing type is proxy only. */ ProxyOnly: "ProxyOnly", /** * The resource routing type is host based. */ HostBased: "HostBased", /** * The resource routing type is extension. */ Extension: "Extension", /** * The resource routing type is tenant. */ Tenant: "Tenant", /** * The resource routing type is fanout. */ Fanout: "Fanout", /** * The resource routing type is location based. */ LocationBased: "LocationBased", /** * The resource routing type is failover. */ Failover: "Failover", /** * The resource routing type is cascade extension. */ CascadeExtension: "CascadeExtension", /** * The resource routing type is child fanout. */ ChildFanout: "ChildFanout", /** * The resource routing type is cascade authorized extension. */ CascadeAuthorizedExtension: "CascadeAuthorizedExtension", /** * The resource routing type is bypass endpoint selection optimization. */ BypassEndpointSelectionOptimization: "BypassEndpointSelectionOptimization", /** * The resource routing type is location mapping. */ LocationMapping: "LocationMapping", /** * The resource routing type is service fanout. */ ServiceFanout: "ServiceFanout", }; exports.ServerFailureResponseMessageType = { NotSpecified: "NotSpecified", OutageReporting: "OutageReporting", }; exports.ServiceClientOptionsType = { NotSpecified: "NotSpecified", DisableAutomaticDecompression: "DisableAutomaticDecompression", }; exports.ServiceStatus = { Active: "Active", Inactive: "Inactive", }; exports.SignedRequestScope = { ResourceUri: "ResourceUri", Endpoint: "Endpoint", }; exports.SkipNotifications = { Unspecified: "Unspecified", Enabled: "Enabled", Disabled: "Disabled", }; exports.SkuScaleType = { None: "None", Manual: "Manual", Automatic: "Automatic", }; exports.SubscriptionNotificationOperation = { NotDefined: "NotDefined", DeleteAllResources: "DeleteAllResources", SoftDeleteAllResources: "SoftDeleteAllResources", NoOp: "NoOp", BillingCancellation: "BillingCancellation", UndoSoftDelete: "UndoSoftDelete", }; exports.SubscriptionReregistrationResult = { NotApplicable: "NotApplicable", ConditionalUpdate: "ConditionalUpdate", ForcedUpdate: "ForcedUpdate", Failed: "Failed", }; exports.SubscriptionState = { NotDefined: "NotDefined", Enabled: "Enabled", Warned: "Warned", PastDue: "PastDue", Disabled: "Disabled", Deleted: "Deleted", }; exports.SubscriptionTransitioningState = { Registered: "Registered", Unregistered: "Unregistered", Warned: "Warned", Suspended: "Suspended", Deleted: "Deleted", WarnedToRegistered: "WarnedToRegistered", WarnedToSuspended: "WarnedToSuspended", WarnedToDeleted: "WarnedToDeleted", WarnedToUnregistered: "WarnedToUnregistered", SuspendedToRegistered: "SuspendedToRegistered", SuspendedToWarned: "SuspendedToWarned", SuspendedToDeleted: "SuspendedToDeleted", SuspendedToUnregistered: "SuspendedToUnregistered", }; exports.SupportedOperations = { NotSpecified: "NotSpecified", Get: "Get", Delete: "Delete", }; exports.TemplateDeploymentCapabilities = { Default: "Default", Preflight: "Preflight", }; exports.TemplateDeploymentPreflightNotifications = { None: "None", UnregisteredSubscriptions: "UnregisteredSubscriptions", }; exports.TemplateDeploymentPreflightOptions = { None: "None", ValidationRequests: "ValidationRequests", DeploymentRequests: "DeploymentRequests", TestOnly: "TestOnly", RegisteredOnly: "RegisteredOnly", }; exports.ThrottlingMetricType = { NotSpecified: "NotSpecified", NumberOfRequests: "NumberOfRequests", NumberOfResources: "NumberOfResources", }; exports.TrafficRegionCategory = { NotSpecified: "NotSpecified", Canary: "Canary", LowTraffic: "LowTraffic", MediumTraffic: "MediumTraffic", HighTraffic: "HighTraffic", None: "None", RestOfTheWorldGroupOne: "RestOfTheWorldGroupOne", RestOfTheWorldGroupTwo: "RestOfTheWorldGroupTwo", }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5kZXguanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90eXBlcy9lbnVtcy9wcm92aWRlcmh1Yi9pbmRleC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsc0VBQXNFO0FBQ3RFLGlGQUFpRjs7OztBQUdwRSxRQUFBLCtCQUErQixHQUFHO0lBQzNDLDhCQUE4QixFQUFFLGdDQUFnQztJQUNoRSx1Q0FBdUMsRUFBRSx5Q0FBeUM7Q0FDNUUsQ0FBQztBQU9FLFFBQUEseUNBQXlDLEdBQUc7SUFDckQsOEJBQThCLEVBQUUsZ0NBQWdDO0lBQ2hFLHVDQUF1QyxFQUFFLHlDQUF5QztDQUM1RSxDQUFDO0FBT0UsUUFBQSxvQkFBb0IsR0FBRztJQUNoQyxHQUFHLEVBQUUsS0FBSztJQUNWLE1BQU0sRUFBRSxRQUFRO0NBQ1YsQ0FBQztBQU9FLFFBQUEsc0JBQXNCLEdBQUc7SUFDbEMsWUFBWSxFQUFFLGNBQWM7SUFDNUIsV0FBVyxFQUFFLGFBQWE7SUFDMUIsVUFBVSxFQUFFLFlBQVk7Q0FDbEIsQ0FBQztBQUlFLFFBQUEsZUFBZSxHQUFHO0lBQzNCLFlBQVksRUFBRSxjQUFjO0lBQzVCLElBQUksRUFBRSxNQUFNO0lBQ1osS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsUUFBUTtJQUNoQixNQUFNLEVBQUUsUUFBUTtJQUNoQixZQUFZLEVBQUUsY0FBYztDQUN0QixDQUFDO0FBT0UsUUFBQSxjQUFjLEdBQUc7SUFDMUIsT0FBTyxFQUFFLFNBQVM7SUFDbEIsVUFBVSxFQUFFLFlBQVk7Q0FDbEIsQ0FBQztBQU9FLFFBQUEsMEJBQTBCLEdBQUc7SUFDdEMsS0FBSyxFQUFFLE9BQU87SUFDZCxTQUFTLEVBQUUsV0FBVztDQUNoQixDQUFDO0FBT0UsUUFBQSwwQkFBMEIsR0FBRztJQUN0QyxzQkFBc0IsRUFBRSx3QkFBd0I7SUFDaEQsd0JBQXdCLEVBQUUsMEJBQTBCO0NBQzlDLENBQUM7QUFPRSxRQUFBLFlBQVksR0FBRztJ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