public class UpdateTrailRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
UpdateTrail operation.
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.
NOOP| Constructor and Description |
|---|
UpdateTrailRequest() |
| Modifier and Type | Method and Description |
|---|---|
UpdateTrailRequest |
clone() |
boolean |
equals(Object obj) |
String |
getCloudWatchLogsLogGroupArn()
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.
|
String |
getCloudWatchLogsRoleArn()
Specifies the role for the CloudWatch Logs endpoint to assume to write
to a user's log group.
|
Boolean |
getEnableLogFileValidation()
Specifies whether log file validation is enabled.
|
Boolean |
getIncludeGlobalServiceEvents()
Specifies whether the trail is publishing events from global services
such as IAM to the log files.
|
String |
getKmsKeyId()
Specifies the KMS key ID to use to encrypt the logs delivered by
CloudTrail.
|
String |
getName()
Specifies the name of the trail or trail ARN.
|
String |
getS3BucketName()
Specifies the name of the Amazon S3 bucket designated for publishing
log files.
|
String |
getS3KeyPrefix()
Specifies the Amazon S3 key prefix that comes after the name of the
bucket you have designated for log file delivery.
|
String |
getSnsTopicName()
Specifies the name of the Amazon SNS topic defined for notification of
log file delivery.
|
int |
hashCode() |
Boolean |
isEnableLogFileValidation()
Specifies whether log file validation is enabled.
|
Boolean |
isIncludeGlobalServiceEvents()
Specifies whether the trail is publishing events from global services
such as IAM to the log files.
|
void |
setCloudWatchLogsLogGroupArn(String cloudWatchLogsLogGroupArn)
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.
|
void |
setCloudWatchLogsRoleArn(String cloudWatchLogsRoleArn)
Specifies the role for the CloudWatch Logs endpoint to assume to write
to a user's log group.
|
void |
setEnableLogFileValidation(Boolean enableLogFileValidation)
Specifies whether log file validation is enabled.
|
void |
setIncludeGlobalServiceEvents(Boolean includeGlobalServiceEvents)
Specifies whether the trail is publishing events from global services
such as IAM to the log files.
|
void |
setKmsKeyId(String kmsKeyId)
Specifies the KMS key ID to use to encrypt the logs delivered by
CloudTrail.
|
void |
setName(String name)
Specifies the name of the trail or trail ARN.
|
void |
setS3BucketName(String s3BucketName)
Specifies the name of the Amazon S3 bucket designated for publishing
log files.
|
void |
setS3KeyPrefix(String s3KeyPrefix)
Specifies the Amazon S3 key prefix that comes after the name of the
bucket you have designated for log file delivery.
|
void |
setSnsTopicName(String snsTopicName)
Specifies the name of the Amazon SNS topic defined for notification of
log file delivery.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
UpdateTrailRequest |
withCloudWatchLogsLogGroupArn(String cloudWatchLogsLogGroupArn)
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.
|
UpdateTrailRequest |
withCloudWatchLogsRoleArn(String cloudWatchLogsRoleArn)
Specifies the role for the CloudWatch Logs endpoint to assume to write
to a user's log group.
|
UpdateTrailRequest |
withEnableLogFileValidation(Boolean enableLogFileValidation)
Specifies whether log file validation is enabled.
|
UpdateTrailRequest |
withIncludeGlobalServiceEvents(Boolean includeGlobalServiceEvents)
Specifies whether the trail is publishing events from global services
such as IAM to the log files.
|
UpdateTrailRequest |
withKmsKeyId(String kmsKeyId)
Specifies the KMS key ID to use to encrypt the logs delivered by
CloudTrail.
|
UpdateTrailRequest |
withName(String name)
Specifies the name of the trail or trail ARN.
|
UpdateTrailRequest |
withS3BucketName(String s3BucketName)
Specifies the name of the Amazon S3 bucket designated for publishing
log files.
|
UpdateTrailRequest |
withS3KeyPrefix(String s3KeyPrefix)
Specifies the Amazon S3 key prefix that comes after the name of the
bucket you have designated for log file delivery.
|
UpdateTrailRequest |
withSnsTopicName(String snsTopicName)
Specifies the name of the Amazon SNS topic defined for notification of
log file delivery.
|
copyBaseTo, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestMetricCollector, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestMetricCollector, withGeneralProgressListener, withRequestMetricCollectorpublic String getName()
Name is
a trail name, the string must meet the following requirements: my-_namespace and my--namespace
are invalid.If Name is a trail ARN, it
must be in the format
arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.
Name is
a trail name, the string must meet the following requirements: my-_namespace and my--namespace
are invalid.If Name is a trail ARN, it
must be in the format
arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.
public void setName(String name)
Name is
a trail name, the string must meet the following requirements: my-_namespace and my--namespace
are invalid.If Name is a trail ARN, it
must be in the format
arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.
name - Specifies the name of the trail or trail ARN. If Name is
a trail name, the string must meet the following requirements: my-_namespace and my--namespace
are invalid.If Name is a trail ARN, it
must be in the format
arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.
public UpdateTrailRequest withName(String name)
Name is
a trail name, the string must meet the following requirements: my-_namespace and my--namespace
are invalid.If Name is a trail ARN, it
must be in the format
arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.
Returns a reference to this object so that method calls can be chained together.
name - Specifies the name of the trail or trail ARN. If Name is
a trail name, the string must meet the following requirements: my-_namespace and my--namespace
are invalid.If Name is a trail ARN, it
must be in the format
arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail.
public String getS3BucketName()
public void setS3BucketName(String s3BucketName)
s3BucketName - Specifies the name of the Amazon S3 bucket designated for publishing
log files. See Amazon
S3 Bucket Naming Requirements.public UpdateTrailRequest withS3BucketName(String s3BucketName)
Returns a reference to this object so that method calls can be chained together.
s3BucketName - Specifies the name of the Amazon S3 bucket designated for publishing
log files. See Amazon
S3 Bucket Naming Requirements.public String getS3KeyPrefix()
public void setS3KeyPrefix(String s3KeyPrefix)
s3KeyPrefix - Specifies the Amazon S3 key prefix that comes after the name of the
bucket you have designated for log file delivery. For more
information, see Finding
Your CloudTrail Log Files. The maximum length is 200 characters.public UpdateTrailRequest withS3KeyPrefix(String s3KeyPrefix)
Returns a reference to this object so that method calls can be chained together.
s3KeyPrefix - Specifies the Amazon S3 key prefix that comes after the name of the
bucket you have designated for log file delivery. For more
information, see Finding
Your CloudTrail Log Files. The maximum length is 200 characters.public String getSnsTopicName()
public void setSnsTopicName(String snsTopicName)
snsTopicName - Specifies the name of the Amazon SNS topic defined for notification of
log file delivery. The maximum length is 256 characters.public UpdateTrailRequest withSnsTopicName(String snsTopicName)
Returns a reference to this object so that method calls can be chained together.
snsTopicName - Specifies the name of the Amazon SNS topic defined for notification of
log file delivery. The maximum length is 256 characters.public Boolean isIncludeGlobalServiceEvents()
public void setIncludeGlobalServiceEvents(Boolean includeGlobalServiceEvents)
includeGlobalServiceEvents - Specifies whether the trail is publishing events from global services
such as IAM to the log files.public UpdateTrailRequest withIncludeGlobalServiceEvents(Boolean includeGlobalServiceEvents)
Returns a reference to this object so that method calls can be chained together.
includeGlobalServiceEvents - Specifies whether the trail is publishing events from global services
such as IAM to the log files.public Boolean getIncludeGlobalServiceEvents()
public Boolean isEnableLogFileValidation()
public void setEnableLogFileValidation(Boolean enableLogFileValidation)
enableLogFileValidation - Specifies whether log file validation is enabled. The default is
false. public UpdateTrailRequest withEnableLogFileValidation(Boolean enableLogFileValidation)
Returns a reference to this object so that method calls can be chained together.
enableLogFileValidation - Specifies whether log file validation is enabled. The default is
false. public Boolean getEnableLogFileValidation()
public String getCloudWatchLogsLogGroupArn()
public void setCloudWatchLogsLogGroupArn(String cloudWatchLogsLogGroupArn)
cloudWatchLogsLogGroupArn - 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.public UpdateTrailRequest withCloudWatchLogsLogGroupArn(String cloudWatchLogsLogGroupArn)
Returns a reference to this object so that method calls can be chained together.
cloudWatchLogsLogGroupArn - 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.public String getCloudWatchLogsRoleArn()
public void setCloudWatchLogsRoleArn(String cloudWatchLogsRoleArn)
cloudWatchLogsRoleArn - Specifies the role for the CloudWatch Logs endpoint to assume to write
to a user's log group.public UpdateTrailRequest withCloudWatchLogsRoleArn(String cloudWatchLogsRoleArn)
Returns a reference to this object so that method calls can be chained together.
cloudWatchLogsRoleArn - Specifies the role for the CloudWatch Logs endpoint to assume to write
to a user's log group.public String getKmsKeyId()
Examples:
Examples:
public void setKmsKeyId(String kmsKeyId)
Examples:
kmsKeyId - Specifies the KMS key ID to use to encrypt the logs delivered by
CloudTrail. The value can be a an alias name prefixed by "alias/", a
fully specified ARN to an alias, a fully specified ARN to a key, or a
globally unique identifier. Examples:
public UpdateTrailRequest withKmsKeyId(String kmsKeyId)
Examples:
Returns a reference to this object so that method calls can be chained together.
kmsKeyId - Specifies the KMS key ID to use to encrypt the logs delivered by
CloudTrail. The value can be a an alias name prefixed by "alias/", a
fully specified ARN to an alias, a fully specified ARN to a key, or a
globally unique identifier. Examples:
public String toString()
toString in class ObjectObject.toString()public UpdateTrailRequest clone()
clone in class AmazonWebServiceRequestCopyright © 2015. All rights reserved.