{
    "credentialsPage.title": "Credentials",
    "credentialsPage.empty.title": "You don't have any credentials.",
    "credentialsPage.empty.subtitle": "Click the <bold>Add credentials</bold> button to create your resource.",

    "credentials.tableAction.add": "Add credentials",
    "credentials.tableAction.edit": "Edit credentials",
    "credentials.tableAction.deleteSingle": "Delete credentials",
    "credentials.tableAction.deleteMultiple": "Delete credentials",

    "credentials.tableHeader.name": "Name",
    "credentials.tableHeader.type": "Credential type",
    "credentials.tableHeader.namespace": "Namespace",
    "credentials.tableHeader.additionalActions": "Additional actions",
    "credentials.tableHeader.created": "Created",

    "credentials.additionalActions.enableClusterDiscovery": "Create cluster discovery",
    "credentials.additionalActions.editClusterDiscovery": "Configure cluster discovery",

    "credentialsForm.error.noNamespacesFound": "No namespaces found.",

    "credentialsForm.title.add": "Add credentials",
    "credentialsForm.title.edit": "Edit credentials",
    "credentialsForm.title.tooltip": "A credential stores the access credentials and configuration information for creating clusters.",

    "credentialsForm.submitButton.add": "Add",
    "credentialsForm.submitButton.adding": "Adding",
    "credentialsForm.submitButton.save": "Save",
    "credentialsForm.submitButton.saving": "Saving",
    "credentialsForm.cancelButton.label": "Cancel",
    "credentialsForm.updated.title": "Credentials updated",
    "credentialsForm.updated.message": "{{name}} was successfully updated.",

    "credentialsForm.created.title": "Credentials created",
    "credentialsForm.created.message": "{{name}} was successfully created.",

    "credentialsForm.credentialsType.title": "Credentials type",
    "credentialsForm.credentialsType.wizardTitle": "Select the credentials type",
    "credentialsForm.credentialsType.wizardDescription": "What are the different credentials types?",

    "credentialsForm.credentialsType.label": "Credentials type",
    "credentialsForm.credentialsType.placeholder": "Select the credentials type",

    "credentialsForm.basicInformation.title": "Basic information",
    "credentialsForm.basicInformation.wizardTitle": "Enter the basic credentials information",

    "credentialsForm.credentialsName.label": "Credentials name",
    "credentialsForm.credentialsName.labelHelp": "The name for the credentials.",
    "credentialsForm.credentialsName.placeholder": "Enter the name for the credentials",

    "credentialsForm.namespaceName.label": "Namespace",
    "credentialsForm.namespaceName.labelHelp": "The existing namespace where the credentials secret will be stored.",
    "credentialsForm.namespaceName.placeholder": "Select a namespace where to store the credentials",

    "credentialsForm.providerName.label": "Provider",
    "credentialsForm.providerName.labelHelp": "The infrastructure provider for the selected Kubernetes distribution.",
    "credentialsForm.providerName.placeholder": "Select a provider for the credentials",

    "credentialsForm.awsCredentials.title": "Amazon Web Services",
    "credentialsForm.awsCredentials.wizardTitle": "Enter the Amazon Web Services credentials",
    "credentialsForm.awsCredentials.wizardDescription": "How do I get Amazon Web Service credentials?",

    "credentialsForm.aws_access_key_id.label": "Access key ID",
    "credentialsForm.aws_access_key_id.labelHelp": "You use access keys to sign programmatic requests that you make to AWS. The access key is equivalent to a username in a username/password combination.",
    "credentialsForm.aws_access_key_id.placeholder": "Enter your AWS access key ID",

    "credentialsForm.aws_secret_access_key.label": "Secret access key",
    "credentialsForm.aws_secret_access_key.labelHelp": "You use access keys to sign programmatic requests that you make to AWS. The secret access key is equivalent to a password in a username/password combination.",
    "credentialsForm.aws_secret_access_key.placeholder": "Enter your AWS secret access key",

    "credentialsForm.azureCredentials.title": "Microsoft Azure",
    "credentialsForm.azureCredentials.wizardTitle": "Enter the Microsoft Azure credentials",
    "credentialsForm.azureCredentials.wizardDescription": "How do I get Microsoft Azure credentials?",

    "credentialsForm.baseDomainResourceGroupName.label": "Base domain resource group name",
    "credentialsForm.baseDomainResourceGroupName.labelHelp": "Azure Resources Groups are logical collections of virtual machines, storage accounts, virtual networks, web apps, databases, and/or database servers. Typically, users group related resources for an application, divided into groups for production and non-production.",
    "credentialsForm.baseDomainResourceGroupName.placeholder": "Enter your base domain resource group name",

    "credentialsForm.clientId.label": "Client ID",
    "credentialsForm.clientId.labelHelp": "Your client ID. This value is generated as the 'appId' property when you create a service principal with the command: 'az ad sp create-for-rbac --role Contributor --name <service_principal>'.",
    "credentialsForm.clientId.placeholder": "Enter your client ID",

    "credentialsForm.clientSecret.label": "Client secret",
    "credentialsForm.clientSecret.labelHelp": "Your client password. This value is generated as the 'password' property when you create a service principal with the command: 'az ad sp create-for-rbac --role Contributor --name <service_principal>'.",
    "credentialsForm.clientSecret.placeholder": "Enter your client secret",

    "credentialsForm.subscriptionId.label": "Subscription ID",
    "credentialsForm.subscriptionId.labelHelp": "Your subscription ID. This is the value of the 'id' property in the output of the command: 'az account show'",
    "credentialsForm.subscriptionId.placeholder": "Enter your subscription ID",

    "credentialsForm.tenantId.label": "Tenant ID",
    "credentialsForm.tenantId.labelHelp": "Your tenant ID. This is the value of the 'tenantId' property in the output of the command: 'az account show'",
    "credentialsForm.tenantId.placeholder": "Enter your tenant ID",

    "credentialsForm.gcpCredentials.title": "Google Cloud Platform",
    "credentialsForm.gcpCredentials.wizardTitle": "Enter the Google Cloud Platform credentials",
    "credentialsForm.gcpCredentials.wizardDescription": "How do I get Google Cloud Platform credentials?",

    "credentialsForm.projectID.label": "Project ID",
    "credentialsForm.projectID.labelHelp": "A project organizes all of your Google Cloud resources. A project consists of a set of users; a set of APIs; and billing, authentication, and monitoring settings for those APIs. So, for example, all of your Cloud Storage buckets and objects, along with user permissions for accessing them, reside in a project.",
    "credentialsForm.projectID.placeholder": "Enter your Google Cloud Platform project ID",

    "credentialsForm.osServiceAccount.json.label": "Service account JSON key",
    "credentialsForm.osServiceAccount.json.labelHelp": "Creating a service account is similar to adding a member to your project, but the service account belongs to your applications rather than an individual end user.",
    "credentialsForm.osServiceAccount.json.placeholder": "Enter your Google Cloud Platform service account JSON key",

    "credentialsForm.vCenter.title": "VMWare",
    "credentialsForm.vCenter.wizardTitle": "Enter the VMWare credentials",
    "credentialsForm.vCenter.wizardDescription": "How do I get VMWare credentials?",

    "credentialsForm.vCenter.label": "vCenter server",
    "credentialsForm.vCenter.labelHelp": "The fully-qualified host name or IP address of the vCenter server. The value must be defined in the vCenter server root CA certificate.",
    "credentialsForm.vCenter.placeholder": "Enter your vCenter server",

    "credentialsForm.username.label": "vCenter username",
    "credentialsForm.username.labelHelp": "The name of the user that is required to access the vCenter server. This user must have at least the roles and privileges that are required for static or dynamic persistent volume provisioning in vSphere.",
    "credentialsForm.username.placeholder": "Enter your vCenter username",

    "credentialsForm.password.label": "vCenter password",
    "credentialsForm.password.labelHelp": "The password associated with the vCenter username.",
    "credentialsForm.password.placeholder": "Enter your vCenter password",

    "credentialsForm.cacertificate.label": "vCenter root CA certificate",
    "credentialsForm.cacertificate.labelHelp": "A vCenter server root CA certificate that, when added, reduces the number of web browser certificate warnings.",
    "credentialsForm.cacertificate.placeholder": "Enter your vCenter root CA certificate",

    "credentialsForm.cluster.label": "vSphere cluster name",
    "credentialsForm.cluster.labelHelp": "The name of the vSphere cluster to use.",
    "credentialsForm.cluster.placeholder": "Enter your vSphere cluster name",

    "credentialsForm.datacenter.label": "vSphere datacenter",
    "credentialsForm.datacenter.labelHelp": "The name of the vSphere datacenter to use.",
    "credentialsForm.datacenter.placeholder": "Enter your vSphere datacenter",

    "credentialsForm.defaultDatastore.label": "vSphere default defaultDatastore",
    "credentialsForm.defaultDatastore.labelHelp": "The name of the default vSphere defaultDatastore to use.",
    "credentialsForm.defaultDatastore.placeholder": "Enter your vSphere default defaultDatastore",

    "credentialsForm.bareMetalCredentials.title": "Bare metal credentials",
    "credentialsForm.bareMetalCredentials.wizardTitle": "Enter the bare metal credentials",
    "credentialsForm.bareMetalCredentials.wizardDescription": "How do I get bare metal credentials?",

    "credentialsForm.libvirtURI.label": "libvirt URI",
    "credentialsForm.libvirtURI.labelHelp": "The URI of the libvirt which is an open-source API, daemon and management tool for managing platform virtualization. It can be used to manage KVM, Xen, VMware ESXi, QEMU and other virtualization technologies. These APIs are widely used in the orchestration layer of hypervisors in the development of a cloud-based solution.",
    "credentialsForm.libvirtURI.placeholder": "Enter your libvirt URI",

    "credentialsForm.sshKnownHosts.label": "List of SSH known hosts",
    "credentialsForm.sshKnownHosts.labelHelp": "SSH clients store host keys for hosts to which they have previously connected. These stored host keys are called known host keys, and the collection is often called known hosts.",
    "credentialsForm.sshKnownHosts.placeholder": "Enter your list of SSH known hosts",

    "credentialsForm.bareMetalDisconnected.title": "Configuration for disconnected installation",
    "credentialsForm.bareMetalDisconnected.wizardTitle": "Enter the configuration for disconnected installation",
    "credentialsForm.bareMetalDisconnected.wizardDescription": "How do I configuration for disconnected installation?",

    "credentialsForm.imageMirror.label": "Image registry mirror",
    "credentialsForm.imageMirror.labelHelp": "Optional: Disconnected registry path, defined as hostname, port and repository path. It must contain all the installation images, and is used in disconnected installations. Example: repository.com:5000/openshift/ocp-release.",
    "credentialsForm.imageMirror.placeholder": "Enter your image registry mirror",

    "credentialsForm.bootstrapOSImage.label": "Bootstrap OS image",
    "credentialsForm.bootstrapOSImage.labelHelp": "This value contains the URL to the image to use for the bootstrap machine. The value must also contain the SHA-256 hash of the image.",
    "credentialsForm.bootstrapOSImage.placeholder": "Enter your bootstrap OS image.  The value must also contain the SHA-256 hash of the image.",

    "credentialsForm.clusterOSImage.label": "Cluster OS image",
    "credentialsForm.clusterOSImage.labelHelp": "This value contains the URL to the image to use for Red Hat OpenShift Container Platform cluster machines.  The value must also contain the SHA-256 hash of the image.",
    "credentialsForm.clusterOSImage.placeholder": "Enter your cluster OS image.  The value must also contain the SHA-256 hash of the image.",

    "credentialsForm.additionalTrustBundle.label": "Additional trust bundle",
    "credentialsForm.additionalTrustBundle.labelHelp": "This value provides the contents of the certificate file that is required to access the mirror registry.",
    "credentialsForm.additionalTrustBundle.placeholder": "Enter your additional trust bundle",

    "credentialsForm.baseDomain.label": "Base DNS domain",
    "credentialsForm.baseDomain.labelHelp": "Optional: The base domain of your provider, which is used to create routes to your OpenShift Container Platform cluster components. It is configured in your cloud provider's DNS as a Start Of Authority (SOA) record.",
    "credentialsForm.baseDomain.placeholder": "Enter the base DNS domain",

    "credentialsForm.pullSecret.title": "Pull secret and SSH",
    "credentialsForm.pullSecret.wizardTitle": "Enter the pull secret and SSH keys",
    "credentialsForm.pullSecret.wizardDescription": "How do I get the Red Hat OpenShift Container Platform pull secret?",

    "credentialsForm.pullSecret.label": "Pull secret",
    "credentialsForm.pullSecret.labelHelp": "The pull secret that you obtained from the pull secret page on the Red Hat OpenShift Cluster Manager site. Use this pull secret to authenticate with the services that are provided by the included authorities, including Quay.io, which serves the container images for OpenShift Container Platform components.",
    "credentialsForm.pullSecret.placeholder": "Enter Red Hat OpenShift Container Platform pull secret",

    "credentialsForm.sshPrivateKey.label": "SSH private key",
    "credentialsForm.sshPrivateKey.labelHelp": "The private SSH key to use to access your cluster machines.",
    "credentialsForm.sshPrivateKey.placeholder": "Enter your SSH private key",

    "credentialsForm.sshPublicKey.label": "SSH public key",
    "credentialsForm.sshPublicKey.labelHelp": "The public SSH key to use to access your cluster machines.",
    "credentialsForm.sshPublicKey.placeholder": "Enter your SSH public key",

    "credentialsForm.openshiftCredentials.title": "OpenShift Cluster Manager",
    "credentialsForm.openshiftCredentials.wizardTitle": "Enter the OpenShift Cluster Manager API token",
    "credentialsForm.openshiftCredentials.wizardDescription": "How do I get the OpenShift Cluster Manager API Token?",

    "credentialsForm.ocmapitoken.label": "OpenShift Cluster Manager API token",
    "credentialsForm.ocmapitoken.labelHelp": "The OpenShift Cluster Manager API Token can be retrieved from - https://cloud.redhat.com/openshift/token",
    "credentialsForm.ocmapitoken.placeholder": "Enter the OpenShift Cluster Manager API token",

    "credentialsForm.openStackCredentials.title": "Red Hat OpenStack Platform",
    "credentialsForm.openStackCredentials.wizardTitle": "Enter the OpenStack credentials",
    "credentialsForm.openStackCredentials.wizardDescription": "How do I get OpenStack credentials?",

    "credentialsForm.clouds.yaml.label": "OpenStack clouds.yaml",
    "credentialsForm.clouds.yaml.labelHelp": "The OpenStack clouds.yaml file, including the password, to connect to the OpenStack server.",
    "credentialsForm.clouds.yaml.placeholder": "Enter the contents of the OpenStack clouds.yaml",

    "credentialsForm.cloud.label": "Cloud name",
    "credentialsForm.cloud.labelHelp": "The name of the cloud section of the clouds.yaml to use for establishing communication to the OpenStack server.",
    "credentialsForm.cloud.placeholder": "Enter the OpenStack cloud name to reference in the clouds.yaml",

    "credentialsForm.ansibleCredentials.label": "Ansible Automation Platform credential",
    "credentialsForm.ansibleCredentials.placeholder": "Select an existing Ansible credential",

    "credentialsForm.ansibleCredentials.title": "Ansible Automation Platform",
    "credentialsForm.ansibleCredentials.wizardTitle": "Enter the Ansible Automation Platform credentials",
    "credentialsForm.ansibleCredentials.wizardDescription": "How do I get Ansible Automation Platform credentials?",

    "credentialsForm.ansibleHost.label": "Ansible Tower host",
    "credentialsForm.ansibleHost.placeholder": "Enter the Ansible Tower host URL",

    "credentialsForm.ansibleToken.label": "Ansible Tower token",
    "credentialsForm.ansibleToken.placeholder": "Enter the Ansible Tower token",

    "validate.kubernetesDnsName.length": "This value can contain at most 63 characters",
    "validate.kubernetesDnsName.char": "This value can only contain lowercase alphanumeric characters or '-'",
    "validate.kubernetesDnsName.startchar": "This value must start with an alphanumeric character",
    "validate.kubernetesDnsName.endchar": "This value must end with an alphanumeric character",

    "validate.publicSshKey": "Must be a valid public key",

    "validate.privateSshKey": "Must be a valid private key",

    "validate.certificate": "Must be a valid certificate",

    "validate.mustEndWithNewline": "Must end with a new line",

    "validate.projectID.format": "Must consist of 6 to 30 lowercase alphanumeric characters or '-', and must start with a letter and not end with '-'",

    "validate.json": "Must be valid JSON",

    "validate.libevirtURI.format": "Provide valid Libvirt URI (driver[+transport]://[username@][hostname][:port]/[path][?extraparameters] )",

    "validate.imageMirror.format": "Value must have the format HOSTNAME:PORT/PATH",
    "validate.imageMirror.port": "Port must be an integer",
    "validate.imageMirror.repositorypath": "Value for the repository path must consist of alphanumeric characters, '-', '.' or '_', and must start and end with an alphanumeric character",

    "validate.baseDnsName.char": "Must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character",
    "validate.baseDnsName.start": "The base DNS domain must not begin with a period.",

    "validate.baseDomain.baseDNSPeriod": "The base DNS domain must not begin with a period.",
    "validate.baseDomain.name": "Must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character",

    "validate.yaml.not.valid": "The yaml file is not valid.",
    "validate.yaml.no.clouds": "The yaml file does not contain a clouds: element.",
    "validate.yaml.cloud.not.found": "The cloud name was not found in clouds.yaml.",

    "validate.os.image.url.not.valid": "The URL is not valid.",

    "bulk.title.delete": "Permanently delete credentials?",
    "bulk.message.delete": "You cannot create new clusters from deleted credentials. Clusters that you previously created will not be affected."
}
