Documentation ¶
Index ¶
- Constants
- Variables
- type ChildShard
- type Consumer
- type ConsumerDescription
- type ConsumerStatus
- type CustomStreamParameters
- type CustomTag
- type EncryptionType
- type EnhancedMetrics
- type HashKeyRange
- type MetricsName
- type PutRecordsRequestEntry
- type PutRecordsResultEntry
- type Record
- type ScalingType
- type SequenceNumberRange
- type Shard
- type ShardFilter
- type ShardFilterType
- type ShardIteratorType
- type StartingPosition
- type Stream
- func (in *Stream) DeepCopy() *Stream
- func (in *Stream) DeepCopyInto(out *Stream)
- func (in *Stream) DeepCopyObject() runtime.Object
- func (mg *Stream) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *Stream) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *Stream) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *Stream) GetProviderConfigReference() *xpv1.Reference
- func (mg *Stream) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Stream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *Stream) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Stream) SetConditions(c ...xpv1.Condition)
- func (mg *Stream) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Stream) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *Stream) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Stream) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Stream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type StreamDescription
- type StreamDescriptionSummary
- type StreamList
- type StreamMode
- type StreamModeDetails
- type StreamObservation
- type StreamParameters
- type StreamSpec
- type StreamStatus
- type StreamStatus_SDK
- type StreamSummary
- type SubscribeToShardEvent
Constants ¶
const ( CRDGroup = "kinesis.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( StreamKind = "Stream" StreamGroupKind = schema.GroupKind{Group: CRDGroup, Kind: StreamKind}.String() StreamKindAPIVersion = StreamKind + "." + GroupVersion.String() StreamGroupVersionKind = GroupVersion.WithKind(StreamKind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type ChildShard ¶
type ChildShard struct { // The range of possible hash key values for the shard, which is a set of ordered // contiguous positive integers. HashKeyRange *HashKeyRange `json:"hashKeyRange,omitempty"` ShardID *string `json:"shardID,omitempty"` }
+kubebuilder:skipversion
func (*ChildShard) DeepCopy ¶
func (in *ChildShard) DeepCopy() *ChildShard
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ChildShard.
func (*ChildShard) DeepCopyInto ¶
func (in *ChildShard) DeepCopyInto(out *ChildShard)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Consumer ¶
type Consumer struct {
ConsumerCreationTimestamp *metav1.Time `json:"consumerCreationTimestamp,omitempty"`
}
+kubebuilder:skipversion
func (*Consumer) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Consumer.
func (*Consumer) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerDescription ¶
type ConsumerDescription struct { ConsumerCreationTimestamp *metav1.Time `json:"consumerCreationTimestamp,omitempty"` StreamARN *string `json:"streamARN,omitempty"` }
+kubebuilder:skipversion
func (*ConsumerDescription) DeepCopy ¶
func (in *ConsumerDescription) DeepCopy() *ConsumerDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConsumerDescription.
func (*ConsumerDescription) DeepCopyInto ¶
func (in *ConsumerDescription) DeepCopyInto(out *ConsumerDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConsumerStatus ¶
type ConsumerStatus string
const ( ConsumerStatus_CREATING ConsumerStatus = "CREATING" ConsumerStatus_DELETING ConsumerStatus = "DELETING" ConsumerStatus_ACTIVE ConsumerStatus = "ACTIVE" )
type CustomStreamParameters ¶
type CustomStreamParameters struct { // The retention period of the stream, in hours. // Default: 24 hours RetentionPeriodHours *int64 `json:"retentionPeriodHours,omitempty"` // +optional // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.Key // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/kms/v1alpha1.KMSKeyARN() KMSKeyARN *string `json:"kmsKeyARN,omitempty"` KMSKeyARNRef *xpv1.Reference `json:"kmsKeyARNRef,omitempty"` KMSKeyARNSelector *xpv1.Selector `json:"kmsKeyARNSelector,omitempty"` // List of shard-level metrics. // // The following are the valid shard-level metrics. The value "ALL" enhances // every metric. // // * IncomingBytes // // * IncomingRecords // // * OutgoingBytes // // * OutgoingRecords // // * WriteProvisionedThroughputExceeded // // * ReadProvisionedThroughputExceeded // // * IteratorAgeMilliseconds // // * ALL // // For more information, see Monitoring the Amazon Kinesis Data Streams Service // with Amazon CloudWatch (https://docs.aws.amazon.com/kinesis/latest/dev/monitoring-with-cloudwatch.html) // in the Amazon Kinesis Data Streams Developer Guide. EnhancedMetrics []*EnhancedMetrics `json:"enhancedMetrics,omitempty"` Tags []CustomTag `json:"tags,omitempty"` // If this parameter is unset (null) or if you set it to false, and the stream // has registered consumers, the call to DeleteStream fails with a ResourceInUseException. EnforceConsumerDeletion *bool `json:"enforceConsumerDeletion,omitempty"` }
CustomStreamParameters contains the additional fields for StreamParameters.
func (*CustomStreamParameters) DeepCopy ¶
func (in *CustomStreamParameters) DeepCopy() *CustomStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomStreamParameters.
func (*CustomStreamParameters) DeepCopyInto ¶
func (in *CustomStreamParameters) DeepCopyInto(out *CustomStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomTag ¶
type CustomTag struct { // A unique identifier for the tag. Key string `json:"key"` // An optional string, typically used to describe or define the tag. Value string `json:"value,omitempty"` }
CustomTag contains the additional fields for Tag.
func (*CustomTag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomTag.
func (*CustomTag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EncryptionType ¶
type EncryptionType string
const ( EncryptionType_NONE EncryptionType = "NONE" EncryptionType_KMS EncryptionType = "KMS" )
type EnhancedMetrics ¶
type EnhancedMetrics struct {
ShardLevelMetrics []*string `json:"shardLevelMetrics,omitempty"`
}
+kubebuilder:skipversion
func (*EnhancedMetrics) DeepCopy ¶
func (in *EnhancedMetrics) DeepCopy() *EnhancedMetrics
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EnhancedMetrics.
func (*EnhancedMetrics) DeepCopyInto ¶
func (in *EnhancedMetrics) DeepCopyInto(out *EnhancedMetrics)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HashKeyRange ¶
type HashKeyRange struct { EndingHashKey *string `json:"endingHashKey,omitempty"` StartingHashKey *string `json:"startingHashKey,omitempty"` }
+kubebuilder:skipversion
func (*HashKeyRange) DeepCopy ¶
func (in *HashKeyRange) DeepCopy() *HashKeyRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HashKeyRange.
func (*HashKeyRange) DeepCopyInto ¶
func (in *HashKeyRange) DeepCopyInto(out *HashKeyRange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MetricsName ¶
type MetricsName string
const ( MetricsName_IncomingBytes MetricsName = "IncomingBytes" MetricsName_IncomingRecords MetricsName = "IncomingRecords" MetricsName_OutgoingBytes MetricsName = "OutgoingBytes" MetricsName_OutgoingRecords MetricsName = "OutgoingRecords" MetricsName_WriteProvisionedThroughputExceeded MetricsName = "WriteProvisionedThroughputExceeded" MetricsName_ReadProvisionedThroughputExceeded MetricsName = "ReadProvisionedThroughputExceeded" MetricsName_IteratorAgeMilliseconds MetricsName = "IteratorAgeMilliseconds" MetricsName_ALL MetricsName = "ALL" )
type PutRecordsRequestEntry ¶
type PutRecordsRequestEntry struct {
ExplicitHashKey *string `json:"explicitHashKey,omitempty"`
}
+kubebuilder:skipversion
func (*PutRecordsRequestEntry) DeepCopy ¶
func (in *PutRecordsRequestEntry) DeepCopy() *PutRecordsRequestEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutRecordsRequestEntry.
func (*PutRecordsRequestEntry) DeepCopyInto ¶
func (in *PutRecordsRequestEntry) DeepCopyInto(out *PutRecordsRequestEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PutRecordsResultEntry ¶
type PutRecordsResultEntry struct { SequenceNumber *string `json:"sequenceNumber,omitempty"` ShardID *string `json:"shardID,omitempty"` }
+kubebuilder:skipversion
func (*PutRecordsResultEntry) DeepCopy ¶
func (in *PutRecordsResultEntry) DeepCopy() *PutRecordsResultEntry
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PutRecordsResultEntry.
func (*PutRecordsResultEntry) DeepCopyInto ¶
func (in *PutRecordsResultEntry) DeepCopyInto(out *PutRecordsResultEntry)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Record ¶
type Record struct { ApproximateArrivalTimestamp *metav1.Time `json:"approximateArrivalTimestamp,omitempty"` EncryptionType *string `json:"encryptionType,omitempty"` SequenceNumber *string `json:"sequenceNumber,omitempty"` }
+kubebuilder:skipversion
func (*Record) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Record.
func (*Record) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingType ¶
type ScalingType string
const (
ScalingType_UNIFORM_SCALING ScalingType = "UNIFORM_SCALING"
)
type SequenceNumberRange ¶
type SequenceNumberRange struct { EndingSequenceNumber *string `json:"endingSequenceNumber,omitempty"` StartingSequenceNumber *string `json:"startingSequenceNumber,omitempty"` }
+kubebuilder:skipversion
func (*SequenceNumberRange) DeepCopy ¶
func (in *SequenceNumberRange) DeepCopy() *SequenceNumberRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SequenceNumberRange.
func (*SequenceNumberRange) DeepCopyInto ¶
func (in *SequenceNumberRange) DeepCopyInto(out *SequenceNumberRange)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Shard ¶
type Shard struct { AdjacentParentShardID *string `json:"adjacentParentShardID,omitempty"` // The range of possible hash key values for the shard, which is a set of ordered // contiguous positive integers. HashKeyRange *HashKeyRange `json:"hashKeyRange,omitempty"` ParentShardID *string `json:"parentShardID,omitempty"` // The range of possible sequence numbers for the shard. SequenceNumberRange *SequenceNumberRange `json:"sequenceNumberRange,omitempty"` ShardID *string `json:"shardID,omitempty"` }
+kubebuilder:skipversion
func (*Shard) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Shard.
func (*Shard) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardFilter ¶
type ShardFilter struct { ShardID *string `json:"shardID,omitempty"` Timestamp *metav1.Time `json:"timestamp,omitempty"` }
+kubebuilder:skipversion
func (*ShardFilter) DeepCopy ¶
func (in *ShardFilter) DeepCopy() *ShardFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShardFilter.
func (*ShardFilter) DeepCopyInto ¶
func (in *ShardFilter) DeepCopyInto(out *ShardFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShardFilterType ¶
type ShardFilterType string
const ( ShardFilterType_AFTER_SHARD_ID ShardFilterType = "AFTER_SHARD_ID" ShardFilterType_AT_TRIM_HORIZON ShardFilterType = "AT_TRIM_HORIZON" ShardFilterType_FROM_TRIM_HORIZON ShardFilterType = "FROM_TRIM_HORIZON" ShardFilterType_AT_LATEST ShardFilterType = "AT_LATEST" ShardFilterType_AT_TIMESTAMP ShardFilterType = "AT_TIMESTAMP" ShardFilterType_FROM_TIMESTAMP ShardFilterType = "FROM_TIMESTAMP" )
type ShardIteratorType ¶
type ShardIteratorType string
const ( ShardIteratorType_AT_SEQUENCE_NUMBER ShardIteratorType = "AT_SEQUENCE_NUMBER" ShardIteratorType_AFTER_SEQUENCE_NUMBER ShardIteratorType = "AFTER_SEQUENCE_NUMBER" ShardIteratorType_TRIM_HORIZON ShardIteratorType = "TRIM_HORIZON" ShardIteratorType_LATEST ShardIteratorType = "LATEST" ShardIteratorType_AT_TIMESTAMP ShardIteratorType = "AT_TIMESTAMP" )
type StartingPosition ¶
type StartingPosition struct { SequenceNumber *string `json:"sequenceNumber,omitempty"` Timestamp *metav1.Time `json:"timestamp,omitempty"` }
+kubebuilder:skipversion
func (*StartingPosition) DeepCopy ¶
func (in *StartingPosition) DeepCopy() *StartingPosition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StartingPosition.
func (*StartingPosition) DeepCopyInto ¶
func (in *StartingPosition) DeepCopyInto(out *StartingPosition)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Stream ¶
type Stream struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec StreamSpec `json:"spec"` Status StreamStatus `json:"status,omitempty"` }
Stream is the Schema for the Streams API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*Stream) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Stream.
func (*Stream) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Stream) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Stream) GetCondition ¶
func (mg *Stream) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Stream.
func (*Stream) GetDeletionPolicy ¶
func (mg *Stream) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Stream.
func (*Stream) GetManagementPolicies ¶ added in v0.43.0
func (mg *Stream) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Stream.
func (*Stream) GetProviderConfigReference ¶
GetProviderConfigReference of this Stream.
func (*Stream) GetPublishConnectionDetailsTo ¶
func (mg *Stream) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Stream.
func (*Stream) GetWriteConnectionSecretToReference ¶
func (mg *Stream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Stream.
func (*Stream) ResolveReferences ¶
ResolveReferences of this Stream.
func (*Stream) SetConditions ¶
SetConditions of this Stream.
func (*Stream) SetDeletionPolicy ¶
func (mg *Stream) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Stream.
func (*Stream) SetManagementPolicies ¶ added in v0.43.0
func (mg *Stream) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Stream.
func (*Stream) SetProviderConfigReference ¶
SetProviderConfigReference of this Stream.
func (*Stream) SetPublishConnectionDetailsTo ¶
func (mg *Stream) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Stream.
func (*Stream) SetWriteConnectionSecretToReference ¶
func (mg *Stream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Stream.
type StreamDescription ¶
type StreamDescription struct { EncryptionType *string `json:"encryptionType,omitempty"` EnhancedMonitoring []*EnhancedMetrics `json:"enhancedMonitoring,omitempty"` HasMoreShards *bool `json:"hasMoreShards,omitempty"` KeyID *string `json:"keyID,omitempty"` RetentionPeriodHours *int64 `json:"retentionPeriodHours,omitempty"` Shards []*Shard `json:"shards,omitempty"` StreamARN *string `json:"streamARN,omitempty"` StreamCreationTimestamp *metav1.Time `json:"streamCreationTimestamp,omitempty"` // Specifies the capacity mode to which you want to set your data stream. Currently, // in Kinesis Data Streams, you can choose between an on-demand capacity mode // and a provisioned capacity mode for your data streams. StreamModeDetails *StreamModeDetails `json:"streamModeDetails,omitempty"` StreamName *string `json:"streamName,omitempty"` StreamStatus *string `json:"streamStatus,omitempty"` }
+kubebuilder:skipversion
func (*StreamDescription) DeepCopy ¶
func (in *StreamDescription) DeepCopy() *StreamDescription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDescription.
func (*StreamDescription) DeepCopyInto ¶
func (in *StreamDescription) DeepCopyInto(out *StreamDescription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamDescriptionSummary ¶
type StreamDescriptionSummary struct { EncryptionType *string `json:"encryptionType,omitempty"` EnhancedMonitoring []*EnhancedMetrics `json:"enhancedMonitoring,omitempty"` KeyID *string `json:"keyID,omitempty"` RetentionPeriodHours *int64 `json:"retentionPeriodHours,omitempty"` StreamARN *string `json:"streamARN,omitempty"` StreamCreationTimestamp *metav1.Time `json:"streamCreationTimestamp,omitempty"` // Specifies the capacity mode to which you want to set your data stream. Currently, // in Kinesis Data Streams, you can choose between an on-demand capacity mode // and a provisioned capacity mode for your data streams. StreamModeDetails *StreamModeDetails `json:"streamModeDetails,omitempty"` StreamName *string `json:"streamName,omitempty"` StreamStatus *string `json:"streamStatus,omitempty"` }
+kubebuilder:skipversion
func (*StreamDescriptionSummary) DeepCopy ¶
func (in *StreamDescriptionSummary) DeepCopy() *StreamDescriptionSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamDescriptionSummary.
func (*StreamDescriptionSummary) DeepCopyInto ¶
func (in *StreamDescriptionSummary) DeepCopyInto(out *StreamDescriptionSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamList ¶
type StreamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Stream `json:"items"` }
StreamList contains a list of Streams
func (*StreamList) DeepCopy ¶
func (in *StreamList) DeepCopy() *StreamList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamList.
func (*StreamList) DeepCopyInto ¶
func (in *StreamList) DeepCopyInto(out *StreamList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*StreamList) DeepCopyObject ¶
func (in *StreamList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*StreamList) GetItems ¶
func (l *StreamList) GetItems() []resource.Managed
GetItems of this StreamList.
type StreamMode ¶ added in v0.34.0
type StreamMode string
const ( StreamMode_PROVISIONED StreamMode = "PROVISIONED" StreamMode_ON_DEMAND StreamMode = "ON_DEMAND" )
type StreamModeDetails ¶ added in v0.34.0
type StreamModeDetails struct {
StreamMode *string `json:"streamMode,omitempty"`
}
+kubebuilder:skipversion
func (*StreamModeDetails) DeepCopy ¶ added in v0.34.0
func (in *StreamModeDetails) DeepCopy() *StreamModeDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamModeDetails.
func (*StreamModeDetails) DeepCopyInto ¶ added in v0.34.0
func (in *StreamModeDetails) DeepCopyInto(out *StreamModeDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamObservation ¶
type StreamObservation struct { // The server-side encryption type used on the stream. This parameter can be // one of the following values: // // * NONE: Do not encrypt the records in the stream. // // * KMS: Use server-side encryption on the records in the stream using a // customer-managed Amazon Web Services KMS key. EncryptionType *string `json:"encryptionType,omitempty"` // Represents the current enhanced monitoring settings of the stream. EnhancedMonitoring []*EnhancedMetrics `json:"enhancedMonitoring,omitempty"` // If set to true, more shards in the stream are available to describe. HasMoreShards *bool `json:"hasMoreShards,omitempty"` // The GUID for the customer-managed Amazon Web Services KMS key to use for // encryption. This value can be a globally unique identifier, a fully specified // ARN to either an alias or a key, or an alias name prefixed by "alias/".You // can also use a master key owned by Kinesis Data Streams by specifying the // alias aws/kinesis. // // * Key ARN example: arn:aws:kms:us-east-1:123456789012:key/12345678-1234-1234-1234-123456789012 // // * Alias ARN example: arn:aws:kms:us-east-1:123456789012:alias/MyAliasName // // * Globally unique key ID example: 12345678-1234-1234-1234-123456789012 // // * Alias name example: alias/MyAliasName // // * Master key owned by Kinesis Data Streams: alias/aws/kinesis KeyID *string `json:"keyID,omitempty"` // The current retention period, in hours. Minimum value of 24. Maximum value // of 168. RetentionPeriodHours *int64 `json:"retentionPeriodHours,omitempty"` // The shards that comprise the stream. Shards []*Shard `json:"shards,omitempty"` // The Amazon Resource Name (ARN) for the stream being described. StreamARN *string `json:"streamARN,omitempty"` // The current status of the stream being described. The stream status is one // of the following states: // // * CREATING - The stream is being created. Kinesis Data Streams immediately // returns and sets StreamStatus to CREATING. // // * DELETING - The stream is being deleted. The specified stream is in the // DELETING state until Kinesis Data Streams completes the deletion. // // * ACTIVE - The stream exists and is ready for read and write operations // or deletion. You should perform read and write operations only on an ACTIVE // stream. // // * UPDATING - Shards in the stream are being merged or split. Read and // write operations continue to work while the stream is in the UPDATING // state. StreamStatus *string `json:"streamStatus,omitempty"` }
StreamObservation defines the observed state of Stream
func (*StreamObservation) DeepCopy ¶
func (in *StreamObservation) DeepCopy() *StreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamObservation.
func (*StreamObservation) DeepCopyInto ¶
func (in *StreamObservation) DeepCopyInto(out *StreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamParameters ¶
type StreamParameters struct { // Region is which region the Stream will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The number of shards that the stream will use. The throughput of the stream // is a function of the number of shards; more shards are required for greater // provisioned throughput. ShardCount *int64 `json:"shardCount,omitempty"` // Indicates the capacity mode of the data stream. Currently, in Kinesis Data // Streams, you can choose between an on-demand capacity mode and a provisioned // capacity mode for your data streams. StreamModeDetails *StreamModeDetails `json:"streamModeDetails,omitempty"` CustomStreamParameters `json:",inline"` }
StreamParameters defines the desired state of Stream
func (*StreamParameters) DeepCopy ¶
func (in *StreamParameters) DeepCopy() *StreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamParameters.
func (*StreamParameters) DeepCopyInto ¶
func (in *StreamParameters) DeepCopyInto(out *StreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamSpec ¶
type StreamSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider StreamParameters `json:"forProvider"` }
StreamSpec defines the desired state of Stream
func (*StreamSpec) DeepCopy ¶
func (in *StreamSpec) DeepCopy() *StreamSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamSpec.
func (*StreamSpec) DeepCopyInto ¶
func (in *StreamSpec) DeepCopyInto(out *StreamSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamStatus ¶
type StreamStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider StreamObservation `json:"atProvider,omitempty"` }
StreamStatus defines the observed state of Stream.
func (*StreamStatus) DeepCopy ¶
func (in *StreamStatus) DeepCopy() *StreamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamStatus.
func (*StreamStatus) DeepCopyInto ¶
func (in *StreamStatus) DeepCopyInto(out *StreamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StreamStatus_SDK ¶
type StreamStatus_SDK string
const ( StreamStatus_SDK_CREATING StreamStatus_SDK = "CREATING" StreamStatus_SDK_DELETING StreamStatus_SDK = "DELETING" StreamStatus_SDK_ACTIVE StreamStatus_SDK = "ACTIVE" StreamStatus_SDK_UPDATING StreamStatus_SDK = "UPDATING" )
type StreamSummary ¶ added in v0.38.0
type StreamSummary struct { StreamARN *string `json:"streamARN,omitempty"` StreamCreationTimestamp *metav1.Time `json:"streamCreationTimestamp,omitempty"` // Specifies the capacity mode to which you want to set your data stream. Currently, // in Kinesis Data Streams, you can choose between an on-demand capacity mode // and a provisioned capacity mode for your data streams. StreamModeDetails *StreamModeDetails `json:"streamModeDetails,omitempty"` StreamName *string `json:"streamName,omitempty"` StreamStatus *string `json:"streamStatus,omitempty"` }
+kubebuilder:skipversion
func (*StreamSummary) DeepCopy ¶ added in v0.38.0
func (in *StreamSummary) DeepCopy() *StreamSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StreamSummary.
func (*StreamSummary) DeepCopyInto ¶ added in v0.38.0
func (in *StreamSummary) DeepCopyInto(out *StreamSummary)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SubscribeToShardEvent ¶
type SubscribeToShardEvent struct {
ContinuationSequenceNumber *string `json:"continuationSequenceNumber,omitempty"`
}
+kubebuilder:skipversion
func (*SubscribeToShardEvent) DeepCopy ¶
func (in *SubscribeToShardEvent) DeepCopy() *SubscribeToShardEvent
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SubscribeToShardEvent.
func (*SubscribeToShardEvent) DeepCopyInto ¶
func (in *SubscribeToShardEvent) DeepCopyInto(out *SubscribeToShardEvent)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.