Copyright | (c) 2013-2015 Brendan Hay |
---|---|
License | Mozilla Public License, v. 2.0. |
Maintainer | Brendan Hay <brendan.g.hay@gmail.com> |
Stability | auto-generated |
Portability | non-portable (GHC extensions) |
Safe Haskell | None |
Language | Haskell2010 |
From the command line, use 'update-subscription'.
Updates the settings that specify delivery of log files. Changes to a trail do not require stopping the CloudTrail service. Use this action to designate an existing bucket for log delivery. If the existing bucket has previously been a target for CloudTrail log files, an IAM policy exists for the bucket.
See: AWS API Reference for UpdateTrail.
- updateTrail :: Text -> UpdateTrail
- data UpdateTrail
- utS3KeyPrefix :: Lens' UpdateTrail (Maybe Text)
- utSNSTopicName :: Lens' UpdateTrail (Maybe Text)
- utCloudWatchLogsLogGroupARN :: Lens' UpdateTrail (Maybe Text)
- utIncludeGlobalServiceEvents :: Lens' UpdateTrail (Maybe Bool)
- utCloudWatchLogsRoleARN :: Lens' UpdateTrail (Maybe Text)
- utS3BucketName :: Lens' UpdateTrail (Maybe Text)
- utName :: Lens' UpdateTrail Text
- updateTrailResponse :: Int -> UpdateTrailResponse
- data UpdateTrailResponse
- utrsS3KeyPrefix :: Lens' UpdateTrailResponse (Maybe Text)
- utrsSNSTopicName :: Lens' UpdateTrailResponse (Maybe Text)
- utrsCloudWatchLogsLogGroupARN :: Lens' UpdateTrailResponse (Maybe Text)
- utrsName :: Lens' UpdateTrailResponse (Maybe Text)
- utrsIncludeGlobalServiceEvents :: Lens' UpdateTrailResponse (Maybe Bool)
- utrsCloudWatchLogsRoleARN :: Lens' UpdateTrailResponse (Maybe Text)
- utrsS3BucketName :: Lens' UpdateTrailResponse (Maybe Text)
- utrsResponseStatus :: Lens' UpdateTrailResponse Int
Creating a Request
:: Text | |
-> UpdateTrail |
Creates a value of UpdateTrail
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data UpdateTrail Source
Specifies settings to update for the trail.
See: updateTrail
smart constructor.
Request Lenses
utS3KeyPrefix :: Lens' UpdateTrail (Maybe Text) Source
Specifies the Amazon S3 key prefix that precedes the name of the bucket you have designated for log file delivery.
utSNSTopicName :: Lens' UpdateTrail (Maybe Text) Source
Specifies the name of the Amazon SNS topic defined for notification of log file delivery.
utCloudWatchLogsLogGroupARN :: Lens' UpdateTrail (Maybe Text) Source
Specifies a log group name using an Amazon Resource Name (ARN), a unique identifier that represents the log group to which CloudTrail logs will be delivered. Not required unless you specify CloudWatchLogsRoleArn.
utIncludeGlobalServiceEvents :: Lens' UpdateTrail (Maybe Bool) Source
Specifies whether the trail is publishing events from global services such as IAM to the log files.
utCloudWatchLogsRoleARN :: Lens' UpdateTrail (Maybe Text) Source
Specifies the role for the CloudWatch Logs endpoint to assume to write to a user’s log group.
utS3BucketName :: Lens' UpdateTrail (Maybe Text) Source
Specifies the name of the Amazon S3 bucket designated for publishing log files.
utName :: Lens' UpdateTrail Text Source
Specifies the name of the trail.
Destructuring the Response
Creates a value of UpdateTrailResponse
with the minimum fields required to make a request.
Use one of the following lenses to modify other fields as desired:
data UpdateTrailResponse Source
Returns the objects or data listed below if successful. Otherwise, returns an error.
See: updateTrailResponse
smart constructor.
Response Lenses
utrsS3KeyPrefix :: Lens' UpdateTrailResponse (Maybe Text) Source
Specifies the Amazon S3 key prefix that precedes the name of the bucket you have designated for log file delivery.
utrsSNSTopicName :: Lens' UpdateTrailResponse (Maybe Text) Source
Specifies the name of the Amazon SNS topic defined for notification of log file delivery.
utrsCloudWatchLogsLogGroupARN :: Lens' UpdateTrailResponse (Maybe Text) Source
Specifies the Amazon Resource Name (ARN) of the log group to which CloudTrail logs will be delivered.
utrsIncludeGlobalServiceEvents :: Lens' UpdateTrailResponse (Maybe Bool) Source
Specifies whether the trail is publishing events from global services such as IAM to the log files.
utrsCloudWatchLogsRoleARN :: Lens' UpdateTrailResponse (Maybe Text) Source
Specifies the role for the CloudWatch Logs endpoint to assume to write to a user’s log group.
utrsS3BucketName :: Lens' UpdateTrailResponse (Maybe Text) Source
Specifies the name of the Amazon S3 bucket designated for publishing log files.
utrsResponseStatus :: Lens' UpdateTrailResponse Int Source
The response status code.