Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=firehose.aws.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CloudwatchLoggingOptionsObservation
- type CloudwatchLoggingOptionsParameters
- type CommonAttributesObservation
- type CommonAttributesParameters
- type DataFormatConversionConfigurationObservation
- type DataFormatConversionConfigurationParameters
- type DeliveryStream
- func (in *DeliveryStream) DeepCopy() *DeliveryStream
- func (in *DeliveryStream) DeepCopyInto(out *DeliveryStream)
- func (in *DeliveryStream) DeepCopyObject() runtime.Object
- func (mg *DeliveryStream) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *DeliveryStream) GetConnectionDetailsMapping() map[string]string
- func (mg *DeliveryStream) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *DeliveryStream) GetID() string
- func (mg *DeliveryStream) GetManagementPolicy() xpv1.ManagementPolicy
- func (tr *DeliveryStream) GetObservation() (map[string]any, error)
- func (tr *DeliveryStream) GetParameters() (map[string]any, error)
- func (mg *DeliveryStream) GetProviderConfigReference() *xpv1.Reference
- func (mg *DeliveryStream) GetProviderReference() *xpv1.Reference
- func (mg *DeliveryStream) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeliveryStream) GetTerraformResourceType() string
- func (tr *DeliveryStream) GetTerraformSchemaVersion() int
- func (mg *DeliveryStream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeliveryStream) LateInitialize(attrs []byte) (bool, error)
- func (mg *DeliveryStream) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DeliveryStream) SetConditions(c ...xpv1.Condition)
- func (mg *DeliveryStream) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DeliveryStream) SetManagementPolicy(r xpv1.ManagementPolicy)
- func (tr *DeliveryStream) SetObservation(obs map[string]any) error
- func (tr *DeliveryStream) SetParameters(params map[string]any) error
- func (mg *DeliveryStream) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DeliveryStream) SetProviderReference(r *xpv1.Reference)
- func (mg *DeliveryStream) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeliveryStream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeliveryStreamList
- type DeliveryStreamObservation
- type DeliveryStreamParameters
- type DeliveryStreamSpec
- type DeliveryStreamStatus
- type DeserializerObservation
- type DeserializerParameters
- type DynamicPartitioningConfigurationObservation
- type DynamicPartitioningConfigurationParameters
- type ElasticsearchConfigurationObservation
- type ElasticsearchConfigurationParameters
- type ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation
- type ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters
- type ExtendedS3ConfigurationObservation
- type ExtendedS3ConfigurationParameters
- type ExtendedS3ConfigurationProcessingConfigurationObservation
- type ExtendedS3ConfigurationProcessingConfigurationParameters
- type HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation
- type HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters
- type HTTPEndpointConfigurationObservation
- type HTTPEndpointConfigurationParameters
- type HTTPEndpointConfigurationProcessingConfigurationObservation
- type HTTPEndpointConfigurationProcessingConfigurationParameters
- type HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation
- func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation
- func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation)
- type HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters
- func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters
- func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters)
- type HiveJSONSerDeObservation
- type HiveJSONSerDeParameters
- type InputFormatConfigurationObservation
- type InputFormatConfigurationParameters
- type KinesisSourceConfigurationObservation
- type KinesisSourceConfigurationParameters
- type OpenXJSONSerDeObservation
- type OpenXJSONSerDeParameters
- type OrcSerDeObservation
- type OrcSerDeParameters
- type OutputFormatConfigurationObservation
- type OutputFormatConfigurationParameters
- type ParametersObservation
- type ParametersParameters
- type ParquetSerDeObservation
- type ParquetSerDeParameters
- type ProcessingConfigurationObservation
- type ProcessingConfigurationParameters
- type ProcessingConfigurationProcessorsObservation
- type ProcessingConfigurationProcessorsParameters
- type ProcessingConfigurationProcessorsParametersObservation
- type ProcessingConfigurationProcessorsParametersParameters
- type ProcessorsObservation
- type ProcessorsParameters
- type ProcessorsParametersObservation
- type ProcessorsParametersParameters
- type RedshiftConfigurationCloudwatchLoggingOptionsObservation
- type RedshiftConfigurationCloudwatchLoggingOptionsParameters
- type RedshiftConfigurationObservation
- type RedshiftConfigurationParameters
- type RedshiftConfigurationProcessingConfigurationObservation
- type RedshiftConfigurationProcessingConfigurationParameters
- type RedshiftConfigurationProcessingConfigurationProcessorsObservation
- func (in *RedshiftConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsObservation
- func (in *RedshiftConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsObservation)
- type RedshiftConfigurationProcessingConfigurationProcessorsParameters
- func (in *RedshiftConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsParameters
- func (in *RedshiftConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsParameters)
- type RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation
- type RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters
- type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation
- type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters
- type RedshiftConfigurationS3BackupConfigurationObservation
- type RedshiftConfigurationS3BackupConfigurationParameters
- type RequestConfigurationObservation
- type RequestConfigurationParameters
- type S3BackupConfigurationCloudwatchLoggingOptionsObservation
- type S3BackupConfigurationCloudwatchLoggingOptionsParameters
- type S3BackupConfigurationObservation
- type S3BackupConfigurationParameters
- type S3ConfigurationCloudwatchLoggingOptionsObservation
- type S3ConfigurationCloudwatchLoggingOptionsParameters
- type S3ConfigurationObservation
- type S3ConfigurationParameters
- type SchemaConfigurationObservation
- type SchemaConfigurationParameters
- type SerializerObservation
- type SerializerParameters
- type ServerSideEncryptionObservation
- type ServerSideEncryptionParameters
- type SplunkConfigurationCloudwatchLoggingOptionsObservation
- type SplunkConfigurationCloudwatchLoggingOptionsParameters
- type SplunkConfigurationObservation
- type SplunkConfigurationParameters
- type SplunkConfigurationProcessingConfigurationObservation
- type SplunkConfigurationProcessingConfigurationParameters
- type SplunkConfigurationProcessingConfigurationProcessorsObservation
- func (in *SplunkConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsObservation
- func (in *SplunkConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsObservation)
- type SplunkConfigurationProcessingConfigurationProcessorsParameters
- func (in *SplunkConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsParameters
- func (in *SplunkConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsParameters)
- type SplunkConfigurationProcessingConfigurationProcessorsParametersObservation
- func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsParametersObservation
- func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsParametersObservation)
- type SplunkConfigurationProcessingConfigurationProcessorsParametersParameters
- func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsParametersParameters
- func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsParametersParameters)
- type VPCConfigObservation
- type VPCConfigParameters
Constants ¶
const ( CRDGroup = "firehose.aws.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( DeliveryStream_Kind = "DeliveryStream" DeliveryStream_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: DeliveryStream_Kind}.String() DeliveryStream_KindAPIVersion = DeliveryStream_Kind + "." + CRDGroupVersion.String() DeliveryStream_GroupVersionKind = CRDGroupVersion.WithKind(DeliveryStream_Kind) )
Repository type metadata.
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type CloudwatchLoggingOptionsObservation ¶
type CloudwatchLoggingOptionsObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*CloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *CloudwatchLoggingOptionsObservation) DeepCopy() *CloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLoggingOptionsObservation.
func (*CloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *CloudwatchLoggingOptionsObservation) DeepCopyInto(out *CloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLoggingOptionsParameters ¶
type CloudwatchLoggingOptionsParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*CloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *CloudwatchLoggingOptionsParameters) DeepCopy() *CloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLoggingOptionsParameters.
func (*CloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *CloudwatchLoggingOptionsParameters) DeepCopyInto(out *CloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonAttributesObservation ¶
type CommonAttributesObservation struct { // The HTTP endpoint name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The value of the HTTP endpoint common attribute. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*CommonAttributesObservation) DeepCopy ¶
func (in *CommonAttributesObservation) DeepCopy() *CommonAttributesObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonAttributesObservation.
func (*CommonAttributesObservation) DeepCopyInto ¶
func (in *CommonAttributesObservation) DeepCopyInto(out *CommonAttributesObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonAttributesParameters ¶
type CommonAttributesParameters struct { // The HTTP endpoint name. // +kubebuilder:validation:Required Name *string `json:"name" tf:"name,omitempty"` // The value of the HTTP endpoint common attribute. // +kubebuilder:validation:Required Value *string `json:"value" tf:"value,omitempty"` }
func (*CommonAttributesParameters) DeepCopy ¶
func (in *CommonAttributesParameters) DeepCopy() *CommonAttributesParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonAttributesParameters.
func (*CommonAttributesParameters) DeepCopyInto ¶
func (in *CommonAttributesParameters) DeepCopyInto(out *CommonAttributesParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataFormatConversionConfigurationObservation ¶
type DataFormatConversionConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Nested argument that specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. More details below. InputFormatConfiguration []InputFormatConfigurationObservation `json:"inputFormatConfiguration,omitempty" tf:"input_format_configuration,omitempty"` // Nested argument that specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. More details below. OutputFormatConfiguration []OutputFormatConfigurationObservation `json:"outputFormatConfiguration,omitempty" tf:"output_format_configuration,omitempty"` // Nested argument that specifies the AWS Glue Data Catalog table that contains the column information. More details below. SchemaConfiguration []SchemaConfigurationObservation `json:"schemaConfiguration,omitempty" tf:"schema_configuration,omitempty"` }
func (*DataFormatConversionConfigurationObservation) DeepCopy ¶
func (in *DataFormatConversionConfigurationObservation) DeepCopy() *DataFormatConversionConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFormatConversionConfigurationObservation.
func (*DataFormatConversionConfigurationObservation) DeepCopyInto ¶
func (in *DataFormatConversionConfigurationObservation) DeepCopyInto(out *DataFormatConversionConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DataFormatConversionConfigurationParameters ¶
type DataFormatConversionConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Nested argument that specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. More details below. // +kubebuilder:validation:Required InputFormatConfiguration []InputFormatConfigurationParameters `json:"inputFormatConfiguration" tf:"input_format_configuration,omitempty"` // Nested argument that specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. More details below. // +kubebuilder:validation:Required OutputFormatConfiguration []OutputFormatConfigurationParameters `json:"outputFormatConfiguration" tf:"output_format_configuration,omitempty"` // Nested argument that specifies the AWS Glue Data Catalog table that contains the column information. More details below. // +kubebuilder:validation:Required SchemaConfiguration []SchemaConfigurationParameters `json:"schemaConfiguration" tf:"schema_configuration,omitempty"` }
func (*DataFormatConversionConfigurationParameters) DeepCopy ¶
func (in *DataFormatConversionConfigurationParameters) DeepCopy() *DataFormatConversionConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFormatConversionConfigurationParameters.
func (*DataFormatConversionConfigurationParameters) DeepCopyInto ¶
func (in *DataFormatConversionConfigurationParameters) DeepCopyInto(out *DataFormatConversionConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryStream ¶
type DeliveryStream struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.destination)",message="destination is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.name)",message="name is a required parameter" Spec DeliveryStreamSpec `json:"spec"` Status DeliveryStreamStatus `json:"status,omitempty"` }
DeliveryStream is the Schema for the DeliveryStreams API. Provides a AWS Kinesis Firehose Delivery Stream +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:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DeliveryStream) DeepCopy ¶
func (in *DeliveryStream) DeepCopy() *DeliveryStream
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryStream.
func (*DeliveryStream) DeepCopyInto ¶
func (in *DeliveryStream) DeepCopyInto(out *DeliveryStream)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeliveryStream) DeepCopyObject ¶
func (in *DeliveryStream) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeliveryStream) GetCondition ¶
func (mg *DeliveryStream) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DeliveryStream.
func (*DeliveryStream) GetConnectionDetailsMapping ¶
func (tr *DeliveryStream) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this DeliveryStream
func (*DeliveryStream) GetDeletionPolicy ¶
func (mg *DeliveryStream) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DeliveryStream.
func (*DeliveryStream) GetID ¶
func (tr *DeliveryStream) GetID() string
GetID returns ID of underlying Terraform resource of this DeliveryStream
func (*DeliveryStream) GetManagementPolicy ¶
func (mg *DeliveryStream) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy of this DeliveryStream.
func (*DeliveryStream) GetObservation ¶
func (tr *DeliveryStream) GetObservation() (map[string]any, error)
GetObservation of this DeliveryStream
func (*DeliveryStream) GetParameters ¶
func (tr *DeliveryStream) GetParameters() (map[string]any, error)
GetParameters of this DeliveryStream
func (*DeliveryStream) GetProviderConfigReference ¶
func (mg *DeliveryStream) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DeliveryStream.
func (*DeliveryStream) GetProviderReference ¶
func (mg *DeliveryStream) GetProviderReference() *xpv1.Reference
GetProviderReference of this DeliveryStream. Deprecated: Use GetProviderConfigReference.
func (*DeliveryStream) GetPublishConnectionDetailsTo ¶
func (mg *DeliveryStream) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DeliveryStream.
func (*DeliveryStream) GetTerraformResourceType ¶
func (mg *DeliveryStream) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this DeliveryStream
func (*DeliveryStream) GetTerraformSchemaVersion ¶
func (tr *DeliveryStream) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*DeliveryStream) GetWriteConnectionSecretToReference ¶
func (mg *DeliveryStream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DeliveryStream.
func (*DeliveryStream) LateInitialize ¶
func (tr *DeliveryStream) LateInitialize(attrs []byte) (bool, error)
LateInitialize this DeliveryStream using its observed tfState. returns True if there are any spec changes for the resource.
func (*DeliveryStream) ResolveReferences ¶
ResolveReferences of this DeliveryStream.
func (*DeliveryStream) SetConditions ¶
func (mg *DeliveryStream) SetConditions(c ...xpv1.Condition)
SetConditions of this DeliveryStream.
func (*DeliveryStream) SetDeletionPolicy ¶
func (mg *DeliveryStream) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DeliveryStream.
func (*DeliveryStream) SetManagementPolicy ¶
func (mg *DeliveryStream) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy of this DeliveryStream.
func (*DeliveryStream) SetObservation ¶
func (tr *DeliveryStream) SetObservation(obs map[string]any) error
SetObservation for this DeliveryStream
func (*DeliveryStream) SetParameters ¶
func (tr *DeliveryStream) SetParameters(params map[string]any) error
SetParameters for this DeliveryStream
func (*DeliveryStream) SetProviderConfigReference ¶
func (mg *DeliveryStream) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DeliveryStream.
func (*DeliveryStream) SetProviderReference ¶
func (mg *DeliveryStream) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DeliveryStream. Deprecated: Use SetProviderConfigReference.
func (*DeliveryStream) SetPublishConnectionDetailsTo ¶
func (mg *DeliveryStream) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DeliveryStream.
func (*DeliveryStream) SetWriteConnectionSecretToReference ¶
func (mg *DeliveryStream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DeliveryStream.
type DeliveryStreamList ¶
type DeliveryStreamList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DeliveryStream `json:"items"` }
DeliveryStreamList contains a list of DeliveryStreams
func (*DeliveryStreamList) DeepCopy ¶
func (in *DeliveryStreamList) DeepCopy() *DeliveryStreamList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryStreamList.
func (*DeliveryStreamList) DeepCopyInto ¶
func (in *DeliveryStreamList) DeepCopyInto(out *DeliveryStreamList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DeliveryStreamList) DeepCopyObject ¶
func (in *DeliveryStreamList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DeliveryStreamList) GetItems ¶
func (l *DeliveryStreamList) GetItems() []resource.Managed
GetItems of this DeliveryStreamList.
type DeliveryStreamObservation ¶
type DeliveryStreamObservation struct { // The Amazon Resource Name (ARN) specifying the Stream Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – This is the destination to where the data is delivered. The only options are s3 (Deprecated, use extended_s3 instead), extended_s3, redshift, elasticsearch, splunk, and http_endpoint. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` DestinationID *string `json:"destinationId,omitempty" tf:"destination_id,omitempty"` // Configuration options if elasticsearch is the destination. More details are given below. ElasticsearchConfiguration []ElasticsearchConfigurationObservation `json:"elasticsearchConfiguration,omitempty" tf:"elasticsearch_configuration,omitempty"` // Enhanced configuration options for the s3 destination. More details are given below. ExtendedS3Configuration []ExtendedS3ConfigurationObservation `json:"extendedS3Configuration,omitempty" tf:"extended_s3_configuration,omitempty"` // Configuration options if http_endpoint is the destination. requires the user to also specify a s3_configuration block. More details are given below. HTTPEndpointConfiguration []HTTPEndpointConfigurationObservation `json:"httpEndpointConfiguration,omitempty" tf:"http_endpoint_configuration,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Allows the ability to specify the kinesis stream that is used as the source of the firehose delivery stream. KinesisSourceConfiguration []KinesisSourceConfigurationObservation `json:"kinesisSourceConfiguration,omitempty" tf:"kinesis_source_configuration,omitempty"` // A name to identify the stream. This is unique to the AWS account and region the Stream is created in. When using for WAF logging, name must be prefixed with aws-waf-logs-. See AWS Documentation for more details. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration options if redshift is the destination. // Using redshift_configuration requires the user to also specify a // s3_configuration block. More details are given below. RedshiftConfiguration []RedshiftConfigurationObservation `json:"redshiftConfiguration,omitempty" tf:"redshift_configuration,omitempty"` // Required for non-S3 destinations. For S3 destination, use extended_s3_configuration instead. Configuration options for the s3 destination (or the intermediate bucket if the destination // is redshift). More details are given below. S3Configuration []S3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // Encrypt at rest options. // Server-side encryption should not be enabled when a kinesis stream is configured as the source of the firehose delivery stream. ServerSideEncryption []ServerSideEncryptionObservation `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Configuration options if splunk is the destination. More details are given below. SplunkConfiguration []SplunkConfigurationObservation `json:"splunkConfiguration,omitempty" tf:"splunk_configuration,omitempty"` // Key-value map of resource tags. Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A map of tags assigned to the resource, including those inherited from the provider default_tags configuration block. TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"` // Specifies the table version for the output data schema. Defaults to LATEST. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*DeliveryStreamObservation) DeepCopy ¶
func (in *DeliveryStreamObservation) DeepCopy() *DeliveryStreamObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryStreamObservation.
func (*DeliveryStreamObservation) DeepCopyInto ¶
func (in *DeliveryStreamObservation) DeepCopyInto(out *DeliveryStreamObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryStreamParameters ¶
type DeliveryStreamParameters struct { // The Amazon Resource Name (ARN) specifying the Stream // +kubebuilder:validation:Optional Arn *string `json:"arn,omitempty" tf:"arn,omitempty"` // – This is the destination to where the data is delivered. The only options are s3 (Deprecated, use extended_s3 instead), extended_s3, redshift, elasticsearch, splunk, and http_endpoint. // +kubebuilder:validation:Optional Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` // +kubebuilder:validation:Optional DestinationID *string `json:"destinationId,omitempty" tf:"destination_id,omitempty"` // Configuration options if elasticsearch is the destination. More details are given below. // +kubebuilder:validation:Optional ElasticsearchConfiguration []ElasticsearchConfigurationParameters `json:"elasticsearchConfiguration,omitempty" tf:"elasticsearch_configuration,omitempty"` // Enhanced configuration options for the s3 destination. More details are given below. // +kubebuilder:validation:Optional ExtendedS3Configuration []ExtendedS3ConfigurationParameters `json:"extendedS3Configuration,omitempty" tf:"extended_s3_configuration,omitempty"` // Configuration options if http_endpoint is the destination. requires the user to also specify a s3_configuration block. More details are given below. // +kubebuilder:validation:Optional HTTPEndpointConfiguration []HTTPEndpointConfigurationParameters `json:"httpEndpointConfiguration,omitempty" tf:"http_endpoint_configuration,omitempty"` // Allows the ability to specify the kinesis stream that is used as the source of the firehose delivery stream. // +kubebuilder:validation:Optional KinesisSourceConfiguration []KinesisSourceConfigurationParameters `json:"kinesisSourceConfiguration,omitempty" tf:"kinesis_source_configuration,omitempty"` // A name to identify the stream. This is unique to the AWS account and region the Stream is created in. When using for WAF logging, name must be prefixed with aws-waf-logs-. See AWS Documentation for more details. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Configuration options if redshift is the destination. // Using redshift_configuration requires the user to also specify a // s3_configuration block. More details are given below. // +kubebuilder:validation:Optional RedshiftConfiguration []RedshiftConfigurationParameters `json:"redshiftConfiguration,omitempty" tf:"redshift_configuration,omitempty"` // If you don't specify an AWS Region, the default is the current region. // Region is the region you'd like your resource to be created in. // +upjet:crd:field:TFTag=- // +kubebuilder:validation:Required Region *string `json:"region" tf:"-"` // Required for non-S3 destinations. For S3 destination, use extended_s3_configuration instead. Configuration options for the s3 destination (or the intermediate bucket if the destination // is redshift). More details are given below. // +kubebuilder:validation:Optional S3Configuration []S3ConfigurationParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // Encrypt at rest options. // Server-side encryption should not be enabled when a kinesis stream is configured as the source of the firehose delivery stream. // +kubebuilder:validation:Optional ServerSideEncryption []ServerSideEncryptionParameters `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Configuration options if splunk is the destination. More details are given below. // +kubebuilder:validation:Optional SplunkConfiguration []SplunkConfigurationParameters `json:"splunkConfiguration,omitempty" tf:"splunk_configuration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the table version for the output data schema. Defaults to LATEST. // +kubebuilder:validation:Optional VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*DeliveryStreamParameters) DeepCopy ¶
func (in *DeliveryStreamParameters) DeepCopy() *DeliveryStreamParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryStreamParameters.
func (*DeliveryStreamParameters) DeepCopyInto ¶
func (in *DeliveryStreamParameters) DeepCopyInto(out *DeliveryStreamParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryStreamSpec ¶
type DeliveryStreamSpec struct { v1.ResourceSpec `json:",inline"` ForProvider DeliveryStreamParameters `json:"forProvider"` }
DeliveryStreamSpec defines the desired state of DeliveryStream
func (*DeliveryStreamSpec) DeepCopy ¶
func (in *DeliveryStreamSpec) DeepCopy() *DeliveryStreamSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryStreamSpec.
func (*DeliveryStreamSpec) DeepCopyInto ¶
func (in *DeliveryStreamSpec) DeepCopyInto(out *DeliveryStreamSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeliveryStreamStatus ¶
type DeliveryStreamStatus struct { v1.ResourceStatus `json:",inline"` AtProvider DeliveryStreamObservation `json:"atProvider,omitempty"` }
DeliveryStreamStatus defines the observed state of DeliveryStream.
func (*DeliveryStreamStatus) DeepCopy ¶
func (in *DeliveryStreamStatus) DeepCopy() *DeliveryStreamStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryStreamStatus.
func (*DeliveryStreamStatus) DeepCopyInto ¶
func (in *DeliveryStreamStatus) DeepCopyInto(out *DeliveryStreamStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeserializerObservation ¶
type DeserializerObservation struct { // Nested argument that specifies the native Hive / HCatalog JsonSerDe. More details below. HiveJSONSerDe []HiveJSONSerDeObservation `json:"hiveJsonSerDe,omitempty" tf:"hive_json_ser_de,omitempty"` // Nested argument that specifies the OpenX SerDe. More details below. OpenXJSONSerDe []OpenXJSONSerDeObservation `json:"openXJsonSerDe,omitempty" tf:"open_x_json_ser_de,omitempty"` }
func (*DeserializerObservation) DeepCopy ¶
func (in *DeserializerObservation) DeepCopy() *DeserializerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeserializerObservation.
func (*DeserializerObservation) DeepCopyInto ¶
func (in *DeserializerObservation) DeepCopyInto(out *DeserializerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeserializerParameters ¶
type DeserializerParameters struct { // Nested argument that specifies the native Hive / HCatalog JsonSerDe. More details below. // +kubebuilder:validation:Optional HiveJSONSerDe []HiveJSONSerDeParameters `json:"hiveJsonSerDe,omitempty" tf:"hive_json_ser_de,omitempty"` // Nested argument that specifies the OpenX SerDe. More details below. // +kubebuilder:validation:Optional OpenXJSONSerDe []OpenXJSONSerDeParameters `json:"openXJsonSerDe,omitempty" tf:"open_x_json_ser_de,omitempty"` }
func (*DeserializerParameters) DeepCopy ¶
func (in *DeserializerParameters) DeepCopy() *DeserializerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeserializerParameters.
func (*DeserializerParameters) DeepCopyInto ¶
func (in *DeserializerParameters) DeepCopyInto(out *DeserializerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicPartitioningConfigurationObservation ¶
type DynamicPartitioningConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` }
func (*DynamicPartitioningConfigurationObservation) DeepCopy ¶
func (in *DynamicPartitioningConfigurationObservation) DeepCopy() *DynamicPartitioningConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicPartitioningConfigurationObservation.
func (*DynamicPartitioningConfigurationObservation) DeepCopyInto ¶
func (in *DynamicPartitioningConfigurationObservation) DeepCopyInto(out *DynamicPartitioningConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicPartitioningConfigurationParameters ¶
type DynamicPartitioningConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` }
func (*DynamicPartitioningConfigurationParameters) DeepCopy ¶
func (in *DynamicPartitioningConfigurationParameters) DeepCopy() *DynamicPartitioningConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicPartitioningConfigurationParameters.
func (*DynamicPartitioningConfigurationParameters) DeepCopyInto ¶
func (in *DynamicPartitioningConfigurationParameters) DeepCopyInto(out *DynamicPartitioningConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConfigurationObservation ¶
type ElasticsearchConfigurationObservation struct { // Buffer incoming data for the specified period of time, in seconds between 60 to 900, before delivering it to the destination. The default value is 300s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB. BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below CloudwatchLoggingOptions []CloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The endpoint to use when communicating with the cluster. Conflicts with domain_arn. ClusterEndpoint *string `json:"clusterEndpoint,omitempty" tf:"cluster_endpoint,omitempty"` // The ARN of the Amazon ES domain. The pattern needs to be arn:.*. Conflicts with cluster_endpoint. DomainArn *string `json:"domainArn,omitempty" tf:"domain_arn,omitempty"` // The Elasticsearch index name. IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. Valid values are NoRotation, OneHour, OneDay, OneWeek, and OneMonth. The default value is OneDay. IndexRotationPeriod *string `json:"indexRotationPeriod,omitempty" tf:"index_rotation_period,omitempty"` // The data processing configuration. More details are given below. ProcessingConfiguration []ProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The Elasticsearch type name with maximum length of 100 characters. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // The VPC configuration for the delivery stream to connect to Elastic Search associated with the VPC. More details are given below VPCConfig []VPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ElasticsearchConfigurationObservation) DeepCopy ¶
func (in *ElasticsearchConfigurationObservation) DeepCopy() *ElasticsearchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigurationObservation.
func (*ElasticsearchConfigurationObservation) DeepCopyInto ¶
func (in *ElasticsearchConfigurationObservation) DeepCopyInto(out *ElasticsearchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ElasticsearchConfigurationParameters ¶
type ElasticsearchConfigurationParameters struct { // Buffer incoming data for the specified period of time, in seconds between 60 to 900, before delivering it to the destination. The default value is 300s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB. // +kubebuilder:validation:Optional BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below // +kubebuilder:validation:Optional CloudwatchLoggingOptions []CloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The endpoint to use when communicating with the cluster. Conflicts with domain_arn. // +kubebuilder:validation:Optional ClusterEndpoint *string `json:"clusterEndpoint,omitempty" tf:"cluster_endpoint,omitempty"` // The ARN of the Amazon ES domain. The pattern needs to be arn:.*. Conflicts with cluster_endpoint. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/elasticsearch/v1beta1.Domain // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional DomainArn *string `json:"domainArn,omitempty" tf:"domain_arn,omitempty"` // Reference to a Domain in elasticsearch to populate domainArn. // +kubebuilder:validation:Optional DomainArnRef *v1.Reference `json:"domainArnRef,omitempty" tf:"-"` // Selector for a Domain in elasticsearch to populate domainArn. // +kubebuilder:validation:Optional DomainArnSelector *v1.Selector `json:"domainArnSelector,omitempty" tf:"-"` // The Elasticsearch index name. // +kubebuilder:validation:Required IndexName *string `json:"indexName" tf:"index_name,omitempty"` // The Elasticsearch index rotation period. Index rotation appends a timestamp to the IndexName to facilitate expiration of old data. Valid values are NoRotation, OneHour, OneDay, OneWeek, and OneMonth. The default value is OneDay. // +kubebuilder:validation:Optional IndexRotationPeriod *string `json:"indexRotationPeriod,omitempty" tf:"index_rotation_period,omitempty"` // The data processing configuration. More details are given below. // +kubebuilder:validation:Optional ProcessingConfiguration []ProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the AWS credentials. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The Elasticsearch type name with maximum length of 100 characters. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // The VPC configuration for the delivery stream to connect to Elastic Search associated with the VPC. More details are given below // +kubebuilder:validation:Optional VPCConfig []VPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ElasticsearchConfigurationParameters) DeepCopy ¶
func (in *ElasticsearchConfigurationParameters) DeepCopy() *ElasticsearchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigurationParameters.
func (*ElasticsearchConfigurationParameters) DeepCopyInto ¶
func (in *ElasticsearchConfigurationParameters) DeepCopyInto(out *ElasticsearchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation ¶
type ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation.
func (*ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters ¶
type ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters.
func (*ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedS3ConfigurationObservation ¶
type ExtendedS3ConfigurationObservation struct { // The ARN of the S3 bucket BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. BufferInterval *float64 `json:"bufferInterval,omitempty" tf:"buffer_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. BufferSize *float64 `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below CloudwatchLoggingOptions []ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The compression format. If no value is specified, the default is UNCOMPRESSED. Other supported values are GZIP, ZIP, Snappy, & HADOOP_SNAPPY. CompressionFormat *string `json:"compressionFormat,omitempty" tf:"compression_format,omitempty"` // Nested argument for the serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. More details given below. DataFormatConversionConfiguration []DataFormatConversionConfigurationObservation `json:"dataFormatConversionConfiguration,omitempty" tf:"data_format_conversion_configuration,omitempty"` // The configuration for dynamic partitioning. See Dynamic Partitioning Configuration below for more details. Required when using dynamic partitioning. DynamicPartitioningConfiguration []DynamicPartitioningConfigurationObservation `json:"dynamicPartitioningConfiguration,omitempty" tf:"dynamic_partitioning_configuration,omitempty"` // Prefix added to failed records before writing them to S3. Not currently supported for redshift destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects. ErrorOutputPrefix *string `json:"errorOutputPrefix,omitempty" tf:"error_output_prefix,omitempty"` // Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will // be used. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The data processing configuration. More details are given below. ProcessingConfiguration []ExtendedS3ConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. S3BackupConfiguration []S3BackupConfigurationObservation `json:"s3BackupConfiguration,omitempty" tf:"s3_backup_configuration,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` }
func (*ExtendedS3ConfigurationObservation) DeepCopy ¶
func (in *ExtendedS3ConfigurationObservation) DeepCopy() *ExtendedS3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationObservation.
func (*ExtendedS3ConfigurationObservation) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationObservation) DeepCopyInto(out *ExtendedS3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedS3ConfigurationParameters ¶
type ExtendedS3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnRef *v1.Reference `json:"bucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnSelector *v1.Selector `json:"bucketArnSelector,omitempty" tf:"-"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. // +kubebuilder:validation:Optional BufferInterval *float64 `json:"bufferInterval,omitempty" tf:"buffer_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. // +kubebuilder:validation:Optional BufferSize *float64 `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below // +kubebuilder:validation:Optional CloudwatchLoggingOptions []ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The compression format. If no value is specified, the default is UNCOMPRESSED. Other supported values are GZIP, ZIP, Snappy, & HADOOP_SNAPPY. // +kubebuilder:validation:Optional CompressionFormat *string `json:"compressionFormat,omitempty" tf:"compression_format,omitempty"` // Nested argument for the serializer, deserializer, and schema for converting data from the JSON format to the Parquet or ORC format before writing it to Amazon S3. More details given below. // +kubebuilder:validation:Optional DataFormatConversionConfiguration []DataFormatConversionConfigurationParameters `json:"dataFormatConversionConfiguration,omitempty" tf:"data_format_conversion_configuration,omitempty"` // The configuration for dynamic partitioning. See Dynamic Partitioning Configuration below for more details. Required when using dynamic partitioning. // +kubebuilder:validation:Optional DynamicPartitioningConfiguration []DynamicPartitioningConfigurationParameters `json:"dynamicPartitioningConfiguration,omitempty" tf:"dynamic_partitioning_configuration,omitempty"` // Prefix added to failed records before writing them to S3. Not currently supported for redshift destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects. // +kubebuilder:validation:Optional ErrorOutputPrefix *string `json:"errorOutputPrefix,omitempty" tf:"error_output_prefix,omitempty"` // Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will // be used. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The data processing configuration. More details are given below. // +kubebuilder:validation:Optional ProcessingConfiguration []ExtendedS3ConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The ARN of the AWS credentials. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. // +kubebuilder:validation:Optional S3BackupConfiguration []S3BackupConfigurationParameters `json:"s3BackupConfiguration,omitempty" tf:"s3_backup_configuration,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` }
func (*ExtendedS3ConfigurationParameters) DeepCopy ¶
func (in *ExtendedS3ConfigurationParameters) DeepCopy() *ExtendedS3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationParameters.
func (*ExtendedS3ConfigurationParameters) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationParameters) DeepCopyInto(out *ExtendedS3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedS3ConfigurationProcessingConfigurationObservation ¶
type ExtendedS3ConfigurationProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below Processors []ProcessingConfigurationProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*ExtendedS3ConfigurationProcessingConfigurationObservation) DeepCopy ¶
func (in *ExtendedS3ConfigurationProcessingConfigurationObservation) DeepCopy() *ExtendedS3ConfigurationProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationProcessingConfigurationObservation.
func (*ExtendedS3ConfigurationProcessingConfigurationObservation) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationProcessingConfigurationObservation) DeepCopyInto(out *ExtendedS3ConfigurationProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExtendedS3ConfigurationProcessingConfigurationParameters ¶
type ExtendedS3ConfigurationProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below // +kubebuilder:validation:Optional Processors []ProcessingConfigurationProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*ExtendedS3ConfigurationProcessingConfigurationParameters) DeepCopy ¶
func (in *ExtendedS3ConfigurationProcessingConfigurationParameters) DeepCopy() *ExtendedS3ConfigurationProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationProcessingConfigurationParameters.
func (*ExtendedS3ConfigurationProcessingConfigurationParameters) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationProcessingConfigurationParameters) DeepCopyInto(out *ExtendedS3ConfigurationProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation ¶
type HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation.
func (*HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters ¶
type HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters.
func (*HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationObservation ¶
type HTTPEndpointConfigurationObservation struct { // Buffer incoming data for the specified period of time, in seconds between 60 to 900, before delivering it to the destination. The default value is 300s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB. BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below CloudwatchLoggingOptions []HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The HTTP endpoint name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data processing configuration. More details are given below. ProcessingConfiguration []HTTPEndpointConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The request configuration. More details are given below. RequestConfiguration []RequestConfigurationObservation `json:"requestConfiguration,omitempty" tf:"request_configuration,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The HTTP endpoint URL to which Kinesis Firehose sends your data. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*HTTPEndpointConfigurationObservation) DeepCopy ¶
func (in *HTTPEndpointConfigurationObservation) DeepCopy() *HTTPEndpointConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationObservation.
func (*HTTPEndpointConfigurationObservation) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationObservation) DeepCopyInto(out *HTTPEndpointConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationParameters ¶
type HTTPEndpointConfigurationParameters struct { // The access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination. // +kubebuilder:validation:Optional AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // Buffer incoming data for the specified period of time, in seconds between 60 to 900, before delivering it to the destination. The default value is 300s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 100, before delivering it to the destination. The default value is 5MB. // +kubebuilder:validation:Optional BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below // +kubebuilder:validation:Optional CloudwatchLoggingOptions []HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The HTTP endpoint name. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data processing configuration. More details are given below. // +kubebuilder:validation:Optional ProcessingConfiguration []HTTPEndpointConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The request configuration. More details are given below. // +kubebuilder:validation:Optional RequestConfiguration []RequestConfigurationParameters `json:"requestConfiguration,omitempty" tf:"request_configuration,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the AWS credentials. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The HTTP endpoint URL to which Kinesis Firehose sends your data. // +kubebuilder:validation:Required URL *string `json:"url" tf:"url,omitempty"` }
func (*HTTPEndpointConfigurationParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationParameters) DeepCopy() *HTTPEndpointConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationParameters.
func (*HTTPEndpointConfigurationParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationParameters) DeepCopyInto(out *HTTPEndpointConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationProcessingConfigurationObservation ¶
type HTTPEndpointConfigurationProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below Processors []HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*HTTPEndpointConfigurationProcessingConfigurationObservation) DeepCopy ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationObservation) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationProcessingConfigurationObservation.
func (*HTTPEndpointConfigurationProcessingConfigurationObservation) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationObservation) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationProcessingConfigurationParameters ¶
type HTTPEndpointConfigurationProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below // +kubebuilder:validation:Optional Processors []HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*HTTPEndpointConfigurationProcessingConfigurationParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationParameters) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationProcessingConfigurationParameters.
func (*HTTPEndpointConfigurationProcessingConfigurationParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationParameters) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation ¶
type HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation struct { // Array of processor parameters. More details are given below Parameters []ProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation) DeepCopy ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation.
func (*HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters ¶
type HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters struct { // Array of processor parameters. More details are given below // +kubebuilder:validation:Optional Parameters []ProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters.
func (*HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveJSONSerDeObservation ¶
type HiveJSONSerDeObservation struct { // A list of how you want Kinesis Data Firehose to parse the date and time stamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse time stamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default. TimestampFormats []*string `json:"timestampFormats,omitempty" tf:"timestamp_formats,omitempty"` }
func (*HiveJSONSerDeObservation) DeepCopy ¶
func (in *HiveJSONSerDeObservation) DeepCopy() *HiveJSONSerDeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveJSONSerDeObservation.
func (*HiveJSONSerDeObservation) DeepCopyInto ¶
func (in *HiveJSONSerDeObservation) DeepCopyInto(out *HiveJSONSerDeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveJSONSerDeParameters ¶
type HiveJSONSerDeParameters struct { // A list of how you want Kinesis Data Firehose to parse the date and time stamps that may be present in your input data JSON. To specify these format strings, follow the pattern syntax of JodaTime's DateTimeFormat format strings. For more information, see Class DateTimeFormat. You can also use the special value millis to parse time stamps in epoch milliseconds. If you don't specify a format, Kinesis Data Firehose uses java.sql.Timestamp::valueOf by default. // +kubebuilder:validation:Optional TimestampFormats []*string `json:"timestampFormats,omitempty" tf:"timestamp_formats,omitempty"` }
func (*HiveJSONSerDeParameters) DeepCopy ¶
func (in *HiveJSONSerDeParameters) DeepCopy() *HiveJSONSerDeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveJSONSerDeParameters.
func (*HiveJSONSerDeParameters) DeepCopyInto ¶
func (in *HiveJSONSerDeParameters) DeepCopyInto(out *HiveJSONSerDeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputFormatConfigurationObservation ¶
type InputFormatConfigurationObservation struct { // Nested argument that specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. More details below. Deserializer []DeserializerObservation `json:"deserializer,omitempty" tf:"deserializer,omitempty"` }
func (*InputFormatConfigurationObservation) DeepCopy ¶
func (in *InputFormatConfigurationObservation) DeepCopy() *InputFormatConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputFormatConfigurationObservation.
func (*InputFormatConfigurationObservation) DeepCopyInto ¶
func (in *InputFormatConfigurationObservation) DeepCopyInto(out *InputFormatConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputFormatConfigurationParameters ¶
type InputFormatConfigurationParameters struct { // Nested argument that specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. More details below. // +kubebuilder:validation:Required Deserializer []DeserializerParameters `json:"deserializer" tf:"deserializer,omitempty"` }
func (*InputFormatConfigurationParameters) DeepCopy ¶
func (in *InputFormatConfigurationParameters) DeepCopy() *InputFormatConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputFormatConfigurationParameters.
func (*InputFormatConfigurationParameters) DeepCopyInto ¶
func (in *InputFormatConfigurationParameters) DeepCopyInto(out *InputFormatConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisSourceConfigurationObservation ¶
type KinesisSourceConfigurationObservation struct { // The kinesis stream used as the source of the firehose delivery stream. KinesisStreamArn *string `json:"kinesisStreamArn,omitempty" tf:"kinesis_stream_arn,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*KinesisSourceConfigurationObservation) DeepCopy ¶
func (in *KinesisSourceConfigurationObservation) DeepCopy() *KinesisSourceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisSourceConfigurationObservation.
func (*KinesisSourceConfigurationObservation) DeepCopyInto ¶
func (in *KinesisSourceConfigurationObservation) DeepCopyInto(out *KinesisSourceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type KinesisSourceConfigurationParameters ¶
type KinesisSourceConfigurationParameters struct { // The kinesis stream used as the source of the firehose delivery stream. // +kubebuilder:validation:Required KinesisStreamArn *string `json:"kinesisStreamArn" tf:"kinesis_stream_arn,omitempty"` // The ARN of the AWS credentials. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*KinesisSourceConfigurationParameters) DeepCopy ¶
func (in *KinesisSourceConfigurationParameters) DeepCopy() *KinesisSourceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisSourceConfigurationParameters.
func (*KinesisSourceConfigurationParameters) DeepCopyInto ¶
func (in *KinesisSourceConfigurationParameters) DeepCopyInto(out *KinesisSourceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenXJSONSerDeObservation ¶
type OpenXJSONSerDeObservation struct { // When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them. CaseInsensitive *bool `json:"caseInsensitive,omitempty" tf:"case_insensitive,omitempty"` // A map of column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to { ts = "timestamp" } to map this key to a column named ts. ColumnToJSONKeyMappings map[string]*string `json:"columnToJsonKeyMappings,omitempty" tf:"column_to_json_key_mappings,omitempty"` // When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option. Defaults to false. ConvertDotsInJSONKeysToUnderscores *bool `json:"convertDotsInJsonKeysToUnderscores,omitempty" tf:"convert_dots_in_json_keys_to_underscores,omitempty"` }
func (*OpenXJSONSerDeObservation) DeepCopy ¶
func (in *OpenXJSONSerDeObservation) DeepCopy() *OpenXJSONSerDeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenXJSONSerDeObservation.
func (*OpenXJSONSerDeObservation) DeepCopyInto ¶
func (in *OpenXJSONSerDeObservation) DeepCopyInto(out *OpenXJSONSerDeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenXJSONSerDeParameters ¶
type OpenXJSONSerDeParameters struct { // When set to true, which is the default, Kinesis Data Firehose converts JSON keys to lowercase before deserializing them. // +kubebuilder:validation:Optional CaseInsensitive *bool `json:"caseInsensitive,omitempty" tf:"case_insensitive,omitempty"` // A map of column names to JSON keys that aren't identical to the column names. This is useful when the JSON contains keys that are Hive keywords. For example, timestamp is a Hive keyword. If you have a JSON key named timestamp, set this parameter to { ts = "timestamp" } to map this key to a column named ts. // +kubebuilder:validation:Optional ColumnToJSONKeyMappings map[string]*string `json:"columnToJsonKeyMappings,omitempty" tf:"column_to_json_key_mappings,omitempty"` // When set to true, specifies that the names of the keys include dots and that you want Kinesis Data Firehose to replace them with underscores. This is useful because Apache Hive does not allow dots in column names. For example, if the JSON contains a key whose name is "a.b", you can define the column name to be "a_b" when using this option. Defaults to false. // +kubebuilder:validation:Optional ConvertDotsInJSONKeysToUnderscores *bool `json:"convertDotsInJsonKeysToUnderscores,omitempty" tf:"convert_dots_in_json_keys_to_underscores,omitempty"` }
func (*OpenXJSONSerDeParameters) DeepCopy ¶
func (in *OpenXJSONSerDeParameters) DeepCopy() *OpenXJSONSerDeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenXJSONSerDeParameters.
func (*OpenXJSONSerDeParameters) DeepCopyInto ¶
func (in *OpenXJSONSerDeParameters) DeepCopyInto(out *OpenXJSONSerDeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrcSerDeObservation ¶
type OrcSerDeObservation struct { // The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations. BlockSizeBytes *float64 `json:"blockSizeBytes,omitempty" tf:"block_size_bytes,omitempty"` // A list of column names for which you want Kinesis Data Firehose to create bloom filters. BloomFilterColumns []*string `json:"bloomFilterColumns,omitempty" tf:"bloom_filter_columns,omitempty"` // The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1. BloomFilterFalsePositiveProbability *float64 `json:"bloomFilterFalsePositiveProbability,omitempty" tf:"bloom_filter_false_positive_probability,omitempty"` // The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ratio is more important than speed. Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // A float that represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1. DictionaryKeyThreshold *float64 `json:"dictionaryKeyThreshold,omitempty" tf:"dictionary_key_threshold,omitempty"` // Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false. EnablePadding *bool `json:"enablePadding,omitempty" tf:"enable_padding,omitempty"` // The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12. FormatVersion *string `json:"formatVersion,omitempty" tf:"format_version,omitempty"` // A float between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size. For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task. Kinesis Data Firehose ignores this parameter when enable_padding is false. PaddingTolerance *float64 `json:"paddingTolerance,omitempty" tf:"padding_tolerance,omitempty"` // The number of rows between index entries. The default is 10000 and the minimum is 1000. RowIndexStride *float64 `json:"rowIndexStride,omitempty" tf:"row_index_stride,omitempty"` // The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB. StripeSizeBytes *float64 `json:"stripeSizeBytes,omitempty" tf:"stripe_size_bytes,omitempty"` }
func (*OrcSerDeObservation) DeepCopy ¶
func (in *OrcSerDeObservation) DeepCopy() *OrcSerDeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrcSerDeObservation.
func (*OrcSerDeObservation) DeepCopyInto ¶
func (in *OrcSerDeObservation) DeepCopyInto(out *OrcSerDeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrcSerDeParameters ¶
type OrcSerDeParameters struct { // The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations. // +kubebuilder:validation:Optional BlockSizeBytes *float64 `json:"blockSizeBytes,omitempty" tf:"block_size_bytes,omitempty"` // A list of column names for which you want Kinesis Data Firehose to create bloom filters. // +kubebuilder:validation:Optional BloomFilterColumns []*string `json:"bloomFilterColumns,omitempty" tf:"bloom_filter_columns,omitempty"` // The Bloom filter false positive probability (FPP). The lower the FPP, the bigger the Bloom filter. The default value is 0.05, the minimum is 0, and the maximum is 1. // +kubebuilder:validation:Optional BloomFilterFalsePositiveProbability *float64 `json:"bloomFilterFalsePositiveProbability,omitempty" tf:"bloom_filter_false_positive_probability,omitempty"` // The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ratio is more important than speed. // +kubebuilder:validation:Optional Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // A float that represents the fraction of the total number of non-null rows. To turn off dictionary encoding, set this fraction to a number that is less than the number of distinct keys in a dictionary. To always use dictionary encoding, set this threshold to 1. // +kubebuilder:validation:Optional DictionaryKeyThreshold *float64 `json:"dictionaryKeyThreshold,omitempty" tf:"dictionary_key_threshold,omitempty"` // Set this to true to indicate that you want stripes to be padded to the HDFS block boundaries. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is false. // +kubebuilder:validation:Optional EnablePadding *bool `json:"enablePadding,omitempty" tf:"enable_padding,omitempty"` // The version of the file to write. The possible values are V0_11 and V0_12. The default is V0_12. // +kubebuilder:validation:Optional FormatVersion *string `json:"formatVersion,omitempty" tf:"format_version,omitempty"` // A float between 0 and 1 that defines the tolerance for block padding as a decimal fraction of stripe size. The default value is 0.05, which means 5 percent of stripe size. For the default values of 64 MiB ORC stripes and 256 MiB HDFS blocks, the default block padding tolerance of 5 percent reserves a maximum of 3.2 MiB for padding within the 256 MiB block. In such a case, if the available size within the block is more than 3.2 MiB, a new, smaller stripe is inserted to fit within that space. This ensures that no stripe crosses block boundaries and causes remote reads within a node-local task. Kinesis Data Firehose ignores this parameter when enable_padding is false. // +kubebuilder:validation:Optional PaddingTolerance *float64 `json:"paddingTolerance,omitempty" tf:"padding_tolerance,omitempty"` // The number of rows between index entries. The default is 10000 and the minimum is 1000. // +kubebuilder:validation:Optional RowIndexStride *float64 `json:"rowIndexStride,omitempty" tf:"row_index_stride,omitempty"` // The number of bytes in each stripe. The default is 64 MiB and the minimum is 8 MiB. // +kubebuilder:validation:Optional StripeSizeBytes *float64 `json:"stripeSizeBytes,omitempty" tf:"stripe_size_bytes,omitempty"` }
func (*OrcSerDeParameters) DeepCopy ¶
func (in *OrcSerDeParameters) DeepCopy() *OrcSerDeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrcSerDeParameters.
func (*OrcSerDeParameters) DeepCopyInto ¶
func (in *OrcSerDeParameters) DeepCopyInto(out *OrcSerDeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputFormatConfigurationObservation ¶
type OutputFormatConfigurationObservation struct { // Nested argument that specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. More details below. Serializer []SerializerObservation `json:"serializer,omitempty" tf:"serializer,omitempty"` }
func (*OutputFormatConfigurationObservation) DeepCopy ¶
func (in *OutputFormatConfigurationObservation) DeepCopy() *OutputFormatConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputFormatConfigurationObservation.
func (*OutputFormatConfigurationObservation) DeepCopyInto ¶
func (in *OutputFormatConfigurationObservation) DeepCopyInto(out *OutputFormatConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputFormatConfigurationParameters ¶
type OutputFormatConfigurationParameters struct { // Nested argument that specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. More details below. // +kubebuilder:validation:Required Serializer []SerializerParameters `json:"serializer" tf:"serializer,omitempty"` }
func (*OutputFormatConfigurationParameters) DeepCopy ¶
func (in *OutputFormatConfigurationParameters) DeepCopy() *OutputFormatConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputFormatConfigurationParameters.
func (*OutputFormatConfigurationParameters) DeepCopyInto ¶
func (in *OutputFormatConfigurationParameters) DeepCopyInto(out *OutputFormatConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersObservation ¶
type ParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` }
func (*ParametersObservation) DeepCopy ¶
func (in *ParametersObservation) DeepCopy() *ParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersObservation.
func (*ParametersObservation) DeepCopyInto ¶
func (in *ParametersObservation) DeepCopyInto(out *ParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParametersParameters ¶
type ParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required ParameterName *string `json:"parameterName" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. // +kubebuilder:validation:Required ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*ParametersParameters) DeepCopy ¶
func (in *ParametersParameters) DeepCopy() *ParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersParameters.
func (*ParametersParameters) DeepCopyInto ¶
func (in *ParametersParameters) DeepCopyInto(out *ParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParquetSerDeObservation ¶
type ParquetSerDeObservation struct { // The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations. BlockSizeBytes *float64 `json:"blockSizeBytes,omitempty" tf:"block_size_bytes,omitempty"` // The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ratio is more important than speed. Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // Indicates whether to enable dictionary compression. EnableDictionaryCompression *bool `json:"enableDictionaryCompression,omitempty" tf:"enable_dictionary_compression,omitempty"` // The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0. MaxPaddingBytes *float64 `json:"maxPaddingBytes,omitempty" tf:"max_padding_bytes,omitempty"` // The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB. PageSizeBytes *float64 `json:"pageSizeBytes,omitempty" tf:"page_size_bytes,omitempty"` // Indicates the version of row format to output. The possible values are V1 and V2. The default is V1. WriterVersion *string `json:"writerVersion,omitempty" tf:"writer_version,omitempty"` }
func (*ParquetSerDeObservation) DeepCopy ¶
func (in *ParquetSerDeObservation) DeepCopy() *ParquetSerDeObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParquetSerDeObservation.
func (*ParquetSerDeObservation) DeepCopyInto ¶
func (in *ParquetSerDeObservation) DeepCopyInto(out *ParquetSerDeObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ParquetSerDeParameters ¶
type ParquetSerDeParameters struct { // The Hadoop Distributed File System (HDFS) block size. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 256 MiB and the minimum is 64 MiB. Kinesis Data Firehose uses this value for padding calculations. // +kubebuilder:validation:Optional BlockSizeBytes *float64 `json:"blockSizeBytes,omitempty" tf:"block_size_bytes,omitempty"` // The compression code to use over data blocks. The possible values are UNCOMPRESSED, SNAPPY, and GZIP, with the default being SNAPPY. Use SNAPPY for higher decompression speed. Use GZIP if the compression ratio is more important than speed. // +kubebuilder:validation:Optional Compression *string `json:"compression,omitempty" tf:"compression,omitempty"` // Indicates whether to enable dictionary compression. // +kubebuilder:validation:Optional EnableDictionaryCompression *bool `json:"enableDictionaryCompression,omitempty" tf:"enable_dictionary_compression,omitempty"` // The maximum amount of padding to apply. This is useful if you intend to copy the data from Amazon S3 to HDFS before querying. The default is 0. // +kubebuilder:validation:Optional MaxPaddingBytes *float64 `json:"maxPaddingBytes,omitempty" tf:"max_padding_bytes,omitempty"` // The Parquet page size. Column chunks are divided into pages. A page is conceptually an indivisible unit (in terms of compression and encoding). The minimum value is 64 KiB and the default is 1 MiB. // +kubebuilder:validation:Optional PageSizeBytes *float64 `json:"pageSizeBytes,omitempty" tf:"page_size_bytes,omitempty"` // Indicates the version of row format to output. The possible values are V1 and V2. The default is V1. // +kubebuilder:validation:Optional WriterVersion *string `json:"writerVersion,omitempty" tf:"writer_version,omitempty"` }
func (*ParquetSerDeParameters) DeepCopy ¶
func (in *ParquetSerDeParameters) DeepCopy() *ParquetSerDeParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParquetSerDeParameters.
func (*ParquetSerDeParameters) DeepCopyInto ¶
func (in *ParquetSerDeParameters) DeepCopyInto(out *ParquetSerDeParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessingConfigurationObservation ¶
type ProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below Processors []ProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*ProcessingConfigurationObservation) DeepCopy ¶
func (in *ProcessingConfigurationObservation) DeepCopy() *ProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationObservation.
func (*ProcessingConfigurationObservation) DeepCopyInto ¶
func (in *ProcessingConfigurationObservation) DeepCopyInto(out *ProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessingConfigurationParameters ¶
type ProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below // +kubebuilder:validation:Optional Processors []ProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*ProcessingConfigurationParameters) DeepCopy ¶
func (in *ProcessingConfigurationParameters) DeepCopy() *ProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationParameters.
func (*ProcessingConfigurationParameters) DeepCopyInto ¶
func (in *ProcessingConfigurationParameters) DeepCopyInto(out *ProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessingConfigurationProcessorsObservation ¶
type ProcessingConfigurationProcessorsObservation struct { // Array of processor parameters. More details are given below Parameters []ProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProcessingConfigurationProcessorsObservation) DeepCopy ¶
func (in *ProcessingConfigurationProcessorsObservation) DeepCopy() *ProcessingConfigurationProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationProcessorsObservation.
func (*ProcessingConfigurationProcessorsObservation) DeepCopyInto ¶
func (in *ProcessingConfigurationProcessorsObservation) DeepCopyInto(out *ProcessingConfigurationProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessingConfigurationProcessorsParameters ¶
type ProcessingConfigurationProcessorsParameters struct { // Array of processor parameters. More details are given below // +kubebuilder:validation:Optional Parameters []ProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ProcessingConfigurationProcessorsParameters) DeepCopy ¶
func (in *ProcessingConfigurationProcessorsParameters) DeepCopy() *ProcessingConfigurationProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationProcessorsParameters.
func (*ProcessingConfigurationProcessorsParameters) DeepCopyInto ¶
func (in *ProcessingConfigurationProcessorsParameters) DeepCopyInto(out *ProcessingConfigurationProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessingConfigurationProcessorsParametersObservation ¶
type ProcessingConfigurationProcessorsParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` }
func (*ProcessingConfigurationProcessorsParametersObservation) DeepCopy ¶
func (in *ProcessingConfigurationProcessorsParametersObservation) DeepCopy() *ProcessingConfigurationProcessorsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationProcessorsParametersObservation.
func (*ProcessingConfigurationProcessorsParametersObservation) DeepCopyInto ¶
func (in *ProcessingConfigurationProcessorsParametersObservation) DeepCopyInto(out *ProcessingConfigurationProcessorsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessingConfigurationProcessorsParametersParameters ¶
type ProcessingConfigurationProcessorsParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required ParameterName *string `json:"parameterName" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. // +kubebuilder:validation:Required ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*ProcessingConfigurationProcessorsParametersParameters) DeepCopy ¶
func (in *ProcessingConfigurationProcessorsParametersParameters) DeepCopy() *ProcessingConfigurationProcessorsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationProcessorsParametersParameters.
func (*ProcessingConfigurationProcessorsParametersParameters) DeepCopyInto ¶
func (in *ProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *ProcessingConfigurationProcessorsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessorsObservation ¶
type ProcessorsObservation struct { // Array of processor parameters. More details are given below Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProcessorsObservation) DeepCopy ¶
func (in *ProcessorsObservation) DeepCopy() *ProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessorsObservation.
func (*ProcessorsObservation) DeepCopyInto ¶
func (in *ProcessorsObservation) DeepCopyInto(out *ProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessorsParameters ¶
type ProcessorsParameters struct { // Array of processor parameters. More details are given below // +kubebuilder:validation:Optional Parameters []ParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*ProcessorsParameters) DeepCopy ¶
func (in *ProcessorsParameters) DeepCopy() *ProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessorsParameters.
func (*ProcessorsParameters) DeepCopyInto ¶
func (in *ProcessorsParameters) DeepCopyInto(out *ProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessorsParametersObservation ¶
type ProcessorsParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` }
func (*ProcessorsParametersObservation) DeepCopy ¶
func (in *ProcessorsParametersObservation) DeepCopy() *ProcessorsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessorsParametersObservation.
func (*ProcessorsParametersObservation) DeepCopyInto ¶
func (in *ProcessorsParametersObservation) DeepCopyInto(out *ProcessorsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessorsParametersParameters ¶
type ProcessorsParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required ParameterName *string `json:"parameterName" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. // +kubebuilder:validation:Required ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*ProcessorsParametersParameters) DeepCopy ¶
func (in *ProcessorsParametersParameters) DeepCopy() *ProcessorsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessorsParametersParameters.
func (*ProcessorsParametersParameters) DeepCopyInto ¶
func (in *ProcessorsParametersParameters) DeepCopyInto(out *ProcessorsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationCloudwatchLoggingOptionsObservation ¶
type RedshiftConfigurationCloudwatchLoggingOptionsObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*RedshiftConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *RedshiftConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *RedshiftConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationCloudwatchLoggingOptionsObservation.
func (*RedshiftConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *RedshiftConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationCloudwatchLoggingOptionsParameters ¶
type RedshiftConfigurationCloudwatchLoggingOptionsParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*RedshiftConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *RedshiftConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *RedshiftConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationCloudwatchLoggingOptionsParameters.
func (*RedshiftConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *RedshiftConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationObservation ¶
type RedshiftConfigurationObservation struct { // The CloudWatch Logging Options for the delivery stream. More details are given below CloudwatchLoggingOptions []RedshiftConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The jdbcurl of the redshift cluster. ClusterJdbcurl *string `json:"clusterJdbcurl,omitempty" tf:"cluster_jdbcurl,omitempty"` // Copy options for copying the data from the s3 intermediate bucket into redshift, for example to change the default delimiter. For valid values, see the AWS documentation CopyOptions *string `json:"copyOptions,omitempty" tf:"copy_options,omitempty"` // The data table columns that will be targeted by the copy command. DataTableColumns *string `json:"dataTableColumns,omitempty" tf:"data_table_columns,omitempty"` // The name of the table in the redshift cluster that the s3 bucket will copy to. DataTableName *string `json:"dataTableName,omitempty" tf:"data_table_name,omitempty"` // The data processing configuration. More details are given below. ProcessingConfiguration []RedshiftConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. S3BackupConfiguration []RedshiftConfigurationS3BackupConfigurationObservation `json:"s3BackupConfiguration,omitempty" tf:"s3_backup_configuration,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*RedshiftConfigurationObservation) DeepCopy ¶
func (in *RedshiftConfigurationObservation) DeepCopy() *RedshiftConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationObservation.
func (*RedshiftConfigurationObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationObservation) DeepCopyInto(out *RedshiftConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationParameters ¶
type RedshiftConfigurationParameters struct { // The CloudWatch Logging Options for the delivery stream. More details are given below // +kubebuilder:validation:Optional CloudwatchLoggingOptions []RedshiftConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The jdbcurl of the redshift cluster. // +kubebuilder:validation:Required ClusterJdbcurl *string `json:"clusterJdbcurl" tf:"cluster_jdbcurl,omitempty"` // Copy options for copying the data from the s3 intermediate bucket into redshift, for example to change the default delimiter. For valid values, see the AWS documentation // +kubebuilder:validation:Optional CopyOptions *string `json:"copyOptions,omitempty" tf:"copy_options,omitempty"` // The data table columns that will be targeted by the copy command. // +kubebuilder:validation:Optional DataTableColumns *string `json:"dataTableColumns,omitempty" tf:"data_table_columns,omitempty"` // The name of the table in the redshift cluster that the s3 bucket will copy to. // +kubebuilder:validation:Required DataTableName *string `json:"dataTableName" tf:"data_table_name,omitempty"` // The password for the username above. // +kubebuilder:validation:Required PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"` // The data processing configuration. More details are given below. // +kubebuilder:validation:Optional ProcessingConfiguration []RedshiftConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the AWS credentials. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // The configuration for backup in Amazon S3. Required if s3_backup_mode is Enabled. Supports the same fields as s3_configuration object. // +kubebuilder:validation:Optional S3BackupConfiguration []RedshiftConfigurationS3BackupConfigurationParameters `json:"s3BackupConfiguration,omitempty" tf:"s3_backup_configuration,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The username that the firehose delivery stream will assume. It is strongly recommended that the username and password provided is used exclusively for Amazon Kinesis Firehose purposes, and that the permissions for the account are restricted for Amazon Redshift INSERT permissions. // +kubebuilder:validation:Required Username *string `json:"username" tf:"username,omitempty"` }
func (*RedshiftConfigurationParameters) DeepCopy ¶
func (in *RedshiftConfigurationParameters) DeepCopy() *RedshiftConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationParameters.
func (*RedshiftConfigurationParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationParameters) DeepCopyInto(out *RedshiftConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationProcessingConfigurationObservation ¶
type RedshiftConfigurationProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below Processors []RedshiftConfigurationProcessingConfigurationProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*RedshiftConfigurationProcessingConfigurationObservation) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationObservation) DeepCopy() *RedshiftConfigurationProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationObservation.
func (*RedshiftConfigurationProcessingConfigurationObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationObservation) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationProcessingConfigurationParameters ¶
type RedshiftConfigurationProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below // +kubebuilder:validation:Optional Processors []RedshiftConfigurationProcessingConfigurationProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*RedshiftConfigurationProcessingConfigurationParameters) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationParameters) DeepCopy() *RedshiftConfigurationProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationParameters.
func (*RedshiftConfigurationProcessingConfigurationParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationParameters) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationProcessingConfigurationProcessorsObservation ¶
type RedshiftConfigurationProcessingConfigurationProcessorsObservation struct { // Array of processor parameters. More details are given below Parameters []RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedshiftConfigurationProcessingConfigurationProcessorsObservation) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationProcessorsObservation.
func (*RedshiftConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationProcessingConfigurationProcessorsParameters ¶
type RedshiftConfigurationProcessingConfigurationProcessorsParameters struct { // Array of processor parameters. More details are given below // +kubebuilder:validation:Optional Parameters []RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*RedshiftConfigurationProcessingConfigurationProcessorsParameters) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationProcessorsParameters.
func (*RedshiftConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation ¶
type RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` }
func (*RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation.
func (*RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters ¶
type RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required ParameterName *string `json:"parameterName" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. // +kubebuilder:validation:Required ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters.
func (*RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation ¶
type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation.
func (*RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters ¶
type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters.
func (*RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3BackupConfigurationObservation ¶
type RedshiftConfigurationS3BackupConfigurationObservation struct { // The ARN of the S3 bucket BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. BufferInterval *float64 `json:"bufferInterval,omitempty" tf:"buffer_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. BufferSize *float64 `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below CloudwatchLoggingOptions []RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The compression format. If no value is specified, the default is UNCOMPRESSED. Other supported values are GZIP, ZIP, Snappy, & HADOOP_SNAPPY. CompressionFormat *string `json:"compressionFormat,omitempty" tf:"compression_format,omitempty"` // Prefix added to failed records before writing them to S3. Not currently supported for redshift destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects. ErrorOutputPrefix *string `json:"errorOutputPrefix,omitempty" tf:"error_output_prefix,omitempty"` // Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will // be used. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*RedshiftConfigurationS3BackupConfigurationObservation) DeepCopy ¶
func (in *RedshiftConfigurationS3BackupConfigurationObservation) DeepCopy() *RedshiftConfigurationS3BackupConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3BackupConfigurationObservation.
func (*RedshiftConfigurationS3BackupConfigurationObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationS3BackupConfigurationObservation) DeepCopyInto(out *RedshiftConfigurationS3BackupConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3BackupConfigurationParameters ¶
type RedshiftConfigurationS3BackupConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnRef *v1.Reference `json:"bucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnSelector *v1.Selector `json:"bucketArnSelector,omitempty" tf:"-"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. // +kubebuilder:validation:Optional BufferInterval *float64 `json:"bufferInterval,omitempty" tf:"buffer_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. // +kubebuilder:validation:Optional BufferSize *float64 `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below // +kubebuilder:validation:Optional CloudwatchLoggingOptions []RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The compression format. If no value is specified, the default is UNCOMPRESSED. Other supported values are GZIP, ZIP, Snappy, & HADOOP_SNAPPY. // +kubebuilder:validation:Optional CompressionFormat *string `json:"compressionFormat,omitempty" tf:"compression_format,omitempty"` // Prefix added to failed records before writing them to S3. Not currently supported for redshift destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects. // +kubebuilder:validation:Optional ErrorOutputPrefix *string `json:"errorOutputPrefix,omitempty" tf:"error_output_prefix,omitempty"` // Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will // be used. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The ARN of the AWS credentials. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*RedshiftConfigurationS3BackupConfigurationParameters) DeepCopy ¶
func (in *RedshiftConfigurationS3BackupConfigurationParameters) DeepCopy() *RedshiftConfigurationS3BackupConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3BackupConfigurationParameters.
func (*RedshiftConfigurationS3BackupConfigurationParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationS3BackupConfigurationParameters) DeepCopyInto(out *RedshiftConfigurationS3BackupConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestConfigurationObservation ¶
type RequestConfigurationObservation struct { // Describes the metadata sent to the HTTP endpoint destination. More details are given below CommonAttributes []CommonAttributesObservation `json:"commonAttributes,omitempty" tf:"common_attributes,omitempty"` // Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. Valid values are NONE and GZIP. Default value is NONE. ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` }
func (*RequestConfigurationObservation) DeepCopy ¶
func (in *RequestConfigurationObservation) DeepCopy() *RequestConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestConfigurationObservation.
func (*RequestConfigurationObservation) DeepCopyInto ¶
func (in *RequestConfigurationObservation) DeepCopyInto(out *RequestConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestConfigurationParameters ¶
type RequestConfigurationParameters struct { // Describes the metadata sent to the HTTP endpoint destination. More details are given below // +kubebuilder:validation:Optional CommonAttributes []CommonAttributesParameters `json:"commonAttributes,omitempty" tf:"common_attributes,omitempty"` // Kinesis Data Firehose uses the content encoding to compress the body of a request before sending the request to the destination. Valid values are NONE and GZIP. Default value is NONE. // +kubebuilder:validation:Optional ContentEncoding *string `json:"contentEncoding,omitempty" tf:"content_encoding,omitempty"` }
func (*RequestConfigurationParameters) DeepCopy ¶
func (in *RequestConfigurationParameters) DeepCopy() *RequestConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestConfigurationParameters.
func (*RequestConfigurationParameters) DeepCopyInto ¶
func (in *RequestConfigurationParameters) DeepCopyInto(out *RequestConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BackupConfigurationCloudwatchLoggingOptionsObservation ¶
type S3BackupConfigurationCloudwatchLoggingOptionsObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*S3BackupConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *S3BackupConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *S3BackupConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BackupConfigurationCloudwatchLoggingOptionsObservation.
func (*S3BackupConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *S3BackupConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *S3BackupConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BackupConfigurationCloudwatchLoggingOptionsParameters ¶
type S3BackupConfigurationCloudwatchLoggingOptionsParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*S3BackupConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *S3BackupConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *S3BackupConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BackupConfigurationCloudwatchLoggingOptionsParameters.
func (*S3BackupConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *S3BackupConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *S3BackupConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BackupConfigurationObservation ¶
type S3BackupConfigurationObservation struct { // The ARN of the S3 bucket BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. BufferInterval *float64 `json:"bufferInterval,omitempty" tf:"buffer_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. BufferSize *float64 `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below CloudwatchLoggingOptions []S3BackupConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The compression format. If no value is specified, the default is UNCOMPRESSED. Other supported values are GZIP, ZIP, Snappy, & HADOOP_SNAPPY. CompressionFormat *string `json:"compressionFormat,omitempty" tf:"compression_format,omitempty"` // Prefix added to failed records before writing them to S3. Not currently supported for redshift destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects. ErrorOutputPrefix *string `json:"errorOutputPrefix,omitempty" tf:"error_output_prefix,omitempty"` // Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will // be used. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*S3BackupConfigurationObservation) DeepCopy ¶
func (in *S3BackupConfigurationObservation) DeepCopy() *S3BackupConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BackupConfigurationObservation.
func (*S3BackupConfigurationObservation) DeepCopyInto ¶
func (in *S3BackupConfigurationObservation) DeepCopyInto(out *S3BackupConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3BackupConfigurationParameters ¶
type S3BackupConfigurationParameters struct { // The ARN of the S3 bucket // +kubebuilder:validation:Required BucketArn *string `json:"bucketArn" tf:"bucket_arn,omitempty"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. // +kubebuilder:validation:Optional BufferInterval *float64 `json:"bufferInterval,omitempty" tf:"buffer_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. // +kubebuilder:validation:Optional BufferSize *float64 `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below // +kubebuilder:validation:Optional CloudwatchLoggingOptions []S3BackupConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The compression format. If no value is specified, the default is UNCOMPRESSED. Other supported values are GZIP, ZIP, Snappy, & HADOOP_SNAPPY. // +kubebuilder:validation:Optional CompressionFormat *string `json:"compressionFormat,omitempty" tf:"compression_format,omitempty"` // Prefix added to failed records before writing them to S3. Not currently supported for redshift destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects. // +kubebuilder:validation:Optional ErrorOutputPrefix *string `json:"errorOutputPrefix,omitempty" tf:"error_output_prefix,omitempty"` // Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will // be used. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The ARN of the AWS credentials. // +kubebuilder:validation:Required RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*S3BackupConfigurationParameters) DeepCopy ¶
func (in *S3BackupConfigurationParameters) DeepCopy() *S3BackupConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BackupConfigurationParameters.
func (*S3BackupConfigurationParameters) DeepCopyInto ¶
func (in *S3BackupConfigurationParameters) DeepCopyInto(out *S3BackupConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationCloudwatchLoggingOptionsObservation ¶
type S3ConfigurationCloudwatchLoggingOptionsObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*S3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *S3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *S3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationCloudwatchLoggingOptionsObservation.
func (*S3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *S3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *S3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationCloudwatchLoggingOptionsParameters ¶
type S3ConfigurationCloudwatchLoggingOptionsParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*S3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *S3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *S3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationCloudwatchLoggingOptionsParameters.
func (*S3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *S3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *S3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationObservation ¶
type S3ConfigurationObservation struct { // The ARN of the S3 bucket BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. BufferInterval *float64 `json:"bufferInterval,omitempty" tf:"buffer_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. BufferSize *float64 `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below CloudwatchLoggingOptions []S3ConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The compression format. If no value is specified, the default is UNCOMPRESSED. Other supported values are GZIP, ZIP, Snappy, & HADOOP_SNAPPY. CompressionFormat *string `json:"compressionFormat,omitempty" tf:"compression_format,omitempty"` // Prefix added to failed records before writing them to S3. Not currently supported for redshift destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects. ErrorOutputPrefix *string `json:"errorOutputPrefix,omitempty" tf:"error_output_prefix,omitempty"` // Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will // be used. KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*S3ConfigurationObservation) DeepCopy ¶
func (in *S3ConfigurationObservation) DeepCopy() *S3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationObservation.
func (*S3ConfigurationObservation) DeepCopyInto ¶
func (in *S3ConfigurationObservation) DeepCopyInto(out *S3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3ConfigurationParameters ¶
type S3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/s3/v1beta1.Bucket // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional BucketArn *string `json:"bucketArn,omitempty" tf:"bucket_arn,omitempty"` // Reference to a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnRef *v1.Reference `json:"bucketArnRef,omitempty" tf:"-"` // Selector for a Bucket in s3 to populate bucketArn. // +kubebuilder:validation:Optional BucketArnSelector *v1.Selector `json:"bucketArnSelector,omitempty" tf:"-"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300. // +kubebuilder:validation:Optional BufferInterval *float64 `json:"bufferInterval,omitempty" tf:"buffer_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // We recommend setting SizeInMBs to a value greater than the amount of data you typically ingest into the delivery stream in 10 seconds. For example, if you typically ingest data at 1 MB/sec set SizeInMBs to be 10 MB or higher. // +kubebuilder:validation:Optional BufferSize *float64 `json:"bufferSize,omitempty" tf:"buffer_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. More details are given below // +kubebuilder:validation:Optional CloudwatchLoggingOptions []S3ConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The compression format. If no value is specified, the default is UNCOMPRESSED. Other supported values are GZIP, ZIP, Snappy, & HADOOP_SNAPPY. // +kubebuilder:validation:Optional CompressionFormat *string `json:"compressionFormat,omitempty" tf:"compression_format,omitempty"` // Prefix added to failed records before writing them to S3. Not currently supported for redshift destination. This prefix appears immediately following the bucket name. For information about how to specify this prefix, see Custom Prefixes for Amazon S3 Objects. // +kubebuilder:validation:Optional ErrorOutputPrefix *string `json:"errorOutputPrefix,omitempty" tf:"error_output_prefix,omitempty"` // Specifies the KMS key ARN the stream will use to encrypt data. If not set, no encryption will // be used. // +kubebuilder:validation:Optional KMSKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn,omitempty"` // The "YYYY/MM/DD/HH" time format prefix is automatically used for delivered S3 files. You can specify an extra prefix to be added in front of the time format prefix. Note that if the prefix ends with a slash, it appears as a folder in the S3 bucket // +kubebuilder:validation:Optional Prefix *string `json:"prefix,omitempty" tf:"prefix,omitempty"` // The ARN of the AWS credentials. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/spirosco/upbound-provider-aws/config/common.ARNExtractor() // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` }
func (*S3ConfigurationParameters) DeepCopy ¶
func (in *S3ConfigurationParameters) DeepCopy() *S3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationParameters.
func (*S3ConfigurationParameters) DeepCopyInto ¶
func (in *S3ConfigurationParameters) DeepCopyInto(out *S3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaConfigurationObservation ¶
type SchemaConfigurationObservation struct { // The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default. CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Specifies the name of the AWS Glue database that contains the schema for the output data. DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // If you don't specify an AWS Region, the default is the current region. Region *string `json:"region,omitempty" tf:"region,omitempty"` // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Specifies the AWS Glue table that contains the column information that constitutes your data schema. TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Specifies the table version for the output data schema. Defaults to LATEST. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*SchemaConfigurationObservation) DeepCopy ¶
func (in *SchemaConfigurationObservation) DeepCopy() *SchemaConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaConfigurationObservation.
func (*SchemaConfigurationObservation) DeepCopyInto ¶
func (in *SchemaConfigurationObservation) DeepCopyInto(out *SchemaConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SchemaConfigurationParameters ¶
type SchemaConfigurationParameters struct { // The ID of the AWS Glue Data Catalog. If you don't supply this, the AWS account ID is used by default. // +kubebuilder:validation:Optional CatalogID *string `json:"catalogId,omitempty" tf:"catalog_id,omitempty"` // Specifies the name of the AWS Glue database that contains the schema for the output data. // +kubebuilder:validation:Required DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"` // If you don't specify an AWS Region, the default is the current region. // +kubebuilder:validation:Optional Region *string `json:"region,omitempty" tf:"region,omitempty"` // The ARN of the AWS credentials. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // Specifies the AWS Glue table that contains the column information that constitutes your data schema. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/glue/v1beta1.CatalogTable // +kubebuilder:validation:Optional TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"` // Reference to a CatalogTable in glue to populate tableName. // +kubebuilder:validation:Optional TableNameRef *v1.Reference `json:"tableNameRef,omitempty" tf:"-"` // Selector for a CatalogTable in glue to populate tableName. // +kubebuilder:validation:Optional TableNameSelector *v1.Selector `json:"tableNameSelector,omitempty" tf:"-"` // Specifies the table version for the output data schema. Defaults to LATEST. // +kubebuilder:validation:Optional VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*SchemaConfigurationParameters) DeepCopy ¶
func (in *SchemaConfigurationParameters) DeepCopy() *SchemaConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaConfigurationParameters.
func (*SchemaConfigurationParameters) DeepCopyInto ¶
func (in *SchemaConfigurationParameters) DeepCopyInto(out *SchemaConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerializerObservation ¶
type SerializerObservation struct { // Nested argument that specifies converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC. More details below. OrcSerDe []OrcSerDeObservation `json:"orcSerDe,omitempty" tf:"orc_ser_de,omitempty"` // Nested argument that specifies converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet. More details below. ParquetSerDe []ParquetSerDeObservation `json:"parquetSerDe,omitempty" tf:"parquet_ser_de,omitempty"` }
func (*SerializerObservation) DeepCopy ¶
func (in *SerializerObservation) DeepCopy() *SerializerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerObservation.
func (*SerializerObservation) DeepCopyInto ¶
func (in *SerializerObservation) DeepCopyInto(out *SerializerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerializerParameters ¶
type SerializerParameters struct { // Nested argument that specifies converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC. More details below. // +kubebuilder:validation:Optional OrcSerDe []OrcSerDeParameters `json:"orcSerDe,omitempty" tf:"orc_ser_de,omitempty"` // Nested argument that specifies converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet. More details below. // +kubebuilder:validation:Optional ParquetSerDe []ParquetSerDeParameters `json:"parquetSerDe,omitempty" tf:"parquet_ser_de,omitempty"` }
func (*SerializerParameters) DeepCopy ¶
func (in *SerializerParameters) DeepCopy() *SerializerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerParameters.
func (*SerializerParameters) DeepCopyInto ¶
func (in *SerializerParameters) DeepCopyInto(out *SerializerParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionObservation ¶
type ServerSideEncryptionObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Amazon Resource Name (ARN) of the encryption key. Required when key_type is CUSTOMER_MANAGED_CMK. KeyArn *string `json:"keyArn,omitempty" tf:"key_arn,omitempty"` // Type of encryption key. Default is AWS_OWNED_CMK. Valid values are AWS_OWNED_CMK and CUSTOMER_MANAGED_CMK KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` }
func (*ServerSideEncryptionObservation) DeepCopy ¶
func (in *ServerSideEncryptionObservation) DeepCopy() *ServerSideEncryptionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionObservation.
func (*ServerSideEncryptionObservation) DeepCopyInto ¶
func (in *ServerSideEncryptionObservation) DeepCopyInto(out *ServerSideEncryptionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionParameters ¶
type ServerSideEncryptionParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Amazon Resource Name (ARN) of the encryption key. Required when key_type is CUSTOMER_MANAGED_CMK. // +kubebuilder:validation:Optional KeyArn *string `json:"keyArn,omitempty" tf:"key_arn,omitempty"` // Type of encryption key. Default is AWS_OWNED_CMK. Valid values are AWS_OWNED_CMK and CUSTOMER_MANAGED_CMK // +kubebuilder:validation:Optional KeyType *string `json:"keyType,omitempty" tf:"key_type,omitempty"` }
func (*ServerSideEncryptionParameters) DeepCopy ¶
func (in *ServerSideEncryptionParameters) DeepCopy() *ServerSideEncryptionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionParameters.
func (*ServerSideEncryptionParameters) DeepCopyInto ¶
func (in *ServerSideEncryptionParameters) DeepCopyInto(out *ServerSideEncryptionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationCloudwatchLoggingOptionsObservation ¶
type SplunkConfigurationCloudwatchLoggingOptionsObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*SplunkConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *SplunkConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *SplunkConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationCloudwatchLoggingOptionsObservation.
func (*SplunkConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *SplunkConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *SplunkConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationCloudwatchLoggingOptionsParameters ¶
type SplunkConfigurationCloudwatchLoggingOptionsParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The CloudWatch group name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogGroupName *string `json:"logGroupName,omitempty" tf:"log_group_name,omitempty"` // The CloudWatch log stream name for logging. This value is required if enabled is true. // +kubebuilder:validation:Optional LogStreamName *string `json:"logStreamName,omitempty" tf:"log_stream_name,omitempty"` }
func (*SplunkConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *SplunkConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *SplunkConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationCloudwatchLoggingOptionsParameters.
func (*SplunkConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *SplunkConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *SplunkConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationObservation ¶
type SplunkConfigurationObservation struct { // The CloudWatch Logging Options for the delivery stream. More details are given below CloudwatchLoggingOptions []SplunkConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The amount of time, in seconds between 180 and 600, that Kinesis Firehose waits to receive an acknowledgment from Splunk after it sends it data. HecAcknowledgmentTimeout *float64 `json:"hecAcknowledgmentTimeout,omitempty" tf:"hec_acknowledgment_timeout,omitempty"` // The HTTP Event Collector (HEC) endpoint to which Kinesis Firehose sends your data. HecEndpoint *string `json:"hecEndpoint,omitempty" tf:"hec_endpoint,omitempty"` // The HEC endpoint type. Valid values are Raw or Event. The default value is Raw. HecEndpointType *string `json:"hecEndpointType,omitempty" tf:"hec_endpoint_type,omitempty"` // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. HecToken *string `json:"hecToken,omitempty" tf:"hec_token,omitempty"` // The data processing configuration. More details are given below. ProcessingConfiguration []SplunkConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` }
func (*SplunkConfigurationObservation) DeepCopy ¶
func (in *SplunkConfigurationObservation) DeepCopy() *SplunkConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationObservation.
func (*SplunkConfigurationObservation) DeepCopyInto ¶
func (in *SplunkConfigurationObservation) DeepCopyInto(out *SplunkConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationParameters ¶
type SplunkConfigurationParameters struct { // The CloudWatch Logging Options for the delivery stream. More details are given below // +kubebuilder:validation:Optional CloudwatchLoggingOptions []SplunkConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The amount of time, in seconds between 180 and 600, that Kinesis Firehose waits to receive an acknowledgment from Splunk after it sends it data. // +kubebuilder:validation:Optional HecAcknowledgmentTimeout *float64 `json:"hecAcknowledgmentTimeout,omitempty" tf:"hec_acknowledgment_timeout,omitempty"` // The HTTP Event Collector (HEC) endpoint to which Kinesis Firehose sends your data. // +kubebuilder:validation:Required HecEndpoint *string `json:"hecEndpoint" tf:"hec_endpoint,omitempty"` // The HEC endpoint type. Valid values are Raw or Event. The default value is Raw. // +kubebuilder:validation:Optional HecEndpointType *string `json:"hecEndpointType,omitempty" tf:"hec_endpoint_type,omitempty"` // The GUID that you obtain from your Splunk cluster when you create a new HEC endpoint. // +kubebuilder:validation:Required HecToken *string `json:"hecToken" tf:"hec_token,omitempty"` // The data processing configuration. More details are given below. // +kubebuilder:validation:Optional ProcessingConfiguration []SplunkConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The length of time during which Firehose retries delivery after a failure, starting from the initial request and including the first attempt. The default value is 3600 seconds (60 minutes). Firehose does not retry if the value of DurationInSeconds is 0 (zero) or if the first delivery attempt takes longer than the current value. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The Amazon S3 backup mode. Valid values are Disabled and Enabled. Default value is Disabled. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` }
func (*SplunkConfigurationParameters) DeepCopy ¶
func (in *SplunkConfigurationParameters) DeepCopy() *SplunkConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationParameters.
func (*SplunkConfigurationParameters) DeepCopyInto ¶
func (in *SplunkConfigurationParameters) DeepCopyInto(out *SplunkConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationProcessingConfigurationObservation ¶
type SplunkConfigurationProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below Processors []SplunkConfigurationProcessingConfigurationProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*SplunkConfigurationProcessingConfigurationObservation) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationObservation) DeepCopy() *SplunkConfigurationProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationObservation.
func (*SplunkConfigurationProcessingConfigurationObservation) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationObservation) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationProcessingConfigurationParameters ¶
type SplunkConfigurationProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Array of data processors. More details are given below // +kubebuilder:validation:Optional Processors []SplunkConfigurationProcessingConfigurationProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*SplunkConfigurationProcessingConfigurationParameters) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationParameters.
func (*SplunkConfigurationProcessingConfigurationParameters) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationProcessingConfigurationProcessorsObservation ¶
type SplunkConfigurationProcessingConfigurationProcessorsObservation struct { // Array of processor parameters. More details are given below Parameters []SplunkConfigurationProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SplunkConfigurationProcessingConfigurationProcessorsObservation) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationProcessorsObservation.
func (*SplunkConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationProcessingConfigurationProcessorsParameters ¶
type SplunkConfigurationProcessingConfigurationProcessorsParameters struct { // Array of processor parameters. More details are given below // +kubebuilder:validation:Optional Parameters []SplunkConfigurationProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required Type *string `json:"type" tf:"type,omitempty"` }
func (*SplunkConfigurationProcessingConfigurationProcessorsParameters) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationProcessorsParameters.
func (*SplunkConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationProcessingConfigurationProcessorsParametersObservation ¶
type SplunkConfigurationProcessingConfigurationProcessorsParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. ParameterName *string `json:"parameterName,omitempty" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. ParameterValue *string `json:"parameterValue,omitempty" tf:"parameter_value,omitempty"` }
func (*SplunkConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationProcessorsParametersObservation.
func (*SplunkConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationProcessingConfigurationProcessorsParametersParameters ¶
type SplunkConfigurationProcessingConfigurationProcessorsParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter. Validation is done against AWS SDK constants; so that values not explicitly listed may also work. // +kubebuilder:validation:Required ParameterName *string `json:"parameterName" tf:"parameter_name,omitempty"` // Parameter value. Must be between 1 and 512 length (inclusive). When providing a Lambda ARN, you should specify the resource version as well. // +kubebuilder:validation:Required ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*SplunkConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationProcessorsParametersParameters.
func (*SplunkConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigObservation ¶
type VPCConfigObservation struct { // The ARN of the AWS credentials. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A list of security group IDs to associate with Kinesis Firehose. SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*VPCConfigObservation) DeepCopy ¶
func (in *VPCConfigObservation) DeepCopy() *VPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigObservation.
func (*VPCConfigObservation) DeepCopyInto ¶
func (in *VPCConfigObservation) DeepCopyInto(out *VPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigParameters ¶
type VPCConfigParameters struct { // The ARN of the AWS credentials. // +crossplane:generate:reference:type=github.com/spirosco/upbound-provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Reference to a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnRef *v1.Reference `json:"roleArnRef,omitempty" tf:"-"` // Selector for a Role in iam to populate roleArn. // +kubebuilder:validation:Optional RoleArnSelector *v1.Selector `json:"roleArnSelector,omitempty" tf:"-"` // A list of security group IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Required SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Required SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` }
func (*VPCConfigParameters) DeepCopy ¶
func (in *VPCConfigParameters) DeepCopy() *VPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigParameters.
func (*VPCConfigParameters) DeepCopyInto ¶
func (in *VPCConfigParameters) DeepCopyInto(out *VPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.