amazonka-kinesis-firehose-2.0: Amazon Kinesis Firehose SDK.
Copyright(c) 2013-2023 Brendan Hay
LicenseMozilla Public License, v. 2.0.
MaintainerBrendan Hay
Stabilityauto-generated
Portabilitynon-portable (GHC extensions)
Safe HaskellSafe-Inferred
LanguageHaskell2010

Amazonka.Firehose.Types.DeliveryStreamDescription

Description

 
Synopsis

Documentation

data DeliveryStreamDescription Source #

Contains information about a delivery stream.

See: newDeliveryStreamDescription smart constructor.

Constructors

DeliveryStreamDescription' 

Fields

Instances

Instances details
FromJSON DeliveryStreamDescription Source # 
Instance details

Defined in Amazonka.Firehose.Types.DeliveryStreamDescription

Generic DeliveryStreamDescription Source # 
Instance details

Defined in Amazonka.Firehose.Types.DeliveryStreamDescription

Associated Types

type Rep DeliveryStreamDescription :: Type -> Type #

Show DeliveryStreamDescription Source # 
Instance details

Defined in Amazonka.Firehose.Types.DeliveryStreamDescription

NFData DeliveryStreamDescription Source # 
Instance details

Defined in Amazonka.Firehose.Types.DeliveryStreamDescription

Eq DeliveryStreamDescription Source # 
Instance details

Defined in Amazonka.Firehose.Types.DeliveryStreamDescription

Hashable DeliveryStreamDescription Source # 
Instance details

Defined in Amazonka.Firehose.Types.DeliveryStreamDescription

type Rep DeliveryStreamDescription Source # 
Instance details

Defined in Amazonka.Firehose.Types.DeliveryStreamDescription

type Rep DeliveryStreamDescription = D1 ('MetaData "DeliveryStreamDescription" "Amazonka.Firehose.Types.DeliveryStreamDescription" "amazonka-kinesis-firehose-2.0-6l1hHmh2UnHBvolxuQFkWB" 'False) (C1 ('MetaCons "DeliveryStreamDescription'" 'PrefixI 'True) (((S1 ('MetaSel ('Just "createTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "deliveryStreamEncryptionConfiguration") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe DeliveryStreamEncryptionConfiguration)) :*: S1 ('MetaSel ('Just "failureDescription") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe FailureDescription)))) :*: (S1 ('MetaSel ('Just "lastUpdateTimestamp") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe POSIX)) :*: (S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 (Maybe SourceDescription)) :*: S1 ('MetaSel ('Just "deliveryStreamName") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text)))) :*: ((S1 ('MetaSel ('Just "deliveryStreamARN") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "deliveryStreamStatus") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeliveryStreamStatus) :*: S1 ('MetaSel ('Just "deliveryStreamType") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 DeliveryStreamType))) :*: (S1 ('MetaSel ('Just "versionId") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Text) :*: (S1 ('MetaSel ('Just "destinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 [DestinationDescription]) :*: S1 ('MetaSel ('Just "hasMoreDestinations") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedStrict) (Rec0 Bool))))))

newDeliveryStreamDescription Source #

Create a value of DeliveryStreamDescription with all optional fields omitted.

Use generic-lens or optics to modify other optional fields.

The following record fields are available, with the corresponding lenses provided for backwards compatibility:

$sel:createTimestamp:DeliveryStreamDescription', deliveryStreamDescription_createTimestamp - The date and time that the delivery stream was created.

$sel:deliveryStreamEncryptionConfiguration:DeliveryStreamDescription', deliveryStreamDescription_deliveryStreamEncryptionConfiguration - Indicates the server-side encryption (SSE) status for the delivery stream.

DeliveryStreamDescription, deliveryStreamDescription_failureDescription - Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

$sel:lastUpdateTimestamp:DeliveryStreamDescription', deliveryStreamDescription_lastUpdateTimestamp - The date and time that the delivery stream was last updated.

$sel:source:DeliveryStreamDescription', deliveryStreamDescription_source - If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

$sel:deliveryStreamName:DeliveryStreamDescription', deliveryStreamDescription_deliveryStreamName - The name of the delivery stream.

$sel:deliveryStreamARN:DeliveryStreamDescription', deliveryStreamDescription_deliveryStreamARN - The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and Amazon Web Services Service Namespaces.

$sel:deliveryStreamStatus:DeliveryStreamDescription', deliveryStreamDescription_deliveryStreamStatus - The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

$sel:deliveryStreamType:DeliveryStreamDescription', deliveryStreamDescription_deliveryStreamType - The delivery stream type. This can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.
  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

$sel:versionId:DeliveryStreamDescription', deliveryStreamDescription_versionId - Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

$sel:destinations:DeliveryStreamDescription', deliveryStreamDescription_destinations - The destinations.

$sel:hasMoreDestinations:DeliveryStreamDescription', deliveryStreamDescription_hasMoreDestinations - Indicates whether there are more destinations available to list.

deliveryStreamDescription_createTimestamp :: Lens' DeliveryStreamDescription (Maybe UTCTime) Source #

The date and time that the delivery stream was created.

deliveryStreamDescription_failureDescription :: Lens' DeliveryStreamDescription (Maybe FailureDescription) Source #

Provides details in case one of the following operations fails due to an error related to KMS: CreateDeliveryStream, DeleteDeliveryStream, StartDeliveryStreamEncryption, StopDeliveryStreamEncryption.

deliveryStreamDescription_lastUpdateTimestamp :: Lens' DeliveryStreamDescription (Maybe UTCTime) Source #

The date and time that the delivery stream was last updated.

deliveryStreamDescription_source :: Lens' DeliveryStreamDescription (Maybe SourceDescription) Source #

If the DeliveryStreamType parameter is KinesisStreamAsSource, a SourceDescription object describing the source Kinesis data stream.

deliveryStreamDescription_deliveryStreamStatus :: Lens' DeliveryStreamDescription DeliveryStreamStatus Source #

The status of the delivery stream. If the status of a delivery stream is CREATING_FAILED, this status doesn't change, and you can't invoke CreateDeliveryStream again on it. However, you can invoke the DeleteDeliveryStream operation to delete it.

deliveryStreamDescription_deliveryStreamType :: Lens' DeliveryStreamDescription DeliveryStreamType Source #

The delivery stream type. This can be one of the following values:

  • DirectPut: Provider applications access the delivery stream directly.
  • KinesisStreamAsSource: The delivery stream uses a Kinesis data stream as a source.

deliveryStreamDescription_versionId :: Lens' DeliveryStreamDescription Text Source #

Each time the destination is updated for a delivery stream, the version ID is changed, and the current version ID is required when updating the destination. This is so that the service knows it is applying the changes to the correct version of the delivery stream.

deliveryStreamDescription_hasMoreDestinations :: Lens' DeliveryStreamDescription Bool Source #

Indicates whether there are more destinations available to list.