def validate(self): conds = [ 'iso_checksum', 'iso_checksum_url', ] validator.mutually_exclusive(self.__class__.__name__, self.properties, conds)
def validate(self): conds = [ 'source_iso', 'source_template', ] validator.mutually_exclusive(self.__class__.__name__, self.properties, conds)
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)
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.")