Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 4
0
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
Exemplo n.º 5
0
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
Exemplo n.º 7
0
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'})
Exemplo n.º 10
0
 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'})
Exemplo n.º 11
0
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
Exemplo n.º 12
0
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