def validate_nodepool_tags(ns): """ Extracts multiple space-separated tags in key[=value] format """ if isinstance(ns.nodepool_tags, list): tags_dict = {} for item in ns.nodepool_tags: tags_dict.update(validate_tag(item)) ns.nodepool_tags = tags_dict
def _extract_cluster_autoscaler_params(namespace): """ Extracts multiple space-separated cluster autoscaler parameters in key[=value] format """ if isinstance(namespace.cluster_autoscaler_profile, list): params_dict = {} for item in namespace.cluster_autoscaler_profile: params_dict.update(validate_tag(item)) namespace.cluster_autoscaler_profile = params_dict
def validate_buildpack_binding_secrets(namespace): """ Extracts multiple space-separated secrets in key[=value] format """ if isinstance(namespace.secrets, list): secrets_dict = {} for item in namespace.secrets: secrets_dict.update(validate_tag(item)) namespace.secrets = secrets_dict
def validate_env(namespace): """ Extracts multiple space-separated envs in key[=value] format """ if isinstance(namespace.env, list): env_dict = {} for item in namespace.env: env_dict.update(validate_tag(item)) namespace.env = env_dict
def validate_token_claim(ns): """ Extracts multiple space-separated token claims in key[=value] format """ if isinstance(ns.token_claims, list): token_claims_dict = {} for item in ns.token_claims: token_claims_dict.update(validate_tag(item)) ns.token_claims = token_claims_dict
def validate_buildpack_binding_properties(namespace): """ Extracts multiple space-separated properties in key[=value] format """ if isinstance(namespace.properties, list): properties_dict = {} for item in namespace.properties: properties_dict.update(validate_tag(item)) namespace.properties = properties_dict
def validate_correlation_data(ns): """ Extracts multiple space-separated correlation data in key[=value] format """ if isinstance(ns.correlation_data, list): correlation_data_dict = {} for item in ns.correlation_data: correlation_data_dict.update(validate_tag(item)) ns.correlation_data = correlation_data_dict
def validate_build_env(cmd, namespace): if namespace.build_env is not None and namespace.resource_group and namespace.service and not is_enterprise_tier( cmd, namespace.resource_group, namespace.service): raise ArgumentUsageError( "'--build-env' only supports for Enterprise tier Spring instance.") else: if isinstance(namespace.build_env, list): env_dict = {} for item in namespace.build_env: env_dict.update(validate_tag(item)) namespace.build_env = env_dict
def test_tag(self): self.assertEqual(validate_tag('test'), {'test': ''}) self.assertEqual(validate_tag('a=b'), {'a': 'b'}) self.assertEqual(validate_tag('a=b;c=d'), {'a': 'b;c=d'})
def test_tag(self): self.assertEqual(validate_tag('test'), {'test': ''}) self.assertEqual(validate_tag('a=b'), {'a': 'b'}) self.assertEqual(validate_tag('a=b;c=d'), {'a': 'b;c=d'})
def extract_key_values_pairs(api_properties): api_properties_dict = {} for item in api_properties: api_properties_dict.update(validate_tag(item)) return api_properties_dict
def extract_key_values_pairs(api_properties): api_properties_dict = {} for item in api_properties: api_properties_dict.update(validate_tag(item)) return api_properties_dict