C# Class Amazon.CloudTrail.AmazonCloudTrailClient

Implementation for accessing CloudTrail AWS CloudTrail

This is the CloudTrail API Reference. It provides descriptions of actions, data types, common parameters, and common errors for CloudTrail.

CloudTrail is a web service that records AWS API calls for your AWS account and delivers log files to an Amazon S3 bucket. The recorded information includes the identity of the user, the start time of the AWS API call, the source IP address, the request parameters, and the response elements returned by the service.

As an alternative to the API, you can use one of the AWS SDKs, which consist of libraries and sample code for various programming languages and platforms (Java, Ruby, .NET, iOS, Android, etc.). The SDKs provide a convenient way to create programmatic access to AWSCloudTrail. For example, the SDKs take care of cryptographically signing requests, managing errors, and retrying requests automatically. For information about the AWS SDKs, including how to download and install them, see the Tools for Amazon Web Services page.

See the AWS CloudTrail User Guide for information about the data that is included with each AWS API call listed in the log files.

Inheritance: AmazonServiceClient, IAmazonCloudTrail
Afficher le fichier Open project: aws/aws-sdk-net

Méthodes publiques

Méthode Description
AddTags ( AddTagsRequest request ) : AddTagsResponse

Adds one or more tags to a trail, up to a limit of 50. Tags must be unique per trail. Overwrites an existing tag's value when a new value is specified for an existing tag key. If you specify a key without a value, the tag will be created with the specified key and a value of null. You can tag a trail that applies to all regions only from the region in which the trail was created (that is, from its home region).

AddTagsAsync ( AddTagsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the AddTags operation.

AmazonCloudTrailClient ( ) : System

Constructs AmazonCloudTrailClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonCloudTrailClient ( AWSCredentials credentials ) : System

Constructs AmazonCloudTrailClient with AWS Credentials

AmazonCloudTrailClient ( AWSCredentials credentials, AmazonCloudTrailConfig clientConfig ) : System

Constructs AmazonCloudTrailClient with AWS Credentials and an AmazonCloudTrailClient Configuration object.

AmazonCloudTrailClient ( AWSCredentials credentials, RegionEndpoint region ) : System

Constructs AmazonCloudTrailClient with AWS Credentials

AmazonCloudTrailClient ( AmazonCloudTrailConfig config ) : System

Constructs AmazonCloudTrailClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonCloudTrailClient ( RegionEndpoint region ) : System

Constructs AmazonCloudTrailClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>

AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System

Constructs AmazonCloudTrailClient with AWS Access Key ID and AWS Secret Key

AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonCloudTrailConfig clientConfig ) : System

Constructs AmazonCloudTrailClient with AWS Access Key ID, AWS Secret Key and an AmazonCloudTrailClient Configuration object.

AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region ) : System

Constructs AmazonCloudTrailClient with AWS Access Key ID and AWS Secret Key

AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System

Constructs AmazonCloudTrailClient with AWS Access Key ID and AWS Secret Key

AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonCloudTrailConfig clientConfig ) : System

Constructs AmazonCloudTrailClient with AWS Access Key ID, AWS Secret Key and an AmazonCloudTrailClient Configuration object.

AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region ) : System

Constructs AmazonCloudTrailClient with AWS Access Key ID and AWS Secret Key

BeginAddTags ( AddTagsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the AddTags operation.

BeginCreateTrail ( CreateTrailRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateTrail operation.

BeginDeleteTrail ( DeleteTrailRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteTrail operation.

BeginDescribeTrails ( DescribeTrailsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeTrails operation.

BeginGetEventSelectors ( GetEventSelectorsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetEventSelectors operation.

BeginGetTrailStatus ( GetTrailStatusRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the GetTrailStatus operation.

BeginListPublicKeys ( ListPublicKeysRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListPublicKeys operation.

BeginListTags ( ListTagsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListTags operation.

BeginLookupEvents ( LookupEventsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the LookupEvents operation.

BeginPutEventSelectors ( PutEventSelectorsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the PutEventSelectors operation.

BeginRemoveTags ( RemoveTagsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the RemoveTags operation.

BeginStartLogging ( StartLoggingRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the StartLogging operation.

BeginStopLogging ( StopLoggingRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the StopLogging operation.

BeginUpdateTrail ( UpdateTrailRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the UpdateTrail operation.

CreateTrail ( CreateTrailRequest request ) : CreateTrailResponse

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.

CreateTrailAsync ( CreateTrailRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateTrail operation.

DeleteTrail ( DeleteTrailRequest request ) : DeleteTrailResponse

Deletes a trail. This operation must be called from the region in which the trail was created. DeleteTrail cannot be called on the shadow trails (replicated trails in other regions) of a trail that is enabled in all regions.

DeleteTrailAsync ( DeleteTrailRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteTrail operation.

DescribeTrails ( ) : DescribeTrailsResponse

Retrieves settings for the trail associated with the current region for your account.

DescribeTrails ( DescribeTrailsRequest request ) : DescribeTrailsResponse

Retrieves settings for the trail associated with the current region for your account.

DescribeTrailsAsync ( DescribeTrailsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeTrails operation.

DescribeTrailsAsync ( System cancellationToken = default(CancellationToken) ) : Task

Retrieves settings for the trail associated with the current region for your account.

EndAddTags ( IAsyncResult asyncResult ) : AddTagsResponse

Finishes the asynchronous execution of the AddTags operation.

EndCreateTrail ( IAsyncResult asyncResult ) : CreateTrailResponse

Finishes the asynchronous execution of the CreateTrail operation.

EndDeleteTrail ( IAsyncResult asyncResult ) : DeleteTrailResponse

Finishes the asynchronous execution of the DeleteTrail operation.

EndDescribeTrails ( IAsyncResult asyncResult ) : DescribeTrailsResponse

Finishes the asynchronous execution of the DescribeTrails operation.

EndGetEventSelectors ( IAsyncResult asyncResult ) : GetEventSelectorsResponse

Finishes the asynchronous execution of the GetEventSelectors operation.

EndGetTrailStatus ( IAsyncResult asyncResult ) : GetTrailStatusResponse

Finishes the asynchronous execution of the GetTrailStatus operation.

EndListPublicKeys ( IAsyncResult asyncResult ) : ListPublicKeysResponse

Finishes the asynchronous execution of the ListPublicKeys operation.

EndListTags ( IAsyncResult asyncResult ) : ListTagsResponse

Finishes the asynchronous execution of the ListTags operation.

EndLookupEvents ( IAsyncResult asyncResult ) : Amazon.CloudTrail.Model.LookupEventsResponse

Finishes the asynchronous execution of the LookupEvents operation.

EndPutEventSelectors ( IAsyncResult asyncResult ) : PutEventSelectorsResponse

Finishes the asynchronous execution of the PutEventSelectors operation.

EndRemoveTags ( IAsyncResult asyncResult ) : RemoveTagsResponse

Finishes the asynchronous execution of the RemoveTags operation.

EndStartLogging ( IAsyncResult asyncResult ) : StartLoggingResponse

Finishes the asynchronous execution of the StartLogging operation.

EndStopLogging ( IAsyncResult asyncResult ) : StopLoggingResponse

Finishes the asynchronous execution of the StopLogging operation.

EndUpdateTrail ( IAsyncResult asyncResult ) : UpdateTrailResponse

Finishes the asynchronous execution of the UpdateTrail operation.

GetEventSelectors ( GetEventSelectorsRequest request ) : GetEventSelectorsResponse

Describes the settings for the event selectors that you configured for your trail. The information returned for your event selectors includes the following:

  • The S3 objects that you are logging for data events.

  • If your event selector includes management events.

  • If your event selector includes read-only events, write-only events, or all.

For more information, see Configuring Event Selectors for Trails in the AWS CloudTrail User Guide.

GetEventSelectorsAsync ( GetEventSelectorsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetEventSelectors operation.

GetTrailStatus ( GetTrailStatusRequest request ) : GetTrailStatusResponse

Returns a JSON-formatted list of information about the specified trail. Fields include information on delivery errors, Amazon SNS and Amazon S3 errors, and start and stop logging times for each trail. This operation returns trail status from a single region. To return trail status from all regions, you must call the operation on each region.

GetTrailStatusAsync ( GetTrailStatusRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the GetTrailStatus operation.

ListPublicKeys ( ListPublicKeysRequest request ) : ListPublicKeysResponse

Returns all public keys whose private keys were used to sign the digest files within the specified time range. The public key is needed to validate digest files that were signed with its corresponding private key.

CloudTrail uses different private/public key pairs per region. Each digest file is signed with a private key unique to its region. Therefore, when you validate a digest file from a particular region, you must look in the same region for its corresponding public key.

ListPublicKeysAsync ( ListPublicKeysRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListPublicKeys operation.

ListTags ( ListTagsRequest request ) : ListTagsResponse

Lists the tags for the trail in the current region.

ListTagsAsync ( ListTagsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListTags operation.

LookupEvents ( LookupEventsRequest request ) : Amazon.CloudTrail.Model.LookupEventsResponse

Looks up API activity events captured by CloudTrail that create, update, or delete resources in your account. Events for a region can be looked up for the times in which you had CloudTrail turned on in that region during the last seven days. Lookup supports the following attributes:

  • Event ID

  • Event name

  • Resource name

  • Resource type

  • User name

All attributes are optional. The default number of results returned is 10, with a maximum of 50 possible. The response includes a token that you can use to get the next page of results.

The rate of lookup requests is limited to one per second per account. If this limit is exceeded, a throttling error occurs.

Events that occurred during the selected time range will not be available for lookup if CloudTrail logging was not enabled when the events occurred.

LookupEventsAsync ( LookupEventsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the LookupEvents operation.

PutEventSelectors ( PutEventSelectorsRequest request ) : PutEventSelectorsResponse

Configures an event selector for your trail. Use event selectors to specify the type of events that you want your trail to log. When an event occurs in your account, CloudTrail evaluates the event selectors in 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.

Example

  1. You create an event selector for a trail and specify that you want write-only events.

  2. The EC2 GetConsoleOutput and RunInstances API operations occur in your account.

  3. CloudTrail evaluates whether the events match your event selectors.

  4. The RunInstances is a write-only event and it matches your event selector. The trail logs the event.

  5. The GetConsoleOutput is a read-only event but it doesn't match your event selector. The trail doesn't log the event.

The PutEventSelectors operation must be called from the region in which the trail was created; otherwise, an InvalidHomeRegionException is thrown.

You can configure up to five event selectors for each trail. For more information, see Configuring Event Selectors for Trails in the AWS CloudTrail User Guide.

PutEventSelectorsAsync ( PutEventSelectorsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the PutEventSelectors operation.

RemoveTags ( RemoveTagsRequest request ) : RemoveTagsResponse

Removes the specified tags from a trail.

RemoveTagsAsync ( RemoveTagsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the RemoveTags operation.

StartLogging ( StartLoggingRequest request ) : StartLoggingResponse

Starts the recording of AWS API calls and log file delivery for a trail. For a trail that is enabled in all regions, this operation must be called from the region in which the trail was created. This operation cannot be called on the shadow trails (replicated trails in other regions) of a trail that is enabled in all regions.

StartLoggingAsync ( StartLoggingRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the StartLogging operation.

StopLogging ( StopLoggingRequest request ) : StopLoggingResponse

Suspends the recording of AWS API calls and log file delivery for the specified trail. Under most circumstances, there is no need to use this action. You can update a trail without stopping it first. This action is the only way to stop recording. For a trail enabled in all regions, this operation must be called from the region in which the trail was created, or an InvalidHomeRegionException will occur. This operation cannot be called on the shadow trails (replicated trails in other regions) of a trail enabled in all regions.

StopLoggingAsync ( StopLoggingRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the StopLogging operation.

UpdateTrail ( UpdateTrailRequest request ) : UpdateTrailResponse

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. UpdateTrail must be called from the region in which the trail was created; otherwise, an InvalidHomeRegionException is thrown.

UpdateTrailAsync ( UpdateTrailRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the UpdateTrail operation.

Méthodes protégées

Méthode Description
CreateSigner ( ) : AbstractAWSSigner

Creates the signer for the service.

Dispose ( bool disposing ) : void

Disposes the service client.

Method Details

AddTags() public méthode

Adds one or more tags to a trail, up to a limit of 50. Tags must be unique per trail. Overwrites an existing tag's value when a new value is specified for an existing tag key. If you specify a key without a value, the tag will be created with the specified key and a value of null. You can tag a trail that applies to all regions only from the region in which the trail was created (that is, from its home region).
/// This exception is thrown when an operation is called with an invalid trail ARN. The /// format of a trail ARN is: /// /// /// /// arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail /// /// /// This exception is thrown when the key or value specified for the tag does not match /// the regular expression ^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$. /// /// 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 the requested operation is not permitted. /// /// This exception is thrown when the specified resource is not found. /// /// This exception is thrown when the specified resource type is not supported by CloudTrail. /// /// The number of tags per trail has exceeded the permitted amount. Currently, the limit /// is 50. /// /// This exception is thrown when the requested operation is not supported. ///
public AddTags ( AddTagsRequest request ) : AddTagsResponse
request Amazon.CloudTrail.Model.AddTagsRequest Container for the necessary parameters to execute the AddTags service method.
Résultat AddTagsResponse

AddTagsAsync() public méthode

Initiates the asynchronous execution of the AddTags operation.
public AddTagsAsync ( AddTagsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.AddTagsRequest Container for the necessary parameters to execute the AddTags operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonCloudTrailClient ( ) : System
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Credentials
public AmazonCloudTrailClient ( AWSCredentials credentials ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Credentials and an AmazonCloudTrailClient Configuration object.
public AmazonCloudTrailClient ( AWSCredentials credentials, AmazonCloudTrailConfig clientConfig ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
clientConfig AmazonCloudTrailConfig The AmazonCloudTrailClient Configuration Object
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Credentials
public AmazonCloudTrailClient ( AWSCredentials credentials, RegionEndpoint region ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
region RegionEndpoint The region to connect.
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonCloudTrailClient ( AmazonCloudTrailConfig config ) : System
config AmazonCloudTrailConfig The AmazonCloudTrailClient Configuration Object
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with the credentials loaded from the application's default configuration, and if unsuccessful from the Instance Profile service on an EC2 instance. Example App.config with credentials set. <?xml version="1.0" encoding="utf-8" ?> <configuration> <appSettings> <add key="AWSProfileName" value="AWS Default"/> </appSettings> </configuration>
public AmazonCloudTrailClient ( RegionEndpoint region ) : System
region RegionEndpoint The region to connect.
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Access Key ID and AWS Secret Key
public AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Access Key ID, AWS Secret Key and an AmazonCloudTrailClient Configuration object.
public AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonCloudTrailConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
clientConfig AmazonCloudTrailConfig The AmazonCloudTrailClient Configuration Object
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Access Key ID and AWS Secret Key
public AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, RegionEndpoint region ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
region RegionEndpoint The region to connect.
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Access Key ID and AWS Secret Key
public AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Access Key ID, AWS Secret Key and an AmazonCloudTrailClient Configuration object.
public AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonCloudTrailConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
clientConfig AmazonCloudTrailConfig The AmazonCloudTrailClient Configuration Object
Résultat System

AmazonCloudTrailClient() public méthode

Constructs AmazonCloudTrailClient with AWS Access Key ID and AWS Secret Key
public AmazonCloudTrailClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, RegionEndpoint region ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
region RegionEndpoint The region to connect.
Résultat System

BeginAddTags() public méthode

Initiates the asynchronous execution of the AddTags operation.
public BeginAddTags ( AddTagsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.AddTagsRequest Container for the necessary parameters to execute the AddTags operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginCreateTrail() public méthode

Initiates the asynchronous execution of the CreateTrail operation.
public BeginCreateTrail ( CreateTrailRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.CreateTrailRequest Container for the necessary parameters to execute the CreateTrail operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginDeleteTrail() public méthode

Initiates the asynchronous execution of the DeleteTrail operation.
public BeginDeleteTrail ( DeleteTrailRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.DeleteTrailRequest Container for the necessary parameters to execute the DeleteTrail operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginDescribeTrails() public méthode

Initiates the asynchronous execution of the DescribeTrails operation.
public BeginDescribeTrails ( DescribeTrailsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.DescribeTrailsRequest Container for the necessary parameters to execute the DescribeTrails operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginGetEventSelectors() public méthode

Initiates the asynchronous execution of the GetEventSelectors operation.
public BeginGetEventSelectors ( GetEventSelectorsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.GetEventSelectorsRequest Container for the necessary parameters to execute the GetEventSelectors operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginGetTrailStatus() public méthode

Initiates the asynchronous execution of the GetTrailStatus operation.
public BeginGetTrailStatus ( GetTrailStatusRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.GetTrailStatusRequest Container for the necessary parameters to execute the GetTrailStatus operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginListPublicKeys() public méthode

Initiates the asynchronous execution of the ListPublicKeys operation.
public BeginListPublicKeys ( ListPublicKeysRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.ListPublicKeysRequest Container for the necessary parameters to execute the ListPublicKeys operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginListTags() public méthode

Initiates the asynchronous execution of the ListTags operation.
public BeginListTags ( ListTagsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.ListTagsRequest Container for the necessary parameters to execute the ListTags operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginLookupEvents() public méthode

Initiates the asynchronous execution of the LookupEvents operation.
public BeginLookupEvents ( LookupEventsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.LookupEventsRequest Container for the necessary parameters to execute the LookupEvents operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginPutEventSelectors() public méthode

Initiates the asynchronous execution of the PutEventSelectors operation.
public BeginPutEventSelectors ( PutEventSelectorsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.PutEventSelectorsRequest Container for the necessary parameters to execute the PutEventSelectors operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginRemoveTags() public méthode

Initiates the asynchronous execution of the RemoveTags operation.
public BeginRemoveTags ( RemoveTagsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.RemoveTagsRequest Container for the necessary parameters to execute the RemoveTags operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginStartLogging() public méthode

Initiates the asynchronous execution of the StartLogging operation.
public BeginStartLogging ( StartLoggingRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.StartLoggingRequest Container for the necessary parameters to execute the StartLogging operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginStopLogging() public méthode

Initiates the asynchronous execution of the StopLogging operation.
public BeginStopLogging ( StopLoggingRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.StopLoggingRequest Container for the necessary parameters to execute the StopLogging operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

BeginUpdateTrail() public méthode

Initiates the asynchronous execution of the UpdateTrail operation.
public BeginUpdateTrail ( UpdateTrailRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.CloudTrail.Model.UpdateTrailRequest Container for the necessary parameters to execute the UpdateTrail operation on AmazonCloudTrailClient.
callback AsyncCallback An AsyncCallback delegate that is invoked when the operation completes.
state object A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Résultat IAsyncResult

CreateSigner() protected méthode

Creates the signer for the service.
protected CreateSigner ( ) : AbstractAWSSigner
Résultat Amazon.Runtime.Internal.Auth.AbstractAWSSigner

CreateTrail() public méthode

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.
Résultat Amazon.CloudTrail.Model.CreateTrailResponse

CreateTrailAsync() public méthode

Initiates the asynchronous execution of the CreateTrail operation.
public CreateTrailAsync ( CreateTrailRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.CreateTrailRequest Container for the necessary parameters to execute the CreateTrail operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

DeleteTrail() public méthode

Deletes a trail. This operation must be called from the region in which the trail was created. DeleteTrail cannot be called on the shadow trails (replicated trails in other regions) of a trail that is enabled in all regions.
/// This exception is thrown when an operation is called on a trail from a region other /// than the region in which the trail was created. /// /// 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 the trail with the given name is not found. ///
public DeleteTrail ( DeleteTrailRequest request ) : DeleteTrailResponse
request Amazon.CloudTrail.Model.DeleteTrailRequest Container for the necessary parameters to execute the DeleteTrail service method.
Résultat Amazon.CloudTrail.Model.DeleteTrailResponse

DeleteTrailAsync() public méthode

Initiates the asynchronous execution of the DeleteTrail operation.
public DeleteTrailAsync ( DeleteTrailRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.DeleteTrailRequest Container for the necessary parameters to execute the DeleteTrail operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

DescribeTrails() public méthode

Retrieves settings for the trail associated with the current region for your account.
/// This exception is thrown when the requested operation is not permitted. /// /// This exception is thrown when the requested operation is not supported. ///
public DescribeTrails ( ) : DescribeTrailsResponse
Résultat Amazon.CloudTrail.Model.DescribeTrailsResponse

DescribeTrails() public méthode

Retrieves settings for the trail associated with the current region for your account.
/// This exception is thrown when the requested operation is not permitted. /// /// This exception is thrown when the requested operation is not supported. ///
public DescribeTrails ( DescribeTrailsRequest request ) : DescribeTrailsResponse
request Amazon.CloudTrail.Model.DescribeTrailsRequest Container for the necessary parameters to execute the DescribeTrails service method.
Résultat Amazon.CloudTrail.Model.DescribeTrailsResponse

DescribeTrailsAsync() public méthode

Initiates the asynchronous execution of the DescribeTrails operation.
public DescribeTrailsAsync ( DescribeTrailsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.DescribeTrailsRequest Container for the necessary parameters to execute the DescribeTrails operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

DescribeTrailsAsync() public méthode

Retrieves settings for the trail associated with the current region for your account.
/// This exception is thrown when the requested operation is not permitted. /// /// This exception is thrown when the requested operation is not supported. ///
public DescribeTrailsAsync ( System cancellationToken = default(CancellationToken) ) : Task
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

Dispose() protected méthode

Disposes the service client.
protected Dispose ( bool disposing ) : void
disposing bool
Résultat void

EndAddTags() public méthode

Finishes the asynchronous execution of the AddTags operation.
public EndAddTags ( IAsyncResult asyncResult ) : AddTagsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginAddTags.
Résultat AddTagsResponse

EndCreateTrail() public méthode

Finishes the asynchronous execution of the CreateTrail operation.
public EndCreateTrail ( IAsyncResult asyncResult ) : CreateTrailResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateTrail.
Résultat Amazon.CloudTrail.Model.CreateTrailResponse

EndDeleteTrail() public méthode

Finishes the asynchronous execution of the DeleteTrail operation.
public EndDeleteTrail ( IAsyncResult asyncResult ) : DeleteTrailResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteTrail.
Résultat Amazon.CloudTrail.Model.DeleteTrailResponse

EndDescribeTrails() public méthode

Finishes the asynchronous execution of the DescribeTrails operation.
public EndDescribeTrails ( IAsyncResult asyncResult ) : DescribeTrailsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeTrails.
Résultat Amazon.CloudTrail.Model.DescribeTrailsResponse

EndGetEventSelectors() public méthode

Finishes the asynchronous execution of the GetEventSelectors operation.
public EndGetEventSelectors ( IAsyncResult asyncResult ) : GetEventSelectorsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetEventSelectors.
Résultat Amazon.CloudTrail.Model.GetEventSelectorsResponse

EndGetTrailStatus() public méthode

Finishes the asynchronous execution of the GetTrailStatus operation.
public EndGetTrailStatus ( IAsyncResult asyncResult ) : GetTrailStatusResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginGetTrailStatus.
Résultat Amazon.CloudTrail.Model.GetTrailStatusResponse

EndListPublicKeys() public méthode

Finishes the asynchronous execution of the ListPublicKeys operation.
public EndListPublicKeys ( IAsyncResult asyncResult ) : ListPublicKeysResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListPublicKeys.
Résultat Amazon.CloudTrail.Model.ListPublicKeysResponse

EndListTags() public méthode

Finishes the asynchronous execution of the ListTags operation.
public EndListTags ( IAsyncResult asyncResult ) : ListTagsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListTags.
Résultat Amazon.CloudTrail.Model.ListTagsResponse

EndLookupEvents() public méthode

Finishes the asynchronous execution of the LookupEvents operation.
public EndLookupEvents ( IAsyncResult asyncResult ) : Amazon.CloudTrail.Model.LookupEventsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginLookupEvents.
Résultat Amazon.CloudTrail.Model.LookupEventsResponse

EndPutEventSelectors() public méthode

Finishes the asynchronous execution of the PutEventSelectors operation.
public EndPutEventSelectors ( IAsyncResult asyncResult ) : PutEventSelectorsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginPutEventSelectors.
Résultat Amazon.CloudTrail.Model.PutEventSelectorsResponse

EndRemoveTags() public méthode

Finishes the asynchronous execution of the RemoveTags operation.
public EndRemoveTags ( IAsyncResult asyncResult ) : RemoveTagsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginRemoveTags.
Résultat RemoveTagsResponse

EndStartLogging() public méthode

Finishes the asynchronous execution of the StartLogging operation.
public EndStartLogging ( IAsyncResult asyncResult ) : StartLoggingResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginStartLogging.
Résultat Amazon.CloudTrail.Model.StartLoggingResponse

EndStopLogging() public méthode

Finishes the asynchronous execution of the StopLogging operation.
public EndStopLogging ( IAsyncResult asyncResult ) : StopLoggingResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginStopLogging.
Résultat Amazon.CloudTrail.Model.StopLoggingResponse

EndUpdateTrail() public méthode

Finishes the asynchronous execution of the UpdateTrail operation.
public EndUpdateTrail ( IAsyncResult asyncResult ) : UpdateTrailResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginUpdateTrail.
Résultat Amazon.CloudTrail.Model.UpdateTrailResponse

GetEventSelectors() public méthode

Describes the settings for the event selectors that you configured for your trail. The information returned for your event selectors includes the following:
  • The S3 objects that you are logging for data events.

  • If your event selector includes management events.

  • If your event selector includes read-only events, write-only events, or all.

For more information, see Configuring Event Selectors for Trails in the AWS CloudTrail User Guide.

/// 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 the requested operation is not permitted. /// /// This exception is thrown when the trail with the given name is not found. /// /// This exception is thrown when the requested operation is not supported. ///
public GetEventSelectors ( GetEventSelectorsRequest request ) : GetEventSelectorsResponse
request Amazon.CloudTrail.Model.GetEventSelectorsRequest Container for the necessary parameters to execute the GetEventSelectors service method.
Résultat Amazon.CloudTrail.Model.GetEventSelectorsResponse

GetEventSelectorsAsync() public méthode

Initiates the asynchronous execution of the GetEventSelectors operation.
public GetEventSelectorsAsync ( GetEventSelectorsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.GetEventSelectorsRequest Container for the necessary parameters to execute the GetEventSelectors operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

GetTrailStatus() public méthode

Returns a JSON-formatted list of information about the specified trail. Fields include information on delivery errors, Amazon SNS and Amazon S3 errors, and start and stop logging times for each trail. This operation returns trail status from a single region. To return trail status from all regions, you must call the operation on each region.
/// 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 the trail with the given name is not found. ///
public GetTrailStatus ( GetTrailStatusRequest request ) : GetTrailStatusResponse
request Amazon.CloudTrail.Model.GetTrailStatusRequest Container for the necessary parameters to execute the GetTrailStatus service method.
Résultat Amazon.CloudTrail.Model.GetTrailStatusResponse

GetTrailStatusAsync() public méthode

Initiates the asynchronous execution of the GetTrailStatus operation.
public GetTrailStatusAsync ( GetTrailStatusRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.GetTrailStatusRequest Container for the necessary parameters to execute the GetTrailStatus operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

ListPublicKeys() public méthode

Returns all public keys whose private keys were used to sign the digest files within the specified time range. The public key is needed to validate digest files that were signed with its corresponding private key.

CloudTrail uses different private/public key pairs per region. Each digest file is signed with a private key unique to its region. Therefore, when you validate a digest file from a particular region, you must look in the same region for its corresponding public key.

/// Occurs if the timestamp values are invalid. Either the start time occurs after the /// end time or the time range is outside the range of possible values. /// /// Reserved for future use. /// /// This exception is thrown when the requested operation is not permitted. /// /// This exception is thrown when the requested operation is not supported. ///
public ListPublicKeys ( ListPublicKeysRequest request ) : ListPublicKeysResponse
request Amazon.CloudTrail.Model.ListPublicKeysRequest Container for the necessary parameters to execute the ListPublicKeys service method.
Résultat Amazon.CloudTrail.Model.ListPublicKeysResponse

ListPublicKeysAsync() public méthode

Initiates the asynchronous execution of the ListPublicKeys operation.
public ListPublicKeysAsync ( ListPublicKeysRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.ListPublicKeysRequest Container for the necessary parameters to execute the ListPublicKeys operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

ListTags() public méthode

Lists the tags for the trail in the current region.
/// This exception is thrown when an operation is called with an invalid trail ARN. The /// format of a trail ARN is: /// /// /// /// arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail /// /// /// Reserved for future use. /// /// 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 the requested operation is not permitted. /// /// This exception is thrown when the specified resource is not found. /// /// This exception is thrown when the specified resource type is not supported by CloudTrail. /// /// This exception is thrown when the requested operation is not supported. ///
public ListTags ( ListTagsRequest request ) : ListTagsResponse
request Amazon.CloudTrail.Model.ListTagsRequest Container for the necessary parameters to execute the ListTags service method.
Résultat Amazon.CloudTrail.Model.ListTagsResponse

ListTagsAsync() public méthode

Initiates the asynchronous execution of the ListTags operation.
public ListTagsAsync ( ListTagsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.ListTagsRequest Container for the necessary parameters to execute the ListTags operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

LookupEvents() public méthode

Looks up API activity events captured by CloudTrail that create, update, or delete resources in your account. Events for a region can be looked up for the times in which you had CloudTrail turned on in that region during the last seven days. Lookup supports the following attributes:
  • Event ID

  • Event name

  • Resource name

  • Resource type

  • User name

All attributes are optional. The default number of results returned is 10, with a maximum of 50 possible. The response includes a token that you can use to get the next page of results.

The rate of lookup requests is limited to one per second per account. If this limit is exceeded, a throttling error occurs.

Events that occurred during the selected time range will not be available for lookup if CloudTrail logging was not enabled when the events occurred.

/// Occurs when an invalid lookup attribute is specified. /// /// This exception is thrown if the limit specified is invalid. /// /// Invalid token or token that was previously used in a request with different parameters. /// This exception is thrown if the token is invalid. /// /// Occurs if the timestamp values are invalid. Either the start time occurs after the /// end time or the time range is outside the range of possible values. ///
public LookupEvents ( LookupEventsRequest request ) : Amazon.CloudTrail.Model.LookupEventsResponse
request Amazon.CloudTrail.Model.LookupEventsRequest Container for the necessary parameters to execute the LookupEvents service method.
Résultat Amazon.CloudTrail.Model.LookupEventsResponse

LookupEventsAsync() public méthode

Initiates the asynchronous execution of the LookupEvents operation.
public LookupEventsAsync ( LookupEventsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.LookupEventsRequest Container for the necessary parameters to execute the LookupEvents operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

PutEventSelectors() public méthode

Configures an event selector for your trail. Use event selectors to specify the type of events that you want your trail to log. When an event occurs in your account, CloudTrail evaluates the event selectors in 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.

Example

  1. You create an event selector for a trail and specify that you want write-only events.

  2. The EC2 GetConsoleOutput and RunInstances API operations occur in your account.

  3. CloudTrail evaluates whether the events match your event selectors.

  4. The RunInstances is a write-only event and it matches your event selector. The trail logs the event.

  5. The GetConsoleOutput is a read-only event but it doesn't match your event selector. The trail doesn't log the event.

The PutEventSelectors operation must be called from the region in which the trail was created; otherwise, an InvalidHomeRegionException is thrown.

You can configure up to five event selectors for each trail. For more information, see Configuring Event Selectors for Trails in the AWS CloudTrail User Guide.

/// This exception is thrown when the PutEventSelectors operation is called /// with an invalid number of event selectors, data resources, or an invalid value for /// a parameter: /// ///
  • /// /// Specify a valid number of event selectors (1 to 5) for a trail. /// ///
  • /// /// Specify a valid number of data resources (1 to 50) for an event selector. /// ///
  • /// /// Specify a valid value for a parameter. For example, specifying the ReadWriteType /// parameter with a value of read-only is invalid. /// ///
/// /// This exception is thrown when an operation is called on a trail from a region other /// than the region in which the trail was created. /// /// 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 the requested operation is not permitted. /// /// This exception is thrown when the trail with the given name is not found. /// /// This exception is thrown when the requested operation is not supported. ///
public PutEventSelectors ( PutEventSelectorsRequest request ) : PutEventSelectorsResponse
request Amazon.CloudTrail.Model.PutEventSelectorsRequest Container for the necessary parameters to execute the PutEventSelectors service method.
Résultat Amazon.CloudTrail.Model.PutEventSelectorsResponse

PutEventSelectorsAsync() public méthode

Initiates the asynchronous execution of the PutEventSelectors operation.
public PutEventSelectorsAsync ( PutEventSelectorsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.PutEventSelectorsRequest Container for the necessary parameters to execute the PutEventSelectors operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

RemoveTags() public méthode

Removes the specified tags from a trail.
/// This exception is thrown when an operation is called with an invalid trail ARN. The /// format of a trail ARN is: /// /// /// /// arn:aws:cloudtrail:us-east-1:123456789012:trail/MyTrail /// /// /// This exception is thrown when the key or value specified for the tag does not match /// the regular expression ^([\\p{L}\\p{Z}\\p{N}_.:/=+\\-@]*)$. /// /// 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 the requested operation is not permitted. /// /// This exception is thrown when the specified resource is not found. /// /// This exception is thrown when the specified resource type is not supported by CloudTrail. /// /// This exception is thrown when the requested operation is not supported. ///
public RemoveTags ( RemoveTagsRequest request ) : RemoveTagsResponse
request Amazon.CloudTrail.Model.RemoveTagsRequest Container for the necessary parameters to execute the RemoveTags service method.
Résultat RemoveTagsResponse

RemoveTagsAsync() public méthode

Initiates the asynchronous execution of the RemoveTags operation.
public RemoveTagsAsync ( RemoveTagsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.RemoveTagsRequest Container for the necessary parameters to execute the RemoveTags operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

StartLogging() public méthode

Starts the recording of AWS API calls and log file delivery for a trail. For a trail that is enabled in all regions, this operation must be called from the region in which the trail was created. This operation cannot be called on the shadow trails (replicated trails in other regions) of a trail that is enabled in all regions.
/// This exception is thrown when an operation is called on a trail from a region other /// than the region in which the trail was created. /// /// 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 the trail with the given name is not found. ///
public StartLogging ( StartLoggingRequest request ) : StartLoggingResponse
request Amazon.CloudTrail.Model.StartLoggingRequest Container for the necessary parameters to execute the StartLogging service method.
Résultat Amazon.CloudTrail.Model.StartLoggingResponse

StartLoggingAsync() public méthode

Initiates the asynchronous execution of the StartLogging operation.
public StartLoggingAsync ( StartLoggingRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.StartLoggingRequest Container for the necessary parameters to execute the StartLogging operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

StopLogging() public méthode

Suspends the recording of AWS API calls and log file delivery for the specified trail. Under most circumstances, there is no need to use this action. You can update a trail without stopping it first. This action is the only way to stop recording. For a trail enabled in all regions, this operation must be called from the region in which the trail was created, or an InvalidHomeRegionException will occur. This operation cannot be called on the shadow trails (replicated trails in other regions) of a trail enabled in all regions.
/// This exception is thrown when an operation is called on a trail from a region other /// than the region in which the trail was created. /// /// 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 the trail with the given name is not found. ///
public StopLogging ( StopLoggingRequest request ) : StopLoggingResponse
request Amazon.CloudTrail.Model.StopLoggingRequest Container for the necessary parameters to execute the StopLogging service method.
Résultat Amazon.CloudTrail.Model.StopLoggingResponse

StopLoggingAsync() public méthode

Initiates the asynchronous execution of the StopLogging operation.
public StopLoggingAsync ( StopLoggingRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.StopLoggingRequest Container for the necessary parameters to execute the StopLogging operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task

UpdateTrail() public méthode

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. UpdateTrail must be called from the region in which the trail was created; otherwise, an InvalidHomeRegionException is thrown.
/// 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 an operation is called on a trail from a region other /// than the region in which the trail was created. /// /// 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 requested operation is not permitted. /// /// This exception is thrown when the specified S3 bucket does not exist. /// /// This exception is thrown when the trail with the given name is not found. /// /// This exception is deprecated. /// /// This exception is thrown when the requested operation is not supported. ///
public UpdateTrail ( UpdateTrailRequest request ) : UpdateTrailResponse
request Amazon.CloudTrail.Model.UpdateTrailRequest Container for the necessary parameters to execute the UpdateTrail service method.
Résultat Amazon.CloudTrail.Model.UpdateTrailResponse

UpdateTrailAsync() public méthode

Initiates the asynchronous execution of the UpdateTrail operation.
public UpdateTrailAsync ( UpdateTrailRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.CloudTrail.Model.UpdateTrailRequest Container for the necessary parameters to execute the UpdateTrail operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Résultat Task