C# Класс Amazon.KinesisFirehose.AmazonKinesisFirehoseClient

Implementation for accessing KinesisFirehose Amazon Kinesis Firehose API Reference

Amazon Kinesis Firehose is a fully-managed service that delivers real-time streaming data to destinations such as Amazon Simple Storage Service (Amazon S3), Amazon Elasticsearch Service (Amazon ES), and Amazon Redshift.

Наследование: AmazonServiceClient, IAmazonKinesisFirehose
Показать файл Открыть проект

Открытые методы

Метод Описание
AmazonKinesisFirehoseClient ( ) : System

Constructs AmazonKinesisFirehoseClient 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>

AmazonKinesisFirehoseClient ( AWSCredentials credentials ) : System

Constructs AmazonKinesisFirehoseClient with AWS Credentials

AmazonKinesisFirehoseClient ( AWSCredentials credentials, AmazonKinesisFirehoseConfig clientConfig ) : System

Constructs AmazonKinesisFirehoseClient with AWS Credentials and an AmazonKinesisFirehoseClient Configuration object.

AmazonKinesisFirehoseClient ( AWSCredentials credentials, RegionEndpoint region ) : System

Constructs AmazonKinesisFirehoseClient with AWS Credentials

AmazonKinesisFirehoseClient ( AmazonKinesisFirehoseConfig config ) : System

Constructs AmazonKinesisFirehoseClient 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>

AmazonKinesisFirehoseClient ( RegionEndpoint region ) : System

Constructs AmazonKinesisFirehoseClient 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>

AmazonKinesisFirehoseClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID and AWS Secret Key

AmazonKinesisFirehoseClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonKinesisFirehoseConfig clientConfig ) : System

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

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

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID and AWS Secret Key

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

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID and AWS Secret Key

AmazonKinesisFirehoseClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonKinesisFirehoseConfig clientConfig ) : System

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

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

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID and AWS Secret Key

BeginCreateDeliveryStream ( CreateDeliveryStreamRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the CreateDeliveryStream operation.

BeginDeleteDeliveryStream ( Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DeleteDeliveryStream operation.

BeginDescribeDeliveryStream ( DescribeDeliveryStreamRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the DescribeDeliveryStream operation.

BeginListDeliveryStreams ( ListDeliveryStreamsRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the ListDeliveryStreams operation.

BeginPutRecord ( PutRecordRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the PutRecord operation.

BeginPutRecordBatch ( PutRecordBatchRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the PutRecordBatch operation.

BeginUpdateDestination ( UpdateDestinationRequest request, AsyncCallback callback, object state ) : IAsyncResult

Initiates the asynchronous execution of the UpdateDestination operation.

CreateDeliveryStreamAsync ( CreateDeliveryStreamRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the CreateDeliveryStream operation.

CreateDeliveryStreamAsync ( CreateDeliveryStreamRequest request, CreateDeliveryStreamResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Initiates the asynchronous execution of the CreateDeliveryStream operation.

DeleteDeliveryStream ( string deliveryStreamName ) : DeleteDeliveryStreamResponse

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

DeleteDeliveryStreamAsync ( Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DeleteDeliveryStream operation.

DeleteDeliveryStreamAsync ( string deliveryStreamName, System cancellationToken = default(CancellationToken) ) : Task

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

DeleteDeliveryStreamAsync ( Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest request, DeleteDeliveryStreamResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Initiates the asynchronous execution of the DeleteDeliveryStream operation.

DeleteDeliveryStreamAsync ( string deliveryStreamName, DeleteDeliveryStreamResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

DescribeDeliveryStreamAsync ( DescribeDeliveryStreamRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the DescribeDeliveryStream operation.

DescribeDeliveryStreamAsync ( DescribeDeliveryStreamRequest request, DescribeDeliveryStreamResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Initiates the asynchronous execution of the DescribeDeliveryStream operation.

EndCreateDeliveryStream ( IAsyncResult asyncResult ) : CreateDeliveryStreamResponse

Finishes the asynchronous execution of the CreateDeliveryStream operation.

EndDeleteDeliveryStream ( IAsyncResult asyncResult ) : DeleteDeliveryStreamResponse

Finishes the asynchronous execution of the DeleteDeliveryStream operation.

EndDescribeDeliveryStream ( IAsyncResult asyncResult ) : DescribeDeliveryStreamResponse

Finishes the asynchronous execution of the DescribeDeliveryStream operation.

EndListDeliveryStreams ( IAsyncResult asyncResult ) : ListDeliveryStreamsResponse

Finishes the asynchronous execution of the ListDeliveryStreams operation.

EndPutRecord ( IAsyncResult asyncResult ) : PutRecordResponse

Finishes the asynchronous execution of the PutRecord operation.

EndPutRecordBatch ( IAsyncResult asyncResult ) : PutRecordBatchResponse

Finishes the asynchronous execution of the PutRecordBatch operation.

EndUpdateDestination ( IAsyncResult asyncResult ) : UpdateDestinationResponse

Finishes the asynchronous execution of the UpdateDestination operation.

ListDeliveryStreamsAsync ( ListDeliveryStreamsRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the ListDeliveryStreams operation.

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

Lists your delivery streams.

The number of delivery streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by specifying the name of the last delivery stream returned in the call in the ExclusiveStartDeliveryStreamName parameter of a subsequent call.

ListDeliveryStreamsAsync ( ListDeliveryStreamsResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
ListDeliveryStreamsAsync ( ListDeliveryStreamsRequest request, ListDeliveryStreamsResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Initiates the asynchronous execution of the ListDeliveryStreams operation.

PutRecord ( string deliveryStreamName, Amazon.KinesisFirehose.Model.Record record ) : PutRecordResponse

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

PutRecordAsync ( PutRecordRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the PutRecord operation.

PutRecordAsync ( string deliveryStreamName, Amazon.KinesisFirehose.Model.Record record, System cancellationToken = default(CancellationToken) ) : Task

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

PutRecordAsync ( PutRecordRequest request, PutRecordResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Initiates the asynchronous execution of the PutRecord operation.

PutRecordAsync ( string deliveryStreamName, Amazon.KinesisFirehose.Model.Record record, PutRecordResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

PutRecordBatch ( string deliveryStreamName, List records ) : PutRecordBatchResponse

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits, see Amazon Kinesis Firehose Limits.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Each entry in the RequestResponses array provides additional information about the processed record, and directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination.

If PutRecordBatch throws ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

PutRecordBatchAsync ( PutRecordBatchRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the PutRecordBatch operation.

PutRecordBatchAsync ( string deliveryStreamName, List records, System cancellationToken = default(CancellationToken) ) : Task

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits, see Amazon Kinesis Firehose Limits.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Each entry in the RequestResponses array provides additional information about the processed record, and directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination.

If PutRecordBatch throws ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

PutRecordBatchAsync ( PutRecordBatchRequest request, PutRecordBatchResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Initiates the asynchronous execution of the PutRecordBatch operation.

PutRecordBatchAsync ( string deliveryStreamName, List records, PutRecordBatchResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits, see Amazon Kinesis Firehose Limits.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Each entry in the RequestResponses array provides additional information about the processed record, and directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination.

If PutRecordBatch throws ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

UpdateDestinationAsync ( UpdateDestinationRequest request, System cancellationToken = default(CancellationToken) ) : Task

Initiates the asynchronous execution of the UpdateDestination operation.

UpdateDestinationAsync ( UpdateDestinationRequest request, UpdateDestinationResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void

Initiates the asynchronous execution of the UpdateDestination operation.

Защищенные методы

Метод Описание
CreateSigner ( ) : AbstractAWSSigner

Creates the signer for the service.

Dispose ( bool disposing ) : void

Disposes the service client.

Приватные методы

Метод Описание
CreateDeliveryStream ( CreateDeliveryStreamRequest request ) : CreateDeliveryStreamResponse
DeleteDeliveryStream ( Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest request ) : DeleteDeliveryStreamResponse
DescribeDeliveryStream ( DescribeDeliveryStreamRequest request ) : DescribeDeliveryStreamResponse
ListDeliveryStreams ( ) : ListDeliveryStreamsResponse
ListDeliveryStreams ( ListDeliveryStreamsRequest request ) : ListDeliveryStreamsResponse
PutRecord ( PutRecordRequest request ) : PutRecordResponse
PutRecordBatch ( PutRecordBatchRequest request ) : PutRecordBatchResponse
UpdateDestination ( UpdateDestinationRequest request ) : UpdateDestinationResponse

Описание методов

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient 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 AmazonKinesisFirehoseClient ( ) : System
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Credentials
public AmazonKinesisFirehoseClient ( AWSCredentials credentials ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Credentials and an AmazonKinesisFirehoseClient Configuration object.
public AmazonKinesisFirehoseClient ( AWSCredentials credentials, AmazonKinesisFirehoseConfig clientConfig ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
clientConfig AmazonKinesisFirehoseConfig The AmazonKinesisFirehoseClient Configuration Object
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Credentials
public AmazonKinesisFirehoseClient ( AWSCredentials credentials, RegionEndpoint region ) : System
credentials Amazon.Runtime.AWSCredentials AWS Credentials
region RegionEndpoint The region to connect.
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient 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 AmazonKinesisFirehoseClient ( AmazonKinesisFirehoseConfig config ) : System
config AmazonKinesisFirehoseConfig The AmazonKinesisFirehoseClient Configuration Object
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient 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 AmazonKinesisFirehoseClient ( RegionEndpoint region ) : System
region RegionEndpoint The region to connect.
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID and AWS Secret Key
public AmazonKinesisFirehoseClient ( string awsAccessKeyId, string awsSecretAccessKey ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID, AWS Secret Key and an AmazonKinesisFirehoseClient Configuration object.
public AmazonKinesisFirehoseClient ( string awsAccessKeyId, string awsSecretAccessKey, AmazonKinesisFirehoseConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
clientConfig AmazonKinesisFirehoseConfig The AmazonKinesisFirehoseClient Configuration Object
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID and AWS Secret Key
public AmazonKinesisFirehoseClient ( 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.
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID and AWS Secret Key
public AmazonKinesisFirehoseClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID, AWS Secret Key and an AmazonKinesisFirehoseClient Configuration object.
public AmazonKinesisFirehoseClient ( string awsAccessKeyId, string awsSecretAccessKey, string awsSessionToken, AmazonKinesisFirehoseConfig clientConfig ) : System
awsAccessKeyId string AWS Access Key ID
awsSecretAccessKey string AWS Secret Access Key
awsSessionToken string AWS Session Token
clientConfig AmazonKinesisFirehoseConfig The AmazonKinesisFirehoseClient Configuration Object
Результат System

AmazonKinesisFirehoseClient() публичный Метод

Constructs AmazonKinesisFirehoseClient with AWS Access Key ID and AWS Secret Key
public AmazonKinesisFirehoseClient ( 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.
Результат System

BeginCreateDeliveryStream() публичный Метод

Initiates the asynchronous execution of the CreateDeliveryStream operation.
public BeginCreateDeliveryStream ( CreateDeliveryStreamRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.KinesisFirehose.Model.CreateDeliveryStreamRequest Container for the necessary parameters to execute the CreateDeliveryStream operation on AmazonKinesisFirehoseClient.
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.
Результат IAsyncResult

BeginDeleteDeliveryStream() публичный Метод

Initiates the asynchronous execution of the DeleteDeliveryStream operation.
public BeginDeleteDeliveryStream ( Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest Container for the necessary parameters to execute the DeleteDeliveryStream operation on AmazonKinesisFirehoseClient.
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.
Результат IAsyncResult

BeginDescribeDeliveryStream() публичный Метод

Initiates the asynchronous execution of the DescribeDeliveryStream operation.
public BeginDescribeDeliveryStream ( DescribeDeliveryStreamRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.KinesisFirehose.Model.DescribeDeliveryStreamRequest Container for the necessary parameters to execute the DescribeDeliveryStream operation on AmazonKinesisFirehoseClient.
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.
Результат IAsyncResult

BeginListDeliveryStreams() публичный Метод

Initiates the asynchronous execution of the ListDeliveryStreams operation.
public BeginListDeliveryStreams ( ListDeliveryStreamsRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.KinesisFirehose.Model.ListDeliveryStreamsRequest Container for the necessary parameters to execute the ListDeliveryStreams operation on AmazonKinesisFirehoseClient.
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.
Результат IAsyncResult

BeginPutRecord() публичный Метод

Initiates the asynchronous execution of the PutRecord operation.
public BeginPutRecord ( PutRecordRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.KinesisFirehose.Model.PutRecordRequest Container for the necessary parameters to execute the PutRecord operation on AmazonKinesisFirehoseClient.
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.
Результат IAsyncResult

BeginPutRecordBatch() публичный Метод

Initiates the asynchronous execution of the PutRecordBatch operation.
public BeginPutRecordBatch ( PutRecordBatchRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.KinesisFirehose.Model.PutRecordBatchRequest Container for the necessary parameters to execute the PutRecordBatch operation on AmazonKinesisFirehoseClient.
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.
Результат IAsyncResult

BeginUpdateDestination() публичный Метод

Initiates the asynchronous execution of the UpdateDestination operation.
public BeginUpdateDestination ( UpdateDestinationRequest request, AsyncCallback callback, object state ) : IAsyncResult
request Amazon.KinesisFirehose.Model.UpdateDestinationRequest Container for the necessary parameters to execute the UpdateDestination operation on AmazonKinesisFirehoseClient.
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.
Результат IAsyncResult

CreateDeliveryStreamAsync() публичный Метод

Initiates the asynchronous execution of the CreateDeliveryStream operation.
public CreateDeliveryStreamAsync ( CreateDeliveryStreamRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.KinesisFirehose.Model.CreateDeliveryStreamRequest Container for the necessary parameters to execute the CreateDeliveryStream operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

CreateDeliveryStreamAsync() публичный Метод

Initiates the asynchronous execution of the CreateDeliveryStream operation.
public CreateDeliveryStreamAsync ( CreateDeliveryStreamRequest request, CreateDeliveryStreamResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
request Amazon.KinesisFirehose.Model.CreateDeliveryStreamRequest Container for the necessary parameters to execute the CreateDeliveryStream operation on AmazonKinesisFirehoseClient.
callback CreateDeliveryStreamResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Результат void

CreateSigner() защищенный Метод

Creates the signer for the service.
protected CreateSigner ( ) : AbstractAWSSigner
Результат Amazon.Runtime.Internal.Auth.AbstractAWSSigner

DeleteDeliveryStream() публичный Метод

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

/// The resource is already in use and not available for this operation. /// /// The specified resource could not be found. ///
public DeleteDeliveryStream ( string deliveryStreamName ) : DeleteDeliveryStreamResponse
deliveryStreamName string The name of the delivery stream.
Результат DeleteDeliveryStreamResponse

DeleteDeliveryStreamAsync() публичный Метод

Initiates the asynchronous execution of the DeleteDeliveryStream operation.
public DeleteDeliveryStreamAsync ( Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest Container for the necessary parameters to execute the DeleteDeliveryStream operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

DeleteDeliveryStreamAsync() публичный Метод

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

/// The resource is already in use and not available for this operation. /// /// The specified resource could not be found. ///
public DeleteDeliveryStreamAsync ( string deliveryStreamName, System cancellationToken = default(CancellationToken) ) : Task
deliveryStreamName string The name of the delivery stream.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

DeleteDeliveryStreamAsync() публичный Метод

Initiates the asynchronous execution of the DeleteDeliveryStream operation.
public DeleteDeliveryStreamAsync ( Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest request, DeleteDeliveryStreamResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
request Amazon.KinesisFirehose.Model.DeleteDeliveryStreamRequest Container for the necessary parameters to execute the DeleteDeliveryStream operation on AmazonKinesisFirehoseClient.
callback DeleteDeliveryStreamResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Результат void

DeleteDeliveryStreamAsync() публичный Метод

Deletes a delivery stream and its data.

You can delete a delivery stream only if it is in ACTIVE or DELETING state, and not in the CREATING state. While the deletion request is in process, the delivery stream is in the DELETING state.

To check the state of a delivery stream, use DescribeDeliveryStream.

While the delivery stream is DELETING state, the service may continue to accept the records, but the service doesn't make any guarantees with respect to delivering the data. Therefore, as a best practice, you should first stop any applications that are sending records before deleting a delivery stream.

/// The resource is already in use and not available for this operation. /// /// The specified resource could not be found. ///
public DeleteDeliveryStreamAsync ( string deliveryStreamName, DeleteDeliveryStreamResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
deliveryStreamName string The name of the delivery stream.
callback DeleteDeliveryStreamResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. ///
Результат void

DescribeDeliveryStreamAsync() публичный Метод

Initiates the asynchronous execution of the DescribeDeliveryStream operation.
public DescribeDeliveryStreamAsync ( DescribeDeliveryStreamRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.KinesisFirehose.Model.DescribeDeliveryStreamRequest Container for the necessary parameters to execute the DescribeDeliveryStream operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

DescribeDeliveryStreamAsync() публичный Метод

Initiates the asynchronous execution of the DescribeDeliveryStream operation.
public DescribeDeliveryStreamAsync ( DescribeDeliveryStreamRequest request, DescribeDeliveryStreamResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
request Amazon.KinesisFirehose.Model.DescribeDeliveryStreamRequest Container for the necessary parameters to execute the DescribeDeliveryStream operation on AmazonKinesisFirehoseClient.
callback DescribeDeliveryStreamResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Результат void

Dispose() защищенный Метод

Disposes the service client.
protected Dispose ( bool disposing ) : void
disposing bool
Результат void

EndCreateDeliveryStream() публичный Метод

Finishes the asynchronous execution of the CreateDeliveryStream operation.
public EndCreateDeliveryStream ( IAsyncResult asyncResult ) : CreateDeliveryStreamResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginCreateDeliveryStream.
Результат Amazon.KinesisFirehose.Model.CreateDeliveryStreamResponse

EndDeleteDeliveryStream() публичный Метод

Finishes the asynchronous execution of the DeleteDeliveryStream operation.
public EndDeleteDeliveryStream ( IAsyncResult asyncResult ) : DeleteDeliveryStreamResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDeleteDeliveryStream.
Результат DeleteDeliveryStreamResponse

EndDescribeDeliveryStream() публичный Метод

Finishes the asynchronous execution of the DescribeDeliveryStream operation.
public EndDescribeDeliveryStream ( IAsyncResult asyncResult ) : DescribeDeliveryStreamResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginDescribeDeliveryStream.
Результат Amazon.KinesisFirehose.Model.DescribeDeliveryStreamResponse

EndListDeliveryStreams() публичный Метод

Finishes the asynchronous execution of the ListDeliveryStreams operation.
public EndListDeliveryStreams ( IAsyncResult asyncResult ) : ListDeliveryStreamsResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginListDeliveryStreams.
Результат Amazon.KinesisFirehose.Model.ListDeliveryStreamsResponse

EndPutRecord() публичный Метод

Finishes the asynchronous execution of the PutRecord operation.
public EndPutRecord ( IAsyncResult asyncResult ) : PutRecordResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginPutRecord.
Результат Amazon.KinesisFirehose.Model.PutRecordResponse

EndPutRecordBatch() публичный Метод

Finishes the asynchronous execution of the PutRecordBatch operation.
public EndPutRecordBatch ( IAsyncResult asyncResult ) : PutRecordBatchResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginPutRecordBatch.
Результат Amazon.KinesisFirehose.Model.PutRecordBatchResponse

EndUpdateDestination() публичный Метод

Finishes the asynchronous execution of the UpdateDestination operation.
public EndUpdateDestination ( IAsyncResult asyncResult ) : UpdateDestinationResponse
asyncResult IAsyncResult The IAsyncResult returned by the call to BeginUpdateDestination.
Результат UpdateDestinationResponse

ListDeliveryStreamsAsync() публичный Метод

Initiates the asynchronous execution of the ListDeliveryStreams operation.
public ListDeliveryStreamsAsync ( ListDeliveryStreamsRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.KinesisFirehose.Model.ListDeliveryStreamsRequest Container for the necessary parameters to execute the ListDeliveryStreams operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

ListDeliveryStreamsAsync() публичный Метод

Lists your delivery streams.

The number of delivery streams might be too large to return using a single call to ListDeliveryStreams. You can limit the number of delivery streams returned, using the Limit parameter. To determine whether there are more delivery streams to list, check the value of HasMoreDeliveryStreams in the output. If there are more delivery streams to list, you can request them by specifying the name of the last delivery stream returned in the call in the ExclusiveStartDeliveryStreamName parameter of a subsequent call.

public ListDeliveryStreamsAsync ( System cancellationToken = default(CancellationToken) ) : Task
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

ListDeliveryStreamsAsync() публичный Метод

public ListDeliveryStreamsAsync ( ListDeliveryStreamsResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
callback ListDeliveryStreamsResponse>.AmazonServiceCallback
options Amazon.Runtime.AsyncOptions /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. ///
Результат void

ListDeliveryStreamsAsync() публичный Метод

Initiates the asynchronous execution of the ListDeliveryStreams operation.
public ListDeliveryStreamsAsync ( ListDeliveryStreamsRequest request, ListDeliveryStreamsResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
request Amazon.KinesisFirehose.Model.ListDeliveryStreamsRequest Container for the necessary parameters to execute the ListDeliveryStreams operation on AmazonKinesisFirehoseClient.
callback ListDeliveryStreamsResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Результат void

PutRecord() публичный Метод

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

/// The specified input parameter has an value that is not valid. /// /// The specified resource could not be found. /// /// The service is unavailable, back off and retry the operation. If you continue to see /// the exception, throughput limits for the delivery stream may have been exceeded. For /// more information about limits and how to request an increase, see Amazon /// Kinesis Firehose Limits. ///
public PutRecord ( string deliveryStreamName, Amazon.KinesisFirehose.Model.Record record ) : PutRecordResponse
deliveryStreamName string The name of the delivery stream.
record Amazon.KinesisFirehose.Model.Record The record.
Результат Amazon.KinesisFirehose.Model.PutRecordResponse

PutRecordAsync() публичный Метод

Initiates the asynchronous execution of the PutRecord operation.
public PutRecordAsync ( PutRecordRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.KinesisFirehose.Model.PutRecordRequest Container for the necessary parameters to execute the PutRecord operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

PutRecordAsync() публичный Метод

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

/// The specified input parameter has an value that is not valid. /// /// The specified resource could not be found. /// /// The service is unavailable, back off and retry the operation. If you continue to see /// the exception, throughput limits for the delivery stream may have been exceeded. For /// more information about limits and how to request an increase, see Amazon /// Kinesis Firehose Limits. ///
public PutRecordAsync ( string deliveryStreamName, Amazon.KinesisFirehose.Model.Record record, System cancellationToken = default(CancellationToken) ) : Task
deliveryStreamName string The name of the delivery stream.
record Amazon.KinesisFirehose.Model.Record The record.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

PutRecordAsync() публичный Метод

Initiates the asynchronous execution of the PutRecord operation.
public PutRecordAsync ( PutRecordRequest request, PutRecordResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
request Amazon.KinesisFirehose.Model.PutRecordRequest Container for the necessary parameters to execute the PutRecord operation on AmazonKinesisFirehoseClient.
callback PutRecordResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Результат void

PutRecordAsync() публичный Метод

Writes a single data record into an Amazon Kinesis Firehose delivery stream. To write multiple data records into a delivery stream, use PutRecordBatch. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits and how to request an increase, see Amazon Kinesis Firehose Limits.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, etc.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecord operation returns a RecordId, which is a unique string assigned to each record. Producer applications can use this ID for purposes such as auditability and investigation.

If the PutRecord operation throws a ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

/// The specified input parameter has an value that is not valid. /// /// The specified resource could not be found. /// /// The service is unavailable, back off and retry the operation. If you continue to see /// the exception, throughput limits for the delivery stream may have been exceeded. For /// more information about limits and how to request an increase, see Amazon /// Kinesis Firehose Limits. ///
public PutRecordAsync ( string deliveryStreamName, Amazon.KinesisFirehose.Model.Record record, PutRecordResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
deliveryStreamName string The name of the delivery stream.
record Amazon.KinesisFirehose.Model.Record The record.
callback PutRecordResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. ///
Результат void

PutRecordBatch() публичный Метод

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits, see Amazon Kinesis Firehose Limits.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Each entry in the RequestResponses array provides additional information about the processed record, and directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination.

If PutRecordBatch throws ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

/// The specified input parameter has an value that is not valid. /// /// The specified resource could not be found. /// /// The service is unavailable, back off and retry the operation. If you continue to see /// the exception, throughput limits for the delivery stream may have been exceeded. For /// more information about limits and how to request an increase, see Amazon /// Kinesis Firehose Limits. ///
public PutRecordBatch ( string deliveryStreamName, List records ) : PutRecordBatchResponse
deliveryStreamName string The name of the delivery stream.
records List One or more records.
Результат Amazon.KinesisFirehose.Model.PutRecordBatchResponse

PutRecordBatchAsync() публичный Метод

Initiates the asynchronous execution of the PutRecordBatch operation.
public PutRecordBatchAsync ( PutRecordBatchRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.KinesisFirehose.Model.PutRecordBatchRequest Container for the necessary parameters to execute the PutRecordBatch operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

PutRecordBatchAsync() публичный Метод

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits, see Amazon Kinesis Firehose Limits.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Each entry in the RequestResponses array provides additional information about the processed record, and directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination.

If PutRecordBatch throws ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

/// The specified input parameter has an value that is not valid. /// /// The specified resource could not be found. /// /// The service is unavailable, back off and retry the operation. If you continue to see /// the exception, throughput limits for the delivery stream may have been exceeded. For /// more information about limits and how to request an increase, see Amazon /// Kinesis Firehose Limits. ///
public PutRecordBatchAsync ( string deliveryStreamName, List records, System cancellationToken = default(CancellationToken) ) : Task
deliveryStreamName string The name of the delivery stream.
records List One or more records.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

PutRecordBatchAsync() публичный Метод

Initiates the asynchronous execution of the PutRecordBatch operation.
public PutRecordBatchAsync ( PutRecordBatchRequest request, PutRecordBatchResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
request Amazon.KinesisFirehose.Model.PutRecordBatchRequest Container for the necessary parameters to execute the PutRecordBatch operation on AmazonKinesisFirehoseClient.
callback PutRecordBatchResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Результат void

PutRecordBatchAsync() публичный Метод

Writes multiple data records into a delivery stream in a single call, which can achieve higher throughput per producer than when writing single records. To write single data records into a delivery stream, use PutRecord. Applications using these operations are referred to as producers.

By default, each delivery stream can take in up to 2,000 transactions per second, 5,000 records per second, or 5 MB per second. Note that if you use PutRecord and PutRecordBatch, the limits are an aggregate across these two operations for each delivery stream. For more information about limits, see Amazon Kinesis Firehose Limits.

Each PutRecordBatch request supports up to 500 records. Each record in the request can be as large as 1,000 KB (before 64-bit encoding), up to a limit of 4 MB for the entire request. These limits cannot be changed.

You must specify the name of the delivery stream and the data record when using PutRecord. The data record consists of a data blob that can be up to 1,000 KB in size, and any kind of data, for example, a segment from a log file, geographic location data, web site clickstream data, and so on.

Firehose buffers records before delivering them to the destination. To disambiguate the data blobs at the destination, a common solution is to use delimiters in the data, such as a newline (\n) or some other character unique within the data. This allows the consumer application(s) to parse individual data items when reading the data from the destination.

The PutRecordBatch response includes a count of failed records, FailedPutCount, and an array of responses, RequestResponses. Each entry in the RequestResponses array provides additional information about the processed record, and directly correlates with a record in the request array using the same ordering, from the top to the bottom. The response array always includes the same number of records as the request array. RequestResponses includes both successfully and unsuccessfully processed records. Firehose attempts to process all records in each PutRecordBatch request. A single record failure does not stop the processing of subsequent records.

A successfully processed record includes a RecordId value, which is unique for the record. An unsuccessfully processed record includes ErrorCode and ErrorMessage values. ErrorCode reflects the type of error, and is one of the following values: ServiceUnavailable or InternalFailure. ErrorMessage provides more detailed information about the error.

If there is an internal server error or a timeout, the write might have completed or it might have failed. If FailedPutCount is greater than 0, retry the request, resending only those records that might have failed processing. This minimizes the possible duplicate records and also reduces the total bytes sent (and corresponding charges). We recommend that you handle any duplicates at the destination.

If PutRecordBatch throws ServiceUnavailableException, back off and retry. If the exception persists, it is possible that the throughput limits have been exceeded for the delivery stream.

Data records sent to Firehose are stored for 24 hours from the time they are added to a delivery stream as it attempts to send the records to the destination. If the destination is unreachable for more than 24 hours, the data is no longer available.

/// The specified input parameter has an value that is not valid. /// /// The specified resource could not be found. /// /// The service is unavailable, back off and retry the operation. If you continue to see /// the exception, throughput limits for the delivery stream may have been exceeded. For /// more information about limits and how to request an increase, see Amazon /// Kinesis Firehose Limits. ///
public PutRecordBatchAsync ( string deliveryStreamName, List records, PutRecordBatchResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
deliveryStreamName string The name of the delivery stream.
records List One or more records.
callback PutRecordBatchResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions /// A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property. ///
Результат void

UpdateDestinationAsync() публичный Метод

Initiates the asynchronous execution of the UpdateDestination operation.
public UpdateDestinationAsync ( UpdateDestinationRequest request, System cancellationToken = default(CancellationToken) ) : Task
request Amazon.KinesisFirehose.Model.UpdateDestinationRequest Container for the necessary parameters to execute the UpdateDestination operation.
cancellationToken System /// A cancellation token that can be used by other objects or threads to receive notice of cancellation. ///
Результат Task

UpdateDestinationAsync() публичный Метод

Initiates the asynchronous execution of the UpdateDestination operation.
public UpdateDestinationAsync ( UpdateDestinationRequest request, UpdateDestinationResponse>.AmazonServiceCallback callback, AsyncOptions options = null ) : void
request Amazon.KinesisFirehose.Model.UpdateDestinationRequest Container for the necessary parameters to execute the UpdateDestination operation on AmazonKinesisFirehoseClient.
callback UpdateDestinationResponse>.AmazonServiceCallback An Action delegate that is invoked when the operation completes.
options Amazon.Runtime.AsyncOptions A user-defined state object that is passed to the callback procedure. Retrieve this object from within the callback /// procedure using the AsyncState property.
Результат void