AWS SDK for Go (PILOT)
API Reference

PREVIEW DOCUMENTATION - This is a preview of a new format for the AWS SDK for Go API Reference documentation. For the current AWS SDK for Go API Reference, see https://docs.aws.amazon.com/sdk-for-go/api/.

We welcome your feedback on this new version of the documentation. Send your comments to aws-sdkdocs-feedback@amazon.com.

DeliveryStreamDescription

import "github.com/aws/aws-sdk-go/service/firehose"

type DeliveryStreamDescription struct { CreateTimestamp *time.Time `type:"timestamp"` DeliveryStreamARN *string `min:"1" type:"string" required:"true"` DeliveryStreamEncryptionConfiguration *DeliveryStreamEncryptionConfiguration `type:"structure"` DeliveryStreamName *string `min:"1" type:"string" required:"true"` DeliveryStreamStatus *string `type:"string" required:"true" enum:"DeliveryStreamStatus"` DeliveryStreamType *string `type:"string" required:"true" enum:"DeliveryStreamType"` Destinations []*DestinationDescription `type:"list" required:"true"` HasMoreDestinations *bool `type:"boolean" required:"true"` LastUpdateTimestamp *time.Time `type:"timestamp"` Source *SourceDescription `type:"structure"` VersionId *string `min:"1" type:"string" required:"true"` }

Contains information about a delivery stream.

CreateTimestamp

Type: *time.Time

The date and time that the delivery stream was created.

DeliveryStreamARN

Type: *string

The Amazon Resource Name (ARN) of the delivery stream. For more information, see Amazon Resource Names (ARNs) and AWS Service Namespaces (https://docs.aws.amazon.com/general/latest/gr/aws-arns-and-namespaces.html).

DeliveryStreamARN is a required field

DeliveryStreamEncryptionConfiguration

Indicates the server-side encryption (SSE) status for the delivery stream.

DeliveryStreamName

Type: *string

The name of the delivery stream.

DeliveryStreamName is a required field

DeliveryStreamStatus

Type: *string

The status of the delivery stream.

DeliveryStreamStatus is a required field

DeliveryStreamType

Type: *string

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.

DeliveryStreamType is a required field

Destinations

Describes the destination for a delivery stream.

HasMoreDestinations

Type: *bool

Indicates whether there are more destinations available to list.

HasMoreDestinations is a required field

LastUpdateTimestamp

Type: *time.Time

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

Source

Details about a Kinesis data stream used as the source for a Kinesis Data Firehose delivery stream.

VersionId

Type: *string

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.

VersionId is a required field

Method

GoString

func (s DeliveryStreamDescription) GoString() string

GoString returns the string representation

SetCreateTimestamp

func (s *DeliveryStreamDescription) SetCreateTimestamp(v time.Time) *DeliveryStreamDescription

SetCreateTimestamp sets the CreateTimestamp field's value.

SetDeliveryStreamARN

func (s *DeliveryStreamDescription) SetDeliveryStreamARN(v string) *DeliveryStreamDescription

SetDeliveryStreamARN sets the DeliveryStreamARN field's value.

SetDeliveryStreamEncryptionConfiguration

func (s *DeliveryStreamDescription) SetDeliveryStreamEncryptionConfiguration(v *DeliveryStreamEncryptionConfiguration) *DeliveryStreamDescription

SetDeliveryStreamEncryptionConfiguration sets the DeliveryStreamEncryptionConfiguration field's value.

SetDeliveryStreamName

func (s *DeliveryStreamDescription) SetDeliveryStreamName(v string) *DeliveryStreamDescription

SetDeliveryStreamName sets the DeliveryStreamName field's value.

SetDeliveryStreamStatus

func (s *DeliveryStreamDescription) SetDeliveryStreamStatus(v string) *DeliveryStreamDescription

SetDeliveryStreamStatus sets the DeliveryStreamStatus field's value.

SetDeliveryStreamType

func (s *DeliveryStreamDescription) SetDeliveryStreamType(v string) *DeliveryStreamDescription

SetDeliveryStreamType sets the DeliveryStreamType field's value.

SetDestinations

func (s *DeliveryStreamDescription) SetDestinations(v []*DestinationDescription) *DeliveryStreamDescription

SetDestinations sets the Destinations field's value.

SetHasMoreDestinations

func (s *DeliveryStreamDescription) SetHasMoreDestinations(v bool) *DeliveryStreamDescription

SetHasMoreDestinations sets the HasMoreDestinations field's value.

SetLastUpdateTimestamp

func (s *DeliveryStreamDescription) SetLastUpdateTimestamp(v time.Time) *DeliveryStreamDescription

SetLastUpdateTimestamp sets the LastUpdateTimestamp field's value.

SetSource

func (s *DeliveryStreamDescription) SetSource(v *SourceDescription) *DeliveryStreamDescription

SetSource sets the Source field's value.

SetVersionId

func (s *DeliveryStreamDescription) SetVersionId(v string) *DeliveryStreamDescription

SetVersionId sets the VersionId field's value.

String

func (s DeliveryStreamDescription) String() string

String returns the string representation

On this page: