Module

AWS.CloudWatchLogs

Package
purescript-aws-sdk-basic
Repository
HivemindTechnologies/purescript-aws-sdk

#CloudWatchLogs Source

#RetentionSettings Source

type RetentionSettings = { logGroupName :: LogGroupName, retentionInDays :: RetentionInDays }

#InternalDescribeLogGroupsResponse Source

#DescribeLogGroupsResponse Source

type DescribeLogGroupsResponse = { logGroups :: Array LogGroup }

#InternalLogGroup Source

type InternalLogGroup = { arn :: Nullable String, creationTime :: Nullable Number, kmsKeyId :: Nullable String, logGroupName :: Nullable String, metricFilterCount :: Nullable Number, retentionInDays :: Nullable Number, storedBytes :: Nullable Number }

#LogGroup Source

type LogGroup = { creationTime :: Maybe Number, logGroupName :: Maybe String, retentionInDays :: Maybe Number, storedBytes :: Maybe Number }

#InternalDescribeLogStreamsResponse Source

#InternalLogStream Source

type InternalLogStream = { creationTime :: Nullable Number, firstEventTimestamp :: Nullable Number, lastEventTimestamp :: Nullable Number, lastIngestionTime :: Nullable Number }

#LogStream Source

type LogStream = { creationTime :: Maybe Number, firstEventTimestamp :: Maybe Number, lastEventTimestamp :: Maybe Number, lastIngestionTime :: Maybe Number }

#DescribeLogStreamsResponse Source

type DescribeLogStreamsResponse = { logStreams :: Array LogStream }

#putRetentionPolicy Source

putRetentionPolicy :: CloudWatchLogs -> LogGroupName -> RetentionInDays -> Aff Unit

Sets the retention policy for the log group. For setting NoRetention aka Never Expire use deleteRetentionPolicy.

#deleteRetentionPolicy Source

deleteRetentionPolicy :: CloudWatchLogs -> LogGroupName -> Aff Unit

Deletes the retention policy from the log group, i.e. set's it to NoRetention aka Never Expire. For setting a retention policy use putRetentionPolicy instead.