package cloudtrail

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. cloudtrail
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait AddTagsRequest extends Object

    Specifies the tags to add to a trail.

    Specifies the tags to add to a trail.

    Annotations
    @RawJSType() @native()
  2. trait AddTagsResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  3. type ByteBuffer = |[|[|[|[Buffer, Readable], TypedArray[_, _]], Array[Byte]], String]
  4. class CloudTrail extends Object
    Annotations
    @RawJSType() @native() @JSImport( "aws-sdk" , "CloudTrail" )
  5. implicit final class CloudTrailOps extends AnyVal
  6. trait CreateTrailRequest extends Object

    Specifies the settings for each trail.

    Specifies the settings for each trail.

    Annotations
    @RawJSType() @native()
  7. trait CreateTrailResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  8. trait DataResource extends Object

    The Amazon S3 buckets or AWS Lambda functions that you specify in your event selectors for your trail to log data events.

    The Amazon S3 buckets or AWS Lambda functions that you specify in your event selectors for your trail to log data events. Data events provide insight into the resource operations performed on or within a resource itself. These are also known as data plane operations. You can specify up to 250 data resources for a trail.

    Note:The total number of allowed data resources is 250. This number can be distributed between 1 and 5 event selectors, but the total cannot exceed 250 across all selectors. The following example demonstrates how logging works when you configure logging of all data events for an S3 bucket named bucket-1. In this example, the CloudTrail user spcified an empty prefix, and the option to log both Read and Write data events. * A user uploads an image file to bucket-1. * The PutObject API operation is an Amazon S3 object-level API. It is recorded as a data event in CloudTrail. Because the CloudTrail user specified an S3 bucket with an empty prefix, events that occur on any object in that bucket are logged. The trail processes and logs the event. * A user uploads an object to an Amazon S3 bucket named arn:aws:s3:::bucket-2. * The PutObject API operation occurred for an object in an S3 bucket that the CloudTrail user didn't specify for the trail. The trail doesn’t log the event. The following example demonstrates how logging works when you configure logging of AWS Lambda data events for a Lambda function named MyLambdaFunction, but not for all AWS Lambda functions. * A user runs a script that includes a call to the MyLambdaFunction function and the MyOtherLambdaFunction function. * The Invoke API operation on MyLambdaFunction is an AWS Lambda API. It is recorded as a data event in CloudTrail. Because the CloudTrail user specified logging data events for MyLambdaFunction, any invocations of that function are logged. The trail processes and logs the event. * The Invoke API operation on MyOtherLambdaFunction is an AWS Lambda API. Because the CloudTrail user did not specify logging data events for all Lambda functions, the Invoke operation for MyOtherLambdaFunction does not match the function specified for the trail. The trail doesn’t log the event.

    Annotations
    @RawJSType() @native()
  9. type DataResourceValues = Array[String]
  10. type DataResources = Array[DataResource]
  11. type Date = scala.scalajs.js.Date
  12. trait DeleteTrailRequest extends Object

    The request that specifies the name of a trail to delete.

    The request that specifies the name of a trail to delete.

    Annotations
    @RawJSType() @native()
  13. trait DeleteTrailResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  14. trait DescribeTrailsRequest extends Object

    Returns information about the trail.

    Returns information about the trail.

    Annotations
    @RawJSType() @native()
  15. trait DescribeTrailsResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  16. trait Event extends Object

    Contains information about an event that was returned by a lookup request.

    Contains information about an event that was returned by a lookup request. The result includes a representation of a CloudTrail event.

    Annotations
    @RawJSType() @native()
  17. trait EventSelector extends Object

    Use event selectors to further specify the management and data event settings for your trail.

    Use event selectors to further specify the management and data event settings for your trail. By default, trails created without specific event selectors will be configured to log all read and write management events, and no data events. When an event occurs in your account, CloudTrail evaluates the event selector for all trails. For each trail, if the event matches any event selector, the trail processes and logs the event. If the event doesn't match any event selector, the trail doesn't log the event. You can configure up to five event selectors for a trail.

    Annotations
    @RawJSType() @native()
  18. type EventSelectors = Array[EventSelector]
  19. type EventsList = Array[Event]
  20. trait GetEventSelectorsRequest extends Object
    Annotations
    @RawJSType() @native()
  21. trait GetEventSelectorsResponse extends Object
    Annotations
    @RawJSType() @native()
  22. trait GetTrailStatusRequest extends Object

    The name of a trail about which you want the current status.

    The name of a trail about which you want the current status.

    Annotations
    @RawJSType() @native()
  23. trait GetTrailStatusResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  24. trait ListPublicKeysRequest extends Object

    Requests the public keys for a specified time range.

    Requests the public keys for a specified time range.

    Annotations
    @RawJSType() @native()
  25. trait ListPublicKeysResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  26. trait ListTagsRequest extends Object

    Specifies a list of trail tags to return.

    Specifies a list of trail tags to return.

    Annotations
    @RawJSType() @native()
  27. trait ListTagsResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  28. trait LookupAttribute extends Object

    Specifies an attribute and value that filter the events returned.

    Specifies an attribute and value that filter the events returned.

    Annotations
    @RawJSType() @native()
  29. type LookupAttributeKey = String
  30. type LookupAttributesList = Array[LookupAttribute]
  31. trait LookupEventsRequest extends Object

    Contains a request for LookupEvents.

    Contains a request for LookupEvents.

    Annotations
    @RawJSType() @native()
  32. trait LookupEventsResponse extends Object

    Contains a response to a LookupEvents action.

    Contains a response to a LookupEvents action.

    Annotations
    @RawJSType() @native()
  33. type MaxResults = Int
  34. type NextToken = String
  35. trait PublicKey extends Object

    Contains information about a returned public key.

    Contains information about a returned public key.

    Annotations
    @RawJSType() @native()
  36. type PublicKeyList = Array[PublicKey]
  37. trait PutEventSelectorsRequest extends Object
    Annotations
    @RawJSType() @native()
  38. trait PutEventSelectorsResponse extends Object
    Annotations
    @RawJSType() @native()
  39. type ReadWriteType = String
  40. trait RemoveTagsRequest extends Object

    Specifies the tags to remove from a trail.

    Specifies the tags to remove from a trail.

    Annotations
    @RawJSType() @native()
  41. trait RemoveTagsResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  42. trait Resource extends Object

    Specifies the type and name of a resource referenced by an event.

    Specifies the type and name of a resource referenced by an event.

    Annotations
    @RawJSType() @native()
  43. type ResourceIdList = Array[String]
  44. type ResourceList = Array[Resource]
  45. trait ResourceTag extends Object

    A resource tag.

    A resource tag.

    Annotations
    @RawJSType() @native()
  46. type ResourceTagList = Array[ResourceTag]
  47. trait StartLoggingRequest extends Object

    The request to CloudTrail to start logging AWS API calls for an account.

    The request to CloudTrail to start logging AWS API calls for an account.

    Annotations
    @RawJSType() @native()
  48. trait StartLoggingResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  49. trait StopLoggingRequest extends Object

    Passes the request to CloudTrail to stop logging AWS API calls for the specified account.

    Passes the request to CloudTrail to stop logging AWS API calls for the specified account.

    Annotations
    @RawJSType() @native()
  50. trait StopLoggingResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()
  51. trait Tag extends Object

    A custom key-value pair associated with a resource such as a CloudTrail trail.

    A custom key-value pair associated with a resource such as a CloudTrail trail.

    Annotations
    @RawJSType() @native()
  52. type TagsList = Array[Tag]
  53. trait Trail extends Object

    The settings for a trail.

    The settings for a trail.

    Annotations
    @RawJSType() @native()
  54. type TrailList = Array[Trail]
  55. type TrailNameList = Array[String]
  56. trait UpdateTrailRequest extends Object

    Specifies settings to update for the trail.

    Specifies settings to update for the trail.

    Annotations
    @RawJSType() @native()
  57. trait UpdateTrailResponse extends Object

    Returns the objects or data listed below if successful.

    Returns the objects or data listed below if successful. Otherwise, returns an error.

    Annotations
    @RawJSType() @native()

Inherited from AnyRef

Inherited from Any

Ungrouped