def create_log_stream(self, log_stream_name): if log_stream_name in self.streams: raise ResourceAlreadyExistsException() stream = LogStream(self.region, self.name, log_stream_name) filters = self.describe_subscription_filters() if filters: stream.destination_arn = filters[0]["destinationArn"] stream.filter_name = filters[0]["filterName"] self.streams[log_stream_name] = stream
def create_log_group(self, log_group_name, tags, **kwargs): if log_group_name in self.groups: raise ResourceAlreadyExistsException() if len(log_group_name) > 512: raise InvalidParameterException( constraint="Member must have length less than or equal to 512", parameter="logGroupName", value=log_group_name, ) self.groups[log_group_name] = LogGroup(self.region_name, log_group_name, tags, **kwargs) return self.groups[log_group_name]
def create_log_stream(self, log_stream_name): if log_stream_name in self.streams: raise ResourceAlreadyExistsException() self.streams[log_stream_name] = LogStream(self.region, self.name, log_stream_name)
def create_log_group(self, log_group_name, tags, **kwargs): if log_group_name in self.groups: raise ResourceAlreadyExistsException() self.groups[log_group_name] = LogGroup(self.region_name, log_group_name, tags, **kwargs) return self.groups[log_group_name]