# Translations template for python-senlinclient. # Copyright (C) 2024 ORGANIZATION # This file is distributed under the same license as the python-senlinclient # project. # FIRST AUTHOR , 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: python-senlinclient VERSION\n" "Report-Msgid-Bugs-To: https://bugs.launchpad.net/openstack-i18n/\n" "POT-Creation-Date: 2024-03-24 01:03+0000\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "Generated-By: Babel 2.14.0\n" #: senlinclient/common/exc.py:54 msgid "Key \"error\" not exists" msgstr "" #: senlinclient/common/exc.py:68 #, python-format msgid "" "ERROR: %(message)s\n" "%(traceback)s" msgstr "" #: senlinclient/common/exc.py:72 #, python-format msgid "ERROR(%(code)s): %(message)s" msgstr "" #: senlinclient/common/exc.py:298 #, python-format msgid "Unknown exception: %s" msgstr "" #: senlinclient/common/exc.py:304 #, python-format msgid "Malformed exception record, missing field \"%s\"" msgstr "" #: senlinclient/common/exc.py:305 #, python-format msgid "Original error record: %s" msgstr "" #: senlinclient/common/utils.py:71 #, python-format msgid "accepted by action %s" msgstr "" #: senlinclient/common/utils.py:73 #, python-format msgid "failed due to '%s'" msgstr "" #: senlinclient/common/utils.py:74 #, python-format msgid " %(cid)s: %(output)s" msgstr "" #: senlinclient/common/utils.py:93 #, python-format msgid "Malformed parameter(%s). Use the key=value format." msgstr "" #: senlinclient/common/utils.py:118 #, python-format msgid "Malformed parameter(%s). Use the JSON format." msgstr "" #: senlinclient/common/utils.py:127 senlinclient/common/utils.py:138 #, python-format msgid "The specified file is not a valid YAML file: %s" msgstr "" #: senlinclient/common/utils.py:141 msgid "No template found in the given spec file" msgstr "" #: senlinclient/common/utils.py:171 senlinclient/v1/action.py:121 #, python-format msgid "Action not found: %s" msgstr "" #: senlinclient/common/utils.py:195 senlinclient/v1/cluster.py:139 #: senlinclient/v1/cluster.py:309 senlinclient/v1/cluster.py:996 #: senlinclient/v1/cluster.py:1022 senlinclient/v1/cluster.py:1073 #: senlinclient/v1/cluster.py:1179 senlinclient/v1/cluster.py:1268 #, python-format msgid "Cluster not found: %s" msgstr "" #: senlinclient/tests/unit/test_utils.py:60 msgid "Malformed parameter(status:ACTIVE). Use the key=value format." msgstr "" #: senlinclient/tests/unit/v1/test_receiver.py:228 msgid "" "cluster and action parameters are required to create webhook type of " "receiver" msgstr "" #: senlinclient/v1/action.py:36 msgid "" "Filter parameters to apply on returned actions. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['name', 'target', 'action', 'status']. NOTICE: " "The value of 'target', if provided, must be a full ID." msgstr "" #: senlinclient/v1/action.py:47 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc). The valid sort keys are: ['name', 'target', 'action', " "'created_at', 'status']" msgstr "" #: senlinclient/v1/action.py:56 msgid "Limit the number of actions returned" msgstr "" #: senlinclient/v1/action.py:61 msgid "Only return actions that appear after the given action ID" msgstr "" #: senlinclient/v1/action.py:67 msgid "" "Whether actions from all projects should be listed. Default to False. " "Setting this to True may demand for an admin privilege" msgstr "" #: senlinclient/v1/action.py:75 senlinclient/v1/cluster.py:78 #: senlinclient/v1/cluster.py:784 senlinclient/v1/cluster.py:1103 #: senlinclient/v1/cluster_policy.py:53 senlinclient/v1/event.py:76 #: senlinclient/v1/node.py:78 senlinclient/v1/policy.py:75 #: senlinclient/v1/profile.py:113 senlinclient/v1/receiver.py:76 msgid "Print full IDs in list" msgstr "" #: senlinclient/v1/action.py:148 msgid "Name or ID of the action to show the details for" msgstr "" #: senlinclient/v1/action.py:169 msgid "The new status for the action" msgstr "" #: senlinclient/v1/action.py:174 msgid "ID of the action to update" msgstr "" #: senlinclient/v1/cluster.py:41 msgid "" "Filter parameters to apply on returned clusters. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['status', 'name']" msgstr "" #: senlinclient/v1/cluster.py:50 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc). The valid sort keys are: ['name', 'status', 'init_at', " "'created_at', 'updated_at']" msgstr "" #: senlinclient/v1/cluster.py:58 msgid "Limit the number of clusters returned" msgstr "" #: senlinclient/v1/cluster.py:63 msgid "Only return clusters that appear after the given cluster ID" msgstr "" #: senlinclient/v1/cluster.py:70 msgid "" "Indicate that the cluster list should include clusters from all projects." " This option is subject to access policy checking. Default is False" msgstr "" #: senlinclient/v1/cluster.py:124 msgid "Name or ID of cluster to show" msgstr "" #: senlinclient/v1/cluster.py:164 msgid "" "Configuration of the cluster. Default to {}. This can be specified " "multiple times, or once with key-value pairs separated by a semicolon." msgstr "" #: senlinclient/v1/cluster.py:173 msgid "Min size of the cluster. Default to 0" msgstr "" #: senlinclient/v1/cluster.py:179 msgid "Max size of the cluster. Default to -1, means unlimited" msgstr "" #: senlinclient/v1/cluster.py:185 msgid "" "Desired capacity of the cluster. Default to min_size if min_size is " "specified else 0." msgstr "" #: senlinclient/v1/cluster.py:192 msgid "Cluster creation timeout in seconds" msgstr "" #: senlinclient/v1/cluster.py:197 msgid "" "Metadata values to be attached to the cluster. This can be specified " "multiple times, or once with key-value pairs separated by a semicolon." msgstr "" #: senlinclient/v1/cluster.py:206 msgid "Default profile Id or name used for this cluster" msgstr "" #: senlinclient/v1/cluster.py:211 msgid "Name of the cluster to create" msgstr "" #: senlinclient/v1/cluster.py:216 msgid "Wait for cluster creation to complete" msgstr "" #: senlinclient/v1/cluster.py:253 msgid "" "Configuration of the cluster. This can be specified multiple times, or " "once with key-value pairs separated by a semicolon. Any existing " "configuration values on the cluster are wiped out when using this option." msgstr "" #: senlinclient/v1/cluster.py:263 senlinclient/v1/node.py:241 msgid "ID or name of new profile to use" msgstr "" #: senlinclient/v1/cluster.py:268 msgid "" "Whether the cluster should be updated profile only. If false, it will be " "applied to all existing nodes. If true, any newly created nodes will use " "the new profile,but existing nodes will not be changed. Default is False." msgstr "" #: senlinclient/v1/cluster.py:276 msgid "New timeout (in seconds) value for the cluster" msgstr "" #: senlinclient/v1/cluster.py:281 msgid "" "Metadata values to be attached to the cluster. This can be specified " "multiple times, or once with key-value pairs separated by a semicolon. " "Use '{}' can clean metadata " msgstr "" #: senlinclient/v1/cluster.py:290 msgid "New name for the cluster to update" msgstr "" #: senlinclient/v1/cluster.py:295 msgid "Name or ID of cluster to be updated" msgstr "" #: senlinclient/v1/cluster.py:300 msgid "Wait for cluster update to complete" msgstr "" #: senlinclient/v1/cluster.py:349 msgid "Name or ID of cluster(s) to delete." msgstr "" #: senlinclient/v1/cluster.py:354 msgid "Force to delete cluster(s)." msgstr "" #: senlinclient/v1/cluster.py:359 senlinclient/v1/node.py:320 msgid "Skip yes/no prompt (assume yes)." msgstr "" #: senlinclient/v1/cluster.py:364 msgid "Wait for cluster delete to complete" msgstr "" #: senlinclient/v1/cluster.py:375 msgid "Are you sure you want to delete this cluster(s) [y/N]?" msgstr "" #: senlinclient/v1/cluster.py:416 msgid "The desired number of nodes of the cluster" msgstr "" #: senlinclient/v1/cluster.py:422 msgid "" "A positive integer meaning the number of nodes to add, or a negative " "integer indicating the number of nodes to remove" msgstr "" #: senlinclient/v1/cluster.py:430 msgid "" "A value that is interpreted as the percentage of size adjustment. This " "value can be positive or negative" msgstr "" #: senlinclient/v1/cluster.py:437 msgid "" "An integer specifying the number of nodes for adjustment when " " is specified" msgstr "" #: senlinclient/v1/cluster.py:444 msgid "" "A boolean specifying whether the resize should be performed on a best-" "effort basis when the new capacity may go beyond size constraints" msgstr "" #: senlinclient/v1/cluster.py:452 msgid "New lower bound of cluster size" msgstr "" #: senlinclient/v1/cluster.py:458 msgid "" "New upper bound of cluster size. A value of -1 indicates no upper limit " "on cluster size" msgstr "" #: senlinclient/v1/cluster.py:464 senlinclient/v1/cluster.py:576 #: senlinclient/v1/cluster.py:623 senlinclient/v1/cluster.py:678 #: senlinclient/v1/cluster.py:723 senlinclient/v1/cluster.py:839 #: senlinclient/v1/cluster.py:889 senlinclient/v1/cluster.py:937 #: senlinclient/v1/cluster_policy.py:141 msgid "Name or ID of cluster to operate on" msgstr "" #: senlinclient/v1/cluster.py:469 msgid "Wait for cluster resize to complete" msgstr "" #: senlinclient/v1/cluster.py:489 msgid "" "At least one parameter of 'capacity', 'adjustment', 'percentage', " "'min_size' and 'max_size' should be specified." msgstr "" #: senlinclient/v1/cluster.py:494 msgid "Only one of 'capacity', 'adjustment' and 'percentage' can be specified." msgstr "" #: senlinclient/v1/cluster.py:502 msgid "Cluster capacity must be larger than or equal to zero." msgstr "" #: senlinclient/v1/cluster.py:509 msgid "Adjustment cannot be zero." msgstr "" #: senlinclient/v1/cluster.py:515 msgid "Percentage cannot be zero." msgstr "" #: senlinclient/v1/cluster.py:520 msgid "Min step is only used with percentage." msgstr "" #: senlinclient/v1/cluster.py:525 msgid "Min size cannot be less than zero." msgstr "" #: senlinclient/v1/cluster.py:527 msgid "Min size cannot be larger than max size." msgstr "" #: senlinclient/v1/cluster.py:530 msgid "Min size cannot be larger than the specified capacity" msgstr "" #: senlinclient/v1/cluster.py:535 msgid "Max size cannot be less than the specified capacity." msgstr "" #: senlinclient/v1/cluster.py:571 msgid "Number of nodes to be deleted from the specified cluster" msgstr "" #: senlinclient/v1/cluster.py:581 msgid "Wait for cluster scale-in to complete" msgstr "" #: senlinclient/v1/cluster.py:593 #, python-format msgid "Unable to scale in cluster: %s" msgstr "" #: senlinclient/v1/cluster.py:618 msgid "Number of nodes to be added to the specified cluster" msgstr "" #: senlinclient/v1/cluster.py:628 msgid "Wait for cluster scale-out to complete" msgstr "" #: senlinclient/v1/cluster.py:640 #, python-format msgid "Unable to scale out cluster: %s" msgstr "" #: senlinclient/v1/cluster.py:666 msgid "Whether the policy should be enabled once attached. Default to True" msgstr "" #: senlinclient/v1/cluster.py:673 msgid "ID or name of policy to be attached" msgstr "" #: senlinclient/v1/cluster.py:683 msgid "Wait for cluster policy-attach to complete" msgstr "" #: senlinclient/v1/cluster.py:718 msgid "ID or name of policy to be detached" msgstr "" #: senlinclient/v1/cluster.py:728 msgid "Wait for cluster policy-detach to complete" msgstr "" #: senlinclient/v1/cluster.py:755 msgid "" "Filter parameters to apply on returned nodes. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['status', 'name']" msgstr "" #: senlinclient/v1/cluster.py:764 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc)' The valid sort keys are:['index', 'name', 'status', 'init_at', " "'created_at', 'updated_at']" msgstr "" #: senlinclient/v1/cluster.py:773 senlinclient/v1/node.py:61 msgid "Limit the number of nodes returned" msgstr "" #: senlinclient/v1/cluster.py:778 senlinclient/v1/node.py:66 msgid "Only return nodes that appear after the given node ID" msgstr "" #: senlinclient/v1/cluster.py:789 msgid "Name or ID of cluster to nodes from" msgstr "" #: senlinclient/v1/cluster.py:833 msgid "" "ID or name of nodes to be added; multiple nodes can be separated with " "\",\"" msgstr "" #: senlinclient/v1/cluster.py:844 msgid "Wait for cluster members add to complete" msgstr "" #: senlinclient/v1/cluster.py:875 msgid "" "Name or ID of nodes to be deleted; multiple nodes can be separated with " "\",\"" msgstr "" #: senlinclient/v1/cluster.py:883 msgid "Whether nodes should be destroyed after deleted. Default is False." msgstr "" #: senlinclient/v1/cluster.py:894 msgid "Wait for cluster members delete to complete" msgstr "" #: senlinclient/v1/cluster.py:928 msgid "" "OLD_NODE is the name or ID of a node to be replaced, NEW_NODE is the name" " or ID of a node as replacement. This can be specified multiple times, or" " once with node-pairs separated by a comma ','." msgstr "" #: senlinclient/v1/cluster.py:942 msgid "Wait for cluster members replace to complete" msgstr "" #: senlinclient/v1/cluster.py:977 senlinclient/v1/cluster.py:1043 #: senlinclient/v1/cluster.py:1114 senlinclient/v1/cluster.py:1252 msgid "ID or name of cluster(s) to operate on." msgstr "" #: senlinclient/v1/cluster.py:982 msgid "Wait for cluster check to complete" msgstr "" #: senlinclient/v1/cluster.py:1049 msgid "" "Whether the cluster should check it's nodes status before doing cluster " "recover. Default is false" msgstr "" #: senlinclient/v1/cluster.py:1055 msgid "Wait for cluster recover to complete" msgstr "" #: senlinclient/v1/cluster.py:1109 msgid "JSON path expression for attribute to be collected" msgstr "" #: senlinclient/v1/cluster.py:1144 msgid "Operation to be performed on the cluster" msgstr "" #: senlinclient/v1/cluster.py:1149 senlinclient/v1/node.py:540 msgid "" "Parameters to for the specified operation. This can be specified multiple" " times, or once with parameters separated by a semicolon." msgstr "" #: senlinclient/v1/cluster.py:1157 msgid "ID or name of cluster to operate on." msgstr "" #: senlinclient/v1/cluster.py:1162 msgid "Wait for cluster operation to complete" msgstr "" #: senlinclient/v1/cluster.py:1203 msgid "The TCP port to use for SSH connection" msgstr "" #: senlinclient/v1/cluster.py:1209 msgid "" "The type of IP address to use. Possible values include 'fixed' and " "'floating' (the default)" msgstr "" #: senlinclient/v1/cluster.py:1216 msgid "The network to use for SSH connection" msgstr "" #: senlinclient/v1/cluster.py:1222 msgid "" "Whether the IPv6 address should be used for SSH. Default to use IPv4 " "address." msgstr "" #: senlinclient/v1/cluster.py:1229 msgid "The login name to use for SSH connection. Default to 'root'." msgstr "" #: senlinclient/v1/cluster.py:1235 msgid "The private key file to use, same as the '-i' SSH option" msgstr "" #: senlinclient/v1/cluster.py:1241 msgid "Extra options to pass to SSH. See: man ssh." msgstr "" #: senlinclient/v1/cluster.py:1247 msgid "Path name of the script file to run" msgstr "" #: senlinclient/v1/cluster.py:1274 #, python-format msgid "Could not open script file: %s" msgstr "" #: senlinclient/v1/cluster.py:1314 senlinclient/v1/cluster.py:1322 #: senlinclient/v1/cluster.py:1328 senlinclient/v1/cluster.py:1346 #: senlinclient/v1/cluster.py:1355 msgid "FAILED" msgstr "" #: senlinclient/v1/cluster.py:1315 #, python-format msgid "Node '%(node)s' is not attached to network '%(net)s'." msgstr "" #: senlinclient/v1/cluster.py:1323 #, python-format msgid "" "Node '%(node)s' is attached to more than one network. Please pick the " "network to use." msgstr "" #: senlinclient/v1/cluster.py:1329 #, python-format msgid "Node '%(node)s' is not attached to any network." msgstr "" #: senlinclient/v1/cluster.py:1347 #, python-format msgid "" "No address that matches network '%(net)s' and type '%(type)s' of " "IPv%(ver)s has been found for node '%(node)s'." msgstr "" #: senlinclient/v1/cluster.py:1356 #, python-format msgid "More than one IPv%(ver)s %(type)s address found." msgstr "" #: senlinclient/v1/cluster.py:1382 msgid "SUCCEEDED (0)" msgstr "" #: senlinclient/v1/cluster.py:1387 #, python-format msgid "FAILED (%d)" msgstr "" #: senlinclient/v1/cluster_policy.py:35 msgid "" "Filter parameters to apply on returned results. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['is_enabled', 'policy_type', 'policy_name']" msgstr "" #: senlinclient/v1/cluster_policy.py:44 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc). The valid sort keys are: ['enabled']" msgstr "" #: senlinclient/v1/cluster_policy.py:58 msgid "Name or ID of cluster to query on" msgstr "" #: senlinclient/v1/cluster_policy.py:100 msgid "ID or name of the policy to query on" msgstr "" #: senlinclient/v1/cluster_policy.py:105 msgid "ID or name of the cluster to query on" msgstr "" #: senlinclient/v1/cluster_policy.py:130 msgid "ID or name of policy to be updated" msgstr "" #: senlinclient/v1/cluster_policy.py:136 msgid "Whether the policy should be enabled" msgstr "" #: senlinclient/v1/event.py:36 msgid "" "Filter parameters to apply on returned events. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['level', 'otype', 'oid' ,'cluster_id', 'oname', " "'action']. NOTICE: The value of 'oid' or 'cluster_id', if provided, must " "be a full ID." msgstr "" #: senlinclient/v1/event.py:48 msgid "Limit the number of events returned" msgstr "" #: senlinclient/v1/event.py:53 msgid "Only return events that appear after the given event ID" msgstr "" #: senlinclient/v1/event.py:58 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc). The valid sort keys are: ['timestamp', 'level', 'oid', 'otype', " "'oname', 'action', 'status']" msgstr "" #: senlinclient/v1/event.py:68 msgid "" "Whether events from all projects should be listed. Default to False. " "Setting this to True may demand for an admin privilege" msgstr "" #: senlinclient/v1/event.py:123 msgid "ID of event to display details for" msgstr "" #: senlinclient/v1/event.py:134 #, python-format msgid "Event not found: %s" msgstr "" #: senlinclient/v1/node.py:38 msgid "ID or name of cluster from which nodes are to be listed" msgstr "" #: senlinclient/v1/node.py:43 msgid "" "Filter parameters to apply on returned nodes. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['status','name']" msgstr "" #: senlinclient/v1/node.py:52 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc). The valid sort keys are:['index', 'name', 'status', 'init_at', " "'created_at', 'updated_at']" msgstr "" #: senlinclient/v1/node.py:71 msgid "" "Indicate that this node list should include nodes from all projects. This" " option is subject to access policy checking. Default is False" msgstr "" #: senlinclient/v1/node.py:133 msgid "Include physical object details" msgstr "" #: senlinclient/v1/node.py:138 msgid "Name or ID of the node to show the details for" msgstr "" #: senlinclient/v1/node.py:155 senlinclient/v1/node.py:280 #: senlinclient/v1/node.py:378 senlinclient/v1/node.py:420 #: senlinclient/v1/node.py:565 #, python-format msgid "Node not found: %s" msgstr "" #: senlinclient/v1/node.py:182 msgid "Cluster Id or Name for this node" msgstr "" #: senlinclient/v1/node.py:187 senlinclient/v1/node.py:246 msgid "Role for this node in the specific cluster" msgstr "" #: senlinclient/v1/node.py:192 msgid "" "Metadata values to be attached to the node. This can be specified " "multiple times, or once with key-value pairs separated by a semicolon" msgstr "" #: senlinclient/v1/node.py:201 msgid "Profile Id or Name used for this node" msgstr "" #: senlinclient/v1/node.py:206 msgid "Name of the node to create" msgstr "" #: senlinclient/v1/node.py:236 msgid "New name for the node" msgstr "" #: senlinclient/v1/node.py:251 msgid "" "Metadata values to be attached to the node. This can be specified " "multiple times, or once with key-value pairs separated by a semicolon. " "Use '{}' can clean metadata " msgstr "" #: senlinclient/v1/node.py:260 msgid "" "Whether the node should be marked as tainted. If true, this node will be " "selected first for the nextcluster scale-in operation." msgstr "" #: senlinclient/v1/node.py:268 msgid "Name or ID of node to update" msgstr "" #: senlinclient/v1/node.py:310 msgid "Name or ID of node(s) to delete." msgstr "" #: senlinclient/v1/node.py:315 msgid "Force to delete node(s)." msgstr "" #: senlinclient/v1/node.py:331 msgid "Are you sure you want to delete this node(s) [y/N]?" msgstr "" #: senlinclient/v1/node.py:367 msgid "ID or name of node(s) to check." msgstr "" #: senlinclient/v1/node.py:397 msgid "" "Whether the node(s) should check physical resource status before doing " "node recover. Default is false" msgstr "" #: senlinclient/v1/node.py:404 msgid "ID or name of node(s) to recover." msgstr "" #: senlinclient/v1/node.py:440 msgid "Physical resource id." msgstr "" #: senlinclient/v1/node.py:445 msgid "The name of the profile type." msgstr "" #: senlinclient/v1/node.py:450 msgid "Role for this node in the specific cluster." msgstr "" #: senlinclient/v1/node.py:455 msgid "" "Metadata values to be attached to the node. This can be specified " "multiple times, or once with key-value pairs separated by a semicolon." msgstr "" #: senlinclient/v1/node.py:463 msgid "Name of the node to adopt." msgstr "" #: senlinclient/v1/node.py:468 msgid "JSON formatted specification for overriding this node properties." msgstr "" #: senlinclient/v1/node.py:474 msgid "" "Whether preview the node adopt request. If set, only previewing this node" " and do not adopt." msgstr "" #: senlinclient/v1/node.py:481 msgid "" "Whether a shapshot of the existing physical object should be created " "before the object is adopted as a node." msgstr "" #: senlinclient/v1/node.py:535 msgid "Operation to be performed on the node." msgstr "" #: senlinclient/v1/node.py:548 msgid "ID or name the node operate on." msgstr "" #: senlinclient/v1/policy.py:37 msgid "Limit the number of policies returned" msgstr "" #: senlinclient/v1/policy.py:42 msgid "Only return policies that appear after the given policy ID" msgstr "" #: senlinclient/v1/policy.py:48 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc). The valid sort keys are: ['type', 'name', 'created_at', " "'updated_at']" msgstr "" #: senlinclient/v1/policy.py:57 msgid "" "Filter parameters to apply on returned policies. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['type', 'name']" msgstr "" #: senlinclient/v1/policy.py:67 msgid "" "Indicate that the list should include policies from all projects. This " "option is subject to access policy checking. Default is False" msgstr "" #: senlinclient/v1/policy.py:121 msgid "Name or Id of the policy to show" msgstr "" #: senlinclient/v1/policy.py:136 senlinclient/v1/policy.py:210 #, python-format msgid "Policy not found: %s" msgstr "" #: senlinclient/v1/policy.py:159 msgid "The spec file used to create the policy" msgstr "" #: senlinclient/v1/policy.py:164 msgid "Name of the policy to create" msgstr "" #: senlinclient/v1/policy.py:192 msgid "New name of the policy to be updated" msgstr "" #: senlinclient/v1/policy.py:197 msgid "Name or ID of the policy to be updated" msgstr "" #: senlinclient/v1/policy.py:227 msgid "Name or ID of policy(s) to delete" msgstr "" #: senlinclient/v1/policy.py:232 senlinclient/v1/profile.py:166 #: senlinclient/v1/receiver.py:284 msgid "Skip yes/no prompt (assume yes)" msgstr "" #: senlinclient/v1/policy.py:242 msgid "Are you sure you want to delete this policy(s) [y/N]?" msgstr "" #: senlinclient/v1/policy.py:264 #, python-format msgid "Failed to delete %(count)s of the %(total)s specified policy(s)." msgstr "" #: senlinclient/v1/policy.py:282 msgid "The spec file of the policy to be validated" msgstr "" #: senlinclient/v1/policy_type.py:66 msgid "Policy type to retrieve" msgstr "" #: senlinclient/v1/policy_type.py:77 #, python-format msgid "Policy Type not found: %s" msgstr "" #: senlinclient/v1/profile.py:76 msgid "Limit the number of profiles returned" msgstr "" #: senlinclient/v1/profile.py:81 msgid "Only return profiles that appear after the given profile ID" msgstr "" #: senlinclient/v1/profile.py:87 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc). The valid sort_keys are:['type', 'name', 'created_at', " "'updated_at']" msgstr "" #: senlinclient/v1/profile.py:95 msgid "" "Filter parameters to apply on returned profiles. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['type', 'name']" msgstr "" #: senlinclient/v1/profile.py:105 msgid "" "Indicate that the list should include profiles from all projects. This " "option is subject to access policy checking. Default is False" msgstr "" #: senlinclient/v1/profile.py:161 msgid "Name or ID of profile(s) to delete" msgstr "" #: senlinclient/v1/profile.py:177 msgid "Are you sure you want to delete this profile(s) [y/N]?" msgstr "" #: senlinclient/v1/profile.py:198 #, python-format msgid "Failed to delete %(count)s of the %(total)s specified profile(s)." msgstr "" #: senlinclient/v1/profile.py:215 msgid "" "Metadata values to be attached to the profile. This can be specified " "multiple times, or once with key-value pairs separated by a semicolon" msgstr "" #: senlinclient/v1/profile.py:224 msgid "The spec file used to create the profile" msgstr "" #: senlinclient/v1/profile.py:229 msgid "Name of the profile to create" msgstr "" #: senlinclient/v1/profile.py:242 senlinclient/v1/profile.py:334 msgid "Missing 'type' key in spec file." msgstr "" #: senlinclient/v1/profile.py:244 senlinclient/v1/profile.py:336 msgid "Missing 'version' key in spec file." msgstr "" #: senlinclient/v1/profile.py:246 senlinclient/v1/profile.py:338 msgid "Missing 'properties' key in spec file." msgstr "" #: senlinclient/v1/profile.py:272 msgid "The new name for the profile" msgstr "" #: senlinclient/v1/profile.py:277 msgid "" "Metadata values to be attached to the profile. This can be specified " "multiple times, or once with key-value pairs separated by a semicolon. " "Use '{}' can clean metadata " msgstr "" #: senlinclient/v1/profile.py:286 msgid "Name or ID of the profile to update" msgstr "" #: senlinclient/v1/profile.py:304 #, python-format msgid "Profile not found: %s" msgstr "" #: senlinclient/v1/profile.py:321 msgid "The spec file of the profile to be validated" msgstr "" #: senlinclient/v1/profile_type.py:67 msgid "Profile type name and version to retrieve (e.g. os.nova.server-1.0)" msgstr "" #: senlinclient/v1/profile_type.py:79 senlinclient/v1/profile_type.py:108 #, python-format msgid "Profile Type not found: %s" msgstr "" #: senlinclient/v1/profile_type.py:96 msgid "Profile type to retrieve" msgstr "" #: senlinclient/v1/receiver.py:37 msgid "" "Filter parameters to apply on returned receivers. This can be specified " "multiple times, or once with parameters separated by a semicolon. The " "valid filter keys are: ['name', 'type', 'action', 'cluster_id', " "'user_id']" msgstr "" #: senlinclient/v1/receiver.py:47 msgid "Limit the number of receivers returned" msgstr "" #: senlinclient/v1/receiver.py:52 msgid "Only return receivers that appear after the given receiver ID" msgstr "" #: senlinclient/v1/receiver.py:58 msgid "" "Sorting option which is a string containing a list of keys separated by " "commas. Each key can be optionally appended by a sort direction (:asc or " ":desc). The valid sort keys are: ['name', 'type', 'action', 'cluster_id'," " 'created_at']" msgstr "" #: senlinclient/v1/receiver.py:68 msgid "" "Indicate that the list should include receivers from all projects. This " "option is subject to access policy checking. Default is False" msgstr "" #: senlinclient/v1/receiver.py:127 msgid "Name or ID of the receiver to show" msgstr "" #: senlinclient/v1/receiver.py:142 senlinclient/v1/receiver.py:262 #, python-format msgid "Receiver not found: %s" msgstr "" #: senlinclient/v1/receiver.py:166 msgid "" "Type of the receiver to create. Receiver type can be \"webhook\" or " "\"message\". Default to \"webhook\"." msgstr "" #: senlinclient/v1/receiver.py:172 senlinclient/v1/receiver.py:238 msgid "" "A dictionary of parameters that will be passed to target action when the " "receiver is triggered" msgstr "" #: senlinclient/v1/receiver.py:179 msgid "Targeted cluster for this receiver. Required if receiver type is webhook" msgstr "" #: senlinclient/v1/receiver.py:185 senlinclient/v1/receiver.py:232 msgid "" "Name or ID of the targeted action to be triggered. Required if receiver " "type is webhook" msgstr "" #: senlinclient/v1/receiver.py:191 senlinclient/v1/receiver.py:227 msgid "Name of the receiver to create" msgstr "" #: senlinclient/v1/receiver.py:199 msgid "" "cluster and action parameters are required to create webhook type of " "receiver." msgstr "" #: senlinclient/v1/receiver.py:245 msgid "Name or ID of receiver(s) to update" msgstr "" #: senlinclient/v1/receiver.py:279 msgid "Name or ID of receiver(s) to delete" msgstr "" #: senlinclient/v1/receiver.py:295 msgid "Are you sure you want to delete this receiver(s) [y/N]?" msgstr "" #: senlinclient/v1/receiver.py:317 #, python-format msgid "Failed to delete %(count)s of the %(total)s specified receiver(s)." msgstr ""