Lines Matching refs:namespace

19 def process_ts_create_or_update_namespace(namespace):  argument
21 validate_tags(namespace)
22 if namespace.template_file and not os.path.isfile(namespace.template_file):
26 def _validate_template_spec(namespace): argument
27 if namespace.template_spec is None:
28 if (namespace.name is None or namespace.resource_group_name is None):
33 namespace.template_spec = namespace.template_spec.strip("\"")
34 if not is_valid_resource_id(namespace.template_spec):
38 def _validate_template_spec_out(namespace): argument
39 _validate_template_spec(namespace)
40 if namespace.output_folder and not os.path.isdir(namespace.output_folder):
44 def _validate_deployment_name_with_template_specs(namespace): argument
46 if namespace.deployment_name is None:
48 if namespace.template_file and os.path.isfile(namespace.template_file):
49 template_filename = namespace.template_file
50 if namespace.template_uri and urlparse(namespace.template_uri).scheme:
51 template_filename = urlsplit(namespace.template_uri).path
52 if namespace.template_spec:
54 namespace.template_spec = namespace.template_spec.strip("\"")
55 if not is_valid_resource_id(namespace.template_spec):
57 if namespace.template_spec.__contains__("versions") is False:
59 template_filename = parse_resource_id(namespace.template_spec).get('resource_name')
62 namespace.deployment_name = os.path.splitext(template_filename)[0]
64 namespace.deployment_name = 'deployment1'
67 def _validate_deployment_name(namespace): argument
69 if namespace.deployment_name is None:
71 if namespace.template_file and os.path.isfile(namespace.template_file):
72 template_filename = namespace.template_file
73 if namespace.template_uri and urlparse(namespace.template_uri).scheme:
74 template_filename = urlsplit(namespace.template_uri).path
77 namespace.deployment_name = os.path.splitext(template_filename)[0]
79 namespace.deployment_name = 'deployment1'
82 def process_deployment_create_namespace(namespace): argument
84 if [bool(namespace.template_uri), bool(namespace.template_file),
85 bool(namespace.template_spec)].count(True) != 1:
89 if [bool(namespace.template_uri), bool(namespace.template_file)].count(True) != 1:
92 if(bool(namespace.template_uri) or bool(namespace.template_file)):
93 _validate_deployment_name(namespace)
95 _validate_deployment_name_with_template_specs(namespace)
98 def internal_validate_lock_parameters(namespace, resource_group, resource_provider_namespace, argument
109 setattr(namespace, id_part, id_dict.get(id_part))
110 setattr(namespace, 'resource_provider_namespace', id_dict.get('resource_namespace'))
111 setattr(namespace, 'parent_resource_path', id_dict.get('resource_parent').strip('/'))
142 def validate_lock_parameters(namespace): argument
143 internal_validate_lock_parameters(namespace,
144 getattr(namespace, 'resource_group', None),
145 getattr(namespace, 'resource_provider_namespace', None),
146 getattr(namespace, 'parent_resource_path', None),
147 getattr(namespace, 'resource_type', None),
148 getattr(namespace, 'resource_name', None))
171 def validate_subscription_lock(namespace): argument
172 if getattr(namespace, 'ids', None):
173 for lock_id in getattr(namespace, 'ids'):
178 def validate_group_lock(namespace): argument
179 if getattr(namespace, 'ids', None):
180 for lock_id in getattr(namespace, 'ids'):
185 if not getattr(namespace, 'resource_group', None):
189 def validate_resource_lock(namespace): argument
190 if getattr(namespace, 'ids', None):
191 for lock_id in getattr(namespace, 'ids'):
199 if not getattr(namespace, 'resource_name', None):
204 kwargs[param] = getattr(namespace, param, None)
205 internal_validate_lock_parameters(namespace, **kwargs)
208 def validate_metadata(namespace): argument
209 if namespace.metadata:
210 namespace.metadata = dict(x.split('=', 1) for x in namespace.metadata)
213 def validate_msi(namespace): argument
214 if namespace.assign_identity is not None:
215 identities = namespace.assign_identity or []
220 … if not namespace.identity_scope and getattr(namespace.identity_role, 'is_default', None) is None:
222 .format(namespace.identity_role))
224 if namespace.identity_scope:
229 elif namespace.identity_scope or getattr(namespace.identity_role, 'is_default', None) is None:
236 def __call__(self, parser, namespace, values, option_string=None): argument
237 setattr(namespace, 'rollback_on_error', '' if not values else values)