Example #1
0
    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
Example #2
0
 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]
Example #3
0
 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)
Example #4
0
 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]