Amazon.CloudTrail.AmazonCloudTrailClient.CreateTrail C# (CSharp) Method

CreateTrail() public method

Creates a trail that specifies the settings for delivery of log data to an Amazon S3 bucket. A maximum of five trails can exist in a region, irrespective of the region in which they were created.
/// Cannot set a CloudWatch Logs delivery for this region. /// /// This exception is thrown when the policy on the S3 bucket or KMS key is not sufficient. /// /// This exception is thrown when the policy on the S3 bucket is not sufficient. /// /// This exception is thrown when the policy on the SNS topic is not sufficient. /// /// This exception is thrown when the provided CloudWatch log group is not valid. /// /// This exception is thrown when the provided role is not valid. /// /// This exception is thrown when the KMS key ARN is invalid. /// /// This exception is thrown when the combination of parameters provided is not valid. /// /// This exception is thrown when the provided S3 bucket name is not valid. /// /// This exception is thrown when the provided S3 prefix is not valid. /// /// This exception is thrown when the provided SNS topic name is not valid. /// /// This exception is thrown when the provided trail name is not valid. Trail names must /// meet the following requirements: /// ///
  • /// /// Contain only ASCII letters (a-z, A-Z), numbers (0-9), periods (.), underscores (_), /// or dashes (-) /// ///
  • /// /// Start with a letter or number, and end with a letter or number /// ///
  • /// /// Be between 3 and 128 characters /// ///
  • /// /// Have no adjacent periods, underscores or dashes. Names like my-_namespace /// and my--namespace are invalid. /// ///
  • /// /// Not be in IP address format (for example, 192.168.5.4) /// ///
/// /// This exception is thrown when there is an issue with the specified KMS key and the /// trail can’t be updated. /// /// This exception is deprecated. /// /// This exception is thrown when the KMS key does not exist, or when the S3 bucket and /// the KMS key are not in the same region. /// /// This exception is thrown when the maximum number of trails is reached. /// /// This exception is thrown when the requested operation is not permitted. /// /// This exception is thrown when the specified S3 bucket does not exist. /// /// This exception is thrown when the specified trail already exists. /// /// This exception is deprecated. /// /// This exception is thrown when the requested operation is not supported. ///
public CreateTrail ( CreateTrailRequest request ) : CreateTrailResponse
request Amazon.CloudTrail.Model.CreateTrailRequest Container for the necessary parameters to execute the CreateTrail service method.
return Amazon.CloudTrail.Model.CreateTrailResponse
        public CreateTrailResponse CreateTrail(CreateTrailRequest request)
        {
            var marshaller = new CreateTrailRequestMarshaller();
            var unmarshaller = CreateTrailResponseUnmarshaller.Instance;

            return Invoke<CreateTrailRequest,CreateTrailResponse>(request, marshaller, unmarshaller);
        }