Lines Matching refs:namespace

119 def validate_required_parameter(namespace, parser):  argument
122 parser.parse(namespace)
125 def storage_account_id(cmd, namespace): argument
130 if (namespace.storage_account and not
131 ('/providers/Microsoft.ClassicStorage/storageAccounts/' in namespace.storage_account or
132 '/providers/Microsoft.Storage/storageAccounts/' in namespace.storage_account)):
134 acc = storage_client.storage_accounts.get_properties(namespace.resource_group_name,
135 namespace.storage_account)
138 format(namespace.storage_account, namespace.resource_group_name))
139 namespace.storage_account = acc.id # pylint: disable=no-member
142 def keyvault_id(cmd, namespace): argument
146 if not namespace.keyvault:
148 if '/providers/Microsoft.KeyVault/vaults/' in namespace.keyvault:
149 resource = namespace.keyvault.split('/')
153 kv_name = namespace.keyvault
154 kv_rg = namespace.resource_group_name
161 namespace.keyvault = vault.id # pylint: disable=no-member
162 namespace.keyvault_url = vault.properties.vault_uri
164 raise ValueError('Invalid KeyVault reference: {}\n{}'.format(namespace.keyvault, exp))
167 def application_enabled(cmd, namespace): argument
173 acc = client.batch_account.get(namespace.resource_group_name, namespace.account_name)
175 raise ValueError("Batch account '{}' not found.".format(namespace.account_name))
178 format(namespace.account_name))
181 def validate_pool_resize_parameters(namespace): argument
183 if not namespace.abort and not namespace.target_dedicated_nodes:
187 def validate_json_file(namespace): argument
189 if namespace.json_file:
191 get_file_json(namespace.json_file)
193 raise ValueError("Cannot access JSON request file: " + namespace.json_file)
198 def validate_cert_file(namespace): argument
201 with open(namespace.certificate_file, "rb"):
204 raise ValueError("Cannot access certificate file: " + namespace.certificate_file)
207 def validate_options(namespace): argument
210 start = namespace.start_range
211 end = namespace.end_range
215 namespace.ocp_range = None
216 del namespace.start_range
217 del namespace.end_range
221 namespace.ocp_range = "bytes={}-{}".format(start, end)
224 def validate_file_destination(namespace): argument
227 path = namespace.destination
235 file_name = os.path.basename(namespace.file_name)
245 namespace.destination = file_path
250 def validate_pool_settings(namespace, parser): argument
254 if not namespace.json_file:
255 if namespace.node_agent_sku_id and not namespace.image:
257 if namespace.image:
259 namespace.publisher, namespace.offer, namespace.sku = namespace.image.split(':', 2)
261 namespace.sku, namespace.version = namespace.sku.split(':', 1)
265 if '/' not in namespace.image:
270 namespace.virtual_machine_image_id = namespace.image
271 del namespace.image
272 if namespace.disk_encryption_targets:
273 namespace.targets = namespace.disk_encryption_targets
274 del namespace.disk_encryption_targets
276 parser.parse_mutually_exclusive(namespace, True, groups)
279 … if namespace.vm_size and namespace.vm_size.lower() in paas_sizes and not namespace.os_family:
284 if namespace.auto_scale_formula:
285 namespace.enable_auto_scale = True
288 def validate_cert_settings(namespace): argument
292 namespace.thumbprint_algorithm = 'sha1'
295 def validate_client_parameters(cmd, namespace): argument
301 if not namespace.account_name:
302 namespace.account_name = cmd.cli_ctx.config.get('batch', 'account', None)
303 if not namespace.account_key:
304 namespace.account_key = cmd.cli_ctx.config.get('batch', 'access_key', None)
305 if not namespace.account_endpoint:
306 namespace.account_endpoint = cmd.cli_ctx.config.get('batch', 'endpoint', None)
309 if not (namespace.account_endpoint.startswith('https://') or
310 namespace.account_endpoint.startswith('http://')):
311 namespace.account_endpoint = 'https://' + namespace.account_endpoint
312 namespace.account_endpoint = namespace.account_endpoint.rstrip('/')
314 if namespace.account_name and namespace.account_endpoint and not namespace.account_key:
316 endpoint = urlsplit(namespace.account_endpoint)
320 if x.name == namespace.account_name and x.account_endpoint == host), None)
324 namespace.account_key = \
326 namespace.account_name).primary
328 raise ValueError("Batch account '{}' not found.".format(namespace.account_name))
330 if not namespace.account_name:
332 if not namespace.account_endpoint:
336 namespace.account_key = None