diff options
author | Gordon Chung <chungg@ca.ibm.com> | 2013-08-06 09:45:23 -0400 |
---|---|---|
committer | Gordon Chung <chungg@ca.ibm.com> | 2013-08-06 15:27:29 -0400 |
commit | 7f76e5cf7bf560603829ffaa73458a86c384ecb7 (patch) | |
tree | fc371bbd7b86ce8fb3b74d81aa56c9cbd66c4ce9 /pycadf/tag.py | |
parent | dd9bb2391719c7f0d4f26b127fdff541645f71d4 (diff) | |
download | pycadf-7f76e5cf7bf560603829ffaa73458a86c384ecb7.tar.gz |
DMTF CADF format
Adding support for the DMTF Cloud Audit (CADF) format which will be
used along with a generic notification filter to audit 'core'
component APIs.
initial code drop
blueprint support-standard-audit-formats
Change-Id: I3b27ceae8faa6427e4be1290c1406102e790e2e3
Diffstat (limited to 'pycadf/tag.py')
-rw-r--r-- | pycadf/tag.py | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/pycadf/tag.py b/pycadf/tag.py new file mode 100644 index 0000000..2539978 --- /dev/null +++ b/pycadf/tag.py @@ -0,0 +1,34 @@ +# -*- encoding: utf-8 -*- +# +# Copyright 2013 IBM Corp. +# +# Author: Matt Rutkowski <mrutkows@us.ibm.com> +# +# Licensed under the Apache License, Version 2.0 (the "License"); you may +# not use this file except in compliance with the License. You may obtain +# a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT +# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the +# License for the specific language governing permissions and limitations +# under the License. + + +def generate_name_value_tag(name, value): + # TODO(mrutkows): detailed test/concatenation of independent values + # into a URI + if name is None or value is None: + raise ValueError('Invalid name and/or value. Values cannot be None') + + tag = name + "?value=" + value + return tag + + +# TODO(mrutkows): validate any Tag's name?value= format +def is_valid(value): + if not isinstance(value, str): + raise TypeError + return True |