From 1b279eed5f5ca099e2d05da58930c896a622ef0d Mon Sep 17 00:00:00 2001 From: AnuGayan Date: Thu, 20 Feb 2025 21:13:18 +0530 Subject: [PATCH] Improve blocking policy in governance --- .../main/webapp/site/public/locales/en.json | 28 +- .../main/webapp/site/public/locales/fr.json | 28 +- .../main/webapp/site/public/locales/en.json | 2225 +---------------- .../Apis/Create/Default/APICreateDefault.jsx | 5 +- .../StreamingAPI/APICreateStreamingAPI.jsx | 3 +- .../Details/Environments/Environments.jsx | 9 +- .../Details/LifeCycle/LifeCycleUpdate.jsx | 7 +- 7 files changed, 107 insertions(+), 2198 deletions(-) diff --git a/portals/admin/src/main/webapp/site/public/locales/en.json b/portals/admin/src/main/webapp/site/public/locales/en.json index fb13c85005f..7c0c63a4c69 100644 --- a/portals/admin/src/main/webapp/site/public/locales/en.json +++ b/portals/admin/src/main/webapp/site/public/locales/en.json @@ -212,6 +212,7 @@ "AdminPages.Organizations.List.addButtonProps.title": "Register Organization", "AdminPages.Organizations.List.addButtonProps.triggerButtonText": "Register Organization", "AdminPages.Organizations.List.empty.content.organization": "Manage your organizations by registering new organizations or updating existing entries.", + "AdminPages.Organizations.List.empty.content.organization.no.orguser": "Users who belong to an organization can manage their organizations by registering new organizations or updating existing entries.", "AdminPages.Organizations.List.empty.title.organization": "Organizations", "AdminPages.Organizations.List.search.default": "Search by Organization Name", "AdminPages.Organizations.List.title.organizations": "Organizations", @@ -250,7 +251,7 @@ "AiVendors.AddEditAiVendor.is.empty.error.connectorType": "Connector type is required.", "AiVendors.AddEditAiVendor.is.empty.error.inputSource": "Input source is required.", "AiVendors.AddEditAiVendor.modelList": "Model List", - "AiVendors.AddEditAiVendor.modelList.description": "List down AI/LLM Vendor supported model list", + "AiVendors.AddEditAiVendor.modelList.description": "AI/LLM Vendor supported model list", "AiVendors.AddEditAiVendor.modelList.help": "Type available models and press enter/return to add them.", "AiVendors.AddEditAiVendor.modelList.placeholder": "Type Model name and press Enter", "AiVendors.AddEditAiVendor.title.edit": "AI/LLM Vendor - Edit", @@ -270,8 +271,8 @@ "Api.Provider": "Provider", "Api.Version": "Version", "Api.organization.dropdown.tooltip": "Organization ID assigned by the External Identity Provider.", + "Apis.Details.Compliance.unapplied": "Unapplied", "Apis.Details.Configurations.organizations": "Organizations", - "Apis.Details.Configurations.organizations.empty": "No Organizations Registered.", "Apis.Details.Configurations.organizations.placeholder.text": "Search Organizations", "Apis.Details.Scopes.CreateScope.roles.help": "Enter a valid role and press `Enter`.", "Apis.Details.Scopes.permission.status.allow": "Allow", @@ -477,6 +478,8 @@ "Governance.Overview.APICompliance.PolicyAdherence.empty.helper": "No governance policies have been applied to this API.", "Governance.Overview.APICompliance.PolicyAdherence.empty.title": "No Policies Applied", "Governance.Overview.APICompliance.PolicyAdherence.followed.count": "{followed}/{total} Followed", + "Governance.Overview.APICompliance.PolicyAdherence.not.applied": "N/A - Policy not applied", + "Governance.Overview.APICompliance.PolicyAdherence.pending": "N/A - Waiting for policy evaluation", "Governance.Overview.APICompliance.RuleViolation.column.description": "Description", "Governance.Overview.APICompliance.RuleViolation.column.message": "Message", "Governance.Overview.APICompliance.RuleViolation.column.path": "Path", @@ -502,7 +505,11 @@ "Governance.Overview.APICompliance.empty.helper": "Create APIs to start evaluating their compliance.", "Governance.Overview.APICompliance.followed.count": "{followed}/{total} Followed", "Governance.Overview.APICompliance.no.policies": "N/A - No policies to evaluate", + "Governance.Overview.APICompliance.pending": "N/A - Waiting for policy evaluation", + "Governance.Overview.Compliance.api.owner": "API Owner: {owner}", "Governance.Overview.Compliance.back.to.overview": "Back to Overview", + "Governance.Overview.Compliance.check.progress": "Compliance Check in Progress", + "Governance.Overview.Compliance.check.progress.message": "The compliance check is currently in progress. This may take a few moments.", "Governance.Overview.Compliance.failed": "Failed", "Governance.Overview.Compliance.passed": "Passed", "Governance.Overview.Compliance.policy.adherence.summary": "Policy Adherence Summary", @@ -521,6 +528,7 @@ "Governance.Overview.Summary.api.compliant": "Compliant ({count})", "Governance.Overview.Summary.api.non.compliant": "Non-Compliant ({count})", "Governance.Overview.Summary.api.not.applicable": "Not Applicable ({count})", + "Governance.Overview.Summary.api.pending": "Pending ({count})", "Governance.Overview.Summary.policy.adherence": "Policy Adherence", "Governance.Overview.Summary.policy.adherence.details": "Policy Adherence Details", "Governance.Overview.Summary.policy.followed": "Followed ({count})", @@ -532,6 +540,8 @@ "Governance.Policies.AddEdit.action.block": "Block", "Governance.Policies.AddEdit.action.cancel": "Cancel", "Governance.Policies.AddEdit.action.config.title": "Action Configuration", + "Governance.Policies.AddEdit.action.create.update.info": "Governance rule violations in the API Create and API Update states use the Notify action by default for all severity levels (Error, Warn, Info).", + "Governance.Policies.AddEdit.action.edit.disabled.tooltip": "Cannot edit as only notify action is allowed", "Governance.Policies.AddEdit.action.governedState": "Governed State", "Governance.Policies.AddEdit.action.notify": "Notify", "Governance.Policies.AddEdit.action.save": "Save", @@ -567,13 +577,13 @@ "Governance.Policies.AddEdit.form.update.btn": "Update", "Governance.Policies.AddEdit.general.details": "General Details", "Governance.Policies.AddEdit.general.details.description": "Provide name and description of the policy.", - "Governance.Policies.AddEdit.labels.applyAll": "Apply to all APIs", - "Governance.Policies.AddEdit.labels.applyNone": "Apply to none", - "Governance.Policies.AddEdit.labels.applySpecific": "Apply to APIs with specific labels", - "Governance.Policies.AddEdit.labels.description": "Choose whether to apply this policy to all APIs or only to APIs with specific labels", - "Governance.Policies.AddEdit.labels.helper": "Select one or more labels to determine which APIs this policy applies to", + "Governance.Policies.AddEdit.labels.applyAll": "All APIs", + "Governance.Policies.AddEdit.labels.applyNone": "None", + "Governance.Policies.AddEdit.labels.applySpecific": "APIs with specific labels", + "Governance.Policies.AddEdit.labels.description": "Choose whether to attach this policy to all APIs or only to APIs with specific labels", + "Governance.Policies.AddEdit.labels.helper": "Select one or more labels to determine which APIs this policy attaches to", "Governance.Policies.AddEdit.labels.input": "Select Labels", - "Governance.Policies.AddEdit.labels.title": "Applicability", + "Governance.Policies.AddEdit.labels.title": "Attachment", "Governance.Policies.AddEdit.rulesets.description": "Search and select rulesets to include in the policy. Selected rulesets will appear above the search bar.", "Governance.Policies.AddEdit.rulesets.empty": "No rulesets available", "Governance.Policies.AddEdit.rulesets.noSearchResults": "No rulesets found matching your search", @@ -594,6 +604,7 @@ "Governance.Policies.List.title": "Governance Policies", "Governance.Rulesets.AddEdit.add.success": "Ruleset Added Successfully", "Governance.Rulesets.AddEdit.button.create": "Create", + "Governance.Rulesets.AddEdit.button.download": "Download", "Governance.Rulesets.AddEdit.button.update": "Update", "Governance.Rulesets.AddEdit.button.upload": "Upload File", "Governance.Rulesets.AddEdit.confirm.overwrite.cancel": "Cancel", @@ -602,6 +613,7 @@ "Governance.Rulesets.AddEdit.confirm.overwrite.title": "Confirm Overwrite", "Governance.Rulesets.AddEdit.content.description": "Define the ruleset content in YAML or JSON format", "Governance.Rulesets.AddEdit.content.title": "Ruleset Content", + "Governance.Rulesets.AddEdit.download.empty": "No content to download", "Governance.Rulesets.AddEdit.edit.success": "Ruleset Updated Successfully", "Governance.Rulesets.AddEdit.error.loading": "Error loading ruleset", "Governance.Rulesets.AddEdit.file.read.error": "Error reading file", diff --git a/portals/admin/src/main/webapp/site/public/locales/fr.json b/portals/admin/src/main/webapp/site/public/locales/fr.json index fb13c85005f..7c0c63a4c69 100644 --- a/portals/admin/src/main/webapp/site/public/locales/fr.json +++ b/portals/admin/src/main/webapp/site/public/locales/fr.json @@ -212,6 +212,7 @@ "AdminPages.Organizations.List.addButtonProps.title": "Register Organization", "AdminPages.Organizations.List.addButtonProps.triggerButtonText": "Register Organization", "AdminPages.Organizations.List.empty.content.organization": "Manage your organizations by registering new organizations or updating existing entries.", + "AdminPages.Organizations.List.empty.content.organization.no.orguser": "Users who belong to an organization can manage their organizations by registering new organizations or updating existing entries.", "AdminPages.Organizations.List.empty.title.organization": "Organizations", "AdminPages.Organizations.List.search.default": "Search by Organization Name", "AdminPages.Organizations.List.title.organizations": "Organizations", @@ -250,7 +251,7 @@ "AiVendors.AddEditAiVendor.is.empty.error.connectorType": "Connector type is required.", "AiVendors.AddEditAiVendor.is.empty.error.inputSource": "Input source is required.", "AiVendors.AddEditAiVendor.modelList": "Model List", - "AiVendors.AddEditAiVendor.modelList.description": "List down AI/LLM Vendor supported model list", + "AiVendors.AddEditAiVendor.modelList.description": "AI/LLM Vendor supported model list", "AiVendors.AddEditAiVendor.modelList.help": "Type available models and press enter/return to add them.", "AiVendors.AddEditAiVendor.modelList.placeholder": "Type Model name and press Enter", "AiVendors.AddEditAiVendor.title.edit": "AI/LLM Vendor - Edit", @@ -270,8 +271,8 @@ "Api.Provider": "Provider", "Api.Version": "Version", "Api.organization.dropdown.tooltip": "Organization ID assigned by the External Identity Provider.", + "Apis.Details.Compliance.unapplied": "Unapplied", "Apis.Details.Configurations.organizations": "Organizations", - "Apis.Details.Configurations.organizations.empty": "No Organizations Registered.", "Apis.Details.Configurations.organizations.placeholder.text": "Search Organizations", "Apis.Details.Scopes.CreateScope.roles.help": "Enter a valid role and press `Enter`.", "Apis.Details.Scopes.permission.status.allow": "Allow", @@ -477,6 +478,8 @@ "Governance.Overview.APICompliance.PolicyAdherence.empty.helper": "No governance policies have been applied to this API.", "Governance.Overview.APICompliance.PolicyAdherence.empty.title": "No Policies Applied", "Governance.Overview.APICompliance.PolicyAdherence.followed.count": "{followed}/{total} Followed", + "Governance.Overview.APICompliance.PolicyAdherence.not.applied": "N/A - Policy not applied", + "Governance.Overview.APICompliance.PolicyAdherence.pending": "N/A - Waiting for policy evaluation", "Governance.Overview.APICompliance.RuleViolation.column.description": "Description", "Governance.Overview.APICompliance.RuleViolation.column.message": "Message", "Governance.Overview.APICompliance.RuleViolation.column.path": "Path", @@ -502,7 +505,11 @@ "Governance.Overview.APICompliance.empty.helper": "Create APIs to start evaluating their compliance.", "Governance.Overview.APICompliance.followed.count": "{followed}/{total} Followed", "Governance.Overview.APICompliance.no.policies": "N/A - No policies to evaluate", + "Governance.Overview.APICompliance.pending": "N/A - Waiting for policy evaluation", + "Governance.Overview.Compliance.api.owner": "API Owner: {owner}", "Governance.Overview.Compliance.back.to.overview": "Back to Overview", + "Governance.Overview.Compliance.check.progress": "Compliance Check in Progress", + "Governance.Overview.Compliance.check.progress.message": "The compliance check is currently in progress. This may take a few moments.", "Governance.Overview.Compliance.failed": "Failed", "Governance.Overview.Compliance.passed": "Passed", "Governance.Overview.Compliance.policy.adherence.summary": "Policy Adherence Summary", @@ -521,6 +528,7 @@ "Governance.Overview.Summary.api.compliant": "Compliant ({count})", "Governance.Overview.Summary.api.non.compliant": "Non-Compliant ({count})", "Governance.Overview.Summary.api.not.applicable": "Not Applicable ({count})", + "Governance.Overview.Summary.api.pending": "Pending ({count})", "Governance.Overview.Summary.policy.adherence": "Policy Adherence", "Governance.Overview.Summary.policy.adherence.details": "Policy Adherence Details", "Governance.Overview.Summary.policy.followed": "Followed ({count})", @@ -532,6 +540,8 @@ "Governance.Policies.AddEdit.action.block": "Block", "Governance.Policies.AddEdit.action.cancel": "Cancel", "Governance.Policies.AddEdit.action.config.title": "Action Configuration", + "Governance.Policies.AddEdit.action.create.update.info": "Governance rule violations in the API Create and API Update states use the Notify action by default for all severity levels (Error, Warn, Info).", + "Governance.Policies.AddEdit.action.edit.disabled.tooltip": "Cannot edit as only notify action is allowed", "Governance.Policies.AddEdit.action.governedState": "Governed State", "Governance.Policies.AddEdit.action.notify": "Notify", "Governance.Policies.AddEdit.action.save": "Save", @@ -567,13 +577,13 @@ "Governance.Policies.AddEdit.form.update.btn": "Update", "Governance.Policies.AddEdit.general.details": "General Details", "Governance.Policies.AddEdit.general.details.description": "Provide name and description of the policy.", - "Governance.Policies.AddEdit.labels.applyAll": "Apply to all APIs", - "Governance.Policies.AddEdit.labels.applyNone": "Apply to none", - "Governance.Policies.AddEdit.labels.applySpecific": "Apply to APIs with specific labels", - "Governance.Policies.AddEdit.labels.description": "Choose whether to apply this policy to all APIs or only to APIs with specific labels", - "Governance.Policies.AddEdit.labels.helper": "Select one or more labels to determine which APIs this policy applies to", + "Governance.Policies.AddEdit.labels.applyAll": "All APIs", + "Governance.Policies.AddEdit.labels.applyNone": "None", + "Governance.Policies.AddEdit.labels.applySpecific": "APIs with specific labels", + "Governance.Policies.AddEdit.labels.description": "Choose whether to attach this policy to all APIs or only to APIs with specific labels", + "Governance.Policies.AddEdit.labels.helper": "Select one or more labels to determine which APIs this policy attaches to", "Governance.Policies.AddEdit.labels.input": "Select Labels", - "Governance.Policies.AddEdit.labels.title": "Applicability", + "Governance.Policies.AddEdit.labels.title": "Attachment", "Governance.Policies.AddEdit.rulesets.description": "Search and select rulesets to include in the policy. Selected rulesets will appear above the search bar.", "Governance.Policies.AddEdit.rulesets.empty": "No rulesets available", "Governance.Policies.AddEdit.rulesets.noSearchResults": "No rulesets found matching your search", @@ -594,6 +604,7 @@ "Governance.Policies.List.title": "Governance Policies", "Governance.Rulesets.AddEdit.add.success": "Ruleset Added Successfully", "Governance.Rulesets.AddEdit.button.create": "Create", + "Governance.Rulesets.AddEdit.button.download": "Download", "Governance.Rulesets.AddEdit.button.update": "Update", "Governance.Rulesets.AddEdit.button.upload": "Upload File", "Governance.Rulesets.AddEdit.confirm.overwrite.cancel": "Cancel", @@ -602,6 +613,7 @@ "Governance.Rulesets.AddEdit.confirm.overwrite.title": "Confirm Overwrite", "Governance.Rulesets.AddEdit.content.description": "Define the ruleset content in YAML or JSON format", "Governance.Rulesets.AddEdit.content.title": "Ruleset Content", + "Governance.Rulesets.AddEdit.download.empty": "No content to download", "Governance.Rulesets.AddEdit.edit.success": "Ruleset Updated Successfully", "Governance.Rulesets.AddEdit.error.loading": "Error loading ruleset", "Governance.Rulesets.AddEdit.file.read.error": "Error reading file", diff --git a/portals/publisher/src/main/webapp/site/public/locales/en.json b/portals/publisher/src/main/webapp/site/public/locales/en.json index b2f2c5225df..8f6dcf9d9c1 100644 --- a/portals/publisher/src/main/webapp/site/public/locales/en.json +++ b/portals/publisher/src/main/webapp/site/public/locales/en.json @@ -1,2154 +1,4 @@ { - "APIs.details.endpoints.certificate.usage": "Usages of certificate -", - "APIs.details.endpoints.certificate.usage.cancel": "Cancel", - "Actions": "Actions", - "Active.Deployment.Available": "An active deployment is available", - "Active.Deployments.Available": "Active deployments are available", - "Adding.Policy.Mapping.Error": "Error occurred while adding the policy mapping", - "AdminPages.Addons.ListBase.noDataError": "Error while retrieving data.", - "AdminPages.Addons.ListBase.nodata.message": "No items yet", - "AdminPages.Addons.ListBase.reload": "Reload", - "Api.category.dropdown.tooltip": "Allow to group APIs that have similar attributes. There has to be pre-defined API categories in the environment in order to be attached to an API.", - "Api.login.page.readonly.user": "Read only", - "Apis.APIProductCreateWrapper.error.errorMessage.create.api.product": "Something went wrong while adding the API Product", - "Apis.APIProductCreateWrapper.error.errorMessage.create.revision": "Something went wrong while creating the API Product Revision", - "Apis.APIProductCreateWrapper.error.errorMessage.deploy.revision": "Something went wrong while deploying the API Product Revision", - "Apis.Create.AIAPI.ApiCreateAIAPI.back": "Back", - "Apis.Create.AIAPI.ApiCreateAIAPI.cancel": "Cancel", - "Apis.Create.AIAPI.ApiCreateAIAPI.create": "Create", - "Apis.Create.AIAPI.ApiCreateAIAPI.heading": "Create an API using an AI/LLM Service provider API definition.", - "Apis.Create.AIAPI.ApiCreateAIAPI.next": "Next", - "Apis.Create.AIAPI.ApiCreateAIAPI.sub.heading": "Create an API using an existing AI/LLM Service provider API definition.", - "Apis.Create.AIAPI.ApiCreateAIAPI.wizard.one": "Provide AI/LLM Service provider API", - "Apis.Create.AIAPI.ApiCreateAIAPI.wizard.two": "Create API", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.model": "API version", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.model.empty": "No AI/LLM Service Provider selected.", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.model.helper": "Select API version for the API", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.model.placeholder": "Search API version", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.provider": "AI/LLM Service Provider", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.provider.empty": "No AI/LLM Service Provider defined.", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.provider.helper.text": "Select AI/LLM Service Provider for the API", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.provider.loading": "Loading AI/LLM Service Providers...", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.AI.provider.placeholder": "Search AI/LLM Service Provider", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.LLM.Provider.fetch.error": "Something went wrong while fetching LLM Providers", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.LLMProvider.API.Definition.fetch.error": "Something went wrong while fetching LLM Provider API Definition", - "Apis.Create.AIAPI.Steps.ProvideAIOpenAPI.LLMProvider.API.Definition.validation.failure.error": "Error while validating the LLM Provider API Definition", - "Apis.Create.APIProduct.APIProductCreateWrapper.back": "Back", - "Apis.Create.APIProduct.APIProductCreateWrapper.cancel": "Cancel", - "Apis.Create.APIProduct.APIProductCreateWrapper.create": "Create", - "Apis.Create.APIProduct.APIProductCreateWrapper.create.and.publish.btn": "Create & Publish", - "Apis.Create.APIProduct.APIProductCreateWrapper.create.deploy.revision.status": "Deploying Revision . . .", - "Apis.Create.APIProduct.APIProductCreateWrapper.create.publish.status": "Publishing API Product. . .", - "Apis.Create.APIProduct.APIProductCreateWrapper.create.revision.status": "Creating Revision . . .", - "Apis.Create.APIProduct.APIProductCreateWrapper.create.status": "Creating API Product. . .", - "Apis.Create.APIProduct.APIProductCreateWrapper.created.success": "API Product created successfully", - "Apis.Create.APIProduct.APIProductCreateWrapper.defineProvide": "Define API Product", - "Apis.Create.APIProduct.APIProductCreateWrapper.error.policies.not.available": "Throttling policies not available. Contact your administrator", - "Apis.Create.APIProduct.APIProductCreateWrapper.heading": "Create an API Product", - "Apis.Create.APIProduct.APIProductCreateWrapper.next": "Next", - "Apis.Create.APIProduct.APIProductCreateWrapper.otherStatus": "API Product status updated successfully", - "Apis.Create.APIProduct.APIProductCreateWrapper.publishStatus": "Lifecycle state change request has been sent", - "Apis.Create.APIProduct.APIProductCreateWrapper.resources": "Add Resources", - "Apis.Create.APIProduct.APIProductCreateWrapper.revision.created.success": "API Revision created successfully", - "Apis.Create.APIProduct.APIProductCreateWrapper.revision.deployed.success": "API Revision Deployed Successfully", - "Apis.Create.APIProduct.APIProductCreateWrapper.sub.heading": "Create an API Product by providing a Name, a Context, a Version, Resources, and Business Plans (optional).", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.advertiseOnly.warning": "API Manager only supports the streaming APIs of types WebSocket, SSE and WebSub. Please create one of the supported types if you want to deploy it in the gateway.", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.advertiseOnly.warning.title": "\"Other\" type streaming APIs will be created as third party APIs.", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.back": "Back", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.cancel": "Cancel", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.create": "Create", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.created.error": "Something went wrong while adding the API", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.created.success": "API created successfully", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.externalEndpoint": "External Endpoint", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.externalEndpoint.error": "Invalid Endpoint URL", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.heading": "Create an API using an AsyncAPI definition.", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.next": "Next", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.sub.heading": "Create an API using an existing AsyncAPI definition file or URL.", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.wizard.one": "Provide AsyncAPI", - "Apis.Create.AsyncAPI.ApiCreateAsyncAPI.wizard.two": "Create API", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.Input.file.dropzone": "Drag & Drop AsyncAPI File here {break} or {break} Browse files", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.Input.file.upload": "Browse File to Upload", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.Input.type": "Input Type", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.Input.url.text.placeholder": "Enter AsyncAPI URL", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.content.validation.failed": "AsyncAPI content validation failed!", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.file.label": "AsyncAPI File", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.solace.api.label": "Identified as Solace Event Portal API", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.url.helper.text": "Click away to validate the URL", - "Apis.Create.AsyncAPI.Steps.ProvideAsyncAPI.url.label": "AsyncAPI URL", - "Apis.Create.Components.DefaultAPIForm.api.actual.context.helper": "API will be exposed in {actualContext} context at the gateway", - "Apis.Create.Components.DefaultAPIForm.api.channel": "Channel", - "Apis.Create.Components.DefaultAPIForm.api.context": "Context", - "Apis.Create.Components.DefaultAPIForm.api.endpoint": "Endpoint", - "Apis.Create.Components.DefaultAPIForm.api.product.actual.context.helper": "API Product will be exposed in {actualContext}context at the gateway", - "Apis.Create.Components.DefaultAPIForm.api.product.context": "Context", - "Apis.Create.Components.DefaultAPIForm.api.product.version": "Version", - "Apis.Create.Components.DefaultAPIForm.apk.gateway.type": "APK Gateway", - "Apis.Create.Components.DefaultAPIForm.apk.gateway.type.text": "Fast API gateway running on kubernetes designed to manage and secure APIs.", - "Apis.Create.Components.DefaultAPIForm.mandatory.fields": "Mandatory fields", - "Apis.Create.Components.DefaultAPIForm.name": "Name", - "Apis.Create.Components.DefaultAPIForm.regular.gateway.type": "Regular Gateway", - "Apis.Create.Components.DefaultAPIForm.regular.gateway.type.text": "API gateway embedded in APIM runtime. Connect directly APIManager.", - "Apis.Create.Components.DefaultAPIForm.select.gateway.type": "Select Gateway type", - "Apis.Create.Components.DefaultAPIForm.select.gateway.type.helper.text": "Select the gateway type where your API will run.", - "Apis.Create.Components.DefaultAPIForm.validation.error.curly.braces.cannot.be.in.path.param": "{ or } cannot exist as a substring in a path param", - "Apis.Create.Components.DefaultAPIForm.validation.error.name.exists": "Name {value} already exists", - "Apis.Create.Components.DefaultAPIForm.validation.error.unbalanced.parantheses": "Parentheses should be balanced in API context", - "Apis.Create.Components.DefaultAPIForm.validation.error.version.exists.as.a.substring.in.path.param": "{version} cannot exist as a substring in a path param", - "Apis.Create.Components.DefaultAPIForm.version": "Version", - "Apis.Create.Components.NewTopic.topic.name": "Topic Name", - "Apis.Create.Components.SelectPolicies.business.plans": "Business plan(s)", - "Apis.Create.Default.APICreateDefault.api.created.error": "Something went wrong while adding the API", - "Apis.Create.Default.APICreateDefault.api.created.success": "API created successfully", - "Apis.Create.Default.APICreateDefault.api.heading": "Create an API", - "Apis.Create.Default.APICreateDefault.api.product.created.error": "Something went wrong while adding the API Product", - "Apis.Create.Default.APICreateDefault.api.product.created.success": "API Product created successfully", - "Apis.Create.Default.APICreateDefault.api.revision.created.success": "API Revision created successfully", - "Apis.Create.Default.APICreateDefault.api.revision.deployed.success": "API Revision Deployed Successfully", - "Apis.Create.Default.APICreateDefault.api.sub.heading": "Create an API by providing a Name, a Version, a Context and Backend Endpoint (optional)", - "Apis.Create.Default.APICreateDefault.apiProduct.heading": "Create an API Product", - "Apis.Create.Default.APICreateDefault.apiProduct.sub.heading": "Create an API Product by providing a Name, a Context, and Business Plans (optional).", - "Apis.Create.Default.APICreateDefault.cancel": "Cancel", - "Apis.Create.Default.APICreateDefault.create.btn": "Create", - "Apis.Create.Default.APICreateDefault.create.publish.btn": "Create & Publish", - "Apis.Create.Default.APICreateDefault.create.publish.btn.creating.deploying.revision.status": "Deploying Revision . . .", - "Apis.Create.Default.APICreateDefault.create.publish.btn.creating.publishing.status": "Publishing API . . .", - "Apis.Create.Default.APICreateDefault.create.publish.btn.creating.revision.status": "Creating Revision . . .", - "Apis.Create.Default.APICreateDefault.create.publish.btn.creating.status": "Creating API . . .", - "Apis.Create.Default.APICreateDefault.error.errorMessage.create.revision": "Something went wrong while creating the API Revision", - "Apis.Create.Default.APICreateDefault.error.errorMessage.deploy.revision": "Something went wrong while deploying the API Revision", - "Apis.Create.Default.APICreateDefault.error.errorMessage.publish": "Something went wrong while publishing the API", - "Apis.Create.Default.APICreateDefault.error.otherStatus": "Error while publishing the API", - "Apis.Create.Default.APICreateDefault.error.policies.not.available": "Throttling policies not available. Contact your administrator", - "Apis.Create.Default.APICreateDefault.error.url.not.valid": "URL is not valid", - "Apis.Create.Default.APICreateDefault.streaming.error": "Something went wrong while adding the API", - "Apis.Create.Default.APICreateDefault.streaming.revision.deployed.": "API Revision Deployed Successfully", - "Apis.Create.Default.APICreateDefault.streaming.revision.success": "API Revision created successfully", - "Apis.Create.Default.APICreateDefault.streaming.success": "API created successfully", - "Apis.Create.Default.APICreateDefault.success.otherStatus": "API updated successfully", - "Apis.Create.Default.APICreateDefault.success.publishStatus": "Lifecycle state change request has been sent", - "Apis.Create.Default.APICreateDefault.webSocket.heading": "Create a WebSocket API", - "Apis.Create.Default.APICreateDefault.webSocket.sub.heading": "Create a WebSocket API by providing a Name, and a Context.", - "Apis.Create.GraphQL.ApiCreateGraphQL.back": "Back", - "Apis.Create.GraphQL.ApiCreateGraphQL.create": "Create", - "Apis.Create.GraphQL.ApiCreateGraphQL.created.error": "Something went wrong while adding the API", - "Apis.Create.GraphQL.ApiCreateGraphQL.created.success": "{name} API created successfully", - "Apis.Create.GraphQL.ApiCreateGraphQL.error.policies.not.available": "Throttling policies not available. Contact your administrator", - "Apis.Create.GraphQL.ApiCreateGraphQL.heading": "Create an API using a GraphQL SDL definition", - "Apis.Create.GraphQL.ApiCreateGraphQL.next": "Next", - "Apis.Create.GraphQL.ApiCreateGraphQL.sub.heading": "Create an API by importing an existing GraphQL SDL definition.", - "Apis.Create.GraphQL.ApiCreateGraphQL.wizard.one": "Provide GraphQL", - "Apis.Create.GraphQL.ApiCreateGraphQL.wizard.two": "Create API", - "Apis.Create.GraphQL.Steps.ProvideGraphQL.Input.file.dropzone": "Drag & Drop files here {break} or {break} Browse files{break}({accept})", - "Apis.Create.GraphQL.Steps.ProvideGraphQL.Input.file.upload": "Browse File to Upload", - "Apis.Create.GraphQL.Steps.ProvideGraphQL.Input.type": "Provide GraphQL File", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.back": "Back", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.cancel": "Cancel", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.create": "Create", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.created.error": "Something went wrong while adding the API", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.created.success": "API created successfully", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.heading": "Create an API using an OpenAPI definition.", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.next": "Next", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.sub.heading": "Create an API using an existing OpenAPI definition file or URL.", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.wizard.one": "Provide OpenAPI", - "Apis.Create.OpenAPI.ApiCreateOpenAPI.wizard.two": "Create API", - "Apis.Create.OpenAPI.Steps.ProvideOpenAPI.Input.file.dropzone": "Drag & Drop Open API File/Archive here {break} or {break} Browse files", - "Apis.Create.OpenAPI.Steps.ProvideOpenAPI.Input.file.upload": "Browse File to Upload", - "Apis.Create.OpenAPI.Steps.ProvideOpenAPI.Input.type": "Input Type", - "Apis.Create.OpenAPI.Steps.ValidationResults.linter.results": "Linter Results", - "Apis.Create.OpenAPI.Steps.ValidationResults.linting": "Generating Linter Results", - "Apis.Create.OpenAPI.Steps.ValidationResults.validating": "Validating API definition", - "Apis.Create.OpenAPI.Steps.ValidationResults.validation.errros": "Validation Errors", - "Apis.Create.OpenAPI.create.api.form.file.label": "OpenAPI File/Archive", - "Apis.Create.OpenAPI.create.api.form.url.label": "OpenAPI URL", - "Apis.Create.OpenAPI.create.api.openapi.content.validation.failed": "OpenAPI content validation failed!", - "Apis.Create.OpenAPI.create.api.url.helper.text": "Click away to validate the URL", - "Apis.Create.OpenAPI.create.api.url.label": "OpenAPI URL", - "Apis.Create.OpenAPI.create.api.url.placeholder": "Enter OpenAPI URL", - "Apis.Create.StreamingAPI.APICreateStreamingAPI.api.heading": "Create a Streaming API", - "Apis.Create.StreamingAPI.APICreateStreamingAPI.api.sub.heading": "Create an API by providing a Name, a Version, a Context and the Endpoint", - "Apis.Create.StreamingAPI.APICreateStreamingAPI.websub.api.sub.heading": "Create an API by providing a Name, a Version and a Context", - "Apis.Create.WSDL.ApiCreateWSDL.create.error": "Something went wrong while adding the API", - "Apis.Create.WSDL.ApiCreateWSDL.create.success": "API created successfully", - "Apis.Create.WSDL.ApiCreateWSDL.deprecated.msg": "APIM supports only a limited set of capabilities with this feature. If you want to process complex WSDL/XML schema, please refer to the following documentation.", - "Apis.Create.WSDL.ApiCreateWSDL.error.policies.not.available": "Throttling policies not available. Contact your administrator", - "Apis.Create.WSDL.ApiCreateWSDL.heading": "Expose a SOAP Service as a REST API", - "Apis.Create.WSDL.ApiCreateWSDL.step.label.create.api": "Create API", - "Apis.Create.WSDL.ApiCreateWSDL.step.label.create.api.back.btn": "Back", - "Apis.Create.WSDL.ApiCreateWSDL.step.label.create.api.create.btn": "Create", - "Apis.Create.WSDL.ApiCreateWSDL.step.label.create.api.next.btn": "Next", - "Apis.Create.WSDL.ApiCreateWSDL.step.label.provide.wsdl": "Provide WSDL", - "Apis.Create.WSDL.ApiCreateWSDL.sub.heading": "Expose an existing SOAP service as a REST API by importing the WSDL of the SOAP service.", - "Apis.Create.WSDL.Steps.ProvideWSDL.Input.file.archive.dropzone": "Drag & Drop WSDL file/archive {break} -or-", - "Apis.Create.WSDL.Steps.ProvideWSDL.Input.file.dropzone": "Drag & Drop WSDL file {break} -or-", - "Apis.Create.WSDL.Steps.ProvideWSDL.Input.file.upload": "Browse File to Upload", - "Apis.Create.WSDL.Steps.ProvideWSDL.Input.type": "Input Type", - "Apis.Create.WSDL.Steps.ProvideWSDL.SOAPtoREST.label": "Generate REST APIs", - "Apis.Create.WSDL.Steps.ProvideWSDL.file.label.wsdl.file.archive": "WSDL File/Archive", - "Apis.Create.WSDL.Steps.ProvideWSDL.implementation.type": "Implementation Type", - "Apis.Create.WSDL.Steps.ProvideWSDL.passthrough.label": "Pass Through", - "Apis.Create.WSDL.Steps.ProvideWSDL.url.label": "WSDL URL", - "Apis.Create.WSDL.content.validation.file.failed": "WSDL content validation failed!", - "Apis.Create.WSDL.content.validation.url.failed": "Invalid WSDL URL!", - "Apis.Create.WSDL.url.helper.text": "Click away to validate the URL", - "Apis.Create.WSDL.url.label": "WSDL URL", - "Apis.Create.WSDL.url.placeholder": "Enter WSDL URL", - "Apis.Create.WSDL.validation.error.response": "Error occurred during validation", - "Apis.Create.asyncAPI.Components.SelectPolicies.business.plans": "Protocol", - "Apis.Create.streaming.Components.SelectPolicies.business.plans": "Protocol", - "Apis.Create.streaming.Components.create.and.publish.btn": "Create & Publish", - "Apis.Create.streaming.Components.create.btn": "Create", - "Apis.Details.\n Environments.Environments.\n pending.chip": "Pending", - "Apis.Details.\n Environments.deploy.vhost": "VHost", - "Apis.Details.APIDefinition.APIDefinition.api.definition": "API Definition", - "Apis.Details.APIDefinition.APIDefinition.api.definition.oas.updated.successfully": "API Definition Updated Successfully", - "Apis.Details.APIDefinition.APIDefinition.api.definition.save.confirmation": "Are you sure you want to save the API Definition? This might affect the existing resources.", - "Apis.Details.APIDefinition.APIDefinition.api.definition.updated.successfully": "API Definition updated successfully", - "Apis.Details.APIDefinition.APIDefinition.async.api.definition.updated.successfully": "API Definition updated successfully", - "Apis.Details.APIDefinition.APIDefinition.async.api.import.definition.updated.successfully": "API Definition Updated Successfully", - "Apis.Details.APIDefinition.APIDefinition.asyncAPI.definition": "AsyncAPI Definition", - "Apis.Details.APIDefinition.APIDefinition.audit.api": "Audit API", - "Apis.Details.APIDefinition.APIDefinition.btn.close": "Close", - "Apis.Details.APIDefinition.APIDefinition.btn.no": "CANCEL", - "Apis.Details.APIDefinition.APIDefinition.convert.to": "Convert to", - "Apis.Details.APIDefinition.APIDefinition.documents.swagger.editor.import.content": "Import Content", - "Apis.Details.APIDefinition.APIDefinition.documents.swagger.editor.update.content": "Update Content", - "Apis.Details.APIDefinition.APIDefinition.download.definition": "Download Definition", - "Apis.Details.APIDefinition.APIDefinition.edit": "Edit", - "Apis.Details.APIDefinition.APIDefinition.editor.drawer.toggle.linter": "Linter", - "Apis.Details.APIDefinition.APIDefinition.editor.drawer.toggle.swagger": "Swagger", - "Apis.Details.APIDefinition.APIDefinition.error.updating.graphQL.schema": "Error while updating GraphQL schema", - "Apis.Details.APIDefinition.APIDefinition.error.while.updating.api.definition": "Error occurred while updating the API Definition", - "Apis.Details.APIDefinition.APIDefinition.error.while.updating.async.api.definition": "Error occurred while updating the API Definition", - "Apis.Details.APIDefinition.APIDefinition.error.while.updating.import.api.definition": "Error while updating the API Definition", - "Apis.Details.APIDefinition.APIDefinition.error.while.updating.import.async.api.definition": "Error while updating the API Definition", - "Apis.Details.APIDefinition.APIDefinition.graphQLDefinition.updated.successfully": "Schema Definition Updated Successfully", - "Apis.Details.APIDefinition.APIDefinition.import.definition": "Import Definition", - "Apis.Details.APIDefinition.APIDefinition.import.definition.asyncApi": "Import AsyncAPI Definition", - "Apis.Details.APIDefinition.APIDefinition.import.definition.cancel": "Cancel", - "Apis.Details.APIDefinition.APIDefinition.import.definition.edit": "Edit and Import", - "Apis.Details.APIDefinition.APIDefinition.import.definition.graphql": "Import GraphQL Schema Definition", - "Apis.Details.APIDefinition.APIDefinition.import.definition.import": "Import", - "Apis.Details.APIDefinition.APIDefinition.import.definition.oas": "Import OpenAPI Definition", - "Apis.Details.APIDefinition.APIDefinition.import.definition.wsdl": "Import WSDL", - "Apis.Details.APIDefinition.APIDefinition.import.wsdl": "Import WSDL", - "Apis.Details.APIDefinition.APIDefinition.save.api.definition": "Save API Definition", - "Apis.Details.APIDefinition.APIDefinition.schema.definition": "Schema Definition", - "Apis.Details.APIDefinition.Addservice.service.retrieve.error": "Something went wrong while retrieving the services", - "Apis.Details.APIDefinition.AuditApi.ApiSecurityAuditReport": "API Security Audit Report", - "Apis.Details.APIDefinition.AuditApi.AuditScoreSummary": "Audit Score and Summary", - "Apis.Details.APIDefinition.AuditApi.DataValidation": "Data Validation", - "Apis.Details.APIDefinition.AuditApi.DataValidationNumOfIssues": "{dataNumOfIssuesText} {dataNumOfIssues}", - "Apis.Details.APIDefinition.AuditApi.DataValidationScore": "{dataScoreText} {dataScore} / 70", - "Apis.Details.APIDefinition.AuditApi.DataValidationSummary": "{dataValidationSummary}", - "Apis.Details.APIDefinition.AuditApi.FailedToValidate.Content": "Fix the critical errors shown below and run the audit again.", - "Apis.Details.APIDefinition.AuditApi.FailedToValidate.Heading": "Failed to Validate OpenAPI File", - "Apis.Details.APIDefinition.AuditApi.GetReportError": "Something went wrong while retrieving the API Security Report", - "Apis.Details.APIDefinition.AuditApi.LinkToDetailedReport": "{linkToDetailedReportText} {link} {afterLinkText}", - "Apis.Details.APIDefinition.AuditApi.OASNoIssuesFound": "No Issues Found", - "Apis.Details.APIDefinition.AuditApi.OpenApiFormatRequirements": "OpenAPI Format Requirements", - "Apis.Details.APIDefinition.AuditApi.OverallCriticality": "{overallCriticalityText} {overallCriticality}", - "Apis.Details.APIDefinition.AuditApi.OverallScoreProgress": "{overallScore}", - "Apis.Details.APIDefinition.AuditApi.ReferenceSection": "Visit this {link} to view a detailed description, possible exploits and remediation for this issue.", - "Apis.Details.APIDefinition.AuditApi.ScoreFooter": "out of 100", - "Apis.Details.APIDefinition.AuditApi.Security": "Security", - "Apis.Details.APIDefinition.AuditApi.SecurityNumOfIssues": "{securityNumOfIssuesText} {securityNumOfIssues}", - "Apis.Details.APIDefinition.AuditApi.SecurityScore": "{securityScoreText} {securityScore} / 30", - "Apis.Details.APIDefinition.AuditApi.SecuritySummary": "{securitySummary}", - "Apis.Details.APIDefinition.AuditApi.TotalNumOfErrors": "{totalNumOfErrorsText} {totalNumOfErrors}", - "Apis.Details.APIDefinition.AuditApi.WaitForReport": "Please wait...", - "Apis.Details.APIDefinition.AuditApi.WaitForReport.Content": "Auditing an API for the first time will take some time", - "Apis.Details.APIDefinition.AuditApi.dataCriticality": "{dataCriticalityText} {dataCriticality}", - "Apis.Details.APIDefinition.AuditApi.overallScore": "{overallScoreText} {overallScore} / 100", - "Apis.Details.APIDefinition.AuditApi.securityCriticality": "{securityCriticalityText} {securityCriticality}", - "Apis.Details.APIDefinition.AuditApi.table.best.practices": "Best Practices Issues", - "Apis.Details.APIDefinition.AuditApi.table.issues": "Issues", - "Apis.Details.APIDefinition.AuditApi.table.semantic.errors": "Semantic Errors", - "Apis.Details.APIDefinition.AuditApi.table.structural.errors": "Structural Errors", - "Apis.Details.APIDefinition.AuditApi.tooltip.critical": "5. CRITICAL", - "Apis.Details.APIDefinition.AuditApi.tooltip.high": "4. HIGH", - "Apis.Details.APIDefinition.AuditApi.tooltip.info": "1. INFO", - "Apis.Details.APIDefinition.AuditApi.tooltip.low": "2. LOW", - "Apis.Details.APIDefinition.AuditApi.tooltip.medium": "3. MEDIUM", - "Apis.Details.APIDefinition.AuditApi.tooltip.severity": "Severity ranges from:", - "Apis.Details.APIDefinition.DefinitionOutdated.api.outdated.definition": "Current API definition is outdated. You can either re-import the new definition or create a new version of this API.", - "Apis.Details.APIDefinition.DefinitionOutdated.btn.cancel": "Cancel", - "Apis.Details.APIDefinition.DefinitionOutdated.btn.hide.diff": "Hide Diff", - "Apis.Details.APIDefinition.DefinitionOutdated.btn.reimport": "Re-import", - "Apis.Details.APIDefinition.DefinitionOutdated.btn.show.diff": "Show Diff", - "Apis.Details.APIDefinition.DefinitionOutdated.import.error": "Error while re-importing API definition", - "Apis.Details.APIDefinition.DefinitionOutdated.import.success": "Re-imported API definition successfully!", - "Apis.Details.APIDefinition.DefinitionOutdated.new.api.definition.error": "Something went wrong while retrieving new API definition.", - "Apis.Details.APIDefinition.DefinitionOutdated.outdated.definition": "Outdated Definition", - "Apis.Details.APIDefinition.DefinitionOutdated.outdated.definition.heading": "Outdated Definition", - "Apis.Details.APIDefinition.DefinitionOutdated.service.retrieve.error": "Something went wrong while rendering diff for API Definition", - "Apis.Details.APIDefinition.ImportDefinition.WSDL.updated.successfully": "WSDL Updated Successfully", - "Apis.Details.APIDefinition.ImportDefinition.error.updating.WSDL": "Error while updating WSDL", - "Apis.Details.APIDefinition.Linting.APILinting.loading": "Linting . . .", - "Apis.Details.APIDefinition.Linting.APILintingSummary.loading": "Linting . . .", - "Apis.Details.APIDefinition.Linting.Linting.custom.ruleset.validation.failed": "OpenAPI linter custom ruleset validation failed", - "Apis.Details.APIDefinition.Linting.Linting.default.ruleset.validation.failed": "OpenAPI linter default ruleset validation failed", - "Apis.Details.APIDefinition.Linting.Linting.error.retrieving.custom.rules": "Error retrieving custom linter rules", - "Apis.Details.APIDefinition.SwaggerEditorDrawer.linter.goodupdate.content": "No linting issues found in the definition", - "Apis.Details.APIDefinition.SwaggerEditorDrawer.linter.no.resultsupdate.content": "No Linter Results{type} found", - "Apis.Details.APIDefinition.SwaggerEditorDrawer.title": "Failed to Validate OpenAPI File", - "Apis.Details.APIDefinition.WSDL.download.definition": "Download WSDL", - "Apis.Details.APIDefinition.WSDL.download.error": "Error downloading WSDL ZIP file", - "Apis.Details.APIDefinition.WSDL.error.loading.wsdl": "Error loading WSDL", - "Apis.Details.APIDefinition.WSDL.error.loading.wsdl.info": "Error loading WSDL", - "Apis.Details.APIDefinition.WSDL.preview.not.available": "The API has a WSDL ZIP hence the preview is not available.", - "Apis.Details.APIDefinition.WSDL.update.not.allowed": "Unauthorized: Insufficient permissions to update WSDL Definition", - "Apis.Details.APIDefinition.WSDL.wsdl.definition": "WSDL Definition", - "Apis.Details.APIDefinition.import.asyncAPI": "Import AsyncAPI", - "Apis.Details.APIDefinition.info.updating.auditapi": "To reflect the changes made, you need to click Audit API", - "Apis.Details.APIDetailsTopMenu.download.api": "Download API", - "Apis.Details.APILevelRateLimitingPolicies.components.Configuration.tooltip": "Selected Rate Limiting Policy will be applied to all the requests of this API.", - "Apis.Details.APIProduct.NewVersion.NewVersion.error": "Something went wrong while creating a new version!. Error:", - "Apis.Details.APIProduct.NewVersion.NewVersion.success": "Successfully created new version", - "Apis.Details.AccessControl.roles.help": "Enter valid role and press enter", - "Apis.Details.ApiConsole.ApiConsole.title": "Try Out", - "Apis.Details.ApiConsole.adv.auth.header": "Authorization Header", - "Apis.Details.ApiConsole.adv.auth.header.value": "Authorization Header Value", - "Apis.Details.ApiConsole.authentication.heading": "Authentication", - "Apis.Details.ApiConsole.deployments.api.gateways": "API Gateways", - "Apis.Details.ApiConsole.deployments.isAPIRetired": "Can not Try Out retired APIs!", - "Apis.Details.ApiConsole.deployments.no": "{artifactType} is not deployed yet! Please deploy the {artifactType} before trying out", - "Apis.Details.ApiConsole.endpoint": "Endpoint type", - "Apis.Details.ApiConsole.endpoint.help": "Please select an endpoint type", - "Apis.Details.ApiConsole.enpoint.heading": "API Endpoint", - "Apis.Details.ApiConsole.environment": "Environment", - "Apis.Details.ApiConsole.generate.test.key": "Generate Key", - "Apis.Details.BusinessInformation.BusinessInformation.APIProduct.sub.heading": "Business Information of the API Product", - "Apis.Details.BusinessInformation.BusinessInformation.business.info": "Business Information", - "Apis.Details.BusinessInformation.BusinessInformation.business.owner.email": "Business Owner Email", - "Apis.Details.BusinessInformation.BusinessInformation.business.owner.email.helper.text": "Provide the email of the business owner", - "Apis.Details.BusinessInformation.BusinessInformation.business.owner.email.helper.text.error": "Please enter a valid email address", - "Apis.Details.BusinessInformation.BusinessInformation.business.owner.name": "Business Owner", - "Apis.Details.BusinessInformation.BusinessInformation.business.owner.name.helper.text": "Provide the name of the business owner", - "Apis.Details.BusinessInformation.BusinessInformation.sub.heading": "Business Information of the API", - "Apis.Details.BusinessInformation.BusinessInformation.technical.owner.email": "Technical Owner Email", - "Apis.Details.BusinessInformation.BusinessInformation.technical.owner.email.helper.text": "Provide the email of the technical owner", - "Apis.Details.BusinessInformation.BusinessInformation.technical.owner.email.helper.text.error": "Please enter a valid email address", - "Apis.Details.BusinessInformation.BusinessInformation.technical.owner.name": "Technical Owner", - "Apis.Details.BusinessInformation.BusinessInformation.technical.owner.name.helper.text": "Provide the name of the technical owner", - "Apis.Details.Comments.Comment.Add.blank.error": "You cannot enter a blank comment", - "Apis.Details.Comments.Comment.Add.error": "Something went wrong while adding the comment", - "Apis.Details.Comments.Comment.delete.confirm": "Are you sure you want to delete this comment?", - "Apis.Details.Comments.Comment.delete.confirm.cancel.label": "Cancel", - "Apis.Details.Comments.Comment.delete.confirm.title": "Confirm Delete", - "Apis.Details.Comments.Comment.delete.confirm.yes.label": "Yes", - "Apis.Details.Comments.Comment.delete.success": "Comment has been successfully deleted", - "Apis.Details.Comments.Comment.load.more.replies": "Show More Replies", - "Apis.Details.Comments.Comment.something.went.wrong": "Something went wrong while deleting comment", - "Apis.Details.Comments.CommentAdd.btn.add.comment": "Comment", - "Apis.Details.Comments.CommentAdd.btn.cancel": "Cancel", - "Apis.Details.Comments.CommentAdd.write.comment.help": "Write a comment", - "Apis.Details.Comments.CommentAdd.write.comment.label": "Write a comment", - "Apis.Details.Comments.CommentEdit.error": "Something went wrong while adding the comment", - "Apis.Details.Comments.CommentEdit.is.blank": "You cannot enter a blank comment", - "Apis.Details.Comments.CommentEdit.write.placeholder": "Write a comment", - "Apis.Details.Comments.CommentOptions.delete": "Delete", - "Apis.Details.Comments.CommentOptions.reply": "Reply", - "Apis.Details.Comments.delete.comment.error": "Something went wrong while deleting comment - {commentIdOfCommentToDelete}", - "Apis.Details.Comments.load.previous.comments": "Show More", - "Apis.Details.Comments.no.comments": "No Comments Yet", - "Apis.Details.Comments.no.comments.content": "No comments available for this API yet", - "Apis.Details.Comments.reply.delete.success": "Reply comment has been successfully deleted", - "Apis.Details.Comments.retrieve.error": "Something went wrong while retrieving comments", - "Apis.Details.Comments.title": "Comments", - "Apis.Details.Compliance.PolicyAdherence.column.policy": "Policy", - "Apis.Details.Compliance.PolicyAdherence.column.rulesets": "Rulesets", - "Apis.Details.Compliance.PolicyAdherence.column.status": "Status", - "Apis.Details.Compliance.PolicyAdherence.empty.helper": "No governance policies have been applied to this API.", - "Apis.Details.Compliance.PolicyAdherence.empty.title": "No Policies Applied", - "Apis.Details.Compliance.PolicyAdherence.followed.count": "{followed}/{total} Followed", - "Apis.Details.Compliance.RuleViolation.column.description": "Description", - "Apis.Details.Compliance.RuleViolation.column.message": "Message", - "Apis.Details.Compliance.RuleViolation.column.path": "Path", - "Apis.Details.Compliance.RuleViolation.column.rule": "Rule", - "Apis.Details.Compliance.RuleViolation.empty.errors": "No Error violations found", - "Apis.Details.Compliance.RuleViolation.empty.info": "No Info violations found", - "Apis.Details.Compliance.RuleViolation.empty.passed": "No Passed rules found", - "Apis.Details.Compliance.RuleViolation.empty.warnings": "No Warning violations found", - "Apis.Details.Compliance.RuleViolation.tab.errors": "Errors ({count})", - "Apis.Details.Compliance.RuleViolation.tab.info": "Info ({count})", - "Apis.Details.Compliance.RuleViolation.tab.passed": "Passed ({count})", - "Apis.Details.Compliance.RuleViolation.tab.warnings": "Warnings ({count})", - "Apis.Details.Compliance.RulesetAdherence.column.ruleset": "Ruleset", - "Apis.Details.Compliance.RulesetAdherence.column.status": "Status", - "Apis.Details.Compliance.RulesetAdherence.column.violations": "Violations", - "Apis.Details.Compliance.RulesetAdherence.empty.helper": "No governance rulesets have been applied for this API.", - "Apis.Details.Compliance.RulesetAdherence.empty.title": "No Rulesets Found", - "Apis.Details.Compliance.RulesetAdherence.violations.tooltip": "Errors: {error}, Warnings: {warn}, Info: {info}", - "Apis.Details.Compliance.failed": "Failed", - "Apis.Details.Compliance.passed": "Passed", - "Apis.Details.Compliance.policy.adherence.summary": "Policy Adherence Summary", - "Apis.Details.Compliance.revision.message": "Compliance summary is not available for API revisions. Please navigate to the current API version to view the compliance summary.", - "Apis.Details.Compliance.ruleset.adherence": "Ruleset Adherence", - "Apis.Details.Compliance.ruleset.adherence.summary": "Ruleset Adherence Summary", - "Apis.Details.Compliance.topic.header": "Compliance Summary", - "Apis.Details.Components.SOAP.To.REST.edit.btn": "Edit", - "Apis.Details.Components.SOAP.To.REST.tabs.In.text": "In", - "Apis.Details.Components.SOAP.To.REST.tabs.Out.text": "Out", - "Apis.Details.Components.SOAP.To.REST.transformation.text": "Transformation Configurations", - "Apis.Details.Components.async.api.add.property.description.helper.text": "Enter property description", - "Apis.Details.Components.async.api.add.property.description.text": "Description", - "Apis.Details.Components.async.api.add.property.select.data.type": "Select the data type", - "Apis.Details.Configurartion.components.QueryAnalysis": "Query Analysis", - "Apis.Details.Configurartion.components.QueryAnalysis.cancle.btn": "Cancel", - "Apis.Details.Configurartion.components.QueryAnalysis.edit": "Edit Complexity Values", - "Apis.Details.Configurartion.components.QueryAnalysis.update.complexity": "update complexity", - "Apis.Details.Configuration.ApiKeyHeader.helper.text": "ApiKey header name cannot contain spaces or special characters", - "Apis.Details.Configuration.AuthHeader.helper.text": "Authorization header name cannot contain spaces or special characters", - "Apis.Details.Configuration.Components.AI.BE.Rate.Limiting.prod": "Backend Rate Limiting", - "Apis.Details.Configuration.Components.AI.BE.Rate.Limiting.tooltip": "This option determines the type of Backend Rate Limiting that is applied to the API.", - "Apis.Details.Configuration.Components.APISecurity.Components.\n ApplicationLevel.Client.Websocket": "Client Websocket", - "Apis.Details.Configuration.Components.APISecurity.Components.\n ApplicationLevel.Websocket": "Application Level Security", - "Apis.Details.Configuration.Components.APISecurity.Components.ApplicationLevel.http": "Application Level Security", - "Apis.Details.Configuration.Components.APISecurity.Components.ApplicationLevel.security.scheme.api.key": "Api Key", - "Apis.Details.Configuration.Components.APISecurity.Components.ApplicationLevel.security.scheme.basic": "Basic", - "Apis.Details.Configuration.Components.APISecurity.Components.ApplicationLevel.security.scheme.mandatory": "Mandatory", - "Apis.Details.Configuration.Components.APISecurity.Components.ApplicationLevel.security.scheme.oauth2": "OAuth2", - "Apis.Details.Configuration.Components.APISecurity.Components.ApplicationLevel.security.scheme.optional": "Optional", - "Apis.Details.Configuration.Components.APISecurity.Components.TransportLevel.transport.level.security": "Transport Level Security", - "Apis.Details.Configuration.Components.APISecurity.Components.TransportLevel.transport.level.security.mutual.ssl.mandatory": "Mandatory", - "Apis.Details.Configuration.Components.APISecurity.Components.TransportLevel.transport.level.security.mutual.ssl.optional": "Optional", - "Apis.Details.Configuration.Components.MaxBackendTps.maximum.backend.throughput": "Backend Throughput", - "Apis.Details.Configuration.Components.MaxBackendTps.maximum.throughput.field": "Maximum Throughput", - "Apis.Details.Configuration.Components.validate.role.error": "Error when validating role: {role}", - "Apis.Details.Configuration.Configuration.ApiKeyHeader.tooltip": "The header name that is used to send the api key information. \"ApiKey\" is the default header.", - "Apis.Details.Configuration.Configuration.AuthHeader.tooltip": "The header name that is used to send the authorization information. \"Authorization\" is the default header.", - "Apis.Details.Configuration.Configuration.Design.APIProduct.sub.heading": "Configure basic API Product meta information", - "Apis.Details.Configuration.Configuration.Design.sub.heading": "Configure basic API meta information", - "Apis.Details.Configuration.Configuration.Design.topic.header": "Design Configurations", - "Apis.Details.Configuration.Configuration.Endpoints.edit.api.endpoints": "Edit API Endpoints", - "Apis.Details.Configuration.Configuration.apiKey.header.label": "ApiKey Header", - "Apis.Details.Configuration.Configuration.auth.header.label": "Authorization Header", - "Apis.Details.Configuration.Configuration.cache.timeout": "Cache Timeout (seconds)", - "Apis.Details.Configuration.Configuration.cancel": "Cancel", - "Apis.Details.Configuration.Configuration.defaultversion.tooltip": "Indicates if this is the default version of the API. If an API is invoked without specifying a version, the API Gateway will route the request to the default version of the API.", - "Apis.Details.Configuration.Configuration.isdefault.label": "Make this the default version", - "Apis.Details.Configuration.Configuration.isdefault.no": "No", - "Apis.Details.Configuration.Configuration.isdefault.yes": "Yes", - "Apis.Details.Configuration.Configuration.publisher": "Publish", - "Apis.Details.Configuration.Configuration.requirements": "Requirements", - "Apis.Details.Configuration.Configuration.requirements.state.transition": "Requirements for next state transition", - "Apis.Details.Configuration.Configuration.response.caching": "Response Caching", - "Apis.Details.Configuration.Configuration.save": "Save", - "Apis.Details.Configuration.Configuration.schema.validation": "Schema Validation", - "Apis.Details.Configuration.Configuration.section.backend": "Backend", - "Apis.Details.Configuration.Configuration.section.events": "Events", - "Apis.Details.Configuration.Configuration.section.initial.request": "Initial Request", - "Apis.Details.Configuration.Configuration.section.request": "Request", - "Apis.Details.Configuration.Configuration.section.response": "Response", - "Apis.Details.Configuration.Configuration.transports": "Transports", - "Apis.Details.Configuration.Design.Configurations.error.occured": "Error occurred", - "Apis.Details.Configuration.Design.Configurations.error.updating": "Error occurred while updating design configurations", - "Apis.Details.Configuration.Resources.operation.already.exist.error": "Operation(s) already exist!", - "Apis.Details.Configuration.Resources.operation.api.update.error": "Error while updating the API", - "Apis.Details.Configuration.Resources.operation.definition.update.error": "Error while updating the definition", - "Apis.Details.Configuration.Resources.operation.required": "At least one operation is required for the API", - "Apis.Details.Configuration.Resources.operation.verbs.already.exist.error": "Operation already exist with {data_target} and {currentVerb}", - "Apis.Details.Configuration.Resources.reset": "Reset", - "Apis.Details.Configuration.Resources.reset.dialog.close.btn": "CLOSE", - "Apis.Details.Configuration.Resources.reset.dialog.content": "Please confirm the discard all changes action", - "Apis.Details.Configuration.Resources.reset.dialog.reset.btn": "RESET", - "Apis.Details.Configuration.Resources.reset.dialog.title": "Discard changes", - "Apis.Details.Configuration.Resources.save": "Save", - "Apis.Details.Configuration.RuntimeConfiguration.backend.api.product.endpoint": "Please refer respective APIs for endpoint information", - "Apis.Details.Configuration.RuntimeConfiguration.no.km.error": "Select one or more Key Managers", - "Apis.Details.Configuration.RuntimeConfiguration.topic.header": "Runtime Configurations", - "Apis.Details.Configuration.RuntimeConfigurationWebSocket.section.backend.websocket": "Backend Websocket", - "Apis.Details.Configuration.RuntimeConfigurationWebSocket.topic.header": "Runtime Configurations", - "Apis.Details.Configuration.RuntimeConfigurationWebsocket.RuntimeConfiguration.emptySchemes": "Please select at least one API security method.", - "Apis.Details.Configuration.Topic.already.exist.error": "Operation(s) already exist!", - "Apis.Details.Configuration.Topic.already.opreation.verb.exist.error": "Operation already exist with {data_target} and {current_Verb}", - "Apis.Details.Configuration.Topic.update.api.error": "Error while updating the API", - "Apis.Details.Configuration.Topic.update.definition.error": "Error while updating the definition", - "Apis.Details.Configuration.UpdateWithoutDetails.cancel": "Cancel", - "Apis.Details.Configuration.UpdateWithoutDetails.confirm.update.message": "This API is currently published and by changing to a regular API, it will not be available for consumption since it has no active deployments.", - "Apis.Details.Configuration.UpdateWithoutDetails.continue": "Continue", - "Apis.Details.Configuration.UpdateWithoutDetails.dialog.title": "Restore to a Regular API", - "Apis.Details.Configuration.UpdateWithoutDetails.endpoint": "Endpoint", - "Apis.Details.Configuration.UpdateWithoutDetails.endpoint.error": "Invalid Endpoint URL", - "Apis.Details.Configuration.UpdateWithoutDetails.tier.message": "Business Plans:", - "Apis.Details.Configuration.components.APILevelRateLimitingPolicies.configuration": "Rate Limiting Configuration", - "Apis.Details.Configuration.components.APISecurity.TranportLevel.certificate.add.success": "Certificate added successfully", - "Apis.Details.Configuration.components.APISecurity.TranportLevel.certificate.alias.error": "Something went wrong while adding the API certificate", - "Apis.Details.Configuration.components.APISecurity.TranportLevel.certificate.delete.error": "Error while deleting certificate", - "Apis.Details.Configuration.components.APISecurity.TranportLevel.certificate.delete.success": "Certificate Deleted Successfully", - "Apis.Details.Configuration.components.APISecurity.api.unsecured": "Application level security is not required since API has no secured resources", - "Apis.Details.Configuration.components.APISecurity.application.mandatory": "Choose whether Application level security is mandatory or optional", - "Apis.Details.Configuration.components.APISecurity.emptySchemas": "Please select at least one API security method!", - "Apis.Details.Configuration.components.APISecurity.http.mandatory": "Choose whether Transport level security is mandatory or optional", - "Apis.Details.Configuration.components.APISecurity.tooltip": "This option determines the type of security that will be used to secure this API. An API can be secured with either OAuth2/Basic/ApiKey or it can be secured with all of them. If OAuth2 option is selected, relevant API will require a valid OAuth2 token for successful invocation.", - "Apis.Details.Configuration.components.AccessControl.dropdown.none": "All", - "Apis.Details.Configuration.components.AccessControl.dropdown.restricted": "Restrict by role(s)", - "Apis.Details.Configuration.components.AccessControl.form.helper.text": "There are no access restrictions by default", - "Apis.Details.Configuration.components.AccessControl.head.topic": "Publisher Access Control", - "Apis.Details.Configuration.components.AccessControl.roles": "Roles", - "Apis.Details.Configuration.components.AccessControl.tooltip.all": "All :", - "Apis.Details.Configuration.components.AccessControl.tooltip.all.desc": "The API is viewable, modifiable by all the publishers and creators.", - "Apis.Details.Configuration.components.AccessControl.tooltip.restrict": "Restricted by roles :", - "Apis.Details.Configuration.components.AccessControl.tooltip.restrict.desc": "The API can be viewed and modified only by specific publishers and creators with the roles that you specify", - "Apis.Details.Configuration.components.AdvertiseInfo.advertised.label": "Mark the API as third party", - "Apis.Details.Configuration.components.AdvertiseInfo.advertised.no": "No", - "Apis.Details.Configuration.components.AdvertiseInfo.advertised.yes": "Yes", - "Apis.Details.Configuration.components.AdvertiseInfo.apiExternalEndpoint.error": "Invalid Endpoint URL", - "Apis.Details.Configuration.components.AdvertiseInfo.apiExternalProductionEndpoint": "API External Production Endpoint", - "Apis.Details.Configuration.components.AdvertiseInfo.apiExternalProductionEndpoint.help": "This is the external production endpoint of the advertised API", - "Apis.Details.Configuration.components.AdvertiseInfo.apiExternalSandboxEndpoint": "API External Sandbox Endpoint", - "Apis.Details.Configuration.components.AdvertiseInfo.apiExternalSandboxEndpoint.help": "This is the external sandbox endpoint of the advertised API", - "Apis.Details.Configuration.components.AdvertiseInfo.async.api.warning": "If you want to deploy and API in the gateway, please create a WebSocket, SSE or WebSub type of a streaming API.", - "Apis.Details.Configuration.components.AdvertiseInfo.async.api.warning.title": "The \"Other\" type streaming APIs will serve as third party APIs.", - "Apis.Details.Configuration.components.AdvertiseInfo.deployed.api.warning": "Please undeploy the revision before changing the API to a third party API.", - "Apis.Details.Configuration.components.AdvertiseInfo.deployed.api.warning.title": "There are active deployments in the API.", - "Apis.Details.Configuration.components.AdvertiseInfo.originalDevPortalUrl": "Original Developer URL", - "Apis.Details.Configuration.components.AdvertiseInfo.originalDevPortalUrl.error": "Invalid Original Developer Portal URL", - "Apis.Details.Configuration.components.AdvertiseInfo.originalDevPortalUrl.help": "This is the original developer portal of the advertised API", - "Apis.Details.Configuration.components.AdvertiseInfo.tooltip": "Indicates if an API is a third party API. You can use third party APIs to expose an externally published API through API Manager.", - "Apis.Details.Configuration.components.Audience.Validation.Title": "Audience Validation", - "Apis.Details.Configuration.components.Audience.Validation.helper": "Press `Enter` after typing the audience value, to add a new audience", - "Apis.Details.Configuration.components.Audience.Validation.values": "Allowed Audience", - "Apis.Details.Configuration.components.CORSConfiguration.allow.all.origins": "Allow All Origins", - "Apis.Details.Configuration.components.CORSConfiguration.allow.credentials": "Access Control Allow Credentials", - "Apis.Details.Configuration.components.CORSConfiguration.allow.headers": "Access Control Allow Headers", - "Apis.Details.Configuration.components.CORSConfiguration.allow.methods": "Access Control Allow Methods", - "Apis.Details.Configuration.components.CORSConfiguration.allow.origins": "Access Control Allow Origins", - "Apis.Details.Configuration.components.CORSConfiguration.cors.configuration": "CORS Configuration", - "Apis.Details.Configuration.components.CORSConfiguration.tooltip": "If enabled, the CORS configuration for the API will be enabled.", - "Apis.Details.Configuration.components.CORSConfigurations.header.helper": "Press `Enter` after typing the header name, to add a new header", - "Apis.Details.Configuration.components.CORSConfigurations.method.helper": "Press `Enter` after typing the method name, to add a new method", - "Apis.Details.Configuration.components.CORSConfigurations.origin.helper": "Press `Enter` after typing the origin name,to add a new origin", - "Apis.Details.Configuration.components.DescriptionEditor.edit.content.button": "Edit description", - "Apis.Details.Configuration.components.DescriptionEditor.edit.description.of": "Description :", - "Apis.Details.Configuration.components.DescriptionEditor.markdown.help": "The Markdown option allows you to replace the content of the Overview page in devportal with the content given below.", - "Apis.Details.Configuration.components.DescriptionEditor.update.cont.button": "Update Content", - "Apis.Details.Configuration.components.Endpoints.dynamic": "Dynamic", - "Apis.Details.Configuration.components.Endpoints.endpoints": "Endpoints", - "Apis.Details.Configuration.components.Endpoints.not.set": "-", - "Apis.Details.Configuration.components.Endpoints.production": "Production", - "Apis.Details.Configuration.components.Endpoints.prototype": "Prototype", - "Apis.Details.Configuration.components.Endpoints.sandbox": "Sandbox", - "Apis.Details.Configuration.components.Endpoints.sandbox.not.set": "-", - "Apis.Details.Configuration.components.KeyManager.allow.all": "Allow all", - "Apis.Details.Configuration.components.KeyManager.allow.selected": "Allow selected", - "Apis.Details.Configuration.components.KeyManager.configuration": "Key Manager Configuration", - "Apis.Details.Configuration.components.KeyManager.more.than.one.error": "Select at least one Key Manager", - "Apis.Details.Configuration.components.KeyManager.more.than.one.info": "Select one or more Key Managers", - "Apis.Details.Configuration.components.MaxBackendTps.formattedMessage": "Maximum backend transactions per second in integers", - "Apis.Details.Configuration.components.MaxBackendTps.max.throughput.specify": "Specify", - "Apis.Details.Configuration.components.MaxBackendTps.max.throughput.specify.max.prod.tps": "Max Production TPS", - "Apis.Details.Configuration.components.MaxBackendTps.max.throughput.specify.max.request.count": "Max Request Count", - "Apis.Details.Configuration.components.MaxBackendTps.max.throughput.specify.max.sandbox.tps": "Max Sandbox TPS", - "Apis.Details.Configuration.components.MaxBackendTps.max.throughput.unlimited": "Unlimited", - "Apis.Details.Configuration.components.MaxBackendTps.tooltip": "Limits the total number of calls the API Manager is allowed to make to the backend", - "Apis.Details.Configuration.components.ResponseCaching.tooltip": "If enabled, the API response will be cached at the gateway level to improve the response time and minimize the backend load", - "Apis.Details.Configuration.components.SchemaValidation.btn.no": "No", - "Apis.Details.Configuration.components.SchemaValidation.btn.yes": "Yes", - "Apis.Details.Configuration.components.SchemaValidation.description": "Enabling JSON schema validation will cause to build the payload in every request and response. This will impact the round trip time of an API request!", - "Apis.Details.Configuration.components.SchemaValidation.description.question": "Do you want to enable schema validation?", - "Apis.Details.Configuration.components.SchemaValidation.title": "Caution!", - "Apis.Details.Configuration.components.Social.giturl": "GitHub URL", - "Apis.Details.Configuration.components.Social.giturl.help": "This GitHub URL will be available in the API overview page in developer portal", - "Apis.Details.Configuration.components.Social.slack": "Slack URL", - "Apis.Details.Configuration.components.Social.slack_url.help": "This Slack Channel URL will be available in the API overview page in developer portal", - "Apis.Details.Configuration.components.StoreVisibility.dropdown.public": "Public", - "Apis.Details.Configuration.components.Subscription.algorithm.helper.text": "Select an algorithm to sign the message", - "Apis.Details.Configuration.components.Subscription.configuration": "Subscription Configuration", - "Apis.Details.Configuration.components.Subscription.enable.switch": "Enable", - "Apis.Details.Configuration.components.Subscription.http.header.helper.text": "Set the HTTP header use by the provider to send the signature", - "Apis.Details.Configuration.components.Subscription.secret": "Secret", - "Apis.Details.Configuration.components.Subscription.secret.generate.btn": "Generate", - "Apis.Details.Configuration.components.Subscription.secret.helper.text": "Use the above secret key while registering at the provider", - "Apis.Details.Configuration.components.Subscription.signature.header": "Signature Header", - "Apis.Details.Configuration.components.Subscription.signingAlgorithm": "Signing Algortithm", - "Apis.Details.Configuration.components.Tags.error": "The tag contains one or more illegal characters ( ~ ! @ # ; % ^ & * + = | < > , ' \" \\\\ / ) .", - "Apis.Details.Configuration.components.Tags.helper": "Press `Enter` after typing the tag name to add a new tag", - "Apis.Details.Configuration.components.Tags.limit.error": "The tag exceeds the maximum length of 30 characters", - "Apis.Details.Configuration.components.Tags.title": "Tags", - "Apis.Details.Configuration.components.Transports.tooltip": "API will be exposed in selected transport(s) in the gateway(s) If Mutual SSL option is selected, a trusted client certificate should be presented to access the API", - "Apis.Details.Configuration.components.WebSubConfiguration.configuration": "WebSub Configuration", - "Apis.Details.Configuration.components.WebSubConfiguration.configuration.subVerification": "Enable subscriber verification", - "Apis.Details.Configuration.components.WebSubConfiguration.configuration.subVerification.tooltip": "If enabled, APIM will perform verification of intent for the subscription API", - "Apis.Details.Configuration.components.oauth.disabled": "Key Manager configuration only valid when OAuth2 security is enabled.", - "Apis.Details.Configuration.components.schema.validation.tooltip": "Enable the request and response validation against the OpenAPI definition", - "Apis.Details.Configuration.components.storeVisibility.dropdown.private": "Visible to my domain", - "Apis.Details.Configuration.components.storeVisibility.dropdown.restrict": "Restrict by role(s)", - "Apis.Details.Configuration.components.storeVisibility.form.helper.text": "By default API is visible to all developer portal users", - "Apis.Details.Configuration.components.storeVisibility.head.topic": "Developer Portal Visibility", - "Apis.Details.Configuration.components.storeVisibility.roles": "Roles", - "Apis.Details.Configuration.components.storeVisibility.tooltip.public": "Public :", - "Apis.Details.Configuration.components.storeVisibility.tooltip.public.desc": "The API is accessible to everyone and can be advertised in multiple developer portals - a central developer portal and/or non-WSO2 developer portals.", - "Apis.Details.Configuration.components.storeVisibility.tooltip.restrict": "Restricted by roles(s) :", - "Apis.Details.Configuration.components.storeVisibility.tooltip.restrict.desc": "The API is visible only to specific user roles in the tenant developer portal that you specify.", - "Apis.Details.Configuration.components.transport.empty": "Please select at least one transport!", - "Apis.Details.Configuration.components.transport.sslHttps": "Please select Https as transport with mutual SSL!", - "Apis.Details.Configurations.api.categories": "API Categories", - "Apis.Details.Configurations.api.categories.empty": "No API Categories defined.", - "Apis.Details.Configurations.api.categories.helper.text": "Select API Categories for the API", - "Apis.Details.Configurations.api.categories.placeholder.text": "Search API categories", - "Apis.Details.Documents.Create.Edit.validate.doc.name.error": "Error when validating document name", - "Apis.Details.Documents.Create.heading": "Documents", - "Apis.Details.Documents.Create.markdown.editor.add.document.button": "Add Document", - "Apis.Details.Documents.Create.markdown.editor.add.document.cancel.button": "Cancel", - "Apis.Details.Documents.Create.markdown.editor.add.error": "Error adding the document", - "Apis.Details.Documents.Create.markdown.editor.success": "added successfully.", - "Apis.Details.Documents.Create.markdown.editor.upload.error": "Error uploading the file", - "Apis.Details.Documents.Create.successful.file.upload.message": "File uploaded successfully.", - "Apis.Details.Documents.Create.title": "Add New Document", - "Apis.Details.Documents.CreateEditForm.document.content.info": "Please save the document. The content can be edited in the next step.", - "Apis.Details.Documents.CreateEditForm.document.create.type": "Type", - "Apis.Details.Documents.CreateEditForm.document.create.type.how.to": "How To", - "Apis.Details.Documents.CreateEditForm.document.create.type.other": "Other", - "Apis.Details.Documents.CreateEditForm.document.create.type.other.document.category": "Other Document Type *", - "Apis.Details.Documents.CreateEditForm.document.create.type.other.document.category.helper.text": "Provide the document type", - "Apis.Details.Documents.CreateEditForm.document.create.type.other.error.document.category.helper.text": "Document type cannot be empty", - "Apis.Details.Documents.CreateEditForm.document.create.type.public.forum": "Public Forum", - "Apis.Details.Documents.CreateEditForm.document.create.type.sample": "Sample and SDK", - "Apis.Details.Documents.CreateEditForm.document.create.type.support.forum": "Support Forum", - "Apis.Details.Documents.CreateEditForm.document.docVisibility": "Document Visibility", - "Apis.Details.Documents.CreateEditForm.document.docVisibility.dropdown.ownerOnly": "Owner Only", - "Apis.Details.Documents.CreateEditForm.document.docVisibility.dropdown.private": "Private", - "Apis.Details.Documents.CreateEditForm.document.docVisibility.dropdown.public": "Same as API Visibility", - "Apis.Details.Documents.CreateEditForm.document.name": "Name *", - "Apis.Details.Documents.CreateEditForm.document.name.helper.text": "Provide the name for the document", - "Apis.Details.Documents.CreateEditForm.document.summary": "Summary *", - "Apis.Details.Documents.CreateEditForm.document.summary.error.empty": "Document summary can not be empty", - "Apis.Details.Documents.CreateEditForm.document.summary.helper.text": "Provide a brief description for the document", - "Apis.Details.Documents.CreateEditForm.duplicate.document.name.helper.text": "Duplicate document name", - "Apis.Details.Documents.CreateEditForm.empty.document.name.helper.text": "Document name cannot be empty", - "Apis.Details.Documents.CreateEditForm.exceeds.document.name.length.helper.text": "Document name exceeds the maximum length of 60 characters", - "Apis.Details.Documents.CreateEditForm.invalid.document.name.helper.text": "Document name cannot contain special characters", - "Apis.Details.Documents.CreateEditForm.source": "Source", - "Apis.Details.Documents.CreateEditForm.source.file": "File", - "Apis.Details.Documents.CreateEditForm.source.inline": "Inline", - "Apis.Details.Documents.CreateEditForm.source.markdown": "Markdown", - "Apis.Details.Documents.CreateEditForm.source.url": "URL", - "Apis.Details.Documents.CreateEditForm.source.url.helper.text": "Provide the URL to the source", - "Apis.Details.Documents.CreateEditForm.source.url.helper.text.error.empty": "URL Field cannot be empty", - "Apis.Details.Documents.CreateEditForm.source.url.helper.text.error.invalid": "Enter a valid URL to the source", - "Apis.Details.Documents.CreateEditForm.source.url.url": "URL", - "Apis.Details.Documents.Delete.document.delete": "Delete", - "Apis.Details.Documents.Delete.document.delete.error": "Error while deleting documents!", - "Apis.Details.Documents.Delete.document.delete.successfully": "deleted successfully.", - "Apis.Details.Documents.Delete.document.listing.delete": "Yes. Delete", - "Apis.Details.Documents.Delete.document.listing.delete.cancel": "Cancel", - "Apis.Details.Documents.Delete.document.listing.delete.confirm": "Confirm Delete", - "Apis.Details.Documents.Delete.document.listing.delete.confirm.body": "Selected document will be deleted from the API.You will not be able to undo this action.", - "Apis.Details.Documents.Delete.document.listing.delete.confirm.title": "Delete Document", - "Apis.Details.Documents.Delete.document.listing.delete.yes": "Delete", - "Apis.Details.Documents.Delete.document.listing.label.cancel": "Cancel", - "Apis.Details.Documents.Delete.document.listing.label.ok.confirm": "Are you sure you want to delete scope {scope} ?", - "Apis.Details.Documents.Delete.document.listing.label.ok.yes": "Yes", - "Apis.Details.Documents.Delete.selected.document.listing.delete.confirm.body": "Selected documents will be deleted from the API. You will not be able to undo this action.", - "Apis.Details.Documents.Delete.selected.document.listing.delete.confirm.title": "Delete Selected Documents", - "Apis.Details.Documents.Download.documents.listing.download": "Download", - "Apis.Details.Documents.Download.documents.markdown.editor.download.error": "Error downloading the file", - "Apis.Details.Documents.Edit.documents.text.editor.cancel": "Cancel", - "Apis.Details.Documents.Edit.documents.text.editor.edit": "Edit Meta Data", - "Apis.Details.Documents.Edit.documents.text.editor.edit.content": "Edit", - "Apis.Details.Documents.Edit.documents.text.editor.update.content": "Save", - "Apis.Details.Documents.Edit.markdown.editor.update.error.message": "Error adding the document", - "Apis.Details.Documents.Edit.markdown.editor.update.success.message": "Updated successfully.", - "Apis.Details.Documents.Edit.markdown.editor.upload.error.message": "Error uploading the file.", - "Apis.Details.Documents.Edit.markdown.editor.upload.success.message": "File uploaded successfully.", - "Apis.Details.Documents.GoToEdit.add.content": "Add Content", - "Apis.Details.Documents.GoToEdit.back.to.listing": "Back to Listing", - "Apis.Details.Documents.GoToEdit.description.content": "You can add content to the document or go back to the document listing page.", - "Apis.Details.Documents.GoToEdit.description.file": "You can go back to the document listing page and upload the file by editing the document.", - "Apis.Details.Documents.GoToEdit.title": "Document Created Successfully", - "Apis.Details.Documents.Listing.APIProduct.add.new.msg.content": "You can add different types of documents to an API. Proper documentation helps API publishers to market their APIs better and sustain competition.", - "Apis.Details.Documents.Listing.add.new.document.button": "Add New Document", - "Apis.Details.Documents.Listing.add.new.msg.button": "Add New Document", - "Apis.Details.Documents.Listing.add.new.msg.content": "You can add different types of documents to an API. Proper documentation helps API publishers to market their APIs better and sustain competition.", - "Apis.Details.Documents.Listing.add.new.msg.title": "Create Documents", - "Apis.Details.Documents.Listing.column.header.action": "Action", - "Apis.Details.Documents.Listing.column.header.name": "Name", - "Apis.Details.Documents.Listing.column.header.source.type": "Source Type", - "Apis.Details.Documents.Listing.column.header.type": "Type", - "Apis.Details.Documents.Listing.documents.generated.title": "Generated Document", - "Apis.Details.Documents.Listing.documents.listing.fetching.error.message": "Error in fetching documents list of the API", - "Apis.Details.Documents.Listing.documents.listing.fetching.error.message.api.product": "Error in fetching documents list of the API Product", - "Apis.Details.Documents.Listing.documents.listing.title": "Documents", - "Apis.Details.Documents.Listing.documents.open": "Open", - "Apis.Details.Documents.Listing.documents.uploaded.title": "Uploaded Documents", - "Apis.Details.Documents.Listing.loading": "Loading...", - "Apis.Details.Documents.MarkdownEditor.cancel.button": "Cancel", - "Apis.Details.Documents.MarkdownEditor.edit.content": "Edit Content", - "Apis.Details.Documents.MarkdownEditor.edit.content.of": "Edit Content of", - "Apis.Details.Documents.MarkdownEditor.update.content.button": "Update Content", - "Apis.Details.Documents.MarkdownEditor.update.success.message": "updated successfully.", - "Apis.Details.Documents.TextEditor.cancel.button": "Cancel", - "Apis.Details.Documents.TextEditor.edit.content": "Edit Content", - "Apis.Details.Documents.TextEditor.edit.content.of": "Edit Content of", - "Apis.Details.Documents.TextEditor.update.content.button": "Update Content", - "Apis.Details.Documents.TextEditor.update.error.message": "update failed.", - "Apis.Details.Documents.TextEditor.update.success.message": "updated successfully.", - "Apis.Details.Documents.View.btn.download": "Download", - "Apis.Details.Documents.View.error.downloading": "Error downloading the file", - "Apis.Details.Documents.View.heading": "Documents", - "Apis.Details.Documents.View.meta.catogery": "Categorized as", - "Apis.Details.Documents.View.meta.name": "Name", - "Apis.Details.Documents.View.meta.source": "Source Type", - "Apis.Details.Documents.View.meta.summary": "Summary", - "Apis.Details.Documents.ViewDocument.view.document": "View Document", - "Apis.Details.EditScopes.Roles.Invalid": "Role is invalid", - "Apis.Details.Endpoints.\n GenericEndpoint.config.endpoint": "Endpoint configurations", - "Apis.Details.Endpoints.\n GenericEndpoint.security.endpoint": "Endpoint security", - "Apis.Details.Endpoints..EndpointOverview.change.type.proceed": "Proceed", - "Apis.Details.Endpoints.API.Definition.fetch.error": "Error occurred while fetching API definition", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.action": "Action", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.cancel.button": "Close", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.config.save.button": "Save", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.connect.cancel": "Connect Cancel", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.connect.timeout": "Connect Timeout", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.connection.closed": "Connection Closed", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.connection.failed": "Connection Failed", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.connection.timed.out": "Connection Timed Out", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.discard.message": "Discard Message", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.duration.ms": "Duration (ms)", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.endpoint.timeout.state": "Endpoint Timeout State", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.error.code": "Error Code", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.execute.fault.sequence": "Execute Fault Sequence", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.factor": "Factor", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.format.select": "Format", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.initial.duration.ms": "Initial Duration (ms)", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.leave.as.is": "Leave As-Is", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.max.duration.ms": "Max Duration (ms)", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.message.content": "Message Content", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.optimize.select": "Optimize", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.plain.old.xml": "Plain Old XML (POX)", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.receiver.io.error.receiving": "Receiver IO error Receiving", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.receiver.io.error.sending": "Retriever IO Error Sending", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.representational.state.transfer": "Representational State Transfer (REST)", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.response.processing.failure": "Response Processing Failure", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.retries.before.suspension": "Retries Before Suspension", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.retry.delay.ms": "Retry Delay (ms)", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.send.abort": "Send Abort", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.sender.io.error.receiving": "Sender IO Error Receiving", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.sender.io.error.sending": "Sender IO Error Sending", - "Apis.Details.Endpoints.AdvancedConfig.AdvanceEndpointConfig.tpp.protocol.violation": "TTP Protocol Violation", - "Apis.Details.Endpoints.CustomBackend.uploadCustomBackend": "Upload Sequence Backend", - "Apis.Details.Endpoints.EndpointOverview.advance.endpoint.configuration": "Advanced Configurations", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.accessKey": "Access Key", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.accessMethod": "Access Method", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.accessMethod.roleSupplied": "Using IAM role-supplied temporary AWS credentials", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.accessMethod.stored": "Using stored AWS credentials", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.enableSTSAssumeRole": "Enable STS AssumeRole", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.linkToResources": "Go to Resources to map ARNs", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.region": "Region", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.roleArn": "Role ARN", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.roleRegion": "Region", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.roleSessionName": "Role Session Name", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.secretKey": "Secret Key", - "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.tooltip": "You can and should use an IAM role to manage temporary credentials for applications that run on an AWS instance", - "Apis.Details.Endpoints.EndpointOverview.change.type.cancel": "Cancel", - "Apis.Details.Endpoints.EndpointOverview.endpoint.security.configuration": "Endpoint Security Configurations", - "Apis.Details.Endpoints.EndpointOverview.endpoint.type.change.confirmation": "Change Endpoint Type", - "Apis.Details.Endpoints.EndpointOverview.endpoint.type.change.confirmation.message": "Your current endpoint configuration will be lost.", - "Apis.Details.Endpoints.EndpointOverview.general.config.header": "General Endpoint Configurations", - "Apis.Details.Endpoints.EndpointOverview.lb.failover.endpoints.header": "Load balance and Failover Configurations", - "Apis.Details.Endpoints.EndpointOverview.loadbalance.config.cancel.button": "Close", - "Apis.Details.Endpoints.EndpointOverview.loadbalance.config.save.button": "Save", - "Apis.Details.Endpoints.EndpointOverview.production.endpoint.production.header": "Production Endpoint", - "Apis.Details.Endpoints.EndpointOverview.production.endpoint.production.label": "Production Endpoint", - "Apis.Details.Endpoints.EndpointOverview.prototype.endpoint.prototype.header": "Prototype Endpoint", - "Apis.Details.Endpoints.EndpointOverview.prototype.endpoint.prototype.label": "Prototype Endpoint", - "Apis.Details.Endpoints.EndpointOverview.sandbox.endpoint": "Sandbox Endpoint", - "Apis.Details.Endpoints.EndpointOverview.sandbox.endpoint.sandbox.header": "Sandbox Endpoint", - "Apis.Details.Endpoints.EndpointOverview.upload.mediation.message": "Please upload a mediation sequence file to Message Mediation Policies, which sets the endpoints.", - "Apis.Details.Endpoints.Endpoints.cancel": "Cancel", - "Apis.Details.Endpoints.Endpoints.delete.sequence.backend.error": "Error Deleting Sandbox Sequence Backend", - "Apis.Details.Endpoints.Endpoints.endpoints.header": "Endpoints", - "Apis.Details.Endpoints.Endpoints.missing.accessKey.secretKey.error": "Access Key, Secret Key and Region should not be empty", - "Apis.Details.Endpoints.Endpoints.missing.endpoint.ai.error": "Production & Sandbox Endpoint Security should be added", - "Apis.Details.Endpoints.Endpoints.missing.endpoint.error": "Either one of Production or Sandbox Endpoints should be added.", - "Apis.Details.Endpoints.Endpoints.missing.prod.endpoint.loadbalance": "Default Production Endpoint should not be empty", - "Apis.Details.Endpoints.Endpoints.missing.prototype.url": "Prototype Endpoint URL should not be empty", - "Apis.Details.Endpoints.Endpoints.missing.sandbox.endpoint.loadbalance": "Default Sandbox Endpoint should not be empty", - "Apis.Details.Endpoints.Endpoints.missing.security.apikey.error": "Endpoint Security API Key should not be empty", - "Apis.Details.Endpoints.Endpoints.missing.security.oauth.client.error": "Endpoint Security Token URL/API Key/API Secret should not be empty", - "Apis.Details.Endpoints.Endpoints.missing.security.oauth.password.error": "Endpoint Security Token URL/API Key/API Secret/Username/Password should not be empty", - "Apis.Details.Endpoints.Endpoints.missing.security.username.error": "Endpoint Security User Name/ Password should not be empty", - "Apis.Details.Endpoints.Endpoints.missing.stsAssumeRole.config": "Role ARN, Role Session Name and Region should not be empty", - "Apis.Details.Endpoints.Endpoints.upload.sequence.backend.error": "Error Uploading Sandbox Sequence Backend", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.NoCertificatesUploaded": "You do not have any certificates uploaded", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.certificate.add.success": "Certificate added successfully", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.certificate.alias.exist": "Adding Certificate Failed. Certificate Alias Exists.", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.certificate.delete.error": "Error Deleting Certificate", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.certificate.delete.success": "Certificate Deleted Successfully", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.certificate.details.of": "Details of", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.certificate.error": "Something went wrong while adding the certificate.", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.certificates": "Certificates", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.certificates.AddCertificate": "Add Certificate", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.confirm.certificate.delete": "Are you sure you want to delete", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.delete.cancel.button": "Cancel", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.delete.ok.button": "OK", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.deleteCertificate": "Delete with caution!", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.details.close.button": "Close", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.production.certificates": "Production", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.sandbox.certificates": "Sandbox", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.status": "Status", - "Apis.Details.Endpoints.GeneralConfiguration.Certificates.subject": "Subject", - "Apis.Details.Endpoints.GeneralConfiguration.CustomBackend.sandbox.backend": "Sandbox", - "Apis.Details.Endpoints.GeneralConfiguration.EditableParameterRow.Parameter.Name": "Parameter Name", - "Apis.Details.Endpoints.GeneralConfiguration.EditableParameterRow.Parameter.Value": "Parameter Value", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.add.new.parameter": "Add New Parameter", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.add.new.parameter.\n info": "You can add any additional payload parameters required for the endpoint below", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.basic": "Basic Auth", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.clientId.input": "Client ID", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.clientId.message": "Enter Client ID", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.clientSecret.input": "Client Secret", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.clientSecret.message": "Enter Client Secret", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.connection.\n request.timeout.duration": "Connection Request Timeout Duration (ms)", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.connection.\n timeout.duration": "Connection Timeout Duration (ms)", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.digest.auth": "Digest Auth", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.grant.type.input": "Grant Type", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.input.parameter.name": "Parameter Name", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.input.parameter.value": "Parameter Value", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.label.parameter.name": "Parameter Name", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.label.parameter.value": "Parameter Value", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.no.clientId.error": "Client ID should not be empty", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.no.clientSecret.error": "Client Secret should not be empty", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.no.password.error": "Password should not be empty", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.no.tokenUrl.error": "Token URL should not be empty or formatted incorrectly", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.no.username.error": "Username should not be empty", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.none": "None", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.oauth": "OAuth 2.0", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.oauth.grant.type.client": "Client Credentials", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.oauth.grant.type.password": "Resource Owner Password", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.password.input": "Password", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.password.message": "Enter Password", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.proxyHost.input": "Proxy Hostname", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.proxyPassword.input": "Proxy Password", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.proxyPort.input": "Proxy Port", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.proxyProtocol.input": "Proxy Protocol", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.proxyUsername.input": "Proxy Username", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.socket.\n timeout.duration": "Socket Timeout Duration (ms)", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.token.endpoint.\n connection.configurations": "Token Endpoint Connection Configurations", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.token.url.input": "Token URL", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.tokenUrl.message": "Enter Token URL", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.user.name.input": "Username", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurity.username.message": "Enter Username", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurityConfig.cancel.button": "Close", - "Apis.Details.Endpoints.GeneralConfiguration.EndpointSecurityConfig.config.save.button": "Submit", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.alias": "Alias", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.alias.default.message": "Alias for the Certificate", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.alias.exist.error": "Alias already exists", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.cancel.button": "Close", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.click.or.drop.to.upload.file": "Click or drag the certificate file to upload.", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.config.save.button": "Save", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.endpoint": "Endpoint", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.endpoint.empty.error": "Save endpoints before adding the Certificate", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.endpoint.error": "Endpoint should not be empty", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.endpoint.helpertext": "Endpoint for the Certificate", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.invalid.file": "Invalid file type", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.keyType": "Choose the key type of the certificate", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.uploadCertificate": "Upload Certificate", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.uploadCertificate.alias.placeholder": "My Alias", - "Apis.Details.Endpoints.GeneralConfiguration.UploadCertificate.uploadCertificate.throttle.policy": "Select a throttling policy for the certificate", - "Apis.Details.Endpoints.GeneralConfiguration.certificates.sub.heading": "Certificates", - "Apis.Details.Endpoints.GeneralConfiguration.no.production.certifcates": "You do not have any production type certificates uploaded", - "Apis.Details.Endpoints.GeneralConfiguration.no.sandbox.certifcates": "You do not have any sandbox type certificates uploaded", - "Apis.Details.Endpoints.GeneralConfiguration.not.allowed": "*You are not authorized to view certificates due to insufficient permissions", - "Apis.Details.Endpoints.GenericEndpoint.check.endpoint": "Check endpoint status", - "Apis.Details.Endpoints.GenericEndpoint.config.endpoint": "Endpoint configurations", - "Apis.Details.Endpoints.GenericEndpoint.config.service.placeholder": "Select a service from the service list", - "Apis.Details.Endpoints.GenericEndpoint.no.ep.error": "Endpoint URL should not be empty", - "Apis.Details.Endpoints.GenericEndpoint.security.endpoint": "Endpoint security", - "Apis.Details.Endpoints.GenericEndpoint.service.url.input": "Service URL", - "Apis.Details.Endpoints.GenericEndpoint.service.url.input.placeholder": "Enter the Endpoint URL and press + button", - "Apis.Details.Endpoints.LoadBalanceConfig.algorithm": "Algorithm", - "Apis.Details.Endpoints.LoadBalanceConfig.algorithm.helper.text": "Please select the Loadbalance Algorithm.", - "Apis.Details.Endpoints.LoadBalanceConfig.class.name.for.algorithm": "Class Name for Algorithm", - "Apis.Details.Endpoints.LoadBalanceConfig.class.name.for.algorithm.helper.text": "Enter the class name of the loadbalance algorithm", - "Apis.Details.Endpoints.LoadBalanceConfig.failover": "Enable Failover", - "Apis.Details.Endpoints.LoadBalanceConfig.session.management": "Session Management", - "Apis.Details.Endpoints.LoadBalanceConfig.session.management.helper.text": "Please select the Session Management mechanism.", - "Apis.Details.Endpoints.LoadBalanceConfig.session.timeout": "Session Timeout (Millis)", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.endpoint.placeholder": "Endpoint", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.endpoint.type": "Endpoint Type", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.failover.heading": "Failover Endpoints", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.load.balance.configuration.title": "Load Balance Configurations", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.loadbalance.heading": "Load Balanced Endpoints", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.no.endpoints.message": "Add Production/ Sandbox endpoints to configure.", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.none.heading": "Not Configured", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.production.failover.endpoint": "Production Failover Endpoints", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.production.loadbalance.endpoint": "Production Loadbalanced Endpoints", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.sandbox.failover.endpoint": "Sandbox Failover Endpoints", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.sandbox.loadbalance.endpoint": "Sandbox Loadbalanced Endpoints", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.types.failover": "Failover", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.types.load.balanced": "Load Balanced", - "Apis.Details.Endpoints.LoadbalanceFailoverConfig.types.none": "None", - "Apis.Details.Endpoints.NewEndpointCreate.add.endpoints.header": "Select an Endpoint Type to Add", - "Apis.Details.Endpoints.NewEndpointCreate.create.awslambda.endpoint": "AWS Lambda Endpoint", - "Apis.Details.Endpoints.NewEndpointCreate.create.awslambda.endpoint.description": "If you need to invoke AWS Lambda functions through API gateway.", - "Apis.Details.Endpoints.NewEndpointCreate.create.button": "Add", - "Apis.Details.Endpoints.NewEndpointCreate.create.dynamic.endpoint": "Dynamic Endpoint", - "Apis.Details.Endpoints.NewEndpointCreate.create.dynamic.endpoint.description": "If you need to send the request to the URI specified in the TO header.", - "Apis.Details.Endpoints.NewEndpointCreate.create.http.endpoint": "HTTP/ REST Endpoint", - "Apis.Details.Endpoints.NewEndpointCreate.create.http.endpoint.description": "A REST API endpoint based on a URI template.", - "Apis.Details.Endpoints.NewEndpointCreate.create.prototype.endpoint": "Mock Implementation", - "Apis.Details.Endpoints.NewEndpointCreate.create.prototype.endpoint.description": "Use the inbuilt JavaScript engine to prototype the API The inbuilt JavaScript engine does support prototype SOAP APIs", - "Apis.Details.Endpoints.NewEndpointCreate.create.sequencebackend.endpoint": "Sequence Backend", - "Apis.Details.Endpoints.NewEndpointCreate.create.sequencebackend.endpoint.description": "If you need to provde Sequence as a Backend for APIs.", - "Apis.Details.Endpoints.NewEndpointCreate.create.service.endpoint": "Service Endpoint", - "Apis.Details.Endpoints.NewEndpointCreate.create.service.endpoint.description": "A REST API endpoint based on a Service in the service catalog.", - "Apis.Details.Endpoints.NewEndpointCreate.create.soap.endpoint": "HTTP/ SOAP Endpoint", - "Apis.Details.Endpoints.NewEndpointCreate.create.soap.endpoint.description": "The direct URI of the web service.", - "Apis.Details.Endpoints.Prototype.MockImplEndpoints.script": "Script", - "Apis.Details.Endpoints.Prototype.MockImplEndpoints.script.reset": "Reset", - "Apis.Details.Endpoints.Prototype.MockedOAS.Response.Example": "Example Value", - "Apis.Details.Endpoints.Prototype.MockedOAS.Response.Example.NotProvided": "Response Examples are not provided in the API definition", - "Apis.Details.Endpoints.Prototype.MockedOAS.Response.NotProvided": "Responses are not provided in the API definition", - "Apis.Details.Endpoints.Prototype.MockedOAS.subTitle": "Mocked examples generated from OAS", - "Apis.Details.Endpoints.Prototype.MockedOAS.title": "Responses", - "Apis.Details.Endpoints.Security.api.key.header": "Authorization Header", - "Apis.Details.Endpoints.Security.api.key.query.param": "Authorization Query Param", - "Apis.Details.Endpoints.Security.api.key.value.placeholder": "Enter API Key", - "Apis.Details.Endpoints.Security.api.key.value.value": "API Key", - "Apis.Details.Endpoints.Security.no.api.key.value.error": "API Key should not be empty", - "Apis.Details.Endpoints.SequenceBackend.AddCertificat": "Add Sequence Backend", - "Apis.Details.Endpoints.SequenceBackend.AddSequence": "Add Sequence Backend", - "Apis.Details.Endpoints.SequenceBackend.delete.cancel.button": "Cancel", - "Apis.Details.Endpoints.SequenceBackend.delete.ok.button": "OK", - "Apis.Details.Endpoints.SequenceBackend.deleteCustomBackend": "Delete with caution!", - "Apis.Details.Endpoints.UploadCustomBackend.cancel.button": "Close", - "Apis.Details.Endpoints.UploadCustomBackend.click.or.drop.to.upload.file": "Click or drag the sequence backend file to upload.", - "Apis.Details.Endpoints.UploadCustomBackend.config.save.button": "Save", - "Apis.Details.Endpoints.UploadCustomBackend.invalid.file": "Invalid file type", - "Apis.Details.Environments.\n Environments.select.table": "Select Revision", - "Apis.Details.Environments.\n Environments.gateway.deployed.revision": "Deployed Revision", - "Apis.Details.Environments.Environments\n .select.vhost": "Select Access URL", - "Apis.Details.Environments.Environments\n .deploy.button": "Deploy", - "Apis.Details.Environments.Environments.APIGateways": "API Gateways", - "Apis.Details.Environments.Environments.Create.Revision.Deploy": "Create new revision and deploy", - "Apis.Details.Environments.Environments.Deployments": "Revisions", - "Apis.Details.Environments.Environments.RetiredApi.ToolTip": "Can not deploy new revisions for retired API", - "Apis.Details.Environments.Environments.advertise.only.warning": "This API is marked as a third party API. The requests are not proxied through the gateway. Hence, deployments are not required.", - "Apis.Details.Environments.Environments.api.gateways.heading": "API Gateways", - "Apis.Details.Environments.Environments.api.gateways.name": "Name", - "Apis.Details.Environments.Environments.api.revision.deploy.success": "Revision Deployed Successfully", - "Apis.Details.Environments.Environments.cancel.btn": "Cancel", - "Apis.Details.Environments.Environments.create.cancel": "Cancel", - "Apis.Details.Environments.Environments.create.create": "Create", - "Apis.Details.Environments.Environments.deploy.button": "Deploy", - "Apis.Details.Environments.Environments.deploy.cancel": "Cancel", - "Apis.Details.Environments.Environments.deploy.deploy": "Deploy", - "Apis.Details.Environments.Environments.deploy.new.revision": "Deploy New Revision", - "Apis.Details.Environments.Environments.deploy.new.revision.heading": "Deploy New Revision", - "Apis.Details.Environments.Environments.deployments.heading": "Deployments", - "Apis.Details.Environments.Environments.deployments.sub.heading": "Create revisions and deploy in Gateway Environments", - "Apis.Details.Environments.Environments.display.devportal": "Display Gateway Access URLs in developer portal.", - "Apis.Details.Environments.Environments.display.in.devportal": "Display in Developer Portal", - "Apis.Details.Environments.Environments.gateway\n .deployment.current.revision": "Current Revision", - "Apis.Details.Environments.Environments.gateway.accessUrl": "Gateway Access URL", - "Apis.Details.Environments.Environments.gateway.action": "Action", - "Apis.Details.Environments.Environments.gateway.deployment.next.revision": "Next Revision", - "Apis.Details.Environments.Environments.pending.chip": "Pending", - "Apis.Details.Environments.Environments.revision\n .description.deploy": "Add a description to the revision", - "Apis.Details.Environments.Environments.revision.create.error": "Something went wrong while creating the revision", - "Apis.Details.Environments.Environments.revision.create.error.governance": "Revision Creation failed. Governance policy violations found", - "Apis.Details.Environments.Environments.revision.create.heading": "Create New Revision (From Current API)", - "Apis.Details.Environments.Environments.revision.create.success": "Revision Created Successfully", - "Apis.Details.Environments.Environments.revision.delete": "Delete", - "Apis.Details.Environments.Environments.revision.delete.cancel": "Cancel", - "Apis.Details.Environments.Environments.revision.delete.confirm.message": "Are you sure you want to delete {revision} ?", - "Apis.Details.Environments.Environments.revision.delete.confirm.ok": "Yes", - "Apis.Details.Environments.Environments.revision.delete.confirm.title": "Confirm Delete", - "Apis.Details.Environments.Environments.revision.delete.error": "Something went wrong while deleting the revision", - "Apis.Details.Environments.Environments.revision.delete.success": "Revision Deleted Successfully", - "Apis.Details.Environments.Environments.revision.deploy.error": "Something went wrong while deploying the revision", - "Apis.Details.Environments.Environments.revision.deploy.request.cancel": "Revision deployment request cancelled successfully", - "Apis.Details.Environments.Environments.revision.deploy.request.cancel.error": "Something went wrong while cancelling the revision deployment request", - "Apis.Details.Environments.Environments.revision.deploy.request.success": "Deploy revision request sent successfully", - "Apis.Details.Environments.Environments.revision.deploy.success": "Deploy revision Successfully", - "Apis.Details.Environments.Environments.revision.description.add": "Add a description", - "Apis.Details.Environments.Environments.revision.description.add.optional.text": "(optional)", - "Apis.Details.Environments.Environments.revision.description.create": "Brief description of the new revision", - "Apis.Details.Environments.Environments.revision.description.deploy": "Brief description of the new revision", - "Apis.Details.Environments.Environments.revision.description.deploy.helper": "Add a description to the revision", - "Apis.Details.Environments.Environments.revision.description.label": "Description", - "Apis.Details.Environments.Environments.revision.restore": "Restore", - "Apis.Details.Environments.Environments.revision.restore.cancel": "Cancel", - "Apis.Details.Environments.Environments.revision.restore.confirm.message": "Are you sure you want to restore {revision} (To Current API)?", - "Apis.Details.Environments.Environments.revision.restore.confirm.ok": "Yes", - "Apis.Details.Environments.Environments.revision.restore.confirm.title": "Confirm Restore", - "Apis.Details.Environments.Environments.revision.restore.error": "Something went wrong while restoring the revision", - "Apis.Details.Environments.Environments.revision.restore.success": "Revision Restored Successfully", - "Apis.Details.Environments.Environments.revision.undeploy.error": "Something went wrong while undeploying the revision", - "Apis.Details.Environments.Environments.revision.undeploy.success": "Revision Undeployed Successfully", - "Apis.Details.Environments.Environments.select.rev.delete": "Revision to delete", - "Apis.Details.Environments.Environments.select.rev.helper": "Please select a revision to delete as the number of revisions have reached a maximum of {count}", - "Apis.Details.Environments.Environments.select.rev.helper1": "Please undeploy and delete a revision as the number of revisions have reached a maximum of {count}", - "Apis.Details.Environments.Environments.select.rev.warning": "Please delete a revision as the number of revisions have reached a maximum of {count}", - "Apis.Details.Environments.Environments.select.table": "Select Revision", - "Apis.Details.Environments.Environments.solace.platform.environments.heading": "Solace Platform Environments", - "Apis.Details.Environments.Environments.status.not.deployed": "No Revision Deployed", - "Apis.Details.Environments.Environments.undeploy.btn": "Undeploy", - "Apis.Details.Environments.Environments.visibility.in.devportal": "Gateway URL Visibility", - "Apis.Details.Environments.Environments.visibility.permission": "Gateway Environment Visibility in Developer Portal.", - "Apis.Details.Environments.GovernanceViolations.title": "Governance Rule Violations", - "Apis.Details.Environments.deploy.api.gateways.text": "API Gateways", - "Apis.Details.Environments.deploy.env.text": "Deploy API to the Gateway Environment", - "Apis.Details.Environments.deploy.text": "Deploy the API", - "Apis.Details.Environments.deploy.vhost": "VHost", - "Apis.Details.ExternalStores.ExternalStores.cancel": "Cancel", - "Apis.Details.ExternalStores.ExternalStores.endpoint": "Endpoint", - "Apis.Details.ExternalStores.ExternalStores.error.getting.published.external.stores": "Error while getting published external developer portals!! {reason}", - "Apis.Details.ExternalStores.ExternalStores.error.while.updating.external.stores": "Error while updating external developer portals!! {reason}", - "Apis.Details.ExternalStores.ExternalStores.external-stores": "External Developer Portals", - "Apis.Details.ExternalStores.ExternalStores.external.stores.not.found.body": "No External Developer Portals configured for the current tenant", - "Apis.Details.ExternalStores.ExternalStores.external.stores.not.found.title": "External Developert Portals not found for the API : {apiUUID}", - "Apis.Details.ExternalStores.ExternalStores.name": "Name", - "Apis.Details.ExternalStores.ExternalStores.save": "Save", - "Apis.Details.ExternalStores.ExternalStores.successfully.published.to.external.stores": "Successfully Published to external developer portals: {successfulStores}", - "Apis.Details.ExternalStores.ExternalStores.type": "Type", - "Apis.Details.ExternalStores.ExternalStores.update.not.allowed": "* You are not authorized to publish the API to external developer portals due to insufficient permissions", - "Apis.Details.GoTo.Components.GoToSuggestions.no.result": "There are no results for this query", - "Apis.Details.GoTo.GoTo.btn": "Go To", - "Apis.Details.GoTo.button.placeholder": "Page Search", - "Apis.Details.Index.get.revisions.error": "Something went wrong while getting the revisions!", - "Apis.Details.LifeCycle.CheckboxLabels.business.plans.selected": "Business Plan(s) selected", - "Apis.Details.LifeCycle.CheckboxLabels.cert.provided": "Certificate provided", - "Apis.Details.LifeCycle.CheckboxLabels.endpoints.provided": "Endpoint provided", - "Apis.Details.LifeCycle.CheckboxLabels.mandatory.properties.provided": "Mandatory Properties provided", - "Apis.Details.LifeCycle.LifeCycle.change.not.allowed": "* You are not authorized to change the life cycle state of the API due to insufficient permissions", - "Apis.Details.LifeCycle.LifeCycle.history": "History", - "Apis.Details.LifeCycle.LifeCycle.lifecycle": "Lifecycle", - "Apis.Details.LifeCycle.LifeCycleHistory.action": "Action", - "Apis.Details.LifeCycle.LifeCycleHistory.lifecycle.state.history": "LC has changed from {previous} to {post}", - "Apis.Details.LifeCycle.LifeCycleHistory.time": "Time", - "Apis.Details.LifeCycle.LifeCycleHistory.user": "User", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.current.state": "Current state is", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.delete.task": "Delete Task", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.dialog,delete": "Delete", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.dialog.cancel": "Cancel", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.dialog.text.description": "The life cycle task will be removed", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.dialog.title": "Delete Task", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.error": "Error while deleting task", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.pending": "Pending lifecycle state change.", - "Apis.Details.LifeCycle.LifeCycleUpdate.LifecyclePending.success": "Lifecycle task deleted successfully", - "Apis.Details.LifeCycle.LifeCycleUpdate.State.Block": "Block", - "Apis.Details.LifeCycle.LifeCycleUpdate.State.Demote.to.Created": "Demote to Created", - "Apis.Details.LifeCycle.LifeCycleUpdate.State.Deprecate": "Deprecate", - "Apis.Details.LifeCycle.LifeCycleUpdate.State.Pre-Release": "Pre-Release", - "Apis.Details.LifeCycle.LifeCycleUpdate.State.Publish": "Publish", - "Apis.Details.LifeCycle.LifeCycleUpdate.State.Re.Publish": "Re-Publish", - "Apis.Details.LifeCycle.LifeCycleUpdate.State.Retire": "Retire", - "Apis.Details.LifeCycle.LifeCycleUpdate.approve.approveStatus": "Lifecycle state change action approved successfully", - "Apis.Details.LifeCycle.LifeCycleUpdate.error": "Something went wrong while updating the lifecycle", - "Apis.Details.LifeCycle.LifeCycleUpdate.error.certs": "Error while retrieving certificates", - "Apis.Details.LifeCycle.LifeCycleUpdate.error.governance": "Lifecycle update failed. Governance policy violations found", - "Apis.Details.LifeCycle.LifeCycleUpdate.reject.rejectStatus": "Lifecycle state change action rejected due to validation failure", - "Apis.Details.LifeCycle.LifeCycleUpdate.success.createStatus": "Lifecycle state change request has been sent", - "Apis.Details.LifeCycle.LifeCycleUpdate.success.otherStatus": "Lifecycle state updated successfully", - "Apis.Details.LifeCycle.Policies.business.plans": "Business Plans", - "Apis.Details.LifeCycle.Policies.select.plan.api": "Select a plan for the API and enable API level throttling.", - "Apis.Details.LifeCycle.Policies.select.plan.api.product": "Select a plan for the API product.", - "Apis.Details.LifeCycle.Policies.update.error": "Something went wrong while updating the API", - "Apis.Details.LifeCycle.Policies.update.success": "Lifecycle state updated successfully", - "Apis.Details.LifeCycle.PublishWithoutDeploy.advertise": "Publish", - "Apis.Details.LifeCycle.PublishWithoutDeploy.see.less": "See less", - "Apis.Details.LifeCycle.PublishWithoutDeploy.see.more": "See more", - "Apis.Details.LifeCycle.State.Status.BLOCKED": "BLOCKED", - "Apis.Details.LifeCycle.State.Status.CREATED": "CREATED", - "Apis.Details.LifeCycle.State.Status.DEPRECATED": "DEPRECATED", - "Apis.Details.LifeCycle.State.Status.PRE-RELEASED": "PRE-RELEASED", - "Apis.Details.LifeCycle.State.Status.PRE_RELEASED": "PRE-RELEASED", - "Apis.Details.LifeCycle.State.Status.PUBLISHED": "PUBLISHED", - "Apis.Details.LifeCycle.State.Status.RETIRED": "RETIRED", - "Apis.Details.LifeCycle.components.api.update.error": "Something went wrong while updating the API", - "Apis.Details.LifeCycle.components.api.update.success": "API updated successfully", - "Apis.Details.LifeCycle.components.confirm.publish.apiProducts.message": "Deploy the API product before publishing the API", - "Apis.Details.LifeCycle.components.confirm.publish.apiProducts.title": "Deploy API product before publishing", - "Apis.Details.LifeCycle.components.confirm.publish.message": "The API will not be available for consumption unless it is deployed.", - "Apis.Details.LifeCycle.components.confirm.publish.message.advertise.only": "If you want to publish as a third party API, please provide the external endpoint and press \"Publish\".", - "Apis.Details.LifeCycle.components.confirm.publish.title": "Publish API without deployments", - "Apis.Details.LifeCycle.components.externalEndpoint": "External Endpoint", - "Apis.Details.LifeCycle.externalEndpoint.error": "Invalid Endpoint URL", - "Apis.Details.LifeCycle.publish.content.info.deployments": "Deployments", - "Apis.Details.Monetization.BusinessPlans.commercial.no.policies.banner": "No commercial policies to monetize", - "Apis.Details.Monetization.BusinessPlans.commercial.policies": "Commercial Policies", - "Apis.Details.Monetization.BusinessPlans.commercial.policies.banner.save": "Click Save to monetize all unmonetized policies", - "Apis.Details.Monetization.BusinessPlans.monetized": "Monetized", - "Apis.Details.Monetization.BusinessPlans.not.monetized": "Not Monetized", - "Apis.Details.Monetization.Index.cancel": "Cancel", - "Apis.Details.Monetization.Index.monetization": "Monetization", - "Apis.Details.Monetization.Index.monetization.configured.successfully": "Monetization Enabled Successfully", - "Apis.Details.Monetization.Index.monetization.disabled.successfully": "Monetization Disabled Successfully", - "Apis.Details.Monetization.Index.monetization.enable.label": "Enable Monetization", - "Apis.Details.Monetization.Index.monetization.properties": "Monetization Properties", - "Apis.Details.Monetization.Index.save": "Save", - "Apis.Details.Monetization.Index.something.went.wrong.while.configuring.monetization": "Something went wrong while configuring monetization", - "Apis.Details.Monetization.Index.there.are.no .monetization.properties.configured": "There are no monetization properties configured", - "Apis.Details.Monetization.Index.update.not.allowed": "* You are not authorized to update API monetization due to insufficient permissions", - "Apis.Details.NewOverview.BusinessInformation.business.owner": "Business Owner", - "Apis.Details.NewOverview.BusinessInformation.business.owner.not.set": "-", - "Apis.Details.NewOverview.BusinessInformation.technical.owner": "Technical Owner", - "Apis.Details.NewOverview.BusinessInformation.technical.owner.not.set": "-", - "Apis.Details.NewOverview.Endpoints.endpoint.security": "Endpoint Security", - "Apis.Details.NewOverview.Endpoints.endpoints": "Endpoints", - "Apis.Details.NewOverview.Endpoints.external.production.endpoint": "External Production Endpoint", - "Apis.Details.NewOverview.Endpoints.external.sandbox.endpoint": "External Sandbox Endpoint", - "Apis.Details.NewOverview.Endpoints.not.set": "-", - "Apis.Details.NewOverview.Endpoints.production.endpoint": "Production Endpoint", - "Apis.Details.NewOverview.Endpoints.production.endpoint.security": "Production Endpoint Security", - "Apis.Details.NewOverview.Endpoints.production.security.not.set": "-", - "Apis.Details.NewOverview.Endpoints.prototype.endpoint": "Prototype Endpoint", - "Apis.Details.NewOverview.Endpoints.sandbox.endpoint": "Sandbox Endpoint", - "Apis.Details.NewOverview.Endpoints.sandbox.endpoint.security": "Sandbox Endpoint Security", - "Apis.Details.NewOverview.Endpoints.sandbox.not.set": "-", - "Apis.Details.NewOverview.Endpoints.sandbox.security.not.set": "-", - "Apis.Details.NewOverview.Endpoints.security.not.set": "-", - "Apis.Details.NewOverview.MetaData.access.control": "Access Control", - "Apis.Details.NewOverview.MetaData.access.control.all.tooltip": "All : The API is viewable, modifiable by all the publishers and creators.", - "Apis.Details.NewOverview.MetaData.access.control.tooltip": "Restricted by roles : The API can be viewable and modifiable by only specific publishers and creators with the roles that you specify", - "Apis.Details.NewOverview.MetaData.config": "Configuration", - "Apis.Details.NewOverview.MetaData.context:": "Context", - "Apis.Details.NewOverview.MetaData.created.time": "Created Time", - "Apis.Details.NewOverview.MetaData.createdTime.not.set": "-", - "Apis.Details.NewOverview.MetaData.description": "Description", - "Apis.Details.NewOverview.MetaData.description.not.set": "-", - "Apis.Details.NewOverview.MetaData.gateway.type": "Gateway Type", - "Apis.Details.NewOverview.MetaData.last.updated.time": "Last Updated Time", - "Apis.Details.NewOverview.MetaData.lastUpdatedTime.not.set": "-", - "Apis.Details.NewOverview.MetaData.metadata": "Metadata", - "Apis.Details.NewOverview.MetaData.originalDevPortalUrl": "Original Developer Portal URL", - "Apis.Details.NewOverview.MetaData.originalDevPortalUrl.not.set": "-", - "Apis.Details.NewOverview.MetaData.provider": "Provider", - "Apis.Details.NewOverview.MetaData.securityScheme": "API Security", - "Apis.Details.NewOverview.MetaData.securityScheme.not.set": "-", - "Apis.Details.NewOverview.MetaData.securityScheme.tooltip": "OAuth2 is used as the default security schema.", - "Apis.Details.NewOverview.MetaData.solace.transports": "Available Protocols", - "Apis.Details.NewOverview.MetaData.subscription.validation.tooltip": "If subscription validation is disabled, API consumption does not require subscriptions", - "Apis.Details.NewOverview.MetaData.subvalidation": "Subscription Validation", - "Apis.Details.NewOverview.MetaData.subvalidation.disabled": "Disabled", - "Apis.Details.NewOverview.MetaData.subvalidation.enabled": "Enabled", - "Apis.Details.NewOverview.MetaData.tags": "Tags", - "Apis.Details.NewOverview.MetaData.tags.not.set": "-", - "Apis.Details.NewOverview.MetaData.transport.tooltip": "HTTP is less secure than HTTPS and makes your API vulnerable to security threats.", - "Apis.Details.NewOverview.MetaData.transports": "Transports", - "Apis.Details.NewOverview.MetaData.transports.not.set": "-", - "Apis.Details.NewOverview.MetaData.type.not.set": "-", - "Apis.Details.NewOverview.MetaData.type:": "Type", - "Apis.Details.NewOverview.MetaData.version": "Version", - "Apis.Details.NewOverview.MetaData.visibility.store": "Visibility on Developer Portal", - "Apis.Details.NewOverview.MetaData.visibility.store.all.tooltip": "Public: The API is accessible to everyone and can be advertised in multiple developer portals - a central developer portal and/or non-WSO2 developer portals.", - "Apis.Details.NewOverview.MetaData.visibility.store.res.tooltip": "Restricted by roles: The API is visible only to specific user roles in the tenant Developer Portal that you specify.", - "Apis.Details.NewOverview.MetaData.workflow.status": "Workflow Status", - "Apis.Details.NewOverview.MetaData.workflowStatus.not.set": "-", - "Apis.Details.NewOverview.Operations.ShowMore": "Show More", - "Apis.Details.NewOverview.Operations.operation": "Operations", - "Apis.Details.NewOverview.Operations.operations": "Operation", - "Apis.Details.NewOverview.Policies.business.plans": "Business Plans", - "Apis.Details.NewOverview.Resources.loading": "loading...", - "Apis.Details.NewOverview.Resources.resource.not.found": "resource not found...", - "Apis.Details.NewOverview.Resources.resources": "Resources", - "Apis.Details.NewOverview.async.api.topics": "Topics", - "Apis.Details.NewVersion.NewVersion.cancel": "Cancel", - "Apis.Details.NewVersion.NewVersion.create": "Create", - "Apis.Details.NewVersion.NewVersion.create.new.version": "Create New Version", - "Apis.Details.NewVersion.NewVersion.default": "Make this the default version", - "Apis.Details.NewVersion.NewVersion.error": "Something went wrong while creating a new version!. Error:", - "Apis.Details.NewVersion.NewVersion.helper.field.is.empty": "This field cannot be empty", - "Apis.Details.NewVersion.NewVersion.helper.version.exists": "An API with version {newVersion} already exists.", - "Apis.Details.NewVersion.NewVersion.helper.version.is.invalid": "API Version should not contain special characters", - "Apis.Details.NewVersion.NewVersion.helper.version.is.too.long": "API version exceeds maximum length of 30 characters", - "Apis.Details.NewVersion.NewVersion.new.version": "New Version", - "Apis.Details.NewVersion.NewVersion.new.version.placeholder": "Eg: 2.0.0", - "Apis.Details.NewVersion.NewVersion.service.version": "Service Version", - "Apis.Details.NewVersion.NewVersion.success": "Successfully created new version", - "Apis.Details.NewVersion.NewVersion.tooltip": "Indicates if this is the default version of the API. If an API is invoked without specifying a version, the API Gateway will route the request to the default version of the API.", - "Apis.Details.NewVersion.loading.services.error": "Error while loading services version", - "Apis.Details.Operations.Operation.OperationType": "Operation Type", - "Apis.Details.Operations.Operation.authType": "Security Enabled", - "Apis.Details.Operations.Operation.cancel": "Cancel", - "Apis.Details.Operations.Operation.operation.no.api.scope.available": "No API scopes available", - "Apis.Details.Operations.Operation.operation.no.sharedpi.scope.available": "No shared scopes available", - "Apis.Details.Operations.Operation.operation.scope.helperText": "Select a scope to control permissions to this operation", - "Apis.Details.Operations.Operation.operation.scope.label.default": "Operation scope", - "Apis.Details.Operations.Operation.operation.scope.label.notAvailable": "No scope available", - "Apis.Details.Operations.Operation.operation.scope.select.local": "API Scopes", - "Apis.Details.Operations.Operation.operation.scope.select.shared": "Shared Scopes", - "Apis.Details.Operations.Operation.save": "Save", - "Apis.Details.Operations.Operation.scopes": "Scope", - "Apis.Details.Operations.Operation.throttling.policy": "Rate Limiting", - "Apis.Details.Operations.Operations.title": "Operations", - "Apis.Details.Operations.filter.label": "Operation", - "Apis.Details.Operations.filter.placeholder": "Filter Operations", - "Apis.Details.Operations.operation.operationName": "Operation", - "Apis.Details.Overview.CustomizedStepper.Deploy": "Deploy", - "Apis.Details.Overview.CustomizedStepper.Develop": "Develop", - "Apis.Details.Overview.CustomizedStepper.Endpoint": "Endpoint", - "Apis.Details.Overview.CustomizedStepper.Test": "Test", - "Apis.Details.Overview.CustomizedStepper.Tier": "Business Plan", - "Apis.Details.Overview.CustomizedStepper.ToolTip.DeploymentAvailable": "Cannot deploy retired APIs", - "Apis.Details.Overview.CustomizedStepper.ToolTip.DeploymentUnavailable": "Deploy a revision of this API to the Gateway", - "Apis.Details.Overview.CustomizedStepper.ToolTip.cannot.test": "Cannot use test option while API is in retired state", - "Apis.Details.Overview.CustomizedStepper.blocked": "Blocked", - "Apis.Details.Overview.CustomizedStepper.btn.prototyped": "Pre-Released", - "Apis.Details.Overview.CustomizedStepper.btn.publish": "Publish", - "Apis.Details.Overview.CustomizedStepper.deprecated": "Deprecated", - "Apis.Details.Overview.CustomizedStepper.pending": "The request is pending", - "Apis.Details.Overview.CustomizedStepper.prototyped": "Pre-Released", - "Apis.Details.Overview.CustomizedStepper.publish": "Published", - "Apis.Details.Overview.CustomizedStepper.publish.current.api": "(Current API)", - "Apis.Details.Overview.CustomizedStepper.retired": "Retired", - "Apis.Details.Overview.CustomizedStepper.view.devportal": "View in devportal", - "Apis.Details.Overview.Overview.topic.header": "Overview", - "Apis.Details.Overview.ProductResources.resources": "Resources", - "Apis.Details.Policies.AttachedPolicyCard.apiSpecificPolicy.download.error": "Something went wrong while downloading the policy", - "Apis.Details.Policies.AttachedPolicyCard.commonPolicy.download.error": "Something went wrong while downloading the policy", - "Apis.Details.Policies.AttachedPolicyForm.General.apply.to.all.resources": "Apply to all resources", - "Apis.Details.Policies.AttachedPolicyForm.General.cancel": "Cancel", - "Apis.Details.Policies.AttachedPolicyForm.General.description.title": "Description", - "Apis.Details.Policies.AttachedPolicyForm.General.description.value.not.provided": "Oops! Looks like this policy does not have a description", - "Apis.Details.Policies.AttachedPolicyForm.General.description.value.provided": "{description}", - "Apis.Details.Policies.AttachedPolicyForm.General.regex.error": "Please enter a valid input", - "Apis.Details.Policies.AttachedPolicyForm.General.required.error": "Required field is empty", - "Apis.Details.Policies.AttachedPolicyForm.General.reset": "Reset", - "Apis.Details.Policies.AttachedPolicyForm.General.save": "Save", - "Apis.Details.Policies.AttachedPolicyForm.General.saving": "Saving", - "Apis.Details.Policies.Components.TabPanel.Components.API.Policy.List": "API Policies", - "Apis.Details.Policies.Components.TabPanel.Components.Common.Policy.List": "Common Policies", - "Apis.Details.Policies.CreatePolicy.create.new.policy": "Create New Policy", - "Apis.Details.Policies.CreatePolicy.create.new.policy.link": "Want to create a common policy that will be visible to all APIs instead?", - "Apis.Details.Policies.DeletePolicy.cancel": "Cancel", - "Apis.Details.Policies.DeletePolicy.confirm": "Delete", - "Apis.Details.Policies.DeletePolicy.delete.confirm": "Confirm Delete", - "Apis.Details.Policies.DeletePolicy.delete.confirm.content": "Are you sure you want to delete {policy} policy ?", - "Apis.Details.Policies.DeletePolicy.delete.title": "Delete", - "Apis.Details.Policies.DraggablePolicyCard.policy.view": "View", - "Apis.Details.Policies.OperationPolicy.operation.used.in.products": "This operation is used in {isUsedInAPIProduct} API product(s)", - "Apis.Details.Policies.Policies.title": "Policies", - "Apis.Details.Policies.PoliciesExpansion.fault.flow.title": "Fault Flow", - "Apis.Details.Policies.PoliciesExpansion.request.flow.title": "Request Flow", - "Apis.Details.Policies.PoliciesExpansion.response.flow.title": "Response Flow", - "Apis.Details.Policies.PoliciesSection.info": "API level policies will execute before operation level policies", - "Apis.Details.Policies.PolicyConfigurationEditDrawer.title": "Configure {policy}", - "Apis.Details.Policies.PolicyConfiguringDrawer.title": "Configure {policy}", - "Apis.Details.Policies.PolicyForm.GeneralDetails.description": "Provide the name, description and applicable flows of the policy.", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.applicable.flows.label": "Applicable Flows", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.description.helperText": "Short description about the policy", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.description.label": "Description", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.flow.type.fault": "Fault", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.flow.type.request": "Request", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.flow.type.response": "Response", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.name.helperText": "Enter Policy Name ( E.g.: Add Header )", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.name.label": "Name", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.supported.api.label": "Supported API Types", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.version.helperText": "Enter Policy Version ( E.g.: v1 )", - "Apis.Details.Policies.PolicyForm.GeneralDetails.form.version.label": "Version", - "Apis.Details.Policies.PolicyForm.GeneralDetails.title": "General Details", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.add.policy.attribute": "Add Policy Attribute", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.defaultValue.validation.error": "Please enter a valid input", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.description": "Define attributes of the policy.", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.displayName.required.error": "Display Name is Empty", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.allowed.values.helperText": "Comma separated list of allowed values for Enum attribute", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.allowed.values.label": "Allowed Values", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.default.value.helperText": "Default value for the attribute (if any)", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.default.value.label": "Default Value", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.delete.tooltip": "Delete", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.description.helperText": "Short description about the policy attribute", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.description.label": "Description", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.description.tooltip": "Description", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.displayName.helperText": "Attribute Display Name", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.displayName.label": "Display Name", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.name.helperText": "Attribute Name", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.name.label": "Name", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.required.tooltip": "Required", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.type.label": "Type", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.validation.regex.helperText": "Regex for attribute validation ( E.g.: ^([a-zA-Z]+)$ )", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.validation.regex.label": "Validation Regex", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.value.properties.popover.title": "Value Properties", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.form.value.properties.tooltip": "Value Properties", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.name.required.error": "Name is Empty", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.no.attributes.found": "Looks like this policy does not have any attributes", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.title": "Policy Attributes", - "Apis.Details.Policies.PolicyForm.PolicyAttributes.validationRegex.invalid": "Provided regular expression is invalid", - "Apis.Details.Policies.PolicyForm.PolicyCreateForm.policy.cancel": "Cancel", - "Apis.Details.Policies.PolicyForm.PolicyCreateForm.policy.save": "Save", - "Apis.Details.Policies.PolicyForm.PolicyViewForm.done": "Done", - "Apis.Details.Policies.PolicyForm.SourceDetails.apiSpecificPolicy.download.error": "Something went wrong while downloading the policy", - "Apis.Details.Policies.PolicyForm.SourceDetails.commonPolicy.download.error": "Something went wrong while downloading the policy", - "Apis.Details.Policies.PolicyForm.SourceDetails.description": "Define the Gateway (s) that will be supporting this policy. Based off of this selection, you can upload the relevant business logic inclusive policy file.", - "Apis.Details.Policies.PolicyForm.SourceDetails.form.policy.file.description": "Policy file contains the business logic of the policy", - "Apis.Details.Policies.PolicyForm.SourceDetails.form.policy.file.download": "Download Policy", - "Apis.Details.Policies.PolicyForm.SourceDetails.form.policy.file.title": "Policy File(s)", - "Apis.Details.Policies.PolicyForm.SourceDetails.title": "Gateway Specific Details", - "Apis.Details.Policies.PolicyForm.UploadPolicyDropzone.description": "Policy file contains the business logic of the policy", - "Apis.Details.Policies.PolicyForm.UploadPolicyDropzone.dropzone.description": "Click or drag the policy file to upload", - "Apis.Details.Policies.PolicyForm.UploadPolicyDropzone.file.tooltip": "This only supports .j2 and .xml file uploads", - "Apis.Details.Policies.PolicyForm.UploadPolicyDropzone.title": "Upload Policy File", - "Apis.Details.Policies.PolicyList.add.fault.tab": "Fault", - "Apis.Details.Policies.PolicyList.add.new.policy": "Add New Policy", - "Apis.Details.Policies.PolicyList.add.request.tab": "Request", - "Apis.Details.Policies.PolicyList.add.response.tab": "Response", - "Apis.Details.Policies.PolicyList.title": "Policy List", - "Apis.Details.Policies.SaveOperationPolicies.save": "Save", - "Apis.Details.Policies.tab.api.level": "API Level Policies", - "Apis.Details.Policies.tab.operation.level": "Operation Level Policies", - "Apis.Details.ProductResources.ProductResourcesEdit.api.resources": "Select API Resources", - "Apis.Details.ProductResources.ProductResourcesEdit.cancel": "Cancel", - "Apis.Details.ProductResources.ProductResourcesEdit.title": "Manage Resources", - "Apis.Details.ProductResources.ProductResourcesWorkspace.ApisnotFound": "No REST APIs are created yet", - "Apis.Details.ProductResources.ProductResourcesWorkspace.empty.title": "Use the left side panel to add resources", - "Apis.Details.ProductResources.ProductResourcesWorkspace.filter.an.api.helper.text": "Filter by name", - "Apis.Details.ProductResources.ProductResourcesWorkspace.filter.an.api.label": "API", - "Apis.Details.ProductResources.ProductResourcesWorkspace.filter.an.api.placeholder": "Filter APIs", - "Apis.Details.ProductResources.ProductResourcesWorkspace.find.and.select": "Find and select resources for the API Product", - "Apis.Details.ProductResources.ProductResourcesWorkspace.select.an.api": "Select an API", - "Apis.Details.ProductResources.ProductResourcesWorkspace.selected": "Selected resources of API Product", - "Apis.Details.ProductResources.ProductResourcesWorkspace.toolbar.add.all": "Add All", - "Apis.Details.ProductResources.ProductResourcesWorkspace.toolbar.add.selected": "Add Selected", - "Apis.Details.Properties.Properties.APIProduct.add.new.property.message.content": "Add specific custom properties to your API here.", - "Apis.Details.Properties.Properties.add": "Add", - "Apis.Details.Properties.Properties.add.new.property": "Add New Property", - "Apis.Details.Properties.Properties.add.new.property.action": "Action", - "Apis.Details.Properties.Properties.add.new.property.message.content": "Add specific custom properties to your API here.", - "Apis.Details.Properties.Properties.add.new.property.message.title": "Create Additional Properties", - "Apis.Details.Properties.Properties.add.new.property.table": "Property Name", - "Apis.Details.Properties.Properties.add.new.property.value": "Property Value", - "Apis.Details.Properties.Properties.add.new.property.visibility": "Visibility", - "Apis.Details.Properties.Properties.api.product.properties": "API Product Properties", - "Apis.Details.Properties.Properties.api.properties": "API Properties", - "Apis.Details.Properties.Properties.cancel": "Cancel", - "Apis.Details.Properties.Properties.editable.cancel": "Cancel", - "Apis.Details.Properties.Properties.editable.row.edit.mode.property.value": "Property Value", - "Apis.Details.Properties.Properties.editable.row.property.name": "Property Name", - "Apis.Details.Properties.Properties.editable.show.in.devporal": "Show in devportal", - "Apis.Details.Properties.Properties.editable.show.in.devportal": "Show in devportal", - "Apis.Details.Properties.Properties.editable.update": "Update", - "Apis.Details.Properties.Properties.editable.visible.in.store": "Visible in devportal", - "Apis.Details.Properties.Properties.help": "Property name should be unique, should not contain spaces, cannot be more than 80 chars and cannot be any of the following reserved keywords : provider, version, context, status, description, subcontext, doc, lcState, name, tags.", - "Apis.Details.Properties.Properties.help.main": "Usually, APIs have a pre-defined set of properties such as the name, version, context, etc. API Properties allows you to add specific custom properties to the API.", - "Apis.Details.Properties.Properties.is.mandatory": "Mandatory fields cannot be empty", - "Apis.Details.Properties.Properties.no.changes.to.save": "No changes to save", - "Apis.Details.Properties.Properties.property.name.empty.error": "Property name/value can not be empty", - "Apis.Details.Properties.Properties.property.name.exists": "Property name already exists", - "Apis.Details.Properties.Properties.property.name.has.whitespaces": "Property name can not have any whitespaces in it", - "Apis.Details.Properties.Properties.property.name.keyword.error": "Property name can not be a system reserved keyword", - "Apis.Details.Properties.Properties.property.value": "Value", - "Apis.Details.Properties.Properties.show.add.property.custom.property.name": "{message}", - "Apis.Details.Properties.Properties.show.add.property.invalid.error": "Invalid property name", - "Apis.Details.Properties.Properties.show.add.property.property.name": "Name", - "Apis.Details.Properties.Properties.update.not.allowed": "*You are not authorized to update properties of the API due to insufficient permissions", - "Apis.Details.QueryAnalysis.UpdateComplexity.fieldcomplexity": "Fields", - "Apis.Details.QueryAnalysis.UpdateComplexity.fieldcomplexitysum": "Sum of the Complexity", - "Apis.Details.QueryAnalysis.UpdateComplexity.table.complexity.value": "ComplexityValue", - "Apis.Details.QueryAnalysis.UpdateComplexity.table.field": "Field", - "Apis.Details.QueryAnalysis.UpdateComplexity.type.label": "Type", - "Apis.Details.QueryAnalysis.UpdateComplexity.type.placeholder": "Search By Types", - "Apis.Details.QueryAnalysis.UpdateComplexity.typeName": "Type", - "Apis.Details.QyeryAnalysis.UpdateComplexity.save": "Set", - "Apis.Details.Rate.Limiting.operations.api.product.message.body": "Rate limiting polices of the source operation will be applied", - "Apis.Details.Rate.Limiting.operations.api.product.message.caption": "Rate limiting policy of an individual operation will be govern by the policy specified in the source operation", - "Apis.Details.Rate.Limiting.operations.configuration": "Operations Configuration", - "Apis.Details.Rate.Limiting.operations.configuration.tooltip": "Configurations that affects on all the resources", - "Apis.Details.Rate.Limiting.operations.message.body": "You may change the rate limiting policies per operation", - "Apis.Details.Rate.Limiting.operations.message.caption": "Expand an operation below to select a rate limiting policy for an operation", - "Apis.Details.Rate.Limiting.operations.reset.btn": "Reset", - "Apis.Details.Rate.Limiting.operations.save.btn": "Save", - "Apis.Details.Rate.Limiting.rate.limiting.level.api.level": "API Level", - "Apis.Details.Rate.Limiting.rate.limiting.level.operation.level": "Operation Level", - "Apis.Details.Rate.Limiting.rate.limiting.policies": "Rate limiting policies", - "Apis.Details.Rate.Limiting.rate.limiting.policies.helper.text": "Selected rate limiting policy will be applied to whole API", - "Apis.Details.Resources.APIOperations.title": "Resources", - "Apis.Details.Resources.Components.Go.To.Definition": "Edit API Definition", - "Apis.Details.Resources.Components.Operations.title.disable.security.all": "Disable security for all", - "Apis.Details.Resources.Components.Operations.title.enable.security.all": "Enable security for all", - "Apis.Details.Resources.Components.Operations.tooltip.clear.selections": "Clear selections", - "Apis.Details.Resources.Components.Operations.tooltip.delete.selections": "Mark all for delete", - "Apis.Details.Resources.Components.async.api.description": "Description", - "Apis.Details.Resources.Components.async.api.description.title": "Description", - "Apis.Details.Resources.Components.operation.async.api.payload.properties": "Payload Properties", - "Apis.Details.Resources.Components.operationComponents.parameters.async.api.topic": "Topic Parameters", - "Apis.Details.Resources.Operation.Components.Description": "Description", - "Apis.Details.Resources.Operation.Components.Description.title": "Description", - "Apis.Details.Resources.Operation.Components.Summary": "Summary", - "Apis.Details.Resources.Operation.Components.Summary.title": "Summary", - "Apis.Details.Resources.Operation.Parameters": "Parameters", - "Apis.Details.Resources.Policy.Dialog.close.editor.btn": "close", - "Apis.Details.Resources.Policy.Dialog.save.and.close.btn": "save & close", - "Apis.Details.Resources.Policy.update.error": "Something went wrong while updating resource policy!", - "Apis.Details.Resources.Policy.update.success": "Resource policy updated successfully", - "Apis.Details.Resources.Resources.api.scope.deleted.successfully": "API Scope deleted successfully!", - "Apis.Details.Resources.Resources.edit.resources.button": "Edit Resources", - "Apis.Details.Resources.Resources.edit.resources.title": "Product Resources", - "Apis.Details.Resources.Resources.resources.reset.button": "Reset", - "Apis.Details.Resources.Resources.resources.save.button": "Save", - "Apis.Details.Resources.Resources.something.went.wrong.while.updating.the.api": "Error occurred while updating API", - "Apis.Details.Resources.components.APIRateLimiting.rate.limiting.level": "Rate limiting level", - "Apis.Details.Resources.components.AddOperation.add.tooltip": "Add new operation", - "Apis.Details.Resources.components.AddOperation.clear.inputs.tooltip": "Clear inputs", - "Apis.Details.Resources.components.AddOperation.http.verb": "HTTP Verb", - "Apis.Details.Resources.components.AddOperation.operation.target.cannot.contains.white.spaces": "Operation target cannot contains white spaces", - "Apis.Details.Resources.components.AddOperation.operation.target.or.verb.cannot.be.empty.warning": "Operation target or operation verb(s) can't be empty", - "Apis.Details.Resources.components.AddOperation.operation.target.topic.name": "Enter topic name", - "Apis.Details.Resources.components.AddOperation.operation.target.topic.name.label": "Topic Name", - "Apis.Details.Resources.components.AddOperation.operation.target.uri.pattern": "Enter URI pattern", - "Apis.Details.Resources.components.AddOperation.operation.target.uri.pattern.label": "URI Pattern", - "Apis.Details.Resources.components.AddOperation.operation.topic.cannot.have.path.params.warning": "WebSub topic can't have path parameters", - "Apis.Details.Resources.components.AddOperation.option": "OPTIONS", - "Apis.Details.Resources.components.AddOperation.option.title": "Select the OPTIONS method to send OPTIONS calls to the backend. If the OPTIONS method is not selected, OPTIONS calls will be returned from the Gateway with allowed methods.", - "Apis.Details.Resources.components.AddParameter.clear.inputs.tooltip": "Clear inputs", - "Apis.Details.Resources.components.Operation.Delete": "Delete", - "Apis.Details.Resources.components.Operation.cannot.delete.when.used.in.api.products": "Cannot delete operation when used in an API product", - "Apis.Details.Resources.components.Operation.delete.operation": "Delete operation", - "Apis.Details.Resources.components.Operation.disable.security.when.used.in.api.products": "Security enabled", - "Apis.Details.Resources.components.Operation.security.operation": "Security", - "Apis.Details.Resources.components.Operation.this.operation.used.in.products": "This operation is used in {isUsedInAPIProduct} API product(s)", - "Apis.Details.Resources.components.Operation.undo.delete": "Undo Delete", - "Apis.Details.Resources.components.async.api.runtime.title": "Runtime", - "Apis.Details.Resources.components.async.api.url.http.callback.url": "HTTP Callback URL", - "Apis.Details.Resources.components.async.api.url.https.callback.url": "HTTPS Callback URL", - "Apis.Details.Resources.components.async.api.url.mapping.label": "URL Mapping", - "Apis.Details.Resources.components.enabled.security": "No security", - "Apis.Details.Resources.components.operationComponents.AWSLambdaSettings.Title": "AWS Lambda Settings", - "Apis.Details.Resources.components.operationComponents.AWSLambdaSettings.encode": "Check if request body should be base64 encoded", - "Apis.Details.Resources.components.operationComponents.AddParameter.add": "Add", - "Apis.Details.Resources.components.operationComponents.AddParameter.add.tooltip": "Add new parameter", - "Apis.Details.Resources.components.operationComponents.AddParameter.enter.content.type": "Enter Content Type", - "Apis.Details.Resources.components.operationComponents.AddParameter.enter.parameter.name": "Enter Parameter Name", - "Apis.Details.Resources.components.operationComponents.AddParameter.parameter.name.already.exists": "Parameter name already exists", - "Apis.Details.Resources.components.operationComponents.AddParameter.type": "Parameter Type", - "Apis.Details.Resources.components.operationComponents.EditParameter.close": "Close", - "Apis.Details.Resources.components.operationComponents.EditParameter.data.format": "Data Format", - "Apis.Details.Resources.components.operationComponents.EditParameter.data.type": "Data Type", - "Apis.Details.Resources.components.operationComponents.EditParameter.description": "Description", - "Apis.Details.Resources.components.operationComponents.EditParameter.done": "Done", - "Apis.Details.Resources.components.operationComponents.EditParameter.name": "Name", - "Apis.Details.Resources.components.operationComponents.EditParameter.required": "Required", - "Apis.Details.Resources.components.operationComponents.EditParameter.select.format.of.data.type": "Select the Format of Data Type", - "Apis.Details.Resources.components.operationComponents.EditParameter.select.format.of.data.type.none.option": "No Data Type", - "Apis.Details.Resources.components.operationComponents.EditParameter.select.schema.data.type": "Select the Schema Type", - "Apis.Details.Resources.components.operationComponents.EditParameter.title": "Edit", - "Apis.Details.Resources.components.operationComponents.EditParameter.type": "Parameter Type", - "Apis.Details.Resources.components.operationComponents.EditParameter.use.done.button.to.persist.changes": "Use DONE button in the page to persist changes", - "Apis.Details.Resources.components.operationComponents.EditPayloadProperty.close": "Close", - "Apis.Details.Resources.components.operationComponents.EditPayloadProperty.done": "Done", - "Apis.Details.Resources.components.operationComponents.EditPayloadProperty.title": "Edit", - "Apis.Details.Resources.components.operationComponents.ListParameter.actions": "Actions", - "Apis.Details.Resources.components.operationComponents.ListParameter.body": "Body", - "Apis.Details.Resources.components.operationComponents.ListParameter.data.type": "Data Type", - "Apis.Details.Resources.components.operationComponents.ListParameter.delete": "Delete", - "Apis.Details.Resources.components.operationComponents.ListParameter.edit": "Edit", - "Apis.Details.Resources.components.operationComponents.ListParameter.no": "No", - "Apis.Details.Resources.components.operationComponents.ListParameter.parameter.name": "Name/Content Type", - "Apis.Details.Resources.components.operationComponents.ListParameter.parameter.type": "Parameter Type", - "Apis.Details.Resources.components.operationComponents.ListParameter.required": "Required", - "Apis.Details.Resources.components.operationComponents.ListParameter.yes": "Yes", - "Apis.Details.Resources.components.operationComponents.ListPayloadProperties.edit": "Edit", - "Apis.Details.Resources.components.operationComponents.ListPayloadProps.delete": "Delete", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.Security.tooltip": "This will enable/disable Application Level securities defined in the Runtime Configurations page.", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.operation.scope.create.new.scope": "Create New Scope", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.operation.scope.helperText": "Select a scope to control permissions to this operation", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.operation.scope.label.default": "Operation scope", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.operation.scope.label.notAvailable": "No scope available", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.API.level": "API Level", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.button.text": "Change rate limiting level", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.governed.by": "Rate limiting is governed by", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.helperText.section1": "Use", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.helperText.section2": "Operation Level", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.helperText.section3": "rate limiting to", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.helperText.section4": "enable", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.helperText.section5": "rate limiting per operation", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.policy": "Rate limiting policy", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.rate.limiting.policy.select": "Select a rate limit policy for this operation", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.subTitle": "(Security, Rate Limiting & Scopes)", - "Apis.Details.Resources.components.operationComponents.OperationGovernance.title": "Operation Governance", - "Apis.Details.Resources.components.operationComponents.content.type": "Content Type", - "Apis.Details.Resources.components.operationComponents.data.type": "Data Type", - "Apis.Details.Resources.components.operationComponents.data.type.helper": "Select the data type", - "Apis.Details.Resources.components.operationComponents.name.helper.text": "Enter property name", - "Apis.Details.Resources.components.operationComponents.name.label": "Name", - "Apis.Details.Resources.components.operationComponents.parameter.name": "Parameter Name", - "Apis.Details.Resources.components.operationComponents.parameter.name.exists": "Parameter type already exists", - "Apis.Details.Resources.components.operationComponents.required": "Required", - "Apis.Details.Resources.components.operationComponents.required.helper.text": "Check whether the parameter is required.", - "Apis.Details.Resources.components.operationComponents.select.parameter.type": "Select the parameter type", - "Apis.Details.Scopes.Create.CreateScope.label.display.name": "Display Name", - "Apis.Details.Scopes.Create.CreateScope.label.name": "Name", - "Apis.Details.Scopes.Create.CreateScope.placeholder.display.name": "Scope Display Name", - "Apis.Details.Scopes.Create.CreateScope.placholder.name": "Scope Name", - "Apis.Details.Scopes.Create.CreateScope.roles.label": "Roles", - "Apis.Details.Scopes.Create.CreateScope.roles.placeholder": "Enter roles and press Enter", - "Apis.Details.Scopes.Create.Scope.validate.role.error": "Error when validating role: {role}", - "Apis.Details.Scopes.Create.Scope.validate.scope.error": "Error when validating scope: {value}", - "Apis.Details.Scopes.CreateScope.cancel": "Cancel", - "Apis.Details.Scopes.CreateScope.create.new.scope": "Create New Scope", - "Apis.Details.Scopes.CreateScope.description.about.the.scope": "Short description about the scope", - "Apis.Details.Scopes.CreateScope.description.about.the.scope.label": "Description", - "Apis.Details.Scopes.CreateScope.description.about.the.scope.placeholder": "Short description about the scope", - "Apis.Details.Scopes.CreateScope.description.label.about.the.scope": "Description", - "Apis.Details.Scopes.CreateScope.description.placeholder.about.the.scope": "Short description about the scope", - "Apis.Details.Scopes.CreateScope.roles.help": "Enter a valid role and press `Enter`.", - "Apis.Details.Scopes.CreateScope.save": "Save", - "Apis.Details.Scopes.CreateScope.saving": "Saving", - "Apis.Details.Scopes.CreateScope.scope.added.successfully": "Scope added successfully", - "Apis.Details.Scopes.CreateScope.scope.updated.successfully": "Scope updated successfully", - "Apis.Details.Scopes.CreateScope.short.description.name": "Enter Scope Name ( E.g.,: creator )", - "Apis.Details.Scopes.Edit.Scope.validate.role.error": "Error when validating role: {role}", - "Apis.Details.Scopes.EditScope.cancel": "Cancel", - "Apis.Details.Scopes.EditScope.description.about.the.scope.label": "Description", - "Apis.Details.Scopes.EditScope.display.name.label": "Display Name", - "Apis.Details.Scopes.EditScope.display.name.placeholder": "Scope Display Name", - "Apis.Details.Scopes.EditScope.name.label": "Name", - "Apis.Details.Scopes.EditScope.roles.label": "Roles", - "Apis.Details.Scopes.EditScope.roles.placeholder": "Enter roles and press Enter", - "Apis.Details.Scopes.EditScope.short.description.about.the.scope": "Short description about the scope", - "Apis.Details.Scopes.EditScope.short.description.about.the.scope.placeholder": "Short description about the scope", - "Apis.Details.Scopes.EditScope.update": "Update", - "Apis.Details.Scopes.EditScope.update.scope": "Update Scope", - "Apis.Details.Scopes.EditScopes.roles.help": "Enter a valid role and press `Enter`.", - "Apis.Details.Scopes.Roles.Invalid": "Role is invalid", - "Apis.Details.Scopes.Roles.User.Invalid": "At least one role must be associated with the API creator", - "Apis.Details.Scopes.Scopes.create.scopes.button": "Create Scopes", - "Apis.Details.Scopes.Scopes.create.scopes.title": "Create API Local Scopes", - "Apis.Details.Scopes.Scopes.heading.edit.scope.heading": "Scopes", - "Apis.Details.Scopes.Scopes.heading.scope.add_new": "Add New Local Scope", - "Apis.Details.Scopes.Scopes.heading.scope.heading": "Scopes", - "Apis.Details.Scopes.Scopes.heading.scope.title.tooltip": "Manage scopes that are local to this API", - "Apis.Details.Scopes.Scopes.heading.scope.title.tooltip2": "Manage scopes that are local to this API", - "Apis.Details.Scopes.Scopes.scopes.enable.fine.gained.access.control": "Scopes enable fine-grained access control to API resources based on user roles.", - "Apis.Details.Scopes.Scopes.table.header.actions": "Actions", - "Apis.Details.Scopes.Scopes.table.header.description": "Description", - "Apis.Details.Scopes.Scopes.table.header.name": "Name", - "Apis.Details.Scopes.Scopes.table.header.roles": "Roles", - "Apis.Details.Scopes.Scopes.table.header.usages": "Used In", - "Apis.Details.Scopes.Scopes.update.not.allowed": "*You are not authorized to update scopes of the API due to insufficient permissions", - "Apis.Details.Scopes.visibility.CreateScope.roles.help": "Enter valid role and press enter", - "Apis.Details.Scopes.visibility.CreateScope.roles.placeholder": "Enter roles and press Enter", - "Apis.Details.Security.AddPolicy.add.policy.to.api": "Add Policy to API", - "Apis.Details.Security.AddPolicy.add.threat.protection.policy": "Add New Threat Protection Policy", - "Apis.Details.Security.AddPolicy.cancel": "Cancel", - "Apis.Details.Security.AddPolicy.policy": "Policy", - "Apis.Details.Security.AddPolicy.policy.label": "Policy:", - "Apis.Details.Security.AddPolicy.policy.type.label": "Policy Type:", - "Apis.Details.Security.AddPolicy.select.policy": "Please select a policy", - "Apis.Details.Security.AddPolicy.threat.protection.policy.add.failure": "Failed to add threat protection policy.", - "Apis.Details.Security.AddPolicy.threat.protection.policy.add.success": "Threat protection policy added successfully.", - "Apis.Details.Security.SecurityOverview.add.threat.protection.policy": "Add New Threat Protection Policy", - "Apis.Details.Security.SecurityOverview.delete": "Delete", - "Apis.Details.Security.SecurityOverview.manage.threat.protection.policies": "Manage Threat Protection Policies", - "Apis.Details.Security.SecurityOverview.policy": "Policy", - "Apis.Details.Security.SecurityOverview.policy.name": "Policy Name", - "Apis.Details.Security.SecurityOverview.policy.remove.failure": "Failed to remove policy.", - "Apis.Details.Security.SecurityOverview.policy.remove.success": "Policy removed successfully.", - "Apis.Details.Security.SecurityOverview.policy.type": "Policy Type", - "Apis.Details.Security.SecurityOverview.threat.protection.policies": "Threat Protection Policies", - "Apis.Details.Solace.Platform.Environments": "Solace Platform Environments", - "Apis.Details.Subscriptions.Listing.column.header.application": "Application", - "Apis.Details.Subscriptions.Listing.column.header.subscriber": "Subscriber", - "Apis.Details.Subscriptions.Listing.column.header.subscription.actions": "Actions", - "Apis.Details.Subscriptions.Listing.column.header.subscription.invoice": "Invoice", - "Apis.Details.Subscriptions.Listing.column.header.subscription.status": "Status", - "Apis.Details.Subscriptions.Listing.column.header.throttling.tier": "Tier", - "Apis.Details.Subscriptions.Subscriber.no.claims": "No subscriber claims data available", - "Apis.Details.Subscriptions.SubscriptionAvailability.all.tenants": "Available to all the tenants", - "Apis.Details.Subscriptions.SubscriptionAvailability.current.tenant.only": "Available to current tenant only", - "Apis.Details.Subscriptions.SubscriptionAvailability.specific.tenants": "Available to specific tenants", - "Apis.Details.Subscriptions.SubscriptionAvailability.sub.heading": "Make subscriptions available to tenants", - "Apis.Details.Subscriptions.SubscriptionAvailability.subscription.availability": "Subscription Availability", - "Apis.Details.Subscriptions.SubscriptionPoliciesManage.APIProduct.sub.heading": "Attach business plans to API", - "Apis.Details.Subscriptions.SubscriptionPoliciesManage.business.plans": "Business Plans", - "Apis.Details.Subscriptions.SubscriptionPoliciesManage.sub.heading": "Attach business plans to API", - "Apis.Details.Subscriptions.SubscriptionPoliciesManage.sub.migrated": "Following policies are migrated from an old version of APIM. You can uncheck and select a different policy. Note that this is an irreversible operation.", - "Apis.Details.Subscriptions.Subscriptions.cancel": "Cancel", - "Apis.Details.Subscriptions.Subscriptions.save": "Save", - "Apis.Details.Subscriptions.Subscriptions.subValidationDisabled.dialog.description": "Deselcting all the subscription policies will disable subscription validation for this API. This will allow anyone with a valid token to consume the API without a subscription.", - "Apis.Details.Subscriptions.Subscriptions.subValidationDisabled.dialog.description.question": "Do you want to disable subscription validation?", - "Apis.Details.Subscriptions.Subscriptions.subValidationDisabled.dialog.title": "Caution!", - "Apis.Details.Subscriptions.Subscriptions.update.error": "Error occurred while updating subscription configurations", - "Apis.Details.Subscriptions.Subscriptions.update.success": "Subscription configurations updated successfully", - "Apis.Details.Subscriptions.Subscriptions.validation.disabled": "Subscription validation is disabled for this API", - "Apis.Details.Subscriptions.SubscriptionsTable.active.subs.state": "Active", - "Apis.Details.Subscriptions.SubscriptionsTable.blocked.production.only.subs.state": "Blocked Production Only", - "Apis.Details.Subscriptions.SubscriptionsTable.blocked.subs.state": "Blocked", - "Apis.Details.Subscriptions.SubscriptionsTable.contact.subscribers": "Contact Subscribers", - "Apis.Details.Subscriptions.SubscriptionsTable.error.subscription.block": "Error: Unable to block subscription. (Reason: {message})", - "Apis.Details.Subscriptions.SubscriptionsTable.error.subscription.block.prod.only": "Error: Unable to block subscription. (Reason: {message})", - "Apis.Details.Subscriptions.SubscriptionsTable.error.subscription.unblock": "Error: Unable to unblock subscription. (Reason: {message})", - "Apis.Details.Subscriptions.SubscriptionsTable.manage.subscriptions": "Manage Subscriptions", - "Apis.Details.Subscriptions.SubscriptionsTable.no.subscriptions": "No subscriptions data available", - "Apis.Details.Subscriptions.SubscriptionsTable.sub.heading": "Manage subscriptions of the API", - "Apis.Details.Subscriptions.SubscriptionsTable.subscriber.info.error": "Error while retrieving the subscriber information", - "Apis.Details.Subscriptions.SubscriptionsTable.subscription.blocked": "Subscription was blocked.", - "Apis.Details.Subscriptions.SubscriptionsTable.subscription.blocked.prod.only": "Subscription was blocked for production only.", - "Apis.Details.Subscriptions.SubscriptionsTable.subscription.unblocked": "Subscription was unblocked.", - "Apis.Details.Subscriptions.SubscriptionsTable.subscriptions.error": "Error while retrieving the subscriptions", - "Apis.Details.Third.Party.Brokers.broker.displayName": "Name", - "Apis.Details.Third.Party.Brokers.broker.endpoints": "Access Endpoints", - "Apis.Details.Third.Party.Brokers.broker.environment": "Environment", - "Apis.Details.Third.Party.Brokers.broker.name": "Provider", - "Apis.Details.Third.Party.Brokers.broker.type": "Organization", - "Apis.Details.Topic.components.operationComponents.OperationGovernance.security.label": "Security", - "Apis.Details.Topics.components.AddOperation.op.type": "Type", - "Apis.Details.Topics.components.AddOperation.operation.topic.or.type.cannot.be.empty.warning": "Topic name or topic type(s) can't be empty", - "Apis.Details.Topics.components.operationComponents.EditParameter.data.type": "Data Type", - "Apis.Details.Topics.components.operationComponents.EditParameter.description": "Description", - "Apis.Details.Topics.components.operationComponents.EditParameter.select.data.type": "Select the Data Type", - "Apis.Details.Topics.components.operationComponents.EditPayloadProperty.data.type": "Data Type", - "Apis.Details.Topics.components.operationComponents.EditPayloadProperty.description": "Description", - "Apis.Details.Topics.components.operationComponents.EditPayloadProperty.select.data.type": "Select the Data Type", - "Apis.Details.Topics.components.operationComponents.ListParameter.actions": "Actions", - "Apis.Details.Topics.components.operationComponents.ListParameter.param.datatype": "Data Type", - "Apis.Details.Topics.components.operationComponents.ListParameter.param.description": "Description", - "Apis.Details.Topics.components.operationComponents.ListParameter.param.name": "Name", - "Apis.Details.Topics.components.operationComponents.ListPayloadProps.actions": "Actions", - "Apis.Details.Topics.components.operationComponents.ListPayloadProps.data.type": "Data Type", - "Apis.Details.Topics.components.operationComponents.ListPayloadProps.description": "Description", - "Apis.Details.Topics.components.operationComponents.ListPayloadProps.name": "Name", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.Security.tooltip": "This will enable/disable Application Level securities defined in the Runtime Configurations page.", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.no.scopes.available": "No scopes available", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.operation.scope.create.new.scope": "Create New Scope", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.operation.scope.helperText": "Select a scope to control permissions to this operation", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.operation.scope.label.default": "Operation scope", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.operation.scope.label.notAvailable": "No scope available", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.search.scopes.placeholder": "Search scopes", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.security.switch": "Security", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.subTitle": "(Security & Scopes)", - "Apis.Details.Topics.components.operationComponents.OperationGovernance.title": "Operation Governance", - "Apis.Details.TryOutConsole.token.helper": "Generate or provide an internal API Key", - "Apis.Details.TryOutConsole.token.label": "Internal API Key", - "Apis.Details.components.APIDetailsTopMenu.advertise.only.label": "Third Party", - "Apis.Details.components.APIDetailsTopMenu.ai.api.label": "AI/LLM API", - "Apis.Details.components.APIDetailsTopMenu.created.by": "Created by:", - "Apis.Details.components.APIDetailsTopMenu.current.api": "Current API", - "Apis.Details.components.APIDetailsTopMenu.error": "Something went wrong while downloading the API.", - "Apis.Details.components.APIDetailsTopMenu.last.updated.time": "Last updated:", - "Apis.Details.components.APIDetailsTopMenu.read.only.label": "Read only", - "Apis.Details.components.APIDetailsTopMenu.state": "State", - "Apis.Details.components.APIDetailsTopMenu.view.in.portal": "View in Dev Portal", - "Apis.Details.components.CreateNewVersionButton.create.new.version": "Create New Version", - "Apis.Details.components.DeleteApiButton.button.cancel": "Cancel", - "Apis.Details.components.DeleteApiButton.button.delete": "Delete", - "Apis.Details.components.DeleteApiButton.delete": "Delete", - "Apis.Details.components.DeleteApiButton.text.description": "{type} {name} {version} will be deleted permanently.", - "Apis.Details.components.DeleteApiButton.title": "Delete {type}", - "Apis.Details.components.TransitionStateApiButton.button.cancel": "CANCEL", - "Apis.Details.components.TransitionStateApiButton.button.confirm": "{selectedState}", - "Apis.Details.components.TransitionStateApiButton.text.description": "{type} {name} {version} will be {selectedState}d permanently.", - "Apis.Details.components.TransitionStateApiButton.title": "{selectedState} {type}", - "Apis.Details.components.api.delete.error": "Something went wrong while deleting the API!", - "Apis.Details.components.api.delete.success": "API {name} deleted Successfully", - "Apis.Details.components.api.product.delete.error": "Something went wrong while deleting the API Product!", - "Apis.Details.components.api.product.delete.success": "API Product {name} deleted Successfully", - "Apis.Details.environments.deploymentOnBoarding.formattedMessage.description": "It is not possible to deploy new revisions for retired APIs.", - "Apis.Details.environments.deploymentOnBoarding.formattedMessage.head": "Deployments", - "Apis.Details.environments.deploymentOnBoarding.formattedMessage.warningTitle": "Can not deploy retired APIs", - "Apis.Details.index.Tryout.menu.name": "Try Out", - "Apis.Details.index.api.definition2": "API definition", - "Apis.Details.index.api.not.found.body": "Cannot find the API with the given id", - "Apis.Details.index.api.not.found.title": "API is not found in the {environmentLabel} Environment", - "Apis.Details.index.api.product.update.error": "Something went wrong while updating the {apiName} API!!", - "Apis.Details.index.api.product.update.success": "{updatedAPIName} API Product updated successfully", - "Apis.Details.index.api.update.success": "{updatedAPIName} API updated successfully", - "Apis.Details.index.asyncApi.definition": "AsyncAPI Definition", - "Apis.Details.index.business.info": "business info", - "Apis.Details.index.comments": "Comments", - "Apis.Details.index.compliance": "compliance", - "Apis.Details.index.deploy.title": "Deploy", - "Apis.Details.index.design.api.configs.title": "API Configurations", - "Apis.Details.index.design.api.configs.title.tooltip": "If you make any changes to the API configuration, you need to redeploy the API to see updates in the API Gateway.", - "Apis.Details.index.design.configs": "Basic info", - "Apis.Details.index.design.portal.configs.title": "Portal Configurations", - "Apis.Details.index.develop.title": "Develop", - "Apis.Details.index.documents": "documents", - "Apis.Details.index.endpoints": "endpoints", - "Apis.Details.index.environments": "Deployments", - "Apis.Details.index.external-stores": "external dev portals", - "Apis.Details.index.left.menu.scope": "Local Scopes", - "Apis.Details.index.lifecycle": "lifecycle", - "Apis.Details.index.monetization": "monetization", - "Apis.Details.index.operations": "operations", - "Apis.Details.index.overview": "overview", - "Apis.Details.index.policies": "Policies", - "Apis.Details.index.properties": "properties", - "Apis.Details.index.publish.title": "Publish", - "Apis.Details.index.resources": "resources", - "Apis.Details.index.runtime.configs": "Runtime", - "Apis.Details.index.schema.definition": "Schema Definition", - "Apis.Details.index.subscriptions": "subscriptions", - "Apis.Details.index.test.title": "Test", - "Apis.Details.index.topics": "topics", - "Apis.Details.index.wsdl.definition": "WSDL Definition", - "Apis.Details.local.Scopes.heading.edit.heading": "Local Scopes", - "Apis.Details.local.Scopes.heading.scope.heading": "Local Scopes", - "Apis.Details.scopes.Edit.text.editor.edit": "Edit", - "Apis.Listing.AIAPI.ai.api": "AI/LLM API", - "Apis.Listing.ApiTableView.context": "Context", - "Apis.Listing.ApiTableView.items.per.page": "Items per page", - "Apis.Listing.ApiTableView.name": "Name", - "Apis.Listing.ApiTableView.provider": "Provider", - "Apis.Listing.ApiTableView.version": "Version", - "Apis.Listing.ApiThumb.by": "By", - "Apis.Listing.ApiThumb.by.colon": ":", - "Apis.Listing.ApiThumb.channel": "Channel", - "Apis.Listing.ApiThumb.context": "Context", - "Apis.Listing.ApiThumb.owners": "Owners", - "Apis.Listing.ApiThumb.owners.business": "Business", - "Apis.Listing.ApiThumb.owners.technical": "Technical", - "Apis.Listing.ApiThumb.version": "Version", - "Apis.Listing.Components.Create.API": "Create API", - "Apis.Listing.SampleAPI.SampleAPI.ai.api.create.title": "Create AI/LLM API", - "Apis.Listing.SampleAPI.SampleAPI.ai.api.import.content": "Create AI/LLM APIs by importing service provider APIs", - "Apis.Listing.SampleAPI.SampleAPI.create.new": "Let’s get started !", - "Apis.Listing.SampleAPI.SampleAPI.create.new.description": "Choose your option to create an API", - "Apis.Listing.SampleAPI.SampleAPI.graphql.api": "GraphQL", - "Apis.Listing.SampleAPI.SampleAPI.graphql.import.sdl.content": "Use an existing definition", - "Apis.Listing.SampleAPI.SampleAPI.graphql.import.sdl.title": "Import GraphQL SDL", - "Apis.Listing.SampleAPI.SampleAPI.no.apis.deployed": "No APIs have been deployed yet", - "Apis.Listing.SampleAPI.SampleAPI.rest.api": "REST API", - "Apis.Listing.SampleAPI.SampleAPI.rest.api.import.open.content": "Import OAS 3 or Swagger 2.0 definition", - "Apis.Listing.SampleAPI.SampleAPI.rest.api.import.open.title": "Import Open API", - "Apis.Listing.SampleAPI.SampleAPI.rest.api.scratch.content": "Design and prototype a new REST API", - "Apis.Listing.SampleAPI.SampleAPI.rest.api.scratch.title": "Start From Scratch", - "Apis.Listing.SampleAPI.SampleAPI.rest.d.sample.content": "Sample Pizza Shack API", - "Apis.Listing.SampleAPI.SampleAPI.rest.d.sample.title": "Deploy Sample API", - "Apis.Listing.SampleAPI.SampleAPI.service.catalog.api": "Service Catalog", - "Apis.Listing.SampleAPI.SampleAPI.soap.api": "SOAP API", - "Apis.Listing.SampleAPI.SampleAPI.soap.import.wsdl.content": "Generate REST or create a pass-through API", - "Apis.Listing.SampleAPI.SampleAPI.soap.import.wsdl.title": "Import WSDL", - "Apis.Listing.SampleAPI.SampleAPI.streaming.api": "Streaming API", - "Apis.Listing.SampleAPI.SampleAPI.streaming.design.new.title": "Web Socket API", - "Apis.Listing.SampleAPI.SampleAPI.streaming.design.new.ws.content": "Create a Web Socket API", - "Apis.Listing.SampleAPI.SampleAPI.streaming.import.content": "Upload a file or provide an Async API URL", - "Apis.Listing.SampleAPI.SampleAPI.streaming.import.title": "Import an AsyncAPI", - "Apis.Listing.SampleAPI.SampleAPI.streaming.sse.content": "Create a Server-Sent Events API", - "Apis.Listing.SampleAPI.SampleAPI.streaming.sse.title": "SSE API", - "Apis.Listing.SampleAPI.SampleAPI.streaming.websub.content": "Create a Webhook/WebSub API", - "Apis.Listing.SampleAPI.SampleAPI.streaming.websub.title": "Webhook API", - "Apis.Listing.SampleAPI.SampleAPIProduct.title": "Let’s get started !", - "Apis.Listing.SampleAPI.continue.on.close": "Close", - "Apis.Listing.SampleAPI.continue.on.error": "Continue", - "Apis.Listing.SampleAPI.popup.create.complete": "API created successfully!", - "Apis.Listing.SampleAPI.popup.create.inprogress": "Creating sample API ...", - "Apis.Listing.SampleAPI.popup.deploy.complete": "API deployed successfully!", - "Apis.Listing.SampleAPI.popup.deploy.inprogress": "Deploying sample API ...", - "Apis.Listing.SampleAPI.popup.deploy.pending": "API revision deployment request sent", - "Apis.Listing.SampleAPI.popup.publish.complete": "API published successfully!", - "Apis.Listing.SampleAPI.popup.publish.inprogress": "Publishing sample API to developer portal ...", - "Apis.Listing.SampleAPI.popup.revision.complete": "API revision created successfully!", - "Apis.Listing.SampleAPI.popup.revision.inprogress": "Creating a revision of sample API ...", - "Apis.Listing.SampleAPI.popup.update.complete": "API updated successfully!", - "Apis.Listing.SampleAPI.popup.update.inprogress": "Updating sample API ...", - "Apis.Listing.SampleAPIProduct.description": "Combine multiple API resources in to a single API", - "Apis.Listing.SampleAPIProduct.onboarding.menu.card.name": "API Product", - "Apis.Listing.TableView.TableView.def.flag": "[Def]", - "Apis.Listing.TableView.TableView.doc.flag": "[Doc]", - "Apis.Listing.TableView.TableView.error.loading": "Error While Loading APIs", - "Apis.Listing.TaskState.generic.error.prefix": "Error while", - "Apis.Listing.components.ImageGenerator.DefThumb.apiName": "API Name", - "Apis.Listing.components.ImageGenerator.DefThumb.apiVersion": "API Version", - "Apis.Listing.components.ImageGenerator.DocThumb.apiName": "API Name", - "Apis.Listing.components.ImageGenerator.DocThumb.apiVersion": "API Version", - "Apis.Listing.components.ImageGenerator.DocThumb.sourceType": "Source Type:", - "Apis.Listing.components.ImageGenerator.ThumbnailView.cancel.btn": "CANCEL", - "Apis.Listing.components.ImageGenerator.ThumbnailView.remove": "Remove", - "Apis.Listing.components.ImageGenerator.ThumbnailView.remove.btn": "Remove", - "Apis.Listing.components.ImageGenerator.ThumbnailView.save.btn": "Save", - "Apis.Listing.components.ImageGenerator.ThumbnailView.saving.btn": "Saving", - "Apis.Listing.components.ImageGenerator.ThumbnailView.thumbnail.remove.success": "Thumbnail removed successfully", - "Apis.Listing.components.ImageGenerator.ThumbnailView.thumbnail.upload.error": "Error occurred while uploading new thumbnail. Please try again.", - "Apis.Listing.components.ImageGenerator.ThumbnailView.thumbnail.upload.success": "Thumbnail uploaded successfully", - "Apis.Listing.components.ImageGenerator.ThumbnailView.thumbnail.validation.error": "Invalid file or API information is not set correctly.", - "Apis.Listing.components.ImageGenerator.ThumbnailView.upload": "Upload", - "Apis.Listing.components.ImageGenerator.ThumbnailView.upload.btn": "Upload", - "Apis.Listing.components.ImageGenerator.ThumbnailView.uploading.btn": "Uploading", - "Apis.Listing.components.TopMenu.api.singular": "API", - "Apis.Listing.components.TopMenu.apiproduct.singular": "API product", - "Apis.Listing.components.TopMenu.apiproducts": "API Products", - "Apis.Listing.components.TopMenu.apiproducts.results": "API products", - "Apis.Listing.components.TopMenu.apis": "APIs", - "Apis.Listing.components.TopMenu.create.an.api.product": "Create an API Product", - "Apis.Listing.components.TopMenu.create.api": "Create API", - "Apis.Listing.components.TopMenu.displaying": "Total:", - "Apis.Listing.components.TopMenu.search.results": "Search results", - "Apis.Listing.components.TopMenu.search.results.singular": "Search result", - "Apis.Listing.components.TopMenu.unified.search": "Unified search", - "Apis.Listing.import.from.service.catalog.title": "Import From Service Catalog", - "Apis.Shared.AppErrorBoundary.something.went.wrong": "Oops! This is embarrassing", - "Apis.Shared.ConfirmDialog.are.you.sure": "Are you sure?", - "Apis.Shared.ConfirmDialog.cancel": "Cancel", - "Apis.Shared.ConfirmDialog.ok": "OK", - "Apis.Shared.ConfirmDialog.please.confirm": "Please Confirm", - "Apis.Shared.PublisherRootErrorBoundary.refresh": "Refresh", - "Apis.Shared.PublisherRootErrorBoundary.refresh.or.try.again.message": "You may refresh the page now or try again later", - "Apis.Shared.PublisherRootErrorBoundary.something.went.wrong.while.rendering.button": "Something went wrong while rendering the", - "Apis.Shared.PublisherRootErrorBoundary.something.went.wrong.while.rendering.heading": "Something went wrong while rendering the", - "Apis.Shared.RedirectToLogin.you.will.be.redirected.to": "You will be redirected to {page}", - "App.Components.Common.Policies.Create.Policy.success": "Policy created successfully!", - "App.Components.Footer.Feedback.response.msg": "Thank you for the feedback.", - "App.Components.Footer.Feedback.response.msg.dialog.cancel.btn": "CANCEL", - "App.Components.Footer.Feedback.response.msg.dialog.feedback.description": "Describe your issue or share your ideas", - "App.Components.Footer.Feedback.response.msg.dialog.feedback.text": "Message", - "App.Components.Footer.Feedback.response.msg.dialog.feedback.type": "Type your message below", - "App.Components.Footer.Feedback.response.msg.dialog.send.btn": "SEND", - "App.Components.Footer.Feedback.response.msg.dialog.title": "Send feedback", - "App.Components.Policies.Drop.Zone.text.label": "Drag and drop policies here", - "App.Components.Scopes.Create.Scope.validate.role.error": "Error when validating role: {role}", - "App.Components.Scopes.Create.Scope.validate.scope.error": "Error when validating scope: {scope}", - "Applications.Details.Invoice.Dialog.No.Data.Available": "No Data Available", - "Applications.Details.Invoice.Dialog.close": "Close", - "Applications.Details.Invoice.Dialog.data.not.found": "Pending invoice data not found for this subscription.", - "Applications.Details.Invoice.upcoming.invoice.table": "Upcoming Invoice", - "Applications.Details.Invoice.view.btn": "View Invoice", - "Base.Errors.AuthorizedError.default_body": "User is not authorized to access the API", - "Base.Errors.AuthorizedError.default_tittle": "Authorized Error", - "Base.Errors.ResourceNotFound.api.list": "API List", - "Base.Errors.ResourceNotFound.api.product.list": "API Product List", - "Base.Errors.ResourceNotFound.more.links": "You may check the links below", - "Base.Errors.ResourceNotfound.default_body": "The page you are looking for is not available", - "Base.Errors.ResourceNotfound.default_tittle": "Page Not Found", - "Base.Footer.Footer.product_details": "WSO2 API-M v4.5.0 | © 2025 WSO2 LLC", - "Base.Header.avatar.Avatar.logout": "Logout", - "Base.Header.headersearch.HeaderSearch.search_api.tooltip": "Search", - "Base.Header.headersearch.HeaderSearch.tooltip.option0": "Content [ Default ]", - "Base.Header.headersearch.HeaderSearch.tooltip.option1": "Name [ Syntax - name:xxxx ]", - "Base.Header.headersearch.HeaderSearch.tooltip.option10": "Properties [Syntax - property_name:property_value]", - "Base.Header.headersearch.HeaderSearch.tooltip.option11": "Tags [ Syntax - tags:xxxx ]", - "Base.Header.headersearch.HeaderSearch.tooltip.option12": "Api Category [ Syntax - api-category:xxxx ]", - "Base.Header.headersearch.HeaderSearch.tooltip.option2": "Provider [ Syntax - provider:xxxx ]", - "Base.Header.headersearch.HeaderSearch.tooltip.option3": "Version [ Syntax - version:xxxx ]", - "Base.Header.headersearch.HeaderSearch.tooltip.option4": "Context [ Syntax - context:xxxx ]", - "Base.Header.headersearch.HeaderSearch.tooltip.option5": "Status [ Syntax - status:xxxx ]", - "Base.Header.headersearch.HeaderSearch.tooltip.option6": "Description [ Syntax - description:xxxx ]", - "Base.Header.headersearch.HeaderSearch.tooltip.title": "Search Options for APIs and APIProducts", - "Base.Header.navbar.GlobalNavBar.Service.Catalog": "Services", - "Base.Header.navbar.GlobalNavBar.Tasks": "Tasks", - "Base.Header.navbar.GlobalNavBar.analytics": "Analytics", - "Base.Header.navbar.GlobalNavBar.api.products": "API Products", - "Base.Header.navbar.GlobalNavBar.apis": "APIs", - "Base.Header.navbar.GlobalNavBar.common.policies": "Policies", - "Base.Header.navbar.GlobalNavBar.global.policies": "Global Policies", - "Base.Header.navbar.GlobalNavBar.scopes": "Scopes", - "Base.Header.navbar.GlobalNavBar.title.Policies": "Policies", - "Base.Header.navbar.GlobalNavBar.title.analytics": "Analytics", - "Base.Header.navbar.GlobalNavBar.title.api.products": "API Products", - "Base.Header.navbar.GlobalNavBar.title.apis": "APIs", - "Base.Header.navbar.GlobalNavBar.title.global.Policies": "Global Policies", - "Base.Header.navbar.GlobalNavBar.title.global.Tasks": "Tasks", - "Base.Header.navbar.GlobalNavBar.title.scopes": "Scopes", - "Base.Header.navbar.GlobalNavBar.title.services": "Services", - "Cancel": "Cancel", - "Cannot.Find.PolicyObj.For.PolicyId": "Cannot find policy for Id:", - "CommonPolicies.CreatePolicy.breadcrumb.create.new.policy": "Create New Policy", - "CommonPolicies.CreatePolicy.breadcrumb.policies": "Policies", - "CommonPolicies.DeletePolicy.confirm.dialog.cancel.delete": "Cancel", - "CommonPolicies.DeletePolicy.confirm.dialog.confirm.content": "Are you sure you want to delete {policy} policy ?", - "CommonPolicies.DeletePolicy.confirm.dialog.confirm.delete": "Yes", - "CommonPolicies.DeletePolicy.confirm.dialog.confirm.title": "Confirm Delete", - "CommonPolicies.DeletePolicy.policy.delete": "Delete", - "CommonPolicies.Listing.onboarding.create.new": "Let’s get started !", - "CommonPolicies.Listing.onboarding.policies.tooltip": "Policies provide the capability to alter the behavior of API resources", - "CommonPolicies.Listing.policies.title.add.new.policy": "Add New Policy", - "CommonPolicies.Listing.policies.title.name": "Policies", - "CommonPolicies.Listing.policies.title.tooltip": "You can utilize these policies at the operation level by navigating to the Policies tab under any desired API", - "CommonPolicies.Listing.policies.title.update.not.allowed": "*You are not authorized to manage policies due to insufficient permissions", - "CommonPolicies.Listing.table.header.actions.title": "Actions", - "CommonPolicies.Listing.table.header.actions.view": "View", - "CommonPolicies.Listing.table.header.applicable.flows": "Applicable Flows", - "CommonPolicies.Listing.table.header.description": "Description", - "CommonPolicies.Listing.table.header.policy.name": "Policy Name", - "CommonPolicies.Listing.table.header.policy.version": "Policy Version", - "CommonPolicies.ViewPolicy.policies.title": "Policies", - "Confirm.Delete": "Confirm Deletion", - "Confirm.Delete.Verify": "Are you sure you want to delete the policy?", - "Confirm.Deploy": "Confirm Deployment", - "Confirm.Deploy.Verify": "Are you sure you want to depoly the policy in the selected gateways?", - "Confirm.UnDeploy": "Confirm Undeployment", - "Confirm.Undeploy.Verify": "Are you sure you want to undepoly the policy?", - "Connection.Timeout": "Connection Timeout", - "Custom.Split.Button.Save": "Save", - "Custom.Split.Button.Save.And.Deploy": "Save and deploy", - "Delete": "Delete", - "Deploy": "Deploy", - "Deploy.Helper": "If another global policy is already deployed to a gateway, that gateway will not be available for deployment of this policy. Please undeploy the previously deployed global policy first.", - "Deployed.Gateway.Listing.Table.Header.Description": "Description", - "Deployed.Gateway.Listing.Table.Header.Name": "Deployed Gateways", - "Deployed.Gateway.Listing.Table.Not.Available": "No deployed gateways", - "Endpoint.Suspension.State": "Endpoint Suspension State", - "Error.Deploy.Policy": "Error occurred while deploying the policy", - "Error.Retrieve.Policy": "Error occurred while retrieving the policy", - "Error.Retrieve.Policy.List": "Error occurred while retrieving the policy list", - "Error.Undeploy.Policy": "Error occurred while undeploying the policy", - "Error.Validating.Regex": "Error while validating the regex", - "Error.while.validating.the.imported.graphQLSchema": "Error while validating the imported schema", - "Fault.Details.Policies.PolicyList.Title": "Fault", - "Fetching.Policies.Error": "Error while fetching policies", - "Fetching.Policies.Settings": "Error while fetching settings", - "Global.Details.Policies.AttachedPolicyCard.apiSpecificPolicy.download.error": "Something went wrong while downloading the policy", - "Global.Details.Policies.AttachedPolicyCard.commonPolicy.download.error": "Something went wrong while downloading the policy", - "Global.Details.Policies.AttachedPolicyForm.General.cancel": "Cancel", - "Global.Details.Policies.AttachedPolicyForm.General.description.title": "Description", - "Global.Details.Policies.AttachedPolicyForm.General.description.value.not.provided": "Oops! Looks like this policy does not have a description", - "Global.Details.Policies.AttachedPolicyForm.General.description.value.provided": "{description}", - "Global.Details.Policies.AttachedPolicyForm.General.reset": "Reset", - "Global.Details.Policies.AttachedPolicyForm.General.save": "Save", - "Global.Details.Policies.AttachedPolicyForm.General.saving": "Saving", - "Global.Details.Policies.DraggablePolicyCard.policy.view": "View", - "Global.Details.Policies.PolicyConfigurationEditDrawer.title": "Configure {policy}", - "Global.Details.Policies.PolicyConfiguringDrawer.title": "Configure {policy}", - "Global.Details.Policies.PolicyList.title": "Policy List", - "Global.Details.Policies.SaveOperationPolicies.save": "Save", - "Global.Details.Policies.SaveOperationPolicies.update": "Update", - "Global.Policies": "Global Policies", - "Global.Policy.Listing.Table.Header.Name": "Global Policy", - "GlobalPolicies.Listing.Table.Header.Actions.Edit": "Edit", - "GlobalPolicies.Listing.Table.Header.Actions.View": "View", - "GlobalPolicies.Listing.onboarding.create.new": "Let’s get started!", - "GlobalPolicies.Listing.onboarding.policies.tooltip": "Global policies provide you the ability to deploy policy mappings to all the APIs deployed in a specific gateway and not just one single API. Click below to create your first global policy.", - "GlobalPolicies.Listing.onboarding.policies.tooltip.not.allowed": "Global policies provide you the ability to deploy policy mappings to all the APIs deployed in a specific gateway and not just one single API. Please contact a privileged user to create a global policy.", - "GlobalPolicies.Listing.policies.title.add.new.policy": "Add new global policy", - "GlobalPolicies.Listing.policies.title.name": "Global Policies", - "GlobalPolicies.Listing.policies.title.tooltip": "This will add policies globally to the gateways. Please navigate to the Policies tab under any desired API if you want to add API / operation level policies", - "GlobalPolicies.Listing.table.header.actions.delete": "Delete", - "LoginDenied.logout": "Logout", - "LoginDenied.message": "The server could not verify that you are authorized to access the requested resource.", - "LoginDenied.title": "Error 403 : Forbidden", - "Mui.data.table.pagination.display.rows": "of", - "Mui.data.table.pagination.display.tool.download.csv": "Download CSV", - "Mui.data.table.pagination.display.tool.print": "Print", - "Mui.data.table.pagination.display.tool.view.columns": "\"View Columns\"", - "Mui.data.table.pagination.rows.per.page": "Rows per page:", - "Mui.data.table.search.no.records.found": "Sorry, no matching records found", - "Polcies.TextField.Description": "Description", - "Polcies.TextField.Name": "Name", - "Policy.Delete.Error": "Error while deleting the policy", - "Policy.Delete.Successful": "Policy deleted successfully", - "Policy.Deploy.Successful": "Policy deployed successfully", - "Policy.Description.Cannot.Be.Empty": "Policy description cannot be empty", - "Policy.Mapping.Added.Successfully": "Policy mapping added successfully", - "Policy.Mapping.Cannot.Be.Empty": "Policy mapping cannot be empty", - "Policy.Mapping.Update.Error": "Error occurred while updating the policy mapping", - "Policy.Mapping.Update.Success": "Policy mapping updated successfully", - "Policy.Name.Cannot.Be.Empty": "Policy name cannot be empty", - "Policy.Undeploy.Successful": "Policy undeployed successfully", - "Publisher.Addons.InlineProgress.message": "Loading...", - "Request.Details.Policies.PolicyList.Title": "Request", - "Response.Details.Policies.PolicyList.Title": "Response", - "Scopes.Create.CreateScope.cancel": "Cancel", - "Scopes.Create.CreateScope.create.new.scope": "Create New Scope", - "Scopes.Create.CreateScope.heading.scope.heading": "Scopes", - "Scopes.Create.CreateScope.label.display.name": "Display Name", - "Scopes.Create.CreateScope.label.name": "Name", - "Scopes.Create.CreateScope.label.roles": "Roles", - "Scopes.Create.CreateScope.placeholder.display.name": "Scope Display Name", - "Scopes.Create.CreateScope.placeholder.roles": "Enter roles and press Enter", - "Scopes.Create.CreateScope.placholder.name": "Scope Name", - "Scopes.Create.CreateScope.roles.help": "Enter a valid role and press `Enter`.", - "Scopes.Create.CreateScope.save": "Save", - "Scopes.Create.CreateScope.saving": "Saving", - "Scopes.Create.CreateScope.scope.added.successfully": "Scope added successfully", - "Scopes.Create.CreateScope.short.description.display.name": "Enter Scope Display Name ( E.g.,: creator )", - "Scopes.Create.CreateScope.short.description.name": "Enter Scope Name ( E.g.,: creator )", - "Scopes.Create.Scope.description.length.exceeded": "Exceeds maximum length limit of 512 characters", - "Scopes.Create.Scope.display.name.empty": "Scope display name cannot be empty", - "Scopes.Create.Scope.display.name.length.exceeded": "Exceeds maximum length limit of 512 characters", - "Scopes.Create.Scope.displayName.is.empty": "Scope display name cannot be empty", - "Scopes.Create.Scope.displayName.length.exceeded": "Exceeds maximum length limit of 255 characters", - "Scopes.Create.Scope.field.has.special.characters": "Field contains special characters", - "Scopes.Create.Scope.name.already.exist": "Scope name already exist", - "Scopes.Create.Scope.name.already.used": "Scope name is already used by another API", - "Scopes.Create.Scope.name.empty": "Scope name cannot be empty", - "Scopes.Create.Scope.name.exists": "Scope name already exists", - "Scopes.Create.Scope.name.has.spaces": "Scope name cannot have spaces", - "Scopes.Create.Scope.name.has.special.characters": "Field contains special characters", - "Scopes.Create.Scope.name.have.spaces": "Scope name cannot have spaces", - "Scopes.Create.Scope.name.is.empty": "Scope name cannot be empty", - "Scopes.Create.Scope.name.length.exceeded": "Exceeds maximum length limit of 60 characters", - "Scopes.Create.ScopeCreate.Roles.Invalid": "Role is invalid", - "Scopes.Delete.Delete.document.scope.label.ok.confirm": "Are you sure you want to delete scope {scope} ?", - "Scopes.Delete.Delete.scope.delete": "Delete", - "Scopes.Delete.Delete.scope.deleted.successfully": "API Scope deleted successfully!", - "Scopes.Delete.Delete.scope.listing.delete.confirm": "Confirm Delete", - "Scopes.Delete.Delete.scope.listing.label.cancel": "Cancel", - "Scopes.Delete.Delete.scope.listing.label.ok.yes": "Yes", - "Scopes.Delete.Delete.something.went.wrong.while.updating.the.api": "Error occurred while deleting scope", - "Scopes.EditScope.Roles.Invalid": "Role is invalid", - "Scopes.EditScope.cancel": "Cancel", - "Scopes.EditScope.heading.scope.heading": "Scopes", - "Scopes.EditScope.roles.help": "Enter a valid role and press `Enter`.", - "Scopes.EditScope.scope.updated.successfully": "Scope updated successfully", - "Scopes.EditScope.short.description.about.the.scope": "Short description about the scope", - "Scopes.EditScope.short.description.display.name": "Enter Scope Display Name ( E.g.,: creator )", - "Scopes.EditScope.update": "Update", - "Scopes.EditScope.update.scope": "Update Scope", - "Scopes.Listing.Listing.heading.scope.add_new": "Add New Scope", - "Scopes.Listing.Listing.heading.scope.heading": "Scopes", - "Scopes.Listing.Listing.scopes.enable.fine.gained.access.control": "Scopes enable fine-grained access control to API resources based on user roles.", - "Scopes.Listing.Listing.scopes.onboarding.menu.card.name": "Scopes", - "Scopes.Listing.Listing.scopes.text.editor.edit": "Edit", - "Scopes.Listing.Listing.table.header.actions": "Actions", - "Scopes.Listing.Listing.table.header.description": "Description", - "Scopes.Listing.Listing.table.header.display.name": "Display Name", - "Scopes.Listing.Listing.table.header.name": "Name", - "Scopes.Listing.Listing.table.header.number.of.usages": "Number of usages", - "Scopes.Listing.Listing.table.header.roles": "Roles", - "Scopes.Listing.Listing.update.not.allowed": "*You are not authorized to update scopes of the API due to insufficient permissions", - "Scopes.Usage.Usage.api.context": "Context:", - "Scopes.Usage.Usage.api.name": "API Name:", - "Scopes.Usage.Usage.api.provider": "Provider:", - "Scopes.Usage.Usage.api.version": "Version:", - "Scopes.Usage.Usage.scope.usage": "Usage", - "Scopes.Usage.Usage.usage": "Usages of", - "Scopes.Usage.Usage.usage.cancel": "Cancel", - "Scopes.Usage.UsageView.resource.revision": "Revision", - "Scopes.Usage.UsageView.resource.target": "Target", - "Scopes.Usage.UsageView.resource.usage": "List of Resources", - "Scopes.Usage.UsageView.resource.verb": "Verb", - "Scopes.Usage.UsageViewAPI.api.usage": "List of APIs", - "Select.Gateways.Label": "Select gateways to deploy", - "Select.Gateways.Placeholder": "Select gateways to deploy", - "ServiceCatalog.CreateApi.api.actual.context.helper": "API will be exposed in {actualContext} context at the gateway", - "ServiceCatalog.CreateApi.api.context.label": "Context", - "ServiceCatalog.CreateApi.api.created.successfully": "API created from service successfully!", - "ServiceCatalog.CreateApi.api.name.label": "Name", - "ServiceCatalog.CreateApi.api.version.label": "Version", - "ServiceCatalog.CreateApi.cancel.btn": "Cancel", - "ServiceCatalog.CreateApi.create.api": "Create API", - "ServiceCatalog.CreateApi.create.api.dialog.helper": "Create API from service {serviceName}", - "ServiceCatalog.CreateApi.create.api.dialog.title": "Create API", - "ServiceCatalog.CreateApi.error.create.api": "Error while creating API from service", - "ServiceCatalog.CreateApi.mandatory.field.label": "Mandatory fields", - "ServiceCatalog.CreateApi.select.protocol": "Select Protocol", - "ServiceCatalog.CreateApi.update.btn": "Create API", - "ServiceCatalog.CreateApi.update.btn.in.progress": "Creating API ...", - "ServiceCatalog.CreateSoapPassthroughApi.create.api.dialog.helper": "Create SOAP Passthrough API from service {serviceName}", - "ServiceCatalog.Listing.Delete.cancel": "Cancel", - "ServiceCatalog.Listing.Delete.confirm": "Confirm Delete", - "ServiceCatalog.Listing.Delete.ok.confirm": "Are you sure you want to delete the service {service} ?", - "ServiceCatalog.Listing.Delete.ok.yes": "Yes", - "ServiceCatalog.Listing.Listing.error.delete": "Error while deleting service", - "ServiceCatalog.Listing.Listing.error.loading": "Error while loading services", - "ServiceCatalog.Listing.Listing.heading": "Services", - "ServiceCatalog.Listing.Listing.heading.displaying.service": "Service", - "ServiceCatalog.Listing.Listing.heading.displaying.services": "Services", - "ServiceCatalog.Listing.Listing.heading.displaying.total": "Total:", - "ServiceCatalog.Listing.Listing.service.deleted.successfully": "Service deleted successfully!", - "ServiceCatalog.Listing.Onboarding.add.sample.success": "Sample Service added successfully!", - "ServiceCatalog.Listing.Onboarding.error.creating.sample.service": "Error while creating Sample Service", - "ServiceCatalog.Listing.Onboarding.learn.heading": "Learn to write your first", - "ServiceCatalog.Listing.Onboarding.learn.heading.sub": "Integration Service", - "ServiceCatalog.Listing.Onboarding.learn.heading.text": "Create and Deploy your first Integration Service", - "ServiceCatalog.Listing.Onboarding.learn.link": "Get Started", - "ServiceCatalog.Listing.Onboarding.sample.add": "Add Sample Service", - "ServiceCatalog.Listing.Onboarding.sample.heading": "Add a sample", - "ServiceCatalog.Listing.Onboarding.sample.heading.sub": "Integration Service", - "ServiceCatalog.Listing.Onboarding.sample.heading.text": "Deploy the Sample Integration Service already available with WSO2 API Manager and get started in one click", - "ServiceCatalog.Listing.Overview.back.btn": "Go Back", - "ServiceCatalog.Listing.Overview.close.btn": "Close", - "ServiceCatalog.Listing.Overview.created.time": "Created Time", - "ServiceCatalog.Listing.Overview.definition.download": "Service Definition", - "ServiceCatalog.Listing.Overview.definition.type": "Schema Type", - "ServiceCatalog.Listing.Overview.display.name": "{serviceDisplayName}", - "ServiceCatalog.Listing.Overview.download.service": "Download", - "ServiceCatalog.Listing.Overview.download.service.error": "Something went wrong while downloading the Service Definition.", - "ServiceCatalog.Listing.Overview.error.loading.service": "Error while loading service", - "ServiceCatalog.Listing.Overview.mutual.ssl": "Mutual SSL", - "ServiceCatalog.Listing.Overview.mutual.ssl.disabled": "Disabled", - "ServiceCatalog.Listing.Overview.mutual.ssl.enabled": "Enabled", - "ServiceCatalog.Listing.Overview.parent.breadcrumb": "Service Catalog", - "ServiceCatalog.Listing.Overview.readonly.breadcrumb": "Overview", - "ServiceCatalog.Listing.Overview.retrieve.service.def.error": "Something went wrong while retrieving the Service Definition.", - "ServiceCatalog.Listing.Overview.security.type": "Security Type", - "ServiceCatalog.Listing.Overview.service.description": "{description}", - "ServiceCatalog.Listing.Overview.service.type.async.tooltip": "Async API Service", - "ServiceCatalog.Listing.Overview.service.type.graphql.tooltip": "GraphQL Service", - "ServiceCatalog.Listing.Overview.service.type.rest.tooltip": "REST Service", - "ServiceCatalog.Listing.Overview.service.type.soap.tooltip": "SOAP Service", - "ServiceCatalog.Listing.Overview.service.url": "Service URL", - "ServiceCatalog.Listing.Overview.service.version": "{serviceVersion}", - "ServiceCatalog.Listing.Overview.view.definition": "View Definition", - "ServiceCatalog.Listing.Usages.api.context": "Context", - "ServiceCatalog.Listing.Usages.api.name": "API Name", - "ServiceCatalog.Listing.Usages.api.version": "Version", - "ServiceCatalog.Listing.Usages.cancel": "Cancel", - "ServiceCatalog.Listing.Usages.service.usage": "Used by {usage} API(s)", - "ServiceCatalog.Listing.Usages.usage": "Usages of {serviceName}", - "ServiceCatalog.Listing.components.ServiceCard.create.api": "Create API", - "ServiceCatalog.Listing.components.ServiceCard.type": "Type", - "ServiceCatalog.Listing.components.ServiceCard.version": "Version", - "ServiceCatalog.ServicesTableView.ServicesTableView.created.time": "Created Time", - "ServiceCatalog.ServicesTableView.ServicesTableView.name": "Service", - "ServiceCatalog.ServicesTableView.ServicesTableView.schema.type": "Schema Type", - "ServiceCatalog.ServicesTableView.ServicesTableView.service.url": "Service URL", - "ServiceCatalog.ServicesTableView.ServicesTableView.usage": "Number of Usages", - "ServiceCatalog.ServicesTableView.ServicesTableView.version": "Version", - "SubscriptionApproval.Addons.ListBase.reload": "Reload", - "SubscriptionAproval.Addons.ListBase.nodata.message": "No items yet", - "Task.SubscriptionCreation.table.button.reject": "Reject", - "Task.SubscriptionUpdate.table.button.reject": "Reject", - "Task.title": "Tasks", - "Throttling.Advanced.AddEdit.form.actions.label": "Actions", - "Undeploy": "Undeploy", - "UnexpectedError.logout": "Logout", - "UnexpectedError.message": "Error occurred due to invalid request", - "UnexpectedError.title": "Internal Server Error", - "Uploading.Policies.Error": "Incompatible file type", - "Workflow.ApplicationCreation.updateStatus.has.errors": "Unable to complete subscription creation approve/reject process.", - "Workflow.SubscriptionCreation.List.empty.content.subscriptioncreations": "There are no pending workflow requests for subscription creation.", - "Workflow.SubscriptionCreation.List.empty.title.subscriptioncreations": "Subscription Creation", - "Workflow.SubscriptionCreation.ListBase.nodata.message": "No items yet", - "Workflow.SubscriptionCreation.Reject.Title": "Reject", - "Workflow.SubscriptionCreation.Reject.button.cancel": "Cancel", - "Workflow.SubscriptionCreation.Reject.button.delete": "Reject", - "Workflow.SubscriptionCreation.Reject.text.description": "Are you sure, you want to reject this subscription ?", - "Workflow.SubscriptionCreation.apicall.has.errors": "Unable to get workflow pending requests for Subscription Creation", - "Workflow.SubscriptionCreation.help.link.one": "Create a subscription creation request", - "Workflow.SubscriptionCreation.permission.denied.content": "You dont have enough permission to view Subscription Creation - Approval Tasks. Please contact the site administrator.", - "Workflow.SubscriptionCreation.permission.denied.title": "Permission Denied", - "Workflow.SubscriptionCreation.search.default": "Search by API, Application or Subscriber", - "Workflow.SubscriptionCreation.table.button.approve": "Approve", - "Workflow.SubscriptionCreation.table.header.API": "API", - "Workflow.SubscriptionCreation.table.header.Action": "Action", - "Workflow.SubscriptionCreation.table.header.Application": "Application", - "Workflow.SubscriptionCreation.table.header.Description": "Description", - "Workflow.SubscriptionCreation.table.header.Subscriber": "Subscriber", - "Workflow.SubscriptionCreation.table.header.Tier": "Tier", - "Workflow.SubscriptionCreation.title.subscriptioncreation": "Subscription Creation - Approval Tasks", - "Workflow.SubscriptionCreation.title.subscriptionupdate": "Subscription Update - Approval Tasks", - "Workflow.SubscriptionCreation.update.success": "Workflow status is updated successfully", - "Workflow.SubscriptionUpdate.List.empty.content.subscriptionupdate": "There are no pending workflow requests for subscription update.", - "Workflow.SubscriptionUpdate.List.empty.title.subscriptionupdate": "Subscription Update", - "Workflow.SubscriptionUpdate.Reject.Title": "Reject", - "Workflow.SubscriptionUpdate.Reject.button.cancel": "Cancel", - "Workflow.SubscriptionUpdate.Reject.button.delete": "Reject", - "Workflow.SubscriptionUpdate.Reject.text.description": "Are you sure, you want to reject this subscription update?", - "Workflow.SubscriptionUpdate.apicall.has.errors": "Unable to get workflow pending requests for Subscription Update", - "Workflow.SubscriptionUpdate.help.link.one": "Create a subscription update request", - "Workflow.SubscriptionUpdate.permission.denied.content": "You dont have enough permission to view Subscription Update - Approval Tasks. Please contact the site administrator.", - "Workflow.SubscriptionUpdate.permission.denied.title": "Permission Denied", - "Workflow.subscriptionupdate.updateStatus.has.errors": "Unable to complete subscription update approve/reject process.", - "api.console.security.heading": "Security", - "app.components.Shared.Banner.back": "Back", - "block.all": "Block All", - "block.production.only": "Block Production Only", - "by": "By", - "cancel": "Cancel", - "colon": ":", - "documents.markdown.editor.default": "#Enter your markdown content", - "error.list.401": "401 : Authorization Required.", - "error.list.401.description": "The server could not verify that you are authorized to access the requested resource", - "error.list.403": "403 : Forbidden.", - "error.list.403.description": "You do not have permission to access anything with that kind of request.", - "error.list.404": "404 : The page cannot be found.", - "error.list.404.description": "The page you are looking for might have been removed, had its name changed or is temporarily unavailable.", - "error.list.500": "500 : The page cannot be displayed.", - "error.list.500.description": "The server encountered an internal error or misconfiguration and was unable to complete your request.", - "globalPolicies.create.create.heading": "Create a new global policy", - "globalPolicies.create.edit.heading": "Edit global policy", - "globalPolicies.heading": "Global Policies", - "save": "Save", - "the.icon.is.not.modified": "The icon is not modified", - "unblock": "Unblock", - "upload.image": "Click or drag the image to upload.", - "upload.image.size.error": "Uploaded File is too large. Maximum file size limit to 1MB", - "upload.image.size.info": "Maximum file size limit to 1MB" - } -======= "APIs.details.endpoints.certificate.usage": "Usages of certificate -", "APIs.details.endpoints.certificate.usage.cancel": "Cancel", "Actions": "Actions", @@ -2232,12 +82,8 @@ "Apis.Create.Components.DefaultAPIForm.api.product.actual.context.helper": "API Product will be exposed in {actualContext}context at the gateway", "Apis.Create.Components.DefaultAPIForm.api.product.context": "Context", "Apis.Create.Components.DefaultAPIForm.api.product.version": "Version", - "Apis.Create.Components.DefaultAPIForm.apk.gateway.type": "APK Gateway", - "Apis.Create.Components.DefaultAPIForm.apk.gateway.type.text": "Fast API gateway running on kubernetes designed to manage and secure APIs.", "Apis.Create.Components.DefaultAPIForm.mandatory.fields": "Mandatory fields", "Apis.Create.Components.DefaultAPIForm.name": "Name", - "Apis.Create.Components.DefaultAPIForm.regular.gateway.type": "Regular Gateway", - "Apis.Create.Components.DefaultAPIForm.regular.gateway.type.text": "API gateway embedded in APIM runtime. Connect directly APIManager.", "Apis.Create.Components.DefaultAPIForm.select.gateway.type": "Select Gateway type", "Apis.Create.Components.DefaultAPIForm.select.gateway.type.helper.text": "Select the gateway type where your API will run.", "Apis.Create.Components.DefaultAPIForm.validation.error.curly.braces.cannot.be.in.path.param": "{ or } cannot exist as a substring in a path param", @@ -2265,8 +111,10 @@ "Apis.Create.Default.APICreateDefault.create.publish.btn.creating.revision.status": "Creating Revision . . .", "Apis.Create.Default.APICreateDefault.create.publish.btn.creating.status": "Creating API . . .", "Apis.Create.Default.APICreateDefault.error.errorMessage.create.revision": "Something went wrong while creating the API Revision", + "Apis.Create.Default.APICreateDefault.error.errorMessage.create.revision.governance": "Action failed due to governance violations", "Apis.Create.Default.APICreateDefault.error.errorMessage.deploy.revision": "Something went wrong while deploying the API Revision", "Apis.Create.Default.APICreateDefault.error.errorMessage.publish": "Something went wrong while publishing the API", + "Apis.Create.Default.APICreateDefault.error.governance.violation": "Deployment failed due to governance violations", "Apis.Create.Default.APICreateDefault.error.otherStatus": "Error while publishing the API", "Apis.Create.Default.APICreateDefault.error.policies.not.available": "Throttling policies not available. Contact your administrator", "Apis.Create.Default.APICreateDefault.error.url.not.valid": "URL is not valid", @@ -2463,6 +311,15 @@ "Apis.Details.APIProduct.NewVersion.NewVersion.error": "Something went wrong while creating a new version!. Error:", "Apis.Details.APIProduct.NewVersion.NewVersion.success": "Successfully created new version", "Apis.Details.AccessControl.roles.help": "Enter valid role and press enter", + "Apis.Details.ApiChat.components.ApiChatExecute.disclaimer.label": "It is prudent to exercise a degree of caution and thoughtfulness, as language models may exhibit some degree of unpredictability at times.", + "Apis.Details.ApiChat.components.ApiChatExecute.executeButton.label": "Execute", + "Apis.Details.ApiChat.components.ApiChatExecute.queryInput.placeholder": "Type the test scenario here...", + "Apis.Details.ApiChat.components.ApiChatPoweredBy.apiChatMainHeader": "API Design Assistant", + "Apis.Details.ApiChat.components.ApiChatResponse.CopyToClipboard.copiedText": "Copied", + "Apis.Details.ApiChat.components.ApiChatResponse.CopyToClipboard.copyText": "Copy cURL to Clipboard", + "Apis.Details.ApiChat.components.CopyToClipboard.copiedText": "Copied", + "Apis.Details.ApiChat.components.CopyToClipboard.copyText": "Copy to Clipboard", + "Apis.Details.ApiChat.components.SampleQueryCard.executeButton": "EXECUTE", "Apis.Details.ApiConsole.ApiConsole.title": "Try Out", "Apis.Details.ApiConsole.adv.auth.header": "Authorization Header", "Apis.Details.ApiConsole.adv.auth.header.value": "Authorization Header Value", @@ -2519,10 +376,13 @@ "Apis.Details.Compliance.PolicyAdherence.empty.helper": "No governance policies have been applied to this API.", "Apis.Details.Compliance.PolicyAdherence.empty.title": "No Policies Applied", "Apis.Details.Compliance.PolicyAdherence.followed.count": "{followed}/{total} Followed", + "Apis.Details.Compliance.PolicyAdherence.not.applied": "N/A - Policy not applied", + "Apis.Details.Compliance.PolicyAdherence.pending": "N/A - Waiting for policy evaluation", "Apis.Details.Compliance.RuleViolation.column.description": "Description", "Apis.Details.Compliance.RuleViolation.column.message": "Message", "Apis.Details.Compliance.RuleViolation.column.path": "Path", "Apis.Details.Compliance.RuleViolation.column.rule": "Rule", + "Apis.Details.Compliance.RuleViolation.documentation": "View Documentation", "Apis.Details.Compliance.RuleViolation.empty.errors": "No Error violations found", "Apis.Details.Compliance.RuleViolation.empty.info": "No Info violations found", "Apis.Details.Compliance.RuleViolation.empty.passed": "No Passed rules found", @@ -2537,6 +397,8 @@ "Apis.Details.Compliance.RulesetAdherence.empty.helper": "No governance rulesets have been applied for this API.", "Apis.Details.Compliance.RulesetAdherence.empty.title": "No Rulesets Found", "Apis.Details.Compliance.RulesetAdherence.violations.tooltip": "Errors: {error}, Warnings: {warn}, Info: {info}", + "Apis.Details.Compliance.check.progress": "Compliance Check in Progress", + "Apis.Details.Compliance.check.progress.message": "The compliance check is currently in progress. This may take a few moments.", "Apis.Details.Compliance.failed": "Failed", "Apis.Details.Compliance.passed": "Passed", "Apis.Details.Compliance.policy.adherence.summary": "Policy Adherence Summary", @@ -2544,6 +406,7 @@ "Apis.Details.Compliance.ruleset.adherence": "Ruleset Adherence", "Apis.Details.Compliance.ruleset.adherence.summary": "Ruleset Adherence Summary", "Apis.Details.Compliance.topic.header": "Compliance Summary", + "Apis.Details.Compliance.unapplied": "Unapplied", "Apis.Details.Components.SOAP.To.REST.edit.btn": "Edit", "Apis.Details.Components.SOAP.To.REST.tabs.In.text": "In", "Apis.Details.Components.SOAP.To.REST.tabs.Out.text": "Out", @@ -2708,8 +571,8 @@ "Apis.Details.Configuration.components.SchemaValidation.description": "Enabling JSON schema validation will cause to build the payload in every request and response. This will impact the round trip time of an API request!", "Apis.Details.Configuration.components.SchemaValidation.description.question": "Do you want to enable schema validation?", "Apis.Details.Configuration.components.SchemaValidation.title": "Caution!", - "Apis.Details.Configuration.components.Shared.Organizations.label": "Share API with Organizations", - "Apis.Details.Configuration.components.Shared.organizations.dropdown.tooltip": "Allow to share API with other organizations. There has to be pre-defined organizations in the environment in order to share the API.", + "Apis.Details.Configuration.components.Share.API.no.organizations": "No organizations are currently registered under your current organization to share the API.", + "Apis.Details.Configuration.components.Shared.Organizations.label": "Select an option to share the API with organizations.", "Apis.Details.Configuration.components.Social.giturl": "GitHub URL", "Apis.Details.Configuration.components.Social.giturl.help": "This GitHub URL will be available in the API overview page in developer portal", "Apis.Details.Configuration.components.Social.slack": "Slack URL", @@ -2916,8 +779,8 @@ "Apis.Details.Endpoints.EndpointOverview.awslambda.endpoint.tooltip": "You can and should use an IAM role to manage temporary credentials for applications that run on an AWS instance", "Apis.Details.Endpoints.EndpointOverview.change.type.cancel": "Cancel", "Apis.Details.Endpoints.EndpointOverview.endpoint.security.configuration": "Endpoint Security Configurations", + "Apis.Details.Endpoints.EndpointOverview.endpoint.type\n .change.confirmation.message": "Your current endpoint configuration will be lost.", "Apis.Details.Endpoints.EndpointOverview.endpoint.type.change.confirmation": "Change Endpoint Type", - "Apis.Details.Endpoints.EndpointOverview.endpoint.type.change.confirmation.message": "Your current endpoint configuration will be lost.", "Apis.Details.Endpoints.EndpointOverview.general.config.header": "General Endpoint Configurations", "Apis.Details.Endpoints.EndpointOverview.lb.failover.endpoints.header": "Load balance and Failover Configurations", "Apis.Details.Endpoints.EndpointOverview.loadbalance.config.cancel.button": "Close", @@ -3108,10 +971,7 @@ "Apis.Details.Endpoints.endpoints.update.error": "Something went wrong while updating the endpoint", "Apis.Details.Endpoints.endpoints.update.success": "Endpoint updated successfully!", "Apis.Details.Endpoints.primary.endpoints.save.error": "Error occurred while saving primary endpoints", - "Apis.Details.Environments.\n Environments.select.table": "Select Revision", - "Apis.Details.Environments.\n Environments.gateway.deployed.revision": "Deployed Revision", "Apis.Details.Environments.Environments\n .select.vhost": "Select Access URL", - "Apis.Details.Environments.Environments\n .deploy.button": "Deploy", "Apis.Details.Environments.Environments.APIGateways": "API Gateways", "Apis.Details.Environments.Environments.Create.Revision.Deploy": "Create new revision and deploy", "Apis.Details.Environments.Environments.Deployments": "Revisions", @@ -3131,15 +991,17 @@ "Apis.Details.Environments.Environments.deployments.heading": "Deployments", "Apis.Details.Environments.Environments.deployments.sub.heading": "Create revisions and deploy in Gateway Environments", "Apis.Details.Environments.Environments.display.devportal": "Display Gateway Access URLs in developer portal.", - "Apis.Details.Environments.Environments.display.in.devportal": "Display in Developer Portal", + "Apis.Details.Environments.Environments.external.gateways.heading": "API Gateways", "Apis.Details.Environments.Environments.gateway\n .deployment.current.revision": "Current Revision", "Apis.Details.Environments.Environments.gateway.accessUrl": "Gateway Access URL", "Apis.Details.Environments.Environments.gateway.action": "Action", "Apis.Details.Environments.Environments.gateway.deployment.next.revision": "Next Revision", + "Apis.Details.Environments.Environments.no.env.heading": "No Gateway Environments Configured for the selected gateway type", "Apis.Details.Environments.Environments.pending.chip": "Pending", "Apis.Details.Environments.Environments.revision\n .description.deploy": "Add a description to the revision", "Apis.Details.Environments.Environments.revision.create.error": "Something went wrong while creating the revision", "Apis.Details.Environments.Environments.revision.create.error.governance": "Revision Creation failed. Governance policy violations found", + "Apis.Details.Environments.Environments.revision.create.error.governance.download": "Download Violations", "Apis.Details.Environments.Environments.revision.create.heading": "Create New Revision (From Current API)", "Apis.Details.Environments.Environments.revision.create.success": "Revision Created Successfully", "Apis.Details.Environments.Environments.revision.delete": "Delete", @@ -3150,6 +1012,8 @@ "Apis.Details.Environments.Environments.revision.delete.error": "Something went wrong while deleting the revision", "Apis.Details.Environments.Environments.revision.delete.success": "Revision Deleted Successfully", "Apis.Details.Environments.Environments.revision.deploy.error": "Something went wrong while deploying the revision", + "Apis.Details.Environments.Environments.revision.deploy.error.governance": "Revision Deployment failed. Governance policy violations found", + "Apis.Details.Environments.Environments.revision.deploy.error.governance.download": "Download Violations", "Apis.Details.Environments.Environments.revision.deploy.request.cancel": "Revision deployment request cancelled successfully", "Apis.Details.Environments.Environments.revision.deploy.request.cancel.error": "Something went wrong while cancelling the revision deployment request", "Apis.Details.Environments.Environments.revision.deploy.request.success": "Deploy revision request sent successfully", @@ -3174,16 +1038,28 @@ "Apis.Details.Environments.Environments.select.rev.helper1": "Please undeploy and delete a revision as the number of revisions have reached a maximum of {count}", "Apis.Details.Environments.Environments.select.rev.warning": "Please delete a revision as the number of revisions have reached a maximum of {count}", "Apis.Details.Environments.Environments.select.table": "Select Revision", - "Apis.Details.Environments.Environments.solace.platform.environments.heading": "Solace Platform Environments", "Apis.Details.Environments.Environments.status.not.deployed": "No Revision Deployed", "Apis.Details.Environments.Environments.undeploy.btn": "Undeploy", "Apis.Details.Environments.Environments.visibility.in.devportal": "Gateway URL Visibility", "Apis.Details.Environments.Environments.visibility.permission": "Gateway Environment Visibility in Developer Portal.", + "Apis.Details.Environments.GovernanceViolations.column.message": "Message", + "Apis.Details.Environments.GovernanceViolations.column.path": "Path", + "Apis.Details.Environments.GovernanceViolations.column.rule": "Rule", + "Apis.Details.Environments.GovernanceViolations.column.severity": "Severity", + "Apis.Details.Environments.GovernanceViolations.column.type": "Type", + "Apis.Details.Environments.GovernanceViolations.download.button": "Download as JSON", + "Apis.Details.Environments.GovernanceViolations.download.tooltip": "Download the violations as JSON", + "Apis.Details.Environments.GovernanceViolations.empty.default": "No governance rule violations found for the selected API.", + "Apis.Details.Environments.GovernanceViolations.empty.error": "No error level governance rule violations found.", + "Apis.Details.Environments.GovernanceViolations.empty.info": "No info level governance rule violations found.", + "Apis.Details.Environments.GovernanceViolations.empty.warn": "No warning level governance rule violations found.", "Apis.Details.Environments.GovernanceViolations.title": "Governance Rule Violations", + "Apis.Details.Environments.deploy.api.external.gateways.text": "API Gateways", "Apis.Details.Environments.deploy.api.gateways.text": "API Gateways", "Apis.Details.Environments.deploy.env.text": "Deploy API to the Gateway Environment", "Apis.Details.Environments.deploy.text": "Deploy the API", "Apis.Details.Environments.deploy.vhost": "VHost", + "Apis.Details.External.Gateways": "API Gateways", "Apis.Details.ExternalStores.ExternalStores.cancel": "Cancel", "Apis.Details.ExternalStores.ExternalStores.endpoint": "Endpoint", "Apis.Details.ExternalStores.ExternalStores.error.getting.published.external.stores": "Error while getting published external developer portals!! {reason}", @@ -3230,7 +1106,8 @@ "Apis.Details.LifeCycle.LifeCycleUpdate.approve.approveStatus": "Lifecycle state change action approved successfully", "Apis.Details.LifeCycle.LifeCycleUpdate.error": "Something went wrong while updating the lifecycle", "Apis.Details.LifeCycle.LifeCycleUpdate.error.certs": "Error while retrieving certificates", - "Apis.Details.LifeCycle.LifeCycleUpdate.error.governance": "Lifecycle update failed. Governance policy violations found", + "Apis.Details.LifeCycle.LifeCycleUpdate.error.governance": "Lifecycle update failed. Governance policy violations found.", + "Apis.Details.LifeCycle.LifeCycleUpdate.error.governance.download": "Download Violations", "Apis.Details.LifeCycle.LifeCycleUpdate.reject.rejectStatus": "Lifecycle state change action rejected due to validation failure", "Apis.Details.LifeCycle.LifeCycleUpdate.success.createStatus": "Lifecycle state change request has been sent", "Apis.Details.LifeCycle.LifeCycleUpdate.success.otherStatus": "Lifecycle state updated successfully", @@ -3238,6 +1115,8 @@ "Apis.Details.LifeCycle.Policies.select.plan.api": "Select a plan for the API and enable API level throttling.", "Apis.Details.LifeCycle.Policies.select.plan.api.product": "Select a plan for the API product.", "Apis.Details.LifeCycle.Policies.update.error": "Something went wrong while updating the API", + "Apis.Details.LifeCycle.Policies.update.error.governance": "One or more governance policies have been violated. Please try using the publish option in the Lifecycle page for more details.", + "Apis.Details.LifeCycle.Policies.update.error.governance.link": "Go to Lifecycle page", "Apis.Details.LifeCycle.Policies.update.success": "Lifecycle state updated successfully", "Apis.Details.LifeCycle.PublishWithoutDeploy.advertise": "Publish", "Apis.Details.LifeCycle.PublishWithoutDeploy.see.less": "See less", @@ -3352,11 +1231,12 @@ "Apis.Details.NewVersion.NewVersion.success": "Successfully created new version", "Apis.Details.NewVersion.NewVersion.tooltip": "Indicates if this is the default version of the API. If an API is invoked without specifying a version, the API Gateway will route the request to the default version of the API.", "Apis.Details.NewVersion.loading.services.error": "Error while loading services version", + "Apis.Details.Operations\n .Operation.operation.no.sharedpi.scope.available": "No shared scopes available", + "Apis.Details.Operations.Operation\n .throttling.policy": "Rate Limiting", "Apis.Details.Operations.Operation.OperationType": "Operation Type", "Apis.Details.Operations.Operation.authType": "Security Enabled", "Apis.Details.Operations.Operation.cancel": "Cancel", "Apis.Details.Operations.Operation.operation.no.api.scope.available": "No API scopes available", - "Apis.Details.Operations.Operation.operation.no.sharedpi.scope.available": "No shared scopes available", "Apis.Details.Operations.Operation.operation.scope.helperText": "Select a scope to control permissions to this operation", "Apis.Details.Operations.Operation.operation.scope.label.default": "Operation scope", "Apis.Details.Operations.Operation.operation.scope.label.notAvailable": "No scope available", @@ -3364,7 +1244,6 @@ "Apis.Details.Operations.Operation.operation.scope.select.shared": "Shared Scopes", "Apis.Details.Operations.Operation.save": "Save", "Apis.Details.Operations.Operation.scopes": "Scope", - "Apis.Details.Operations.Operation.throttling.policy": "Rate Limiting", "Apis.Details.Operations.Operations.title": "Operations", "Apis.Details.Operations.filter.label": "Operation", "Apis.Details.Operations.filter.placeholder": "Filter Operations", @@ -3735,7 +1614,13 @@ "Apis.Details.Security.SecurityOverview.policy.remove.success": "Policy removed successfully.", "Apis.Details.Security.SecurityOverview.policy.type": "Policy Type", "Apis.Details.Security.SecurityOverview.threat.protection.policies": "Threat Protection Policies", - "Apis.Details.Solace.Platform.Environments": "Solace Platform Environments", + "Apis.Details.ShareAPI.Shared.organizations.selection.all.tooltip": "Select this to share the API with all the existing organizations and all new organizations that you register under your current organization.", + "Apis.Details.ShareAPI.Shared.organizations.selection.none.tooltip": "This will allow you to prevent sharing this API with any of the existing organizations or new organizations that you register under this organization in the future.", + "Apis.Details.ShareAPI.cancel": "Cancel", + "Apis.Details.ShareAPI.save": "Save", + "Apis.Details.ShareAPI.title": "Share API", + "Apis.Details.ShareAPI.update.error": "Error occurred while updating API sharing configurations", + "Apis.Details.ShareAPI.update.success": "API sharing configurations updated successfully", "Apis.Details.Subscriptions.Listing.column.header.application": "Application", "Apis.Details.Subscriptions.Listing.column.header.subscriber": "Subscriber", "Apis.Details.Subscriptions.Listing.column.header.subscription.actions": "Actions", @@ -3775,11 +1660,6 @@ "Apis.Details.Subscriptions.SubscriptionsTable.subscription.blocked.prod.only": "Subscription was blocked for production only.", "Apis.Details.Subscriptions.SubscriptionsTable.subscription.unblocked": "Subscription was unblocked.", "Apis.Details.Subscriptions.SubscriptionsTable.subscriptions.error": "Error while retrieving the subscriptions", - "Apis.Details.Third.Party.Brokers.broker.displayName": "Name", - "Apis.Details.Third.Party.Brokers.broker.endpoints": "Access Endpoints", - "Apis.Details.Third.Party.Brokers.broker.environment": "Environment", - "Apis.Details.Third.Party.Brokers.broker.name": "Provider", - "Apis.Details.Third.Party.Brokers.broker.type": "Organization", "Apis.Details.Topic.components.operationComponents.OperationGovernance.security.label": "Security", "Apis.Details.Topics.components.AddOperation.op.type": "Type", "Apis.Details.Topics.components.AddOperation.operation.topic.or.type.cannot.be.empty.warning": "Topic name or topic type(s) can't be empty", @@ -3824,6 +1704,7 @@ "Apis.Details.components.DeleteApiButton.delete": "Delete", "Apis.Details.components.DeleteApiButton.text.description": "{type} {name} {version} will be deleted permanently.", "Apis.Details.components.DeleteApiButton.title": "Delete {type}", + "Apis.Details.components.ShareButton.share": "Share", "Apis.Details.components.TransitionStateApiButton.button.cancel": "CANCEL", "Apis.Details.components.TransitionStateApiButton.button.confirm": "{selectedState}", "Apis.Details.components.TransitionStateApiButton.text.description": "{type} {name} {version} will be {selectedState}d permanently.", @@ -3937,6 +1818,7 @@ "Apis.Listing.TableView.TableView.doc.flag": "[Doc]", "Apis.Listing.TableView.TableView.error.loading": "Error While Loading APIs", "Apis.Listing.TaskState.generic.error.prefix": "Error while", + "Apis.Listing.TaskState.governance.violation": "One or more governance polices have been violated. Please check the configurations.", "Apis.Listing.components.ImageGenerator.DefThumb.apiName": "API Name", "Apis.Listing.components.ImageGenerator.DefThumb.apiVersion": "API Version", "Apis.Listing.components.ImageGenerator.DocThumb.apiName": "API Name", @@ -3961,6 +1843,7 @@ "Apis.Listing.components.TopMenu.apis": "APIs", "Apis.Listing.components.TopMenu.create.an.api.product": "Create an API Product", "Apis.Listing.components.TopMenu.create.api": "Create API", + "Apis.Listing.components.TopMenu.create.api.with.ai": "Create API with AI", "Apis.Listing.components.TopMenu.displaying": "Total:", "Apis.Listing.components.TopMenu.search.results": "Search results", "Apis.Listing.components.TopMenu.search.results.singular": "Search result", diff --git a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Create/Default/APICreateDefault.jsx b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Create/Default/APICreateDefault.jsx index 7208a8f77e3..c1b69a218f9 100644 --- a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Create/Default/APICreateDefault.jsx +++ b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Create/Default/APICreateDefault.jsx @@ -275,6 +275,7 @@ function APICreateDefault(props) { * */ function createAndPublish() { + const complianceErrorCode = 903300; const restApi = new API(); setIsPublishButtonClicked(true); createAPI().then((api) => { @@ -292,7 +293,7 @@ function APICreateDefault(props) { console.error(error); if (error.response) { // TODO: Use the code to check for the governance error - if (error.response.body.description.includes('blockingViolations')) { + if (error.response.body.code === complianceErrorCode) { // TODO: Check whether we need to display the violations table // TODO: Improve the error alert return intl.formatMessage({ @@ -368,7 +369,7 @@ function APICreateDefault(props) { console.error(error); if (error.response) { // TODO: Use the code to check for the governance error - if (error.response.body.description.includes('blockingViolations')) { + if (error.response.body.code === complianceErrorCode) { // TODO: Check whether we need to display the violations list // TODO: Improve the error alert return intl.formatMessage({ diff --git a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Create/StreamingAPI/APICreateStreamingAPI.jsx b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Create/StreamingAPI/APICreateStreamingAPI.jsx index ae9e9d15884..3e5c3fc44f7 100644 --- a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Create/StreamingAPI/APICreateStreamingAPI.jsx +++ b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Create/StreamingAPI/APICreateStreamingAPI.jsx @@ -75,6 +75,7 @@ const APICreateStreamingAPI = (props) => { apiType = apiType.toUpperCase(); } const isWebSub = (apiType === 'WEBSUB'); + const complianceErrorCode = 903300; useEffect(() => { API.asyncAPIPolicies().then((response) => { @@ -357,7 +358,7 @@ const APICreateStreamingAPI = (props) => { .catch((error) => { if (error.response) { // TODO: Use the code to check for the governance error - if (error.response.body.description.includes('blockingViolations')) { + if (error.response.body.code === complianceErrorCode) { // TODO: Check whether we need to display the violations list // TODO: Improve the error alert Alert.error(intl.formatMessage({ diff --git a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/Environments/Environments.jsx b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/Environments/Environments.jsx index 33599320a95..9b711ddfdfc 100644 --- a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/Environments/Environments.jsx +++ b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/Environments/Environments.jsx @@ -488,6 +488,7 @@ const StyledDialog = styled(Dialog)(({ theme }) => ({ */ export default function Environments() { const maxCommentLength = '255'; + const complianceErrorCode = 903300; const intl = useIntl(); const { api, updateAPI } = useContext(APIContext); const isEndpointAvailable = api.endpointConfig !== null; @@ -830,7 +831,7 @@ export default function Environments() { .catch((error) => { if (error.response) { // TODO: Use the error code to identify the errors thrown by governance violation - if (error.response.body.description.includes('blockingViolations')) { + if (error.response.body.code === complianceErrorCode) { const violations = JSON.parse(error.response.body.description).blockingViolations; setGovernanceError(violations); setIsGovernanceViolation(true); @@ -1098,7 +1099,7 @@ export default function Environments() { }).catch((error) => { if (error.response) { // TODO: Use the error code to identify the errors thrown by governance violation - if (error.response.body.description.includes('blockingViolations')) { + if (error.response.body.code === complianceErrorCode) { const violations = JSON.parse(error.response.body.description).blockingViolations; setGovernanceError(violations); setIsGovernanceViolation(true); @@ -1213,7 +1214,7 @@ export default function Environments() { .catch((error) => { if (error.response) { // TODO: Use the error code to identify the errors thrown by governance violation - if (error.response.body.description.includes('blockingViolations')) { + if (error.response.body.code === complianceErrorCode) { const violations = JSON.parse(error.response.body.description).blockingViolations; setGovernanceError(violations); setIsGovernanceViolation(true); @@ -1279,7 +1280,7 @@ export default function Environments() { .catch((error) => { if (error.response) { // TODO: Use the error code to identify the errors thrown by governance violation - if (error.response.body.description.includes('blockingViolations')) { + if (error.response.body.code === complianceErrorCode) { const violations = JSON.parse(error.response.body.description).blockingViolations; setGovernanceError(violations); setIsGovernanceViolation(true); diff --git a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/LifeCycle/LifeCycleUpdate.jsx b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/LifeCycle/LifeCycleUpdate.jsx index b0497539979..6345fadff31 100644 --- a/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/LifeCycle/LifeCycleUpdate.jsx +++ b/portals/publisher/src/main/webapp/source/src/app/components/Apis/Details/LifeCycle/LifeCycleUpdate.jsx @@ -57,7 +57,6 @@ const classes = { subHeading: `${PREFIX}-subHeading`, mandatoryStar: `${PREFIX}-mandatoryStar` }; - const StyledGrid = styled(Grid)(( { theme @@ -220,6 +219,7 @@ class LifeCycleUpdate extends Component { updateLCStateOfAPI(apiUUID, action) { this.setState({ isUpdating: action }); let promisedUpdate; + const complianceErrorCode = 903300; const { intl } = this.props; const lifecycleChecklist = this.props.checkList.map((item) => item.value + ':' + item.checked); const { isAPIProduct } = this.props; @@ -278,10 +278,9 @@ class LifeCycleUpdate extends Component { }) .catch((error) => { if (error.response) { - if (error.response.body.code === 903300) { + if (error.response.body.code === complianceErrorCode) { // Handle governance violation - const errorDescription = error.response.body.description - .replace('Compliance violation error.', ''); + const errorDescription = error.response.body.description; const violations = JSON.parse(errorDescription).blockingViolations; this.setState({ governanceError: violations,