"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! ***
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
    for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.getApiManagementServiceDomainOwnershipIdentifierOutput = exports.getApiManagementServiceDomainOwnershipIdentifier = exports.getApiManagementServiceOutput = exports.getApiManagementService = exports.getApiIssueCommentOutput = exports.getApiIssueComment = exports.getApiIssueAttachmentOutput = exports.getApiIssueAttachment = exports.getApiIssueOutput = exports.getApiIssue = exports.getApiGatewayConfigConnectionOutput = exports.getApiGatewayConfigConnection = exports.getApiGatewayOutput = exports.getApiGateway = exports.getApiDiagnosticOutput = exports.getApiDiagnostic = exports.getApiOutput = exports.getApi = exports.GatewayHostnameConfiguration = exports.GatewayCertificateAuthority = exports.GatewayApiEntityTag = exports.Gateway = exports.EmailTemplate = exports.Documentation = exports.Diagnostic = exports.ContentType = exports.ContentItem = exports.Certificate = exports.Cache = exports.Backend = exports.AuthorizationServer = exports.AuthorizationProvider = exports.AuthorizationAccessPolicy = exports.Authorization = exports.ApiWiki = exports.ApiVersionSet = exports.ApiTagDescription = exports.ApiSchema = exports.ApiRelease = exports.ApiPolicy = exports.ApiOperationPolicy = exports.ApiOperation = exports.ApiManagementService = exports.ApiIssueComment = exports.ApiIssueAttachment = exports.ApiIssue = exports.ApiGatewayConfigConnection = exports.ApiGateway = exports.ApiDiagnostic = exports.Api = void 0;
exports.getGatewayHostnameConfigurationOutput = exports.getGatewayHostnameConfiguration = exports.getGatewayCertificateAuthorityOutput = exports.getGatewayCertificateAuthority = exports.getGatewayOutput = exports.getGateway = exports.getEmailTemplateOutput = exports.getEmailTemplate = exports.getDocumentationOutput = exports.getDocumentation = exports.getDiagnosticOutput = exports.getDiagnostic = exports.getContentTypeOutput = exports.getContentType = exports.getContentItemOutput = exports.getContentItem = exports.getCertificateOutput = exports.getCertificate = exports.getCacheOutput = exports.getCache = exports.getBackendOutput = exports.getBackend = exports.getAuthorizationServerOutput = exports.getAuthorizationServer = exports.getAuthorizationProviderOutput = exports.getAuthorizationProvider = exports.getAuthorizationLoginLinkPostOutput = exports.getAuthorizationLoginLinkPost = exports.getAuthorizationAccessPolicyOutput = exports.getAuthorizationAccessPolicy = exports.getAuthorizationOutput = exports.getAuthorization = exports.getApiWikiOutput = exports.getApiWiki = exports.getApiVersionSetOutput = exports.getApiVersionSet = exports.getApiTagDescriptionOutput = exports.getApiTagDescription = exports.getApiSchemaOutput = exports.getApiSchema = exports.getApiReleaseOutput = exports.getApiRelease = exports.getApiPolicyOutput = exports.getApiPolicy = exports.getApiOperationPolicyOutput = exports.getApiOperationPolicy = exports.getApiOperationOutput = exports.getApiOperation = exports.getApiManagementServiceSsoTokenOutput = exports.getApiManagementServiceSsoToken = void 0;
exports.getTagOperationLinkOutput = exports.getTagOperationLink = exports.getTagByProductOutput = exports.getTagByProduct = exports.getTagByOperationOutput = exports.getTagByOperation = exports.getTagByApiOutput = exports.getTagByApi = exports.getTagApiLinkOutput = exports.getTagApiLink = exports.getTagOutput = exports.getTag = exports.getSubscriptionOutput = exports.getSubscription = exports.getSchemaOutput = exports.getSchema = exports.getProductWikiOutput = exports.getProductWiki = exports.getProductPolicyOutput = exports.getProductPolicy = exports.getProductGroupLinkOutput = exports.getProductGroupLink = exports.getProductApiLinkOutput = exports.getProductApiLink = exports.getProductOutput = exports.getProduct = exports.getPrivateEndpointConnectionByNameOutput = exports.getPrivateEndpointConnectionByName = exports.getPolicyRestrictionOutput = exports.getPolicyRestriction = exports.getPolicyFragmentOutput = exports.getPolicyFragment = exports.getPolicyOutput = exports.getPolicy = exports.getOpenIdConnectProviderOutput = exports.getOpenIdConnectProvider = exports.getNamedValueOutput = exports.getNamedValue = exports.getLoggerOutput = exports.getLogger = exports.getIdentityProviderOutput = exports.getIdentityProvider = exports.getGroupOutput = exports.getGroup = exports.getGraphQLApiResolverPolicyOutput = exports.getGraphQLApiResolverPolicy = exports.getGraphQLApiResolverOutput = exports.getGraphQLApiResolver = exports.getGlobalSchemaOutput = exports.getGlobalSchema = void 0;
exports.getWorkspaceProductPolicyOutput = exports.getWorkspaceProductPolicy = exports.getWorkspaceProductGroupLinkOutput = exports.getWorkspaceProductGroupLink = exports.getWorkspaceProductApiLinkOutput = exports.getWorkspaceProductApiLink = exports.getWorkspaceProductOutput = exports.getWorkspaceProduct = exports.getWorkspacePolicyFragmentOutput = exports.getWorkspacePolicyFragment = exports.getWorkspacePolicyOutput = exports.getWorkspacePolicy = exports.getWorkspaceNamedValueOutput = exports.getWorkspaceNamedValue = exports.getWorkspaceLoggerOutput = exports.getWorkspaceLogger = exports.getWorkspaceGroupOutput = exports.getWorkspaceGroup = exports.getWorkspaceGlobalSchemaOutput = exports.getWorkspaceGlobalSchema = exports.getWorkspaceDiagnosticOutput = exports.getWorkspaceDiagnostic = exports.getWorkspaceCertificateOutput = exports.getWorkspaceCertificate = exports.getWorkspaceBackendOutput = exports.getWorkspaceBackend = exports.getWorkspaceApiVersionSetOutput = exports.getWorkspaceApiVersionSet = exports.getWorkspaceApiSchemaOutput = exports.getWorkspaceApiSchema = exports.getWorkspaceApiReleaseOutput = exports.getWorkspaceApiRelease = exports.getWorkspaceApiPolicyOutput = exports.getWorkspaceApiPolicy = exports.getWorkspaceApiOperationPolicyOutput = exports.getWorkspaceApiOperationPolicy = exports.getWorkspaceApiOperationOutput = exports.getWorkspaceApiOperation = exports.getWorkspaceApiDiagnosticOutput = exports.getWorkspaceApiDiagnostic = exports.getWorkspaceApiOutput = exports.getWorkspaceApi = exports.getWorkspaceOutput = exports.getWorkspace = exports.getUserSharedAccessTokenOutput = exports.getUserSharedAccessToken = exports.getUserOutput = exports.getUser = exports.getTagProductLinkOutput = exports.getTagProductLink = void 0;
exports.PolicyRestriction = exports.PolicyFragment = exports.Policy = exports.OpenIdConnectProvider = exports.NotificationRecipientUser = exports.NotificationRecipientEmail = exports.NamedValue = exports.Logger = exports.listWorkspaceSubscriptionSecretsOutput = exports.listWorkspaceSubscriptionSecrets = exports.listWorkspacePolicyFragmentReferencesOutput = exports.listWorkspacePolicyFragmentReferences = exports.listWorkspaceNamedValueOutput = exports.listWorkspaceNamedValue = exports.listTenantAccessSecretsOutput = exports.listTenantAccessSecrets = exports.listSubscriptionSecretsOutput = exports.listSubscriptionSecrets = exports.listPolicyFragmentReferencesOutput = exports.listPolicyFragmentReferences = exports.listOpenIdConnectProviderSecretsOutput = exports.listOpenIdConnectProviderSecrets = exports.listNamedValueOutput = exports.listNamedValue = exports.listIdentityProviderSecretsOutput = exports.listIdentityProviderSecrets = exports.listGatewayKeysOutput = exports.listGatewayKeys = exports.listGatewayDebugCredentialsOutput = exports.listGatewayDebugCredentials = exports.listDelegationSettingSecretsOutput = exports.listDelegationSettingSecrets = exports.listAuthorizationServerSecretsOutput = exports.listAuthorizationServerSecrets = exports.IdentityProvider = exports.GroupUser = exports.Group = exports.GraphQLApiResolverPolicy = exports.GraphQLApiResolver = exports.GlobalSchema = exports.getWorkspaceTagProductLinkOutput = exports.getWorkspaceTagProductLink = exports.getWorkspaceTagOperationLinkOutput = exports.getWorkspaceTagOperationLink = exports.getWorkspaceTagApiLinkOutput = exports.getWorkspaceTagApiLink = exports.getWorkspaceTagOutput = exports.getWorkspaceTag = exports.getWorkspaceSubscriptionOutput = exports.getWorkspaceSubscription = void 0;
exports.WorkspaceTagProductLink = exports.WorkspaceTagOperationLink = exports.WorkspaceTagApiLink = exports.WorkspaceTag = exports.WorkspaceSubscription = exports.WorkspaceProductPolicy = exports.WorkspaceProductGroupLink = exports.WorkspaceProductApiLink = exports.WorkspaceProduct = exports.WorkspacePolicyFragment = exports.WorkspacePolicy = exports.WorkspaceNotificationRecipientUser = exports.WorkspaceNotificationRecipientEmail = exports.WorkspaceNamedValue = exports.WorkspaceLogger = exports.WorkspaceGroupUser = exports.WorkspaceGroup = exports.WorkspaceGlobalSchema = exports.WorkspaceDiagnostic = exports.WorkspaceCertificate = exports.WorkspaceBackend = exports.WorkspaceApiVersionSet = exports.WorkspaceApiSchema = exports.WorkspaceApiRelease = exports.WorkspaceApiPolicy = exports.WorkspaceApiOperationPolicy = exports.WorkspaceApiOperation = exports.WorkspaceApiDiagnostic = exports.WorkspaceApi = exports.Workspace = exports.User = exports.TagProductLink = exports.TagOperationLink = exports.TagByProduct = exports.TagByOperation = exports.TagByApi = exports.TagApiLink = exports.Tag = exports.Subscription = exports.Schema = exports.ProductWiki = exports.ProductPolicy = exports.ProductGroupLink = exports.ProductGroup = exports.ProductApiLink = exports.ProductApi = exports.Product = exports.PrivateEndpointConnectionByName = void 0;
const pulumi = require("@pulumi/pulumi");
const utilities = require("../utilities");
exports.Api = null;
utilities.lazyLoad(exports, ["Api"], () => require("./api"));
exports.ApiDiagnostic = null;
utilities.lazyLoad(exports, ["ApiDiagnostic"], () => require("./apiDiagnostic"));
exports.ApiGateway = null;
utilities.lazyLoad(exports, ["ApiGateway"], () => require("./apiGateway"));
exports.ApiGatewayConfigConnection = null;
utilities.lazyLoad(exports, ["ApiGatewayConfigConnection"], () => require("./apiGatewayConfigConnection"));
exports.ApiIssue = null;
utilities.lazyLoad(exports, ["ApiIssue"], () => require("./apiIssue"));
exports.ApiIssueAttachment = null;
utilities.lazyLoad(exports, ["ApiIssueAttachment"], () => require("./apiIssueAttachment"));
exports.ApiIssueComment = null;
utilities.lazyLoad(exports, ["ApiIssueComment"], () => require("./apiIssueComment"));
exports.ApiManagementService = null;
utilities.lazyLoad(exports, ["ApiManagementService"], () => require("./apiManagementService"));
exports.ApiOperation = null;
utilities.lazyLoad(exports, ["ApiOperation"], () => require("./apiOperation"));
exports.ApiOperationPolicy = null;
utilities.lazyLoad(exports, ["ApiOperationPolicy"], () => require("./apiOperationPolicy"));
exports.ApiPolicy = null;
utilities.lazyLoad(exports, ["ApiPolicy"], () => require("./apiPolicy"));
exports.ApiRelease = null;
utilities.lazyLoad(exports, ["ApiRelease"], () => require("./apiRelease"));
exports.ApiSchema = null;
utilities.lazyLoad(exports, ["ApiSchema"], () => require("./apiSchema"));
exports.ApiTagDescription = null;
utilities.lazyLoad(exports, ["ApiTagDescription"], () => require("./apiTagDescription"));
exports.ApiVersionSet = null;
utilities.lazyLoad(exports, ["ApiVersionSet"], () => require("./apiVersionSet"));
exports.ApiWiki = null;
utilities.lazyLoad(exports, ["ApiWiki"], () => require("./apiWiki"));
exports.Authorization = null;
utilities.lazyLoad(exports, ["Authorization"], () => require("./authorization"));
exports.AuthorizationAccessPolicy = null;
utilities.lazyLoad(exports, ["AuthorizationAccessPolicy"], () => require("./authorizationAccessPolicy"));
exports.AuthorizationProvider = null;
utilities.lazyLoad(exports, ["AuthorizationProvider"], () => require("./authorizationProvider"));
exports.AuthorizationServer = null;
utilities.lazyLoad(exports, ["AuthorizationServer"], () => require("./authorizationServer"));
exports.Backend = null;
utilities.lazyLoad(exports, ["Backend"], () => require("./backend"));
exports.Cache = null;
utilities.lazyLoad(exports, ["Cache"], () => require("./cache"));
exports.Certificate = null;
utilities.lazyLoad(exports, ["Certificate"], () => require("./certificate"));
exports.ContentItem = null;
utilities.lazyLoad(exports, ["ContentItem"], () => require("./contentItem"));
exports.ContentType = null;
utilities.lazyLoad(exports, ["ContentType"], () => require("./contentType"));
exports.Diagnostic = null;
utilities.lazyLoad(exports, ["Diagnostic"], () => require("./diagnostic"));
exports.Documentation = null;
utilities.lazyLoad(exports, ["Documentation"], () => require("./documentation"));
exports.EmailTemplate = null;
utilities.lazyLoad(exports, ["EmailTemplate"], () => require("./emailTemplate"));
exports.Gateway = null;
utilities.lazyLoad(exports, ["Gateway"], () => require("./gateway"));
exports.GatewayApiEntityTag = null;
utilities.lazyLoad(exports, ["GatewayApiEntityTag"], () => require("./gatewayApiEntityTag"));
exports.GatewayCertificateAuthority = null;
utilities.lazyLoad(exports, ["GatewayCertificateAuthority"], () => require("./gatewayCertificateAuthority"));
exports.GatewayHostnameConfiguration = null;
utilities.lazyLoad(exports, ["GatewayHostnameConfiguration"], () => require("./gatewayHostnameConfiguration"));
exports.getApi = null;
exports.getApiOutput = null;
utilities.lazyLoad(exports, ["getApi", "getApiOutput"], () => require("./getApi"));
exports.getApiDiagnostic = null;
exports.getApiDiagnosticOutput = null;
utilities.lazyLoad(exports, ["getApiDiagnostic", "getApiDiagnosticOutput"], () => require("./getApiDiagnostic"));
exports.getApiGateway = null;
exports.getApiGatewayOutput = null;
utilities.lazyLoad(exports, ["getApiGateway", "getApiGatewayOutput"], () => require("./getApiGateway"));
exports.getApiGatewayConfigConnection = null;
exports.getApiGatewayConfigConnectionOutput = null;
utilities.lazyLoad(exports, ["getApiGatewayConfigConnection", "getApiGatewayConfigConnectionOutput"], () => require("./getApiGatewayConfigConnection"));
exports.getApiIssue = null;
exports.getApiIssueOutput = null;
utilities.lazyLoad(exports, ["getApiIssue", "getApiIssueOutput"], () => require("./getApiIssue"));
exports.getApiIssueAttachment = null;
exports.getApiIssueAttachmentOutput = null;
utilities.lazyLoad(exports, ["getApiIssueAttachment", "getApiIssueAttachmentOutput"], () => require("./getApiIssueAttachment"));
exports.getApiIssueComment = null;
exports.getApiIssueCommentOutput = null;
utilities.lazyLoad(exports, ["getApiIssueComment", "getApiIssueCommentOutput"], () => require("./getApiIssueComment"));
exports.getApiManagementService = null;
exports.getApiManagementServiceOutput = null;
utilities.lazyLoad(exports, ["getApiManagementService", "getApiManagementServiceOutput"], () => require("./getApiManagementService"));
exports.getApiManagementServiceDomainOwnershipIdentifier = null;
exports.getApiManagementServiceDomainOwnershipIdentifierOutput = null;
utilities.lazyLoad(exports, ["getApiManagementServiceDomainOwnershipIdentifier", "getApiManagementServiceDomainOwnershipIdentifierOutput"], () => require("./getApiManagementServiceDomainOwnershipIdentifier"));
exports.getApiManagementServiceSsoToken = null;
exports.getApiManagementServiceSsoTokenOutput = null;
utilities.lazyLoad(exports, ["getApiManagementServiceSsoToken", "getApiManagementServiceSsoTokenOutput"], () => require("./getApiManagementServiceSsoToken"));
exports.getApiOperation = null;
exports.getApiOperationOutput = null;
utilities.lazyLoad(exports, ["getApiOperation", "getApiOperationOutput"], () => require("./getApiOperation"));
exports.getApiOperationPolicy = null;
exports.getApiOperationPolicyOutput = null;
utilities.lazyLoad(exports, ["getApiOperationPolicy", "getApiOperationPolicyOutput"], () => require("./getApiOperationPolicy"));
exports.getApiPolicy = null;
exports.getApiPolicyOutput = null;
utilities.lazyLoad(exports, ["getApiPolicy", "getApiPolicyOutput"], () => require("./getApiPolicy"));
exports.getApiRelease = null;
exports.getApiReleaseOutput = null;
utilities.lazyLoad(exports, ["getApiRelease", "getApiReleaseOutput"], () => require("./getApiRelease"));
exports.getApiSchema = null;
exports.getApiSchemaOutput = null;
utilities.lazyLoad(exports, ["getApiSchema", "getApiSchemaOutput"], () => require("./getApiSchema"));
exports.getApiTagDescription = null;
exports.getApiTagDescriptionOutput = null;
utilities.lazyLoad(exports, ["getApiTagDescription", "getApiTagDescriptionOutput"], () => require("./getApiTagDescription"));
exports.getApiVersionSet = null;
exports.getApiVersionSetOutput = null;
utilities.lazyLoad(exports, ["getApiVersionSet", "getApiVersionSetOutput"], () => require("./getApiVersionSet"));
exports.getApiWiki = null;
exports.getApiWikiOutput = null;
utilities.lazyLoad(exports, ["getApiWiki", "getApiWikiOutput"], () => require("./getApiWiki"));
exports.getAuthorization = null;
exports.getAuthorizationOutput = null;
utilities.lazyLoad(exports, ["getAuthorization", "getAuthorizationOutput"], () => require("./getAuthorization"));
exports.getAuthorizationAccessPolicy = null;
exports.getAuthorizationAccessPolicyOutput = null;
utilities.lazyLoad(exports, ["getAuthorizationAccessPolicy", "getAuthorizationAccessPolicyOutput"], () => require("./getAuthorizationAccessPolicy"));
exports.getAuthorizationLoginLinkPost = null;
exports.getAuthorizationLoginLinkPostOutput = null;
utilities.lazyLoad(exports, ["getAuthorizationLoginLinkPost", "getAuthorizationLoginLinkPostOutput"], () => require("./getAuthorizationLoginLinkPost"));
exports.getAuthorizationProvider = null;
exports.getAuthorizationProviderOutput = null;
utilities.lazyLoad(exports, ["getAuthorizationProvider", "getAuthorizationProviderOutput"], () => require("./getAuthorizationProvider"));
exports.getAuthorizationServer = null;
exports.getAuthorizationServerOutput = null;
utilities.lazyLoad(exports, ["getAuthorizationServer", "getAuthorizationServerOutput"], () => require("./getAuthorizationServer"));
exports.getBackend = null;
exports.getBackendOutput = null;
utilities.lazyLoad(exports, ["getBackend", "getBackendOutput"], () => require("./getBackend"));
exports.getCache = null;
exports.getCacheOutput = null;
utilities.lazyLoad(exports, ["getCache", "getCacheOutput"], () => require("./getCache"));
exports.getCertificate = null;
exports.getCertificateOutput = null;
utilities.lazyLoad(exports, ["getCertificate", "getCertificateOutput"], () => require("./getCertificate"));
exports.getContentItem = null;
exports.getContentItemOutput = null;
utilities.lazyLoad(exports, ["getContentItem", "getContentItemOutput"], () => require("./getContentItem"));
exports.getContentType = null;
exports.getContentTypeOutput = null;
utilities.lazyLoad(exports, ["getContentType", "getContentTypeOutput"], () => require("./getContentType"));
exports.getDiagnostic = null;
exports.getDiagnosticOutput = null;
utilities.lazyLoad(exports, ["getDiagnostic", "getDiagnosticOutput"], () => require("./getDiagnostic"));
exports.getDocumentation = null;
exports.getDocumentationOutput = null;
utilities.lazyLoad(exports, ["getDocumentation", "getDocumentationOutput"], () => require("./getDocumentation"));
exports.getEmailTemplate = null;
exports.getEmailTemplateOutput = null;
utilities.lazyLoad(exports, ["getEmailTemplate", "getEmailTemplateOutput"], () => require("./getEmailTemplate"));
exports.getGateway = null;
exports.getGatewayOutput = null;
utilities.lazyLoad(exports, ["getGateway", "getGatewayOutput"], () => require("./getGateway"));
exports.getGatewayCertificateAuthority = null;
exports.getGatewayCertificateAuthorityOutput = null;
utilities.lazyLoad(exports, ["getGatewayCertificateAuthority", "getGatewayCertificateAuthorityOutput"], () => require("./getGatewayCertificateAuthority"));
exports.getGatewayHostnameConfiguration = null;
exports.getGatewayHostnameConfigurationOutput = null;
utilities.lazyLoad(exports, ["getGatewayHostnameConfiguration", "getGatewayHostnameConfigurationOutput"], () => require("./getGatewayHostnameConfiguration"));
exports.getGlobalSchema = null;
exports.getGlobalSchemaOutput = null;
utilities.lazyLoad(exports, ["getGlobalSchema", "getGlobalSchemaOutput"], () => require("./getGlobalSchema"));
exports.getGraphQLApiResolver = null;
exports.getGraphQLApiResolverOutput = null;
utilities.lazyLoad(exports, ["getGraphQLApiResolver", "getGraphQLApiResolverOutput"], () => require("./getGraphQLApiResolver"));
exports.getGraphQLApiResolverPolicy = null;
exports.getGraphQLApiResolverPolicyOutput = null;
utilities.lazyLoad(exports, ["getGraphQLApiResolverPolicy", "getGraphQLApiResolverPolicyOutput"], () => require("./getGraphQLApiResolverPolicy"));
exports.getGroup = null;
exports.getGroupOutput = null;
utilities.lazyLoad(exports, ["getGroup", "getGroupOutput"], () => require("./getGroup"));
exports.getIdentityProvider = null;
exports.getIdentityProviderOutput = null;
utilities.lazyLoad(exports, ["getIdentityProvider", "getIdentityProviderOutput"], () => require("./getIdentityProvider"));
exports.getLogger = null;
exports.getLoggerOutput = null;
utilities.lazyLoad(exports, ["getLogger", "getLoggerOutput"], () => require("./getLogger"));
exports.getNamedValue = null;
exports.getNamedValueOutput = null;
utilities.lazyLoad(exports, ["getNamedValue", "getNamedValueOutput"], () => require("./getNamedValue"));
exports.getOpenIdConnectProvider = null;
exports.getOpenIdConnectProviderOutput = null;
utilities.lazyLoad(exports, ["getOpenIdConnectProvider", "getOpenIdConnectProviderOutput"], () => require("./getOpenIdConnectProvider"));
exports.getPolicy = null;
exports.getPolicyOutput = null;
utilities.lazyLoad(exports, ["getPolicy", "getPolicyOutput"], () => require("./getPolicy"));
exports.getPolicyFragment = null;
exports.getPolicyFragmentOutput = null;
utilities.lazyLoad(exports, ["getPolicyFragment", "getPolicyFragmentOutput"], () => require("./getPolicyFragment"));
exports.getPolicyRestriction = null;
exports.getPolicyRestrictionOutput = null;
utilities.lazyLoad(exports, ["getPolicyRestriction", "getPolicyRestrictionOutput"], () => require("./getPolicyRestriction"));
exports.getPrivateEndpointConnectionByName = null;
exports.getPrivateEndpointConnectionByNameOutput = null;
utilities.lazyLoad(exports, ["getPrivateEndpointConnectionByName", "getPrivateEndpointConnectionByNameOutput"], () => require("./getPrivateEndpointConnectionByName"));
exports.getProduct = null;
exports.getProductOutput = null;
utilities.lazyLoad(exports, ["getProduct", "getProductOutput"], () => require("./getProduct"));
exports.getProductApiLink = null;
exports.getProductApiLinkOutput = null;
utilities.lazyLoad(exports, ["getProductApiLink", "getProductApiLinkOutput"], () => require("./getProductApiLink"));
exports.getProductGroupLink = null;
exports.getProductGroupLinkOutput = null;
utilities.lazyLoad(exports, ["getProductGroupLink", "getProductGroupLinkOutput"], () => require("./getProductGroupLink"));
exports.getProductPolicy = null;
exports.getProductPolicyOutput = null;
utilities.lazyLoad(exports, ["getProductPolicy", "getProductPolicyOutput"], () => require("./getProductPolicy"));
exports.getProductWiki = null;
exports.getProductWikiOutput = null;
utilities.lazyLoad(exports, ["getProductWiki", "getProductWikiOutput"], () => require("./getProductWiki"));
exports.getSchema = null;
exports.getSchemaOutput = null;
utilities.lazyLoad(exports, ["getSchema", "getSchemaOutput"], () => require("./getSchema"));
exports.getSubscription = null;
exports.getSubscriptionOutput = null;
utilities.lazyLoad(exports, ["getSubscription", "getSubscriptionOutput"], () => require("./getSubscription"));
exports.getTag = null;
exports.getTagOutput = null;
utilities.lazyLoad(exports, ["getTag", "getTagOutput"], () => require("./getTag"));
exports.getTagApiLink = null;
exports.getTagApiLinkOutput = null;
utilities.lazyLoad(exports, ["getTagApiLink", "getTagApiLinkOutput"], () => require("./getTagApiLink"));
exports.getTagByApi = null;
exports.getTagByApiOutput = null;
utilities.lazyLoad(exports, ["getTagByApi", "getTagByApiOutput"], () => require("./getTagByApi"));
exports.getTagByOperation = null;
exports.getTagByOperationOutput = null;
utilities.lazyLoad(exports, ["getTagByOperation", "getTagByOperationOutput"], () => require("./getTagByOperation"));
exports.getTagByProduct = null;
exports.getTagByProductOutput = null;
utilities.lazyLoad(exports, ["getTagByProduct", "getTagByProductOutput"], () => require("./getTagByProduct"));
exports.getTagOperationLink = null;
exports.getTagOperationLinkOutput = null;
utilities.lazyLoad(exports, ["getTagOperationLink", "getTagOperationLinkOutput"], () => require("./getTagOperationLink"));
exports.getTagProductLink = null;
exports.getTagProductLinkOutput = null;
utilities.lazyLoad(exports, ["getTagProductLink", "getTagProductLinkOutput"], () => require("./getTagProductLink"));
exports.getUser = null;
exports.getUserOutput = null;
utilities.lazyLoad(exports, ["getUser", "getUserOutput"], () => require("./getUser"));
exports.getUserSharedAccessToken = null;
exports.getUserSharedAccessTokenOutput = null;
utilities.lazyLoad(exports, ["getUserSharedAccessToken", "getUserSharedAccessTokenOutput"], () => require("./getUserSharedAccessToken"));
exports.getWorkspace = null;
exports.getWorkspaceOutput = null;
utilities.lazyLoad(exports, ["getWorkspace", "getWorkspaceOutput"], () => require("./getWorkspace"));
exports.getWorkspaceApi = null;
exports.getWorkspaceApiOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApi", "getWorkspaceApiOutput"], () => require("./getWorkspaceApi"));
exports.getWorkspaceApiDiagnostic = null;
exports.getWorkspaceApiDiagnosticOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApiDiagnostic", "getWorkspaceApiDiagnosticOutput"], () => require("./getWorkspaceApiDiagnostic"));
exports.getWorkspaceApiOperation = null;
exports.getWorkspaceApiOperationOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApiOperation", "getWorkspaceApiOperationOutput"], () => require("./getWorkspaceApiOperation"));
exports.getWorkspaceApiOperationPolicy = null;
exports.getWorkspaceApiOperationPolicyOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApiOperationPolicy", "getWorkspaceApiOperationPolicyOutput"], () => require("./getWorkspaceApiOperationPolicy"));
exports.getWorkspaceApiPolicy = null;
exports.getWorkspaceApiPolicyOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApiPolicy", "getWorkspaceApiPolicyOutput"], () => require("./getWorkspaceApiPolicy"));
exports.getWorkspaceApiRelease = null;
exports.getWorkspaceApiReleaseOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApiRelease", "getWorkspaceApiReleaseOutput"], () => require("./getWorkspaceApiRelease"));
exports.getWorkspaceApiSchema = null;
exports.getWorkspaceApiSchemaOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApiSchema", "getWorkspaceApiSchemaOutput"], () => require("./getWorkspaceApiSchema"));
exports.getWorkspaceApiVersionSet = null;
exports.getWorkspaceApiVersionSetOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceApiVersionSet", "getWorkspaceApiVersionSetOutput"], () => require("./getWorkspaceApiVersionSet"));
exports.getWorkspaceBackend = null;
exports.getWorkspaceBackendOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceBackend", "getWorkspaceBackendOutput"], () => require("./getWorkspaceBackend"));
exports.getWorkspaceCertificate = null;
exports.getWorkspaceCertificateOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceCertificate", "getWorkspaceCertificateOutput"], () => require("./getWorkspaceCertificate"));
exports.getWorkspaceDiagnostic = null;
exports.getWorkspaceDiagnosticOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceDiagnostic", "getWorkspaceDiagnosticOutput"], () => require("./getWorkspaceDiagnostic"));
exports.getWorkspaceGlobalSchema = null;
exports.getWorkspaceGlobalSchemaOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceGlobalSchema", "getWorkspaceGlobalSchemaOutput"], () => require("./getWorkspaceGlobalSchema"));
exports.getWorkspaceGroup = null;
exports.getWorkspaceGroupOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceGroup", "getWorkspaceGroupOutput"], () => require("./getWorkspaceGroup"));
exports.getWorkspaceLogger = null;
exports.getWorkspaceLoggerOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceLogger", "getWorkspaceLoggerOutput"], () => require("./getWorkspaceLogger"));
exports.getWorkspaceNamedValue = null;
exports.getWorkspaceNamedValueOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceNamedValue", "getWorkspaceNamedValueOutput"], () => require("./getWorkspaceNamedValue"));
exports.getWorkspacePolicy = null;
exports.getWorkspacePolicyOutput = null;
utilities.lazyLoad(exports, ["getWorkspacePolicy", "getWorkspacePolicyOutput"], () => require("./getWorkspacePolicy"));
exports.getWorkspacePolicyFragment = null;
exports.getWorkspacePolicyFragmentOutput = null;
utilities.lazyLoad(exports, ["getWorkspacePolicyFragment", "getWorkspacePolicyFragmentOutput"], () => require("./getWorkspacePolicyFragment"));
exports.getWorkspaceProduct = null;
exports.getWorkspaceProductOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceProduct", "getWorkspaceProductOutput"], () => require("./getWorkspaceProduct"));
exports.getWorkspaceProductApiLink = null;
exports.getWorkspaceProductApiLinkOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceProductApiLink", "getWorkspaceProductApiLinkOutput"], () => require("./getWorkspaceProductApiLink"));
exports.getWorkspaceProductGroupLink = null;
exports.getWorkspaceProductGroupLinkOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceProductGroupLink", "getWorkspaceProductGroupLinkOutput"], () => require("./getWorkspaceProductGroupLink"));
exports.getWorkspaceProductPolicy = null;
exports.getWorkspaceProductPolicyOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceProductPolicy", "getWorkspaceProductPolicyOutput"], () => require("./getWorkspaceProductPolicy"));
exports.getWorkspaceSubscription = null;
exports.getWorkspaceSubscriptionOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceSubscription", "getWorkspaceSubscriptionOutput"], () => require("./getWorkspaceSubscription"));
exports.getWorkspaceTag = null;
exports.getWorkspaceTagOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceTag", "getWorkspaceTagOutput"], () => require("./getWorkspaceTag"));
exports.getWorkspaceTagApiLink = null;
exports.getWorkspaceTagApiLinkOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceTagApiLink", "getWorkspaceTagApiLinkOutput"], () => require("./getWorkspaceTagApiLink"));
exports.getWorkspaceTagOperationLink = null;
exports.getWorkspaceTagOperationLinkOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceTagOperationLink", "getWorkspaceTagOperationLinkOutput"], () => require("./getWorkspaceTagOperationLink"));
exports.getWorkspaceTagProductLink = null;
exports.getWorkspaceTagProductLinkOutput = null;
utilities.lazyLoad(exports, ["getWorkspaceTagProductLink", "getWorkspaceTagProductLinkOutput"], () => require("./getWorkspaceTagProductLink"));
exports.GlobalSchema = null;
utilities.lazyLoad(exports, ["GlobalSchema"], () => require("./globalSchema"));
exports.GraphQLApiResolver = null;
utilities.lazyLoad(exports, ["GraphQLApiResolver"], () => require("./graphQLApiResolver"));
exports.GraphQLApiResolverPolicy = null;
utilities.lazyLoad(exports, ["GraphQLApiResolverPolicy"], () => require("./graphQLApiResolverPolicy"));
exports.Group = null;
utilities.lazyLoad(exports, ["Group"], () => require("./group"));
exports.GroupUser = null;
utilities.lazyLoad(exports, ["GroupUser"], () => require("./groupUser"));
exports.IdentityProvider = null;
utilities.lazyLoad(exports, ["IdentityProvider"], () => require("./identityProvider"));
exports.listAuthorizationServerSecrets = null;
exports.listAuthorizationServerSecretsOutput = null;
utilities.lazyLoad(exports, ["listAuthorizationServerSecrets", "listAuthorizationServerSecretsOutput"], () => require("./listAuthorizationServerSecrets"));
exports.listDelegationSettingSecrets = null;
exports.listDelegationSettingSecretsOutput = null;
utilities.lazyLoad(exports, ["listDelegationSettingSecrets", "listDelegationSettingSecretsOutput"], () => require("./listDelegationSettingSecrets"));
exports.listGatewayDebugCredentials = null;
exports.listGatewayDebugCredentialsOutput = null;
utilities.lazyLoad(exports, ["listGatewayDebugCredentials", "listGatewayDebugCredentialsOutput"], () => require("./listGatewayDebugCredentials"));
exports.listGatewayKeys = null;
exports.listGatewayKeysOutput = null;
utilities.lazyLoad(exports, ["listGatewayKeys", "listGatewayKeysOutput"], () => require("./listGatewayKeys"));
exports.listIdentityProviderSecrets = null;
exports.listIdentityProviderSecretsOutput = null;
utilities.lazyLoad(exports, ["listIdentityProviderSecrets", "listIdentityProviderSecretsOutput"], () => require("./listIdentityProviderSecrets"));
exports.listNamedValue = null;
exports.listNamedValueOutput = null;
utilities.lazyLoad(exports, ["listNamedValue", "listNamedValueOutput"], () => require("./listNamedValue"));
exports.listOpenIdConnectProviderSecrets = null;
exports.listOpenIdConnectProviderSecretsOutput = null;
utilities.lazyLoad(exports, ["listOpenIdConnectProviderSecrets", "listOpenIdConnectProviderSecretsOutput"], () => require("./listOpenIdConnectProviderSecrets"));
exports.listPolicyFragmentReferences = null;
exports.listPolicyFragmentReferencesOutput = null;
utilities.lazyLoad(exports, ["listPolicyFragmentReferences", "listPolicyFragmentReferencesOutput"], () => require("./listPolicyFragmentReferences"));
exports.listSubscriptionSecrets = null;
exports.listSubscriptionSecretsOutput = null;
utilities.lazyLoad(exports, ["listSubscriptionSecrets", "listSubscriptionSecretsOutput"], () => require("./listSubscriptionSecrets"));
exports.listTenantAccessSecrets = null;
exports.listTenantAccessSecretsOutput = null;
utilities.lazyLoad(exports, ["listTenantAccessSecrets", "listTenantAccessSecretsOutput"], () => require("./listTenantAccessSecrets"));
exports.listWorkspaceNamedValue = null;
exports.listWorkspaceNamedValueOutput = null;
utilities.lazyLoad(exports, ["listWorkspaceNamedValue", "listWorkspaceNamedValueOutput"], () => require("./listWorkspaceNamedValue"));
exports.listWorkspacePolicyFragmentReferences = null;
exports.listWorkspacePolicyFragmentReferencesOutput = null;
utilities.lazyLoad(exports, ["listWorkspacePolicyFragmentReferences", "listWorkspacePolicyFragmentReferencesOutput"], () => require("./listWorkspacePolicyFragmentReferences"));
exports.listWorkspaceSubscriptionSecrets = null;
exports.listWorkspaceSubscriptionSecretsOutput = null;
utilities.lazyLoad(exports, ["listWorkspaceSubscriptionSecrets", "listWorkspaceSubscriptionSecretsOutput"], () => require("./listWorkspaceSubscriptionSecrets"));
exports.Logger = null;
utilities.lazyLoad(exports, ["Logger"], () => require("./logger"));
exports.NamedValue = null;
utilities.lazyLoad(exports, ["NamedValue"], () => require("./namedValue"));
exports.NotificationRecipientEmail = null;
utilities.lazyLoad(exports, ["NotificationRecipientEmail"], () => require("./notificationRecipientEmail"));
exports.NotificationRecipientUser = null;
utilities.lazyLoad(exports, ["NotificationRecipientUser"], () => require("./notificationRecipientUser"));
exports.OpenIdConnectProvider = null;
utilities.lazyLoad(exports, ["OpenIdConnectProvider"], () => require("./openIdConnectProvider"));
exports.Policy = null;
utilities.lazyLoad(exports, ["Policy"], () => require("./policy"));
exports.PolicyFragment = null;
utilities.lazyLoad(exports, ["PolicyFragment"], () => require("./policyFragment"));
exports.PolicyRestriction = null;
utilities.lazyLoad(exports, ["PolicyRestriction"], () => require("./policyRestriction"));
exports.PrivateEndpointConnectionByName = null;
utilities.lazyLoad(exports, ["PrivateEndpointConnectionByName"], () => require("./privateEndpointConnectionByName"));
exports.Product = null;
utilities.lazyLoad(exports, ["Product"], () => require("./product"));
exports.ProductApi = null;
utilities.lazyLoad(exports, ["ProductApi"], () => require("./productApi"));
exports.ProductApiLink = null;
utilities.lazyLoad(exports, ["ProductApiLink"], () => require("./productApiLink"));
exports.ProductGroup = null;
utilities.lazyLoad(exports, ["ProductGroup"], () => require("./productGroup"));
exports.ProductGroupLink = null;
utilities.lazyLoad(exports, ["ProductGroupLink"], () => require("./productGroupLink"));
exports.ProductPolicy = null;
utilities.lazyLoad(exports, ["ProductPolicy"], () => require("./productPolicy"));
exports.ProductWiki = null;
utilities.lazyLoad(exports, ["ProductWiki"], () => require("./productWiki"));
exports.Schema = null;
utilities.lazyLoad(exports, ["Schema"], () => require("./schema"));
exports.Subscription = null;
utilities.lazyLoad(exports, ["Subscription"], () => require("./subscription"));
exports.Tag = null;
utilities.lazyLoad(exports, ["Tag"], () => require("./tag"));
exports.TagApiLink = null;
utilities.lazyLoad(exports, ["TagApiLink"], () => require("./tagApiLink"));
exports.TagByApi = null;
utilities.lazyLoad(exports, ["TagByApi"], () => require("./tagByApi"));
exports.TagByOperation = null;
utilities.lazyLoad(exports, ["TagByOperation"], () => require("./tagByOperation"));
exports.TagByProduct = null;
utilities.lazyLoad(exports, ["TagByProduct"], () => require("./tagByProduct"));
exports.TagOperationLink = null;
utilities.lazyLoad(exports, ["TagOperationLink"], () => require("./tagOperationLink"));
exports.TagProductLink = null;
utilities.lazyLoad(exports, ["TagProductLink"], () => require("./tagProductLink"));
exports.User = null;
utilities.lazyLoad(exports, ["User"], () => require("./user"));
exports.Workspace = null;
utilities.lazyLoad(exports, ["Workspace"], () => require("./workspace"));
exports.WorkspaceApi = null;
utilities.lazyLoad(exports, ["WorkspaceApi"], () => require("./workspaceApi"));
exports.WorkspaceApiDiagnostic = null;
utilities.lazyLoad(exports, ["WorkspaceApiDiagnostic"], () => require("./workspaceApiDiagnostic"));
exports.WorkspaceApiOperation = null;
utilities.lazyLoad(exports, ["WorkspaceApiOperation"], () => require("./workspaceApiOperation"));
exports.WorkspaceApiOperationPolicy = null;
utilities.lazyLoad(exports, ["WorkspaceApiOperationPolicy"], () => require("./workspaceApiOperationPolicy"));
exports.WorkspaceApiPolicy = null;
utilities.lazyLoad(exports, ["WorkspaceApiPolicy"], () => require("./workspaceApiPolicy"));
exports.WorkspaceApiRelease = null;
utilities.lazyLoad(exports, ["WorkspaceApiRelease"], () => require("./workspaceApiRelease"));
exports.WorkspaceApiSchema = null;
utilities.lazyLoad(exports, ["WorkspaceApiSchema"], () => require("./workspaceApiSchema"));
exports.WorkspaceApiVersionSet = null;
utilities.lazyLoad(exports, ["WorkspaceApiVersionSet"], () => require("./workspaceApiVersionSet"));
exports.WorkspaceBackend = null;
utilities.lazyLoad(exports, ["WorkspaceBackend"], () => require("./workspaceBackend"));
exports.WorkspaceCertificate = null;
utilities.lazyLoad(exports, ["WorkspaceCertificate"], () => require("./workspaceCertificate"));
exports.WorkspaceDiagnostic = null;
utilities.lazyLoad(exports, ["WorkspaceDiagnostic"], () => require("./workspaceDiagnostic"));
exports.WorkspaceGlobalSchema = null;
utilities.lazyLoad(exports, ["WorkspaceGlobalSchema"], () => require("./workspaceGlobalSchema"));
exports.WorkspaceGroup = null;
utilities.lazyLoad(exports, ["WorkspaceGroup"], () => require("./workspaceGroup"));
exports.WorkspaceGroupUser = null;
utilities.lazyLoad(exports, ["WorkspaceGroupUser"], () => require("./workspaceGroupUser"));
exports.WorkspaceLogger = null;
utilities.lazyLoad(exports, ["WorkspaceLogger"], () => require("./workspaceLogger"));
exports.WorkspaceNamedValue = null;
utilities.lazyLoad(exports, ["WorkspaceNamedValue"], () => require("./workspaceNamedValue"));
exports.WorkspaceNotificationRecipientEmail = null;
utilities.lazyLoad(exports, ["WorkspaceNotificationRecipientEmail"], () => require("./workspaceNotificationRecipientEmail"));
exports.WorkspaceNotificationRecipientUser = null;
utilities.lazyLoad(exports, ["WorkspaceNotificationRecipientUser"], () => require("./workspaceNotificationRecipientUser"));
exports.WorkspacePolicy = null;
utilities.lazyLoad(exports, ["WorkspacePolicy"], () => require("./workspacePolicy"));
exports.WorkspacePolicyFragment = null;
utilities.lazyLoad(exports, ["WorkspacePolicyFragment"], () => require("./workspacePolicyFragment"));
exports.WorkspaceProduct = null;
utilities.lazyLoad(exports, ["WorkspaceProduct"], () => require("./workspaceProduct"));
exports.WorkspaceProductApiLink = null;
utilities.lazyLoad(exports, ["WorkspaceProductApiLink"], () => require("./workspaceProductApiLink"));
exports.WorkspaceProductGroupLink = null;
utilities.lazyLoad(exports, ["WorkspaceProductGroupLink"], () => require("./workspaceProductGroupLink"));
exports.WorkspaceProductPolicy = null;
utilities.lazyLoad(exports, ["WorkspaceProductPolicy"], () => require("./workspaceProductPolicy"));
exports.WorkspaceSubscription = null;
utilities.lazyLoad(exports, ["WorkspaceSubscription"], () => require("./workspaceSubscription"));
exports.WorkspaceTag = null;
utilities.lazyLoad(exports, ["WorkspaceTag"], () => require("./workspaceTag"));
exports.WorkspaceTagApiLink = null;
utilities.lazyLoad(exports, ["WorkspaceTagApiLink"], () => require("./workspaceTagApiLink"));
exports.WorkspaceTagOperationLink = null;
utilities.lazyLoad(exports, ["WorkspaceTagOperationLink"], () => require("./workspaceTagOperationLink"));
exports.WorkspaceTagProductLink = null;
utilities.lazyLoad(exports, ["WorkspaceTagProductLink"], () => require("./workspaceTagProductLink"));
// Export enums:
__exportStar(require("../types/enums/apimanagement"), exports);
const _module = {
    version: utilities.getVersion(),
    construct: (name, type, urn) => {
        switch (type) {
            case "azure-native:apimanagement:Api":
                return new exports.Api(name, undefined, { urn });
            case "azure-native:apimanagement:ApiDiagnostic":
                return new exports.ApiDiagnostic(name, undefined, { urn });
            case "azure-native:apimanagement:ApiGateway":
                return new exports.ApiGateway(name, undefined, { urn });
            case "azure-native:apimanagement:ApiGatewayConfigConnection":
                return new exports.ApiGatewayConfigConnection(name, undefined, { urn });
            case "azure-native:apimanagement:ApiIssue":
                return new exports.ApiIssue(name, undefined, { urn });
            case "azure-native:apimanagement:ApiIssueAttachment":
                return new exports.ApiIssueAttachment(name, undefined, { urn });
            case "azure-native:apimanagement:ApiIssueComment":
                return new exports.ApiIssueComment(name, undefined, { urn });
            case "azure-native:apimanagement:ApiManagementService":
                return new exports.ApiManagementService(name, undefined, { urn });
            case "azure-native:apimanagement:ApiOperation":
                return new exports.ApiOperation(name, undefined, { urn });
            case "azure-native:apimanagement:ApiOperationPolicy":
                return new exports.ApiOperationPolicy(name, undefined, { urn });
            case "azure-native:apimanagement:ApiPolicy":
                return new exports.ApiPolicy(name, undefined, { urn });
            case "azure-native:apimanagement:ApiRelease":
                return new exports.ApiRelease(name, undefined, { urn });
            case "azure-native:apimanagement:ApiSchema":
                return new exports.ApiSchema(name, undefined, { urn });
            case "azure-native:apimanagement:ApiTagDescription":
                return new exports.ApiTagDescription(name, undefined, { urn });
            case "azure-native:apimanagement:ApiVersionSet":
                return new exports.ApiVersionSet(name, undefined, { urn });
            case "azure-native:apimanagement:ApiWiki":
                return new exports.ApiWiki(name, undefined, { urn });
            case "azure-native:apimanagement:Authorization":
                return new exports.Authorization(name, undefined, { urn });
            case "azure-native:apimanagement:AuthorizationAccessPolicy":
                return new exports.AuthorizationAccessPolicy(name, undefined, { urn });
            case "azure-native:apimanagement:AuthorizationProvider":
                return new exports.AuthorizationProvider(name, undefined, { urn });
            case "azure-native:apimanagement:AuthorizationServer":
                return new exports.AuthorizationServer(name, undefined, { urn });
            case "azure-native:apimanagement:Backend":
                return new exports.Backend(name, undefined, { urn });
            case "azure-native:apimanagement:Cache":
                return new exports.Cache(name, undefined, { urn });
            case "azure-native:apimanagement:Certificate":
                return new exports.Certificate(name, undefined, { urn });
            case "azure-native:apimanagement:ContentItem":
                return new exports.ContentItem(name, undefined, { urn });
            case "azure-native:apimanagement:ContentType":
                return new exports.ContentType(name, undefined, { urn });
            case "azure-native:apimanagement:Diagnostic":
                return new exports.Diagnostic(name, undefined, { urn });
            case "azure-native:apimanagement:Documentation":
                return new exports.Documentation(name, undefined, { urn });
            case "azure-native:apimanagement:EmailTemplate":
                return new exports.EmailTemplate(name, undefined, { urn });
            case "azure-native:apimanagement:Gateway":
                return new exports.Gateway(name, undefined, { urn });
            case "azure-native:apimanagement:GatewayApiEntityTag":
                return new exports.GatewayApiEntityTag(name, undefined, { urn });
            case "azure-native:apimanagement:GatewayCertificateAuthority":
                return new exports.GatewayCertificateAuthority(name, undefined, { urn });
            case "azure-native:apimanagement:GatewayHostnameConfiguration":
                return new exports.GatewayHostnameConfiguration(name, undefined, { urn });
            case "azure-native:apimanagement:GlobalSchema":
                return new exports.GlobalSchema(name, undefined, { urn });
            case "azure-native:apimanagement:GraphQLApiResolver":
                return new exports.GraphQLApiResolver(name, undefined, { urn });
            case "azure-native:apimanagement:GraphQLApiResolverPolicy":
                return new exports.GraphQLApiResolverPolicy(name, undefined, { urn });
            case "azure-native:apimanagement:Group":
                return new exports.Group(name, undefined, { urn });
            case "azure-native:apimanagement:GroupUser":
                return new exports.GroupUser(name, undefined, { urn });
            case "azure-native:apimanagement:IdentityProvider":
                return new exports.IdentityProvider(name, undefined, { urn });
            case "azure-native:apimanagement:Logger":
                return new exports.Logger(name, undefined, { urn });
            case "azure-native:apimanagement:NamedValue":
                return new exports.NamedValue(name, undefined, { urn });
            case "azure-native:apimanagement:NotificationRecipientEmail":
                return new exports.NotificationRecipientEmail(name, undefined, { urn });
            case "azure-native:apimanagement:NotificationRecipientUser":
                return new exports.NotificationRecipientUser(name, undefined, { urn });
            case "azure-native:apimanagement:OpenIdConnectProvider":
                return new exports.OpenIdConnectProvider(name, undefined, { urn });
            case "azure-native:apimanagement:Policy":
                return new exports.Policy(name, undefined, { urn });
            case "azure-native:apimanagement:PolicyFragment":
                return new exports.PolicyFragment(name, undefined, { urn });
            case "azure-native:apimanagement:PolicyRestriction":
                return new exports.PolicyRestriction(name, undefined, { urn });
            case "azure-native:apimanagement:PrivateEndpointConnectionByName":
                return new exports.PrivateEndpointConnectionByName(name, undefined, { urn });
            case "azure-native:apimanagement:Product":
                return new exports.Product(name, undefined, { urn });
            case "azure-native:apimanagement:ProductApi":
                return new exports.ProductApi(name, undefined, { urn });
            case "azure-native:apimanagement:ProductApiLink":
                return new exports.ProductApiLink(name, undefined, { urn });
            case "azure-native:apimanagement:ProductGroup":
                return new exports.ProductGroup(name, undefined, { urn });
            case "azure-native:apimanagement:ProductGroupLink":
                return new exports.ProductGroupLink(name, undefined, { urn });
            case "azure-native:apimanagement:ProductPolicy":
                return new exports.ProductPolicy(name, undefined, { urn });
            case "azure-native:apimanagement:ProductWiki":
                return new exports.ProductWiki(name, undefined, { urn });
            case "azure-native:apimanagement:Schema":
                return new exports.Schema(name, undefined, { urn });
            case "azure-native:apimanagement:Subscription":
                return new exports.Subscription(name, undefined, { urn });
            case "azure-native:apimanagement:Tag":
                return new exports.Tag(name, undefined, { urn });
            case "azure-native:apimanagement:TagApiLink":
                return new exports.TagApiLink(name, undefined, { urn });
            case "azure-native:apimanagement:TagByApi":
                return new exports.TagByApi(name, undefined, { urn });
            case "azure-native:apimanagement:TagByOperation":
                return new exports.TagByOperation(name, undefined, { urn });
            case "azure-native:apimanagement:TagByProduct":
                return new exports.TagByProduct(name, undefined, { urn });
            case "azure-native:apimanagement:TagOperationLink":
                return new exports.TagOperationLink(name, undefined, { urn });
            case "azure-native:apimanagement:TagProductLink":
                return new exports.TagProductLink(name, undefined, { urn });
            case "azure-native:apimanagement:User":
                return new exports.User(name, undefined, { urn });
            case "azure-native:apimanagement:Workspace":
                return new exports.Workspace(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceApi":
                return new exports.WorkspaceApi(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceApiDiagnostic":
                return new exports.WorkspaceApiDiagnostic(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceApiOperation":
                return new exports.WorkspaceApiOperation(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceApiOperationPolicy":
                return new exports.WorkspaceApiOperationPolicy(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceApiPolicy":
                return new exports.WorkspaceApiPolicy(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceApiRelease":
                return new exports.WorkspaceApiRelease(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceApiSchema":
                return new exports.WorkspaceApiSchema(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceApiVersionSet":
                return new exports.WorkspaceApiVersionSet(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceBackend":
                return new exports.WorkspaceBackend(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceCertificate":
                return new exports.WorkspaceCertificate(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceDiagnostic":
                return new exports.WorkspaceDiagnostic(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceGlobalSchema":
                return new exports.WorkspaceGlobalSchema(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceGroup":
                return new exports.WorkspaceGroup(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceGroupUser":
                return new exports.WorkspaceGroupUser(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceLogger":
                return new exports.WorkspaceLogger(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceNamedValue":
                return new exports.WorkspaceNamedValue(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceNotificationRecipientEmail":
                return new exports.WorkspaceNotificationRecipientEmail(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceNotificationRecipientUser":
                return new exports.WorkspaceNotificationRecipientUser(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspacePolicy":
                return new exports.WorkspacePolicy(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspacePolicyFragment":
                return new exports.WorkspacePolicyFragment(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceProduct":
                return new exports.WorkspaceProduct(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceProductApiLink":
                return new exports.WorkspaceProductApiLink(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceProductGroupLink":
                return new exports.WorkspaceProductGroupLink(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceProductPolicy":
                return new exports.WorkspaceProductPolicy(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceSubscription":
                return new exports.WorkspaceSubscription(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceTag":
                return new exports.WorkspaceTag(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceTagApiLink":
                return new exports.WorkspaceTagApiLink(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceTagOperationLink":
                return new exports.WorkspaceTagOperationLink(name, undefined, { urn });
            case "azure-native:apimanagement:WorkspaceTagProductLink":
                return new exports.WorkspaceTagProductLink(name, undefined, { urn });
            default:
                throw new Error(`unknown resource type ${type}`);
        }
    },
};
pulumi.runtime.registerResourceModule("azure-native", "apimanagement", _module);
//# sourceMappingURL=data:application/json;base64, 