UNPKG

@kengachu-pulumi/azure-native-apimanagement

Version:

Pulumi Azure Native package for apimanagement

493 lines 20.4 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.VirtualNetworkType = exports.VersioningScheme = exports.Verbosity = exports.UserState = exports.TranslateRequiredQueryParametersConduct = exports.SubscriptionState = exports.State = exports.SoapApiType = exports.SkuType = exports.SchemaType = exports.SamplingType = exports.PublicNetworkAccess = exports.ProvisioningState = exports.Protocol = exports.ProductState = exports.PrivateEndpointServiceConnectionStatus = exports.PolicyFragmentContentFormat = exports.PolicyContentFormat = exports.OperationNameFormat = exports.OAuth2GrantType = exports.NatGatewayState = exports.LoggerType = exports.KeyType = exports.IdentityProviderType = exports.HttpCorrelationProtocol = exports.HostnameType = exports.GroupType = exports.GrantType = exports.GatewayListDebugCredentialsContractPurpose = exports.DataMaskingMode = exports.ContentFormat = exports.Confirmation = exports.ClientAuthenticationMethod = exports.CertificateStatus = exports.CertificateSource = exports.BearerTokenSendingMethods = exports.BearerTokenSendingMethod = exports.BackendProtocol = exports.AuthorizationType = exports.AuthorizationMethod = exports.AppType = exports.ApimIdentityType = exports.ApiType = exports.AlwaysLog = void 0; exports.AlwaysLog = { /** * Always log all erroneous request regardless of sampling settings. */ AllErrors: "allErrors", }; exports.ApiType = { Http: "http", Soap: "soap", Websocket: "websocket", Graphql: "graphql", }; exports.ApimIdentityType = { SystemAssigned: "SystemAssigned", UserAssigned: "UserAssigned", SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned", None: "None", }; exports.AppType = { /** * User create request was sent by legacy developer portal. */ Portal: "portal", /** * User create request was sent by new developer portal. */ DeveloperPortal: "developerPortal", }; exports.AuthorizationMethod = { HEAD: "HEAD", OPTIONS: "OPTIONS", TRACE: "TRACE", GET: "GET", POST: "POST", PUT: "PUT", PATCH: "PATCH", DELETE: "DELETE", }; exports.AuthorizationType = { /** * OAuth2 authorization type */ OAuth2: "OAuth2", }; exports.BackendProtocol = { /** * The Backend is a RESTful service. */ Http: "http", /** * The Backend is a SOAP service. */ Soap: "soap", }; exports.BearerTokenSendingMethod = { AuthorizationHeader: "authorizationHeader", Query: "query", }; exports.BearerTokenSendingMethods = { /** * Access token will be transmitted in the Authorization header using Bearer schema */ AuthorizationHeader: "authorizationHeader", /** * Access token will be transmitted as query parameters. */ Query: "query", }; exports.CertificateSource = { Managed: "Managed", KeyVault: "KeyVault", Custom: "Custom", BuiltIn: "BuiltIn", }; exports.CertificateStatus = { Completed: "Completed", Failed: "Failed", InProgress: "InProgress", }; exports.ClientAuthenticationMethod = { /** * Basic Client Authentication method. */ Basic: "Basic", /** * Body based Authentication method. */ Body: "Body", }; exports.Confirmation = { /** * Send an e-mail to the user confirming they have successfully signed up. */ Signup: "signup", /** * Send an e-mail inviting the user to sign-up and complete registration. */ Invite: "invite", }; exports.ContentFormat = { /** * The contents are inline and Content type is a WADL document. */ Wadl_xml: "wadl-xml", /** * The WADL document is hosted on a publicly accessible internet address. */ Wadl_link_json: "wadl-link-json", /** * The contents are inline and Content Type is a OpenAPI 2.0 JSON Document. */ Swagger_json: "swagger-json", /** * The OpenAPI 2.0 JSON document is hosted on a publicly accessible internet address. */ Swagger_link_json: "swagger-link-json", /** * The contents are inline and the document is a WSDL/Soap document. */ Wsdl: "wsdl", /** * The WSDL document is hosted on a publicly accessible internet address. */ Wsdl_link: "wsdl-link", /** * The contents are inline and Content Type is a OpenAPI 3.0 YAML Document. */ Openapi: "openapi", /** * The contents are inline and Content Type is a OpenAPI 3.0 JSON Document. */ Openapi_json: "openapi+json", /** * The OpenAPI 3.0 YAML document is hosted on a publicly accessible internet address. */ Openapi_link: "openapi-link", /** * The OpenAPI 3.0 JSON document is hosted on a publicly accessible internet address. */ Openapi_json_link: "openapi+json-link", /** * The GraphQL API endpoint hosted on a publicly accessible internet address. */ Graphql_link: "graphql-link", }; exports.DataMaskingMode = { /** * Mask the value of an entity. */ Mask: "Mask", /** * Hide the presence of an entity. */ Hide: "Hide", }; exports.GatewayListDebugCredentialsContractPurpose = { /** * The tracing purpose. */ Tracing: "tracing", }; exports.GrantType = { /** * Authorization Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.1. */ AuthorizationCode: "authorizationCode", /** * Implicit Code Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.2. */ Implicit: "implicit", /** * Resource Owner Password Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.3. */ ResourceOwnerPassword: "resourceOwnerPassword", /** * Client Credentials Grant flow as described https://tools.ietf.org/html/rfc6749#section-4.4. */ ClientCredentials: "clientCredentials", }; exports.GroupType = { Custom: "custom", System: "system", External: "external", }; exports.HostnameType = { Proxy: "Proxy", Portal: "Portal", Management: "Management", Scm: "Scm", DeveloperPortal: "DeveloperPortal", }; exports.HttpCorrelationProtocol = { /** * Do not read and inject correlation headers. */ None: "None", /** * Inject Request-Id and Request-Context headers with request correlation data. See https://github.com/dotnet/corefx/blob/master/src/System.Diagnostics.DiagnosticSource/src/HttpCorrelationProtocol.md. */ Legacy: "Legacy", /** * Inject Trace Context headers. See https://w3c.github.io/trace-context. */ W3C: "W3C", }; exports.IdentityProviderType = { /** * Facebook as Identity provider. */ Facebook: "facebook", /** * Google as Identity provider. */ Google: "google", /** * Microsoft Live as Identity provider. */ Microsoft: "microsoft", /** * Twitter as Identity provider. */ Twitter: "twitter", /** * Azure Active Directory as Identity provider. */ Aad: "aad", /** * Azure Active Directory B2C as Identity provider. */ AadB2C: "aadB2C", }; exports.KeyType = { Primary: "primary", Secondary: "secondary", }; exports.LoggerType = { /** * Azure Event Hub as log destination. */ AzureEventHub: "azureEventHub", /** * Azure Application Insights as log destination. */ ApplicationInsights: "applicationInsights", /** * Azure Monitor */ AzureMonitor: "azureMonitor", }; exports.NatGatewayState = { /** * Nat Gateway is enabled for the service. */ Enabled: "Enabled", /** * Nat Gateway is disabled for the service. */ Disabled: "Disabled", }; exports.OAuth2GrantType = { /** * Authorization Code grant */ AuthorizationCode: "AuthorizationCode", /** * Client Credential grant */ ClientCredentials: "ClientCredentials", }; exports.OperationNameFormat = { /** * API_NAME;rev=API_REVISION - OPERATION_NAME */ Name: "Name", /** * HTTP_VERB URL */ Url: "Url", }; exports.PolicyContentFormat = { /** * The contents are inline and Content type is an XML document. */ Xml: "xml", /** * The policy XML document is hosted on a HTTP endpoint accessible from the API Management service. */ Xml_link: "xml-link", /** * The contents are inline and Content type is a non XML encoded policy document. */ Rawxml: "rawxml", /** * The policy document is not XML encoded and is hosted on a HTTP endpoint accessible from the API Management service. */ Rawxml_link: "rawxml-link", }; exports.PolicyFragmentContentFormat = { /** * The contents are inline and Content type is an XML document. */ Xml: "xml", /** * The contents are inline and Content type is a non XML encoded policy document. */ Rawxml: "rawxml", }; exports.PrivateEndpointServiceConnectionStatus = { Pending: "Pending", Approved: "Approved", Rejected: "Rejected", }; exports.ProductState = { NotPublished: "notPublished", Published: "published", }; exports.Protocol = { Http: "http", Https: "https", Ws: "ws", Wss: "wss", }; exports.ProvisioningState = { Created: "created", }; exports.PublicNetworkAccess = { Enabled: "Enabled", Disabled: "Disabled", }; exports.SamplingType = { /** * Fixed-rate sampling. */ Fixed: "fixed", }; exports.SchemaType = { /** * XML schema type. */ Xml: "xml", /** * Json schema type. */ Json: "json", }; exports.SkuType = { /** * Developer SKU of Api Management. */ Developer: "Developer", /** * Standard SKU of Api Management. */ Standard: "Standard", /** * Premium SKU of Api Management. */ Premium: "Premium", /** * Basic SKU of Api Management. */ Basic: "Basic", /** * Consumption SKU of Api Management. */ Consumption: "Consumption", /** * Isolated SKU of Api Management. */ Isolated: "Isolated", }; exports.SoapApiType = { /** * Imports a SOAP API having a RESTful front end. */ SoapToRest: "http", /** * Imports the SOAP API having a SOAP front end. */ SoapPassThrough: "soap", /** * Imports the API having a Websocket front end. */ WebSocket: "websocket", /** * Imports the API having a GraphQL front end. */ GraphQL: "graphql", }; exports.State = { /** * The issue is proposed. */ Proposed: "proposed", /** * The issue is opened. */ Open: "open", /** * The issue was removed. */ Removed: "removed", /** * The issue is now resolved. */ Resolved: "resolved", /** * The issue was closed. */ Closed: "closed", }; exports.SubscriptionState = { Suspended: "suspended", Active: "active", Expired: "expired", Submitted: "submitted", Rejected: "rejected", Cancelled: "cancelled", }; exports.TranslateRequiredQueryParametersConduct = { /** * Translates required query parameters to template ones. Is a default value */ Template: "template", /** * Leaves required query parameters as they are (no translation done). */ Query: "query", }; exports.UserState = { /** * User state is active. */ Active: "active", /** * User is blocked. Blocked users cannot authenticate at developer portal or call API. */ Blocked: "blocked", /** * User account is pending. Requires identity confirmation before it can be made active. */ Pending: "pending", /** * User account is closed. All identities and related entities are removed. */ Deleted: "deleted", }; exports.Verbosity = { /** * All the traces emitted by trace policies will be sent to the logger attached to this diagnostic instance. */ Verbose: "verbose", /** * Traces with 'severity' set to 'information' and 'error' will be sent to the logger attached to this diagnostic instance. */ Information: "information", /** * Only traces with 'severity' set to 'error' will be sent to the logger attached to this diagnostic instance. */ Error: "error", }; exports.VersioningScheme = { /** * The API Version is passed in a path segment. */ Segment: "Segment", /** * The API Version is passed in a query parameter. */ Query: "Query", /** * The API Version is passed in a HTTP header. */ Header: "Header", }; exports.VirtualNetworkType = { /** * The service is not part of any Virtual Network. */ None: "None", /** * The service is part of Virtual Network and it is accessible from Internet. */ External: "External", /** * The service is part of Virtual Network and it is only accessible from within the virtual network. */ Internal: "Internal", }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZW51bXMuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyJlbnVtcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBYSxRQUFBLFNBQVMsR0FBRztJQUNyQjs7T0FFRztJQUNILFNBQVMsRUFBRSxXQUFXO0NBQ2hCLENBQUM7QUFPRSxRQUFBLE9BQU8sR0FBRztJQUNuQixJQUFJLEVBQUUsTUFBTTtJQUNaLElBQUksRUFBRSxNQUFNO0lBQ1osU0FBUyxFQUFFLFdBQVc7SUFDdEIsT0FBTyxFQUFFLFNBQVM7Q0FDWixDQUFDO0FBT0UsUUFBQSxnQkFBZ0IsR0FBRztJQUM1QixjQUFjLEVBQUUsZ0JBQWdCO0lBQ2hDLFlBQVksRUFBRSxjQUFjO0lBQzVCLDJCQUEyQixFQUFFLDhCQUE4QjtJQUMzRCxJQUFJLEVBQUUsTUFBTTtDQUNOLENBQUM7QUFPRSxRQUFBLE9BQU8sR0FBRztJQUNuQjs7T0FFRztJQUNILE1BQU0sRUFBRSxRQUFRO0lBQ2hCOztPQUVHO0lBQ0gsZUFBZSxFQUFFLGlCQUFpQjtDQUM1QixDQUFDO0FBT0UsUUFBQSxtQkFBbUIsR0FBRztJQUMvQixJQUFJLEVBQUUsTUFBTTtJQUNaLE9BQU8sRUFBRSxTQUFTO0lBQ2xCLEtBQUssRUFBRSxPQUFPO0lBQ2QsR0FBRyxFQUFFLEtBQUs7SUFDVixJQUFJLEVBQUUsTUFBTTtJQUNaLEdBQUcsRUFBRSxLQUFLO0lBQ1YsS0FBSyxFQUFFLE9BQU87SUFDZCxNQUFNLEVBQUUsUUFBUTtDQUNWLENBQUM7QUFJRSxRQUFBLGlCQUFpQixHQUFHO0lBQzdCOztPQUVHO0lBQ0gsTUFBTSxFQUFFLFFBQVE7Q0FDVixDQUFDO0FBT0UsUUFBQSxlQUFlLEdBQUc7SUFDM0I7O09BRUc7SUFDSCxJQUFJLEVBQUUsTUFBTTtJQUNaOztPQUVHO0lBQ0gsSUFBSSxFQUFFLE1BQU07Q0FDTixDQUFDO0FBT0UsUUFBQSx3QkFBd0IsR0FBRztJQUNwQyxtQkFBbUIsRUFBRSxxQkFBcUI7SUFDMUMsS0FBSyxF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