示例#1
0
 def validate(self):
     conds = [
         'iso_checksum',
         'iso_checksum_url',
     ]
     validator.mutually_exclusive(self.__class__.__name__, self.properties,
                                  conds)
示例#2
0
 def validate(self):
     conds = [
         'source_iso',
         'source_template',
     ]
     validator.mutually_exclusive(self.__class__.__name__, self.properties,
                                  conds)
示例#3
0
    def validate(self):
        conds = [
            'source_ami',
            'source_ami_filter',
        ]
        validator.exactly_one(self.__class__.__name__, self.properties, conds)

        conds = [
            'security_group_id',
            'security_group_ids',
        ]
        validator.mutually_exclusive(self.__class__.__name__, self.properties, conds)
示例#4
0
    def validate(self):

        conds = [
            'source',
            'content',
        ]
        specified_count = validator.mutually_exclusive(self.__class__.__name__, self.properties, conds)
        if specified_count == 0:
            warnings.warn("Both source and content not specified, artifact will be empty.")