Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=firehose.aws.upbound.io +versionName=v1beta2
Index ¶
- Constants
- Variables
- type AuthenticationConfigurationInitParameters
- type AuthenticationConfigurationObservation
- type AuthenticationConfigurationParameters
- type CloudwatchLoggingOptionsInitParameters
- type CloudwatchLoggingOptionsObservation
- type CloudwatchLoggingOptionsParameters
- type CommonAttributesInitParameters
- type CommonAttributesObservation
- type CommonAttributesParameters
- type DataFormatConversionConfigurationInitParameters
- 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 (tr *DeliveryStream) GetInitParameters() (map[string]any, error)
- func (mg *DeliveryStream) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *DeliveryStream) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- 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) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DeliveryStream) GetTerraformResourceType() string
- func (tr *DeliveryStream) GetTerraformSchemaVersion() int
- func (mg *DeliveryStream) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *DeliveryStream) Hub()
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- 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) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DeliveryStream) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DeliveryStreamInitParameters
- type DeliveryStreamList
- type DeliveryStreamObservation
- type DeliveryStreamParameters
- type DeliveryStreamSpec
- type DeliveryStreamStatus
- type DeserializerInitParameters
- type DeserializerObservation
- type DeserializerParameters
- type DestinationTableConfigurationInitParameters
- type DestinationTableConfigurationObservation
- type DestinationTableConfigurationParameters
- type DocumentIDOptionsInitParameters
- type DocumentIDOptionsObservation
- type DocumentIDOptionsParameters
- type DynamicPartitioningConfigurationInitParameters
- type DynamicPartitioningConfigurationObservation
- type DynamicPartitioningConfigurationParameters
- type ElasticsearchConfigurationInitParameters
- type ElasticsearchConfigurationObservation
- type ElasticsearchConfigurationParameters
- type ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters)
- type ExtendedS3ConfigurationCloudwatchLoggingOptionsObservation
- type ExtendedS3ConfigurationCloudwatchLoggingOptionsParameters
- type ExtendedS3ConfigurationInitParameters
- type ExtendedS3ConfigurationObservation
- type ExtendedS3ConfigurationParameters
- type ExtendedS3ConfigurationProcessingConfigurationInitParameters
- type ExtendedS3ConfigurationProcessingConfigurationObservation
- type ExtendedS3ConfigurationProcessingConfigurationParameters
- type HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters)
- type HTTPEndpointConfigurationCloudwatchLoggingOptionsObservation
- type HTTPEndpointConfigurationCloudwatchLoggingOptionsParameters
- type HTTPEndpointConfigurationInitParameters
- type HTTPEndpointConfigurationObservation
- type HTTPEndpointConfigurationParameters
- type HTTPEndpointConfigurationProcessingConfigurationInitParameters
- func (in *HTTPEndpointConfigurationProcessingConfigurationInitParameters) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationInitParameters
- func (in *HTTPEndpointConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationInitParameters)
- type HTTPEndpointConfigurationProcessingConfigurationObservation
- type HTTPEndpointConfigurationProcessingConfigurationParameters
- type HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters)
- 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 HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- type HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- type HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- type HTTPEndpointConfigurationS3ConfigurationInitParameters
- type HTTPEndpointConfigurationS3ConfigurationObservation
- type HTTPEndpointConfigurationS3ConfigurationParameters
- type HiveJSONSerDeInitParameters
- type HiveJSONSerDeObservation
- type HiveJSONSerDeParameters
- type IcebergConfigurationCloudwatchLoggingOptionsInitParameters
- type IcebergConfigurationCloudwatchLoggingOptionsObservation
- type IcebergConfigurationCloudwatchLoggingOptionsParameters
- type IcebergConfigurationInitParameters
- type IcebergConfigurationObservation
- type IcebergConfigurationParameters
- type IcebergConfigurationProcessingConfigurationInitParameters
- type IcebergConfigurationProcessingConfigurationObservation
- type IcebergConfigurationProcessingConfigurationParameters
- type IcebergConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *IcebergConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *IcebergConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsInitParameters)
- type IcebergConfigurationProcessingConfigurationProcessorsObservation
- func (in *IcebergConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsObservation
- func (in *IcebergConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsObservation)
- type IcebergConfigurationProcessingConfigurationProcessorsParameters
- func (in *IcebergConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsParameters
- func (in *IcebergConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsParameters)
- type IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters
- type IcebergConfigurationProcessingConfigurationProcessorsParametersObservation
- type IcebergConfigurationProcessingConfigurationProcessorsParametersParameters
- func (in *IcebergConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsParametersParameters
- func (in *IcebergConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsParametersParameters)
- type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
- type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
- type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
- type IcebergConfigurationS3ConfigurationInitParameters
- type IcebergConfigurationS3ConfigurationObservation
- type IcebergConfigurationS3ConfigurationParameters
- type InputFormatConfigurationInitParameters
- type InputFormatConfigurationObservation
- type InputFormatConfigurationParameters
- type KinesisSourceConfigurationInitParameters
- type KinesisSourceConfigurationObservation
- type KinesisSourceConfigurationParameters
- type MskSourceConfigurationInitParameters
- type MskSourceConfigurationObservation
- type MskSourceConfigurationParameters
- type OpenXJSONSerDeInitParameters
- type OpenXJSONSerDeObservation
- type OpenXJSONSerDeParameters
- type OpensearchConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters)
- type OpensearchConfigurationCloudwatchLoggingOptionsObservation
- type OpensearchConfigurationCloudwatchLoggingOptionsParameters
- type OpensearchConfigurationInitParameters
- type OpensearchConfigurationObservation
- type OpensearchConfigurationParameters
- type OpensearchConfigurationProcessingConfigurationInitParameters
- type OpensearchConfigurationProcessingConfigurationObservation
- type OpensearchConfigurationProcessingConfigurationParameters
- type OpensearchConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *OpensearchConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *OpensearchConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsInitParameters)
- type OpensearchConfigurationProcessingConfigurationProcessorsObservation
- func (in *OpensearchConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsObservation
- func (in *OpensearchConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsObservation)
- type OpensearchConfigurationProcessingConfigurationProcessorsParameters
- func (in *OpensearchConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsParameters
- func (in *OpensearchConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsParameters)
- type OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters
- type OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation
- type OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters
- type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
- type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
- type OpensearchConfigurationS3ConfigurationInitParameters
- type OpensearchConfigurationS3ConfigurationObservation
- type OpensearchConfigurationS3ConfigurationParameters
- type OpensearchConfigurationVPCConfigInitParameters
- type OpensearchConfigurationVPCConfigObservation
- type OpensearchConfigurationVPCConfigParameters
- type OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters)
- type OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation
- func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation
- func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation)
- type OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters
- func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters
- func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters)
- type OpensearchserverlessConfigurationInitParameters
- type OpensearchserverlessConfigurationObservation
- type OpensearchserverlessConfigurationParameters
- type OpensearchserverlessConfigurationProcessingConfigurationInitParameters
- func (in *OpensearchserverlessConfigurationProcessingConfigurationInitParameters) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationInitParameters
- func (in *OpensearchserverlessConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationInitParameters)
- type OpensearchserverlessConfigurationProcessingConfigurationObservation
- func (in *OpensearchserverlessConfigurationProcessingConfigurationObservation) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationObservation
- func (in *OpensearchserverlessConfigurationProcessingConfigurationObservation) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationObservation)
- type OpensearchserverlessConfigurationProcessingConfigurationParameters
- func (in *OpensearchserverlessConfigurationProcessingConfigurationParameters) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationParameters
- func (in *OpensearchserverlessConfigurationProcessingConfigurationParameters) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationParameters)
- type OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters
- type OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation
- type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters
- type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters
- type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation
- type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters
- type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- type OpensearchserverlessConfigurationS3ConfigurationInitParameters
- func (in *OpensearchserverlessConfigurationS3ConfigurationInitParameters) DeepCopy() *OpensearchserverlessConfigurationS3ConfigurationInitParameters
- func (in *OpensearchserverlessConfigurationS3ConfigurationInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationS3ConfigurationInitParameters)
- type OpensearchserverlessConfigurationS3ConfigurationObservation
- type OpensearchserverlessConfigurationS3ConfigurationParameters
- type OpensearchserverlessConfigurationVPCConfigInitParameters
- type OpensearchserverlessConfigurationVPCConfigObservation
- type OpensearchserverlessConfigurationVPCConfigParameters
- type OrcSerDeInitParameters
- type OrcSerDeObservation
- type OrcSerDeParameters
- type OutputFormatConfigurationInitParameters
- type OutputFormatConfigurationObservation
- type OutputFormatConfigurationParameters
- type ParametersInitParameters
- type ParametersObservation
- type ParametersParameters
- type ParquetSerDeInitParameters
- type ParquetSerDeObservation
- type ParquetSerDeParameters
- type ProcessingConfigurationInitParameters
- type ProcessingConfigurationObservation
- type ProcessingConfigurationParameters
- type ProcessingConfigurationProcessorsInitParameters
- type ProcessingConfigurationProcessorsObservation
- type ProcessingConfigurationProcessorsParameters
- type ProcessingConfigurationProcessorsParametersInitParameters
- type ProcessingConfigurationProcessorsParametersObservation
- type ProcessingConfigurationProcessorsParametersParameters
- type ProcessorsInitParameters
- type ProcessorsObservation
- type ProcessorsParameters
- type ProcessorsParametersInitParameters
- type ProcessorsParametersObservation
- type ProcessorsParametersParameters
- type RedshiftConfigurationCloudwatchLoggingOptionsInitParameters
- type RedshiftConfigurationCloudwatchLoggingOptionsObservation
- type RedshiftConfigurationCloudwatchLoggingOptionsParameters
- type RedshiftConfigurationInitParameters
- type RedshiftConfigurationObservation
- type RedshiftConfigurationParameters
- type RedshiftConfigurationProcessingConfigurationInitParameters
- type RedshiftConfigurationProcessingConfigurationObservation
- type RedshiftConfigurationProcessingConfigurationParameters
- type RedshiftConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *RedshiftConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *RedshiftConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsInitParameters)
- 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 RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters
- type RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation
- type RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters
- type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters
- type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsObservation
- type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsParameters
- type RedshiftConfigurationS3BackupConfigurationInitParameters
- type RedshiftConfigurationS3BackupConfigurationObservation
- type RedshiftConfigurationS3BackupConfigurationParameters
- type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
- type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
- type RedshiftConfigurationS3ConfigurationInitParameters
- type RedshiftConfigurationS3ConfigurationObservation
- type RedshiftConfigurationS3ConfigurationParameters
- type RedshiftConfigurationSecretsManagerConfigurationInitParameters
- func (in *RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationInitParameters
- func (in *RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationInitParameters)
- type RedshiftConfigurationSecretsManagerConfigurationObservation
- type RedshiftConfigurationSecretsManagerConfigurationParameters
- type RequestConfigurationInitParameters
- type RequestConfigurationObservation
- type RequestConfigurationParameters
- type S3BackupConfigurationCloudwatchLoggingOptionsInitParameters
- type S3BackupConfigurationCloudwatchLoggingOptionsObservation
- type S3BackupConfigurationCloudwatchLoggingOptionsParameters
- type S3BackupConfigurationInitParameters
- type S3BackupConfigurationObservation
- type S3BackupConfigurationParameters
- type S3ConfigurationCloudwatchLoggingOptionsInitParameters
- type S3ConfigurationCloudwatchLoggingOptionsObservation
- type S3ConfigurationCloudwatchLoggingOptionsParameters
- type S3ConfigurationInitParameters
- type S3ConfigurationObservation
- type S3ConfigurationParameters
- type SchemaConfigurationInitParameters
- type SchemaConfigurationObservation
- type SchemaConfigurationParameters
- type SecretsManagerConfigurationInitParameters
- type SecretsManagerConfigurationObservation
- type SecretsManagerConfigurationParameters
- type SerializerInitParameters
- type SerializerObservation
- type SerializerParameters
- type ServerSideEncryptionInitParameters
- type ServerSideEncryptionObservation
- type ServerSideEncryptionParameters
- type SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters
- type SnowflakeConfigurationCloudwatchLoggingOptionsObservation
- type SnowflakeConfigurationCloudwatchLoggingOptionsParameters
- type SnowflakeConfigurationInitParameters
- type SnowflakeConfigurationObservation
- type SnowflakeConfigurationParameters
- type SnowflakeConfigurationProcessingConfigurationInitParameters
- type SnowflakeConfigurationProcessingConfigurationObservation
- type SnowflakeConfigurationProcessingConfigurationParameters
- type SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters)
- type SnowflakeConfigurationProcessingConfigurationProcessorsObservation
- func (in *SnowflakeConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsObservation
- func (in *SnowflakeConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsObservation)
- type SnowflakeConfigurationProcessingConfigurationProcessorsParameters
- func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsParameters
- func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsParameters)
- type SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters
- type SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation
- type SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters
- type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
- type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
- type SnowflakeConfigurationS3ConfigurationInitParameters
- type SnowflakeConfigurationS3ConfigurationObservation
- type SnowflakeConfigurationS3ConfigurationParameters
- type SnowflakeConfigurationSecretsManagerConfigurationInitParameters
- func (in *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationInitParameters
- func (in *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationInitParameters)
- type SnowflakeConfigurationSecretsManagerConfigurationObservation
- type SnowflakeConfigurationSecretsManagerConfigurationParameters
- type SnowflakeRoleConfigurationInitParameters
- type SnowflakeRoleConfigurationObservation
- type SnowflakeRoleConfigurationParameters
- type SnowflakeVPCConfigurationInitParameters
- type SnowflakeVPCConfigurationObservation
- type SnowflakeVPCConfigurationParameters
- type SplunkConfigurationCloudwatchLoggingOptionsInitParameters
- type SplunkConfigurationCloudwatchLoggingOptionsObservation
- type SplunkConfigurationCloudwatchLoggingOptionsParameters
- type SplunkConfigurationInitParameters
- type SplunkConfigurationObservation
- type SplunkConfigurationParameters
- type SplunkConfigurationProcessingConfigurationInitParameters
- type SplunkConfigurationProcessingConfigurationObservation
- type SplunkConfigurationProcessingConfigurationParameters
- type SplunkConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *SplunkConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsInitParameters
- func (in *SplunkConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsInitParameters)
- 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 SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters
- 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 SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
- func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
- type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
- func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
- type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
- func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
- type SplunkConfigurationS3ConfigurationInitParameters
- type SplunkConfigurationS3ConfigurationObservation
- type SplunkConfigurationS3ConfigurationParameters
- type SplunkConfigurationSecretsManagerConfigurationInitParameters
- type SplunkConfigurationSecretsManagerConfigurationObservation
- type SplunkConfigurationSecretsManagerConfigurationParameters
- type VPCConfigInitParameters
- type VPCConfigObservation
- type VPCConfigParameters
Constants ¶
const ( CRDGroup = "firehose.aws.upbound.io" CRDVersion = "v1beta2" )
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 AuthenticationConfigurationInitParameters ¶
type AuthenticationConfigurationInitParameters struct { // The type of connectivity used to access the Amazon MSK cluster. Valid values: PUBLIC, PRIVATE. Connectivity *string `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // The ARN of the role used to access the Amazon MSK cluster. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*AuthenticationConfigurationInitParameters) DeepCopy ¶
func (in *AuthenticationConfigurationInitParameters) DeepCopy() *AuthenticationConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationInitParameters.
func (*AuthenticationConfigurationInitParameters) DeepCopyInto ¶
func (in *AuthenticationConfigurationInitParameters) DeepCopyInto(out *AuthenticationConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationObservation ¶
type AuthenticationConfigurationObservation struct { // The type of connectivity used to access the Amazon MSK cluster. Valid values: PUBLIC, PRIVATE. Connectivity *string `json:"connectivity,omitempty" tf:"connectivity,omitempty"` // The ARN of the role used to access the Amazon MSK cluster. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*AuthenticationConfigurationObservation) DeepCopy ¶
func (in *AuthenticationConfigurationObservation) DeepCopy() *AuthenticationConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationObservation.
func (*AuthenticationConfigurationObservation) DeepCopyInto ¶
func (in *AuthenticationConfigurationObservation) DeepCopyInto(out *AuthenticationConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AuthenticationConfigurationParameters ¶
type AuthenticationConfigurationParameters struct { // The type of connectivity used to access the Amazon MSK cluster. Valid values: PUBLIC, PRIVATE. // +kubebuilder:validation:Optional Connectivity *string `json:"connectivity" tf:"connectivity,omitempty"` // The ARN of the role used to access the Amazon MSK cluster. // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` }
func (*AuthenticationConfigurationParameters) DeepCopy ¶
func (in *AuthenticationConfigurationParameters) DeepCopy() *AuthenticationConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AuthenticationConfigurationParameters.
func (*AuthenticationConfigurationParameters) DeepCopyInto ¶
func (in *AuthenticationConfigurationParameters) DeepCopyInto(out *AuthenticationConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLoggingOptionsInitParameters ¶
type CloudwatchLoggingOptionsInitParameters 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 (*CloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *CloudwatchLoggingOptionsInitParameters) DeepCopy() *CloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLoggingOptionsInitParameters.
func (*CloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *CloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *CloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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 CommonAttributesInitParameters ¶
type CommonAttributesInitParameters struct { // The name of the HTTP endpoint common attribute. 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 (*CommonAttributesInitParameters) DeepCopy ¶
func (in *CommonAttributesInitParameters) DeepCopy() *CommonAttributesInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CommonAttributesInitParameters.
func (*CommonAttributesInitParameters) DeepCopyInto ¶
func (in *CommonAttributesInitParameters) DeepCopyInto(out *CommonAttributesInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CommonAttributesObservation ¶
type CommonAttributesObservation struct { // The name of the HTTP endpoint common attribute. 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 name of the HTTP endpoint common attribute. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The value of the HTTP endpoint common attribute. // +kubebuilder:validation:Optional 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 DataFormatConversionConfigurationInitParameters ¶
type DataFormatConversionConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. See input_format_configuration block below for details. InputFormatConfiguration *InputFormatConfigurationInitParameters `json:"inputFormatConfiguration,omitempty" tf:"input_format_configuration,omitempty"` // Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. See output_format_configuration block below for details. OutputFormatConfiguration *OutputFormatConfigurationInitParameters `json:"outputFormatConfiguration,omitempty" tf:"output_format_configuration,omitempty"` // Specifies the AWS Glue Data Catalog table that contains the column information. See schema_configuration block below for details. SchemaConfiguration *SchemaConfigurationInitParameters `json:"schemaConfiguration,omitempty" tf:"schema_configuration,omitempty"` }
func (*DataFormatConversionConfigurationInitParameters) DeepCopy ¶
func (in *DataFormatConversionConfigurationInitParameters) DeepCopy() *DataFormatConversionConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DataFormatConversionConfigurationInitParameters.
func (*DataFormatConversionConfigurationInitParameters) DeepCopyInto ¶
func (in *DataFormatConversionConfigurationInitParameters) DeepCopyInto(out *DataFormatConversionConfigurationInitParameters)
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"` // Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. See input_format_configuration block below for details. InputFormatConfiguration *InputFormatConfigurationObservation `json:"inputFormatConfiguration,omitempty" tf:"input_format_configuration,omitempty"` // Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. See output_format_configuration block below for details. OutputFormatConfiguration *OutputFormatConfigurationObservation `json:"outputFormatConfiguration,omitempty" tf:"output_format_configuration,omitempty"` // Specifies the AWS Glue Data Catalog table that contains the column information. See schema_configuration block below for details. 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"` // Specifies the deserializer that you want Kinesis Data Firehose to use to convert the format of your data from JSON. See input_format_configuration block below for details. // +kubebuilder:validation:Optional InputFormatConfiguration *InputFormatConfigurationParameters `json:"inputFormatConfiguration" tf:"input_format_configuration,omitempty"` // Specifies the serializer that you want Kinesis Data Firehose to use to convert the format of your data to the Parquet or ORC format. See output_format_configuration block below for details. // +kubebuilder:validation:Optional OutputFormatConfiguration *OutputFormatConfigurationParameters `json:"outputFormatConfiguration" tf:"output_format_configuration,omitempty"` // Specifies the AWS Glue Data Catalog table that contains the column information. See schema_configuration block below for details. // +kubebuilder:validation:Optional 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="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destination) || (has(self.initProvider) && has(self.initProvider.destination))",message="spec.forProvider.destination is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.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="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].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: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) GetInitParameters ¶
func (tr *DeliveryStream) GetInitParameters() (map[string]any, error)
GetInitParameters of this DeliveryStream
func (*DeliveryStream) GetManagementPolicies ¶
func (mg *DeliveryStream) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DeliveryStream.
func (*DeliveryStream) GetMergedParameters ¶
func (tr *DeliveryStream) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters 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) 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) Hub ¶
func (tr *DeliveryStream) Hub()
Hub marks this type as a conversion hub.
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 ¶
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) SetManagementPolicies ¶
func (mg *DeliveryStream) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies 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) 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 DeliveryStreamInitParameters ¶
type DeliveryStreamInitParameters struct { // – 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, http_endpoint, opensearch, opensearchserverless and snowflake. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` DestinationID *string `json:"destinationId,omitempty" tf:"destination_id,omitempty"` // Configuration options when destination is elasticsearch. See elasticsearch_configuration block below for details. ElasticsearchConfiguration *ElasticsearchConfigurationInitParameters `json:"elasticsearchConfiguration,omitempty" tf:"elasticsearch_configuration,omitempty"` // Enhanced configuration options for the s3 destination. See extended_s3_configuration block below for details. ExtendedS3Configuration *ExtendedS3ConfigurationInitParameters `json:"extendedS3Configuration,omitempty" tf:"extended_s3_configuration,omitempty"` // Configuration options when destination is http_endpoint. Requires the user to also specify an s3_configuration block. See http_endpoint_configuration block below for details. HTTPEndpointConfiguration *HTTPEndpointConfigurationInitParameters `json:"httpEndpointConfiguration,omitempty" tf:"http_endpoint_configuration,omitempty"` // Configuration options when destination is iceberg. See iceberg_configuration block below for details. IcebergConfiguration *IcebergConfigurationInitParameters `json:"icebergConfiguration,omitempty" tf:"iceberg_configuration,omitempty"` // The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as the source for a delivery stream. See kinesis_source_configuration block below for details. KinesisSourceConfiguration *KinesisSourceConfigurationInitParameters `json:"kinesisSourceConfiguration,omitempty" tf:"kinesis_source_configuration,omitempty"` // The configuration for the Amazon MSK cluster to be used as the source for a delivery stream. See msk_source_configuration block below for details. MskSourceConfiguration *MskSourceConfigurationInitParameters `json:"mskSourceConfiguration,omitempty" tf:"msk_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 when destination is opensearch. See opensearch_configuration block below for details. OpensearchConfiguration *OpensearchConfigurationInitParameters `json:"opensearchConfiguration,omitempty" tf:"opensearch_configuration,omitempty"` // Configuration options when destination is opensearchserverless. See opensearchserverless_configuration block below for details. OpensearchserverlessConfiguration *OpensearchserverlessConfigurationInitParameters `json:"opensearchserverlessConfiguration,omitempty" tf:"opensearchserverless_configuration,omitempty"` // Configuration options when destination is redshift. Requires the user to also specify an s3_configuration block. See redshift_configuration block below for details. RedshiftConfiguration *RedshiftConfigurationInitParameters `json:"redshiftConfiguration,omitempty" tf:"redshift_configuration,omitempty"` // Encrypt at rest options. See server_side_encryption block below for details. ServerSideEncryption *ServerSideEncryptionInitParameters `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Configuration options when destination is snowflake. See snowflake_configuration block below for details. SnowflakeConfiguration *SnowflakeConfigurationInitParameters `json:"snowflakeConfiguration,omitempty" tf:"snowflake_configuration,omitempty"` // Configuration options when destination is splunk. See splunk_configuration block below for details. SplunkConfiguration *SplunkConfigurationInitParameters `json:"splunkConfiguration,omitempty" tf:"splunk_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies the table version for the output data schema. Defaults to LATEST. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*DeliveryStreamInitParameters) DeepCopy ¶
func (in *DeliveryStreamInitParameters) DeepCopy() *DeliveryStreamInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeliveryStreamInitParameters.
func (*DeliveryStreamInitParameters) DeepCopyInto ¶
func (in *DeliveryStreamInitParameters) DeepCopyInto(out *DeliveryStreamInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
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, http_endpoint, opensearch, opensearchserverless and snowflake. Destination *string `json:"destination,omitempty" tf:"destination,omitempty"` DestinationID *string `json:"destinationId,omitempty" tf:"destination_id,omitempty"` // Configuration options when destination is elasticsearch. See elasticsearch_configuration block below for details. ElasticsearchConfiguration *ElasticsearchConfigurationObservation `json:"elasticsearchConfiguration,omitempty" tf:"elasticsearch_configuration,omitempty"` // Enhanced configuration options for the s3 destination. See extended_s3_configuration block below for details. ExtendedS3Configuration *ExtendedS3ConfigurationObservation `json:"extendedS3Configuration,omitempty" tf:"extended_s3_configuration,omitempty"` // Configuration options when destination is http_endpoint. Requires the user to also specify an s3_configuration block. See http_endpoint_configuration block below for details. HTTPEndpointConfiguration *HTTPEndpointConfigurationObservation `json:"httpEndpointConfiguration,omitempty" tf:"http_endpoint_configuration,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` // Configuration options when destination is iceberg. See iceberg_configuration block below for details. IcebergConfiguration *IcebergConfigurationObservation `json:"icebergConfiguration,omitempty" tf:"iceberg_configuration,omitempty"` // The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as the source for a delivery stream. See kinesis_source_configuration block below for details. KinesisSourceConfiguration *KinesisSourceConfigurationObservation `json:"kinesisSourceConfiguration,omitempty" tf:"kinesis_source_configuration,omitempty"` // The configuration for the Amazon MSK cluster to be used as the source for a delivery stream. See msk_source_configuration block below for details. MskSourceConfiguration *MskSourceConfigurationObservation `json:"mskSourceConfiguration,omitempty" tf:"msk_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 when destination is opensearch. See opensearch_configuration block below for details. OpensearchConfiguration *OpensearchConfigurationObservation `json:"opensearchConfiguration,omitempty" tf:"opensearch_configuration,omitempty"` // Configuration options when destination is opensearchserverless. See opensearchserverless_configuration block below for details. OpensearchserverlessConfiguration *OpensearchserverlessConfigurationObservation `json:"opensearchserverlessConfiguration,omitempty" tf:"opensearchserverless_configuration,omitempty"` // Configuration options when destination is redshift. Requires the user to also specify an s3_configuration block. See redshift_configuration block below for details. RedshiftConfiguration *RedshiftConfigurationObservation `json:"redshiftConfiguration,omitempty" tf:"redshift_configuration,omitempty"` // Encrypt at rest options. See server_side_encryption block below for details. ServerSideEncryption *ServerSideEncryptionObservation `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Configuration options when destination is snowflake. See snowflake_configuration block below for details. SnowflakeConfiguration *SnowflakeConfigurationObservation `json:"snowflakeConfiguration,omitempty" tf:"snowflake_configuration,omitempty"` // Configuration options when destination is splunk. See splunk_configuration block below for details. SplunkConfiguration *SplunkConfigurationObservation `json:"splunkConfiguration,omitempty" tf:"splunk_configuration,omitempty"` // Key-value map of resource tags. // +mapType=granular 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. // +mapType=granular 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 { // – 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, http_endpoint, opensearch, opensearchserverless and snowflake. // +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 when destination is elasticsearch. See elasticsearch_configuration block below for details. // +kubebuilder:validation:Optional ElasticsearchConfiguration *ElasticsearchConfigurationParameters `json:"elasticsearchConfiguration,omitempty" tf:"elasticsearch_configuration,omitempty"` // Enhanced configuration options for the s3 destination. See extended_s3_configuration block below for details. // +kubebuilder:validation:Optional ExtendedS3Configuration *ExtendedS3ConfigurationParameters `json:"extendedS3Configuration,omitempty" tf:"extended_s3_configuration,omitempty"` // Configuration options when destination is http_endpoint. Requires the user to also specify an s3_configuration block. See http_endpoint_configuration block below for details. // +kubebuilder:validation:Optional HTTPEndpointConfiguration *HTTPEndpointConfigurationParameters `json:"httpEndpointConfiguration,omitempty" tf:"http_endpoint_configuration,omitempty"` // Configuration options when destination is iceberg. See iceberg_configuration block below for details. // +kubebuilder:validation:Optional IcebergConfiguration *IcebergConfigurationParameters `json:"icebergConfiguration,omitempty" tf:"iceberg_configuration,omitempty"` // The stream and role Amazon Resource Names (ARNs) for a Kinesis data stream used as the source for a delivery stream. See kinesis_source_configuration block below for details. // +kubebuilder:validation:Optional KinesisSourceConfiguration *KinesisSourceConfigurationParameters `json:"kinesisSourceConfiguration,omitempty" tf:"kinesis_source_configuration,omitempty"` // The configuration for the Amazon MSK cluster to be used as the source for a delivery stream. See msk_source_configuration block below for details. // +kubebuilder:validation:Optional MskSourceConfiguration *MskSourceConfigurationParameters `json:"mskSourceConfiguration,omitempty" tf:"msk_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 when destination is opensearch. See opensearch_configuration block below for details. // +kubebuilder:validation:Optional OpensearchConfiguration *OpensearchConfigurationParameters `json:"opensearchConfiguration,omitempty" tf:"opensearch_configuration,omitempty"` // Configuration options when destination is opensearchserverless. See opensearchserverless_configuration block below for details. // +kubebuilder:validation:Optional OpensearchserverlessConfiguration *OpensearchserverlessConfigurationParameters `json:"opensearchserverlessConfiguration,omitempty" tf:"opensearchserverless_configuration,omitempty"` // Configuration options when destination is redshift. Requires the user to also specify an s3_configuration block. See redshift_configuration block below for details. // +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:"-"` // Encrypt at rest options. See server_side_encryption block below for details. // +kubebuilder:validation:Optional ServerSideEncryption *ServerSideEncryptionParameters `json:"serverSideEncryption,omitempty" tf:"server_side_encryption,omitempty"` // Configuration options when destination is snowflake. See snowflake_configuration block below for details. // +kubebuilder:validation:Optional SnowflakeConfiguration *SnowflakeConfigurationParameters `json:"snowflakeConfiguration,omitempty" tf:"snowflake_configuration,omitempty"` // Configuration options when destination is splunk. See splunk_configuration block below for details. // +kubebuilder:validation:Optional SplunkConfiguration *SplunkConfigurationParameters `json:"splunkConfiguration,omitempty" tf:"splunk_configuration,omitempty"` // Key-value map of resource tags. // +kubebuilder:validation:Optional // +mapType=granular 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"` // THIS IS A BETA FIELD. It will be honored // unless the Management Policies feature flag is disabled. // InitProvider holds the same fields as ForProvider, with the exception // of Identifier and other resource reference fields. The fields that are // in InitProvider are merged into ForProvider when the resource is created. // The same fields are also added to the terraform ignore_changes hook, to // avoid updating them after creation. This is useful for fields that are // required on creation, but we do not desire to update them after creation, // for example because of an external controller is managing them, like an // autoscaler. InitProvider DeliveryStreamInitParameters `json:"initProvider,omitempty"` }
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 DeserializerInitParameters ¶
type DeserializerInitParameters struct { // Specifies the native Hive / HCatalog JsonSerDe. More details below. See hive_json_ser_de block below for details. HiveJSONSerDe *HiveJSONSerDeInitParameters `json:"hiveJsonSerDe,omitempty" tf:"hive_json_ser_de,omitempty"` // Specifies the OpenX SerDe. See open_x_json_ser_de block below for details. OpenXJSONSerDe *OpenXJSONSerDeInitParameters `json:"openXJsonSerDe,omitempty" tf:"open_x_json_ser_de,omitempty"` }
func (*DeserializerInitParameters) DeepCopy ¶
func (in *DeserializerInitParameters) DeepCopy() *DeserializerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DeserializerInitParameters.
func (*DeserializerInitParameters) DeepCopyInto ¶
func (in *DeserializerInitParameters) DeepCopyInto(out *DeserializerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DeserializerObservation ¶
type DeserializerObservation struct { // Specifies the native Hive / HCatalog JsonSerDe. More details below. See hive_json_ser_de block below for details. HiveJSONSerDe *HiveJSONSerDeObservation `json:"hiveJsonSerDe,omitempty" tf:"hive_json_ser_de,omitempty"` // Specifies the OpenX SerDe. See open_x_json_ser_de block below for details. 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 { // Specifies the native Hive / HCatalog JsonSerDe. More details below. See hive_json_ser_de block below for details. // +kubebuilder:validation:Optional HiveJSONSerDe *HiveJSONSerDeParameters `json:"hiveJsonSerDe,omitempty" tf:"hive_json_ser_de,omitempty"` // Specifies the OpenX SerDe. See open_x_json_ser_de block below for details. // +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 DestinationTableConfigurationInitParameters ¶ added in v1.17.0
type DestinationTableConfigurationInitParameters struct { // Specifies the name of the AWS Glue database that contains the schema for the output data. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.CatalogDatabase DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination. S3ErrorOutputPrefix *string `json:"s3ErrorOutputPrefix,omitempty" tf:"s3_error_output_prefix,omitempty"` // Specifies the AWS Glue table that contains the column information that constitutes your data schema. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.CatalogTable 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:"-"` // A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table. UniqueKeys []*string `json:"uniqueKeys,omitempty" tf:"unique_keys,omitempty"` }
func (*DestinationTableConfigurationInitParameters) DeepCopy ¶ added in v1.17.0
func (in *DestinationTableConfigurationInitParameters) DeepCopy() *DestinationTableConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationTableConfigurationInitParameters.
func (*DestinationTableConfigurationInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *DestinationTableConfigurationInitParameters) DeepCopyInto(out *DestinationTableConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationTableConfigurationObservation ¶ added in v1.17.0
type DestinationTableConfigurationObservation struct { // 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"` // The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination. S3ErrorOutputPrefix *string `json:"s3ErrorOutputPrefix,omitempty" tf:"s3_error_output_prefix,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"` // A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table. UniqueKeys []*string `json:"uniqueKeys,omitempty" tf:"unique_keys,omitempty"` }
func (*DestinationTableConfigurationObservation) DeepCopy ¶ added in v1.17.0
func (in *DestinationTableConfigurationObservation) DeepCopy() *DestinationTableConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationTableConfigurationObservation.
func (*DestinationTableConfigurationObservation) DeepCopyInto ¶ added in v1.17.0
func (in *DestinationTableConfigurationObservation) DeepCopyInto(out *DestinationTableConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DestinationTableConfigurationParameters ¶ added in v1.17.0
type DestinationTableConfigurationParameters struct { // Specifies the name of the AWS Glue database that contains the schema for the output data. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.CatalogDatabase // +kubebuilder:validation:Optional DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"` // Reference to a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameRef *v1.Reference `json:"databaseNameRef,omitempty" tf:"-"` // Selector for a CatalogDatabase in glue to populate databaseName. // +kubebuilder:validation:Optional DatabaseNameSelector *v1.Selector `json:"databaseNameSelector,omitempty" tf:"-"` // The table specific S3 error output prefix. All the errors that occurred while delivering to this table will be prefixed with this value in S3 destination. // +kubebuilder:validation:Optional S3ErrorOutputPrefix *string `json:"s3ErrorOutputPrefix,omitempty" tf:"s3_error_output_prefix,omitempty"` // Specifies the AWS Glue table that contains the column information that constitutes your data schema. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/glue/v1beta2.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:"-"` // A list of unique keys for a given Apache Iceberg table. Firehose will use these for running Create, Update, or Delete operations on the given Iceberg table. // +kubebuilder:validation:Optional UniqueKeys []*string `json:"uniqueKeys,omitempty" tf:"unique_keys,omitempty"` }
func (*DestinationTableConfigurationParameters) DeepCopy ¶ added in v1.17.0
func (in *DestinationTableConfigurationParameters) DeepCopy() *DestinationTableConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationTableConfigurationParameters.
func (*DestinationTableConfigurationParameters) DeepCopyInto ¶ added in v1.17.0
func (in *DestinationTableConfigurationParameters) DeepCopyInto(out *DestinationTableConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentIDOptionsInitParameters ¶
type DocumentIDOptionsInitParameters struct { // The method for setting up document ID. Valid values: FIREHOSE_DEFAULT, NO_DOCUMENT_ID. DefaultDocumentIDFormat *string `json:"defaultDocumentIdFormat,omitempty" tf:"default_document_id_format,omitempty"` }
func (*DocumentIDOptionsInitParameters) DeepCopy ¶
func (in *DocumentIDOptionsInitParameters) DeepCopy() *DocumentIDOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentIDOptionsInitParameters.
func (*DocumentIDOptionsInitParameters) DeepCopyInto ¶
func (in *DocumentIDOptionsInitParameters) DeepCopyInto(out *DocumentIDOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentIDOptionsObservation ¶
type DocumentIDOptionsObservation struct { // The method for setting up document ID. Valid values: FIREHOSE_DEFAULT, NO_DOCUMENT_ID. DefaultDocumentIDFormat *string `json:"defaultDocumentIdFormat,omitempty" tf:"default_document_id_format,omitempty"` }
func (*DocumentIDOptionsObservation) DeepCopy ¶
func (in *DocumentIDOptionsObservation) DeepCopy() *DocumentIDOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentIDOptionsObservation.
func (*DocumentIDOptionsObservation) DeepCopyInto ¶
func (in *DocumentIDOptionsObservation) DeepCopyInto(out *DocumentIDOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DocumentIDOptionsParameters ¶
type DocumentIDOptionsParameters struct { // The method for setting up document ID. Valid values: FIREHOSE_DEFAULT, NO_DOCUMENT_ID. // +kubebuilder:validation:Optional DefaultDocumentIDFormat *string `json:"defaultDocumentIdFormat" tf:"default_document_id_format,omitempty"` }
func (*DocumentIDOptionsParameters) DeepCopy ¶
func (in *DocumentIDOptionsParameters) DeepCopy() *DocumentIDOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DocumentIDOptionsParameters.
func (*DocumentIDOptionsParameters) DeepCopyInto ¶
func (in *DocumentIDOptionsParameters) DeepCopyInto(out *DocumentIDOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DynamicPartitioningConfigurationInitParameters ¶
type DynamicPartitioningConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` }
func (*DynamicPartitioningConfigurationInitParameters) DeepCopy ¶
func (in *DynamicPartitioningConfigurationInitParameters) DeepCopy() *DynamicPartitioningConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynamicPartitioningConfigurationInitParameters.
func (*DynamicPartitioningConfigurationInitParameters) DeepCopyInto ¶
func (in *DynamicPartitioningConfigurationInitParameters) DeepCopyInto(out *DynamicPartitioningConfigurationInitParameters)
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"` // After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. 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"` // After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. // +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 ElasticsearchConfigurationInitParameters ¶
type ElasticsearchConfigurationInitParameters struct { // Buffer incoming data for the specified period of time, in seconds between 0 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *CloudwatchLoggingOptionsInitParameters `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. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/elasticsearch/v1beta2.Domain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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. 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. See processing_configuration block below for details. ProcessingConfiguration *ProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Amazon Elasticsearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig. The pattern needs to be arn:.*. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *S3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,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. See vpc_config block below for details. VPCConfig *VPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*ElasticsearchConfigurationInitParameters) DeepCopy ¶
func (in *ElasticsearchConfigurationInitParameters) DeepCopy() *ElasticsearchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ElasticsearchConfigurationInitParameters.
func (*ElasticsearchConfigurationInitParameters) DeepCopyInto ¶
func (in *ElasticsearchConfigurationInitParameters) DeepCopyInto(out *ElasticsearchConfigurationInitParameters)
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 0 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. See cloudwatch_logging_options block below for details. 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. See processing_configuration block below for details. ProcessingConfiguration *ProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Amazon Elasticsearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig. The pattern needs to be arn:.*. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *S3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,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. See vpc_config block below for details. 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 0 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. See cloudwatch_logging_options block below for details. // +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/upbound/provider-aws/apis/elasticsearch/v1beta2.Domain // +crossplane:generate:reference:extractor=github.com/crossplane/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:Optional 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. See processing_configuration block below for details. // +kubebuilder:validation:Optional ProcessingConfiguration *ProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Amazon Elasticsearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for DescribeElasticsearchDomain, DescribeElasticsearchDomains, and DescribeElasticsearchDomainConfig. The pattern needs to be arn:.*. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration *S3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,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. See vpc_config block below for details. // +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 ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters ¶
type ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters)
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 ExtendedS3ConfigurationInitParameters ¶
type ExtendedS3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *ExtendedS3ConfigurationCloudwatchLoggingOptionsInitParameters `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"` // The time zone you prefer. Valid values are UTC or a non-3-letter IANA time zones (for example, America/Los_Angeles). Default value is UTC. CustomTimeZone *string `json:"customTimeZone,omitempty" tf:"custom_time_zone,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. See data_format_conversion_configuration block below for details. DataFormatConversionConfiguration *DataFormatConversionConfigurationInitParameters `json:"dataFormatConversionConfiguration,omitempty" tf:"data_format_conversion_configuration,omitempty"` // The configuration for dynamic partitioning. Required when using dynamic partitioning. See dynamic_partitioning_configuration block below for details. DynamicPartitioningConfiguration *DynamicPartitioningConfigurationInitParameters `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"` // The file extension to override the default file extension (for example, .json). FileExtension *string `json:"fileExtension,omitempty" tf:"file_extension,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. See processing_configuration block below for details. ProcessingConfiguration *ExtendedS3ConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() 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. S3BackupConfiguration *S3BackupConfigurationInitParameters `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 (*ExtendedS3ConfigurationInitParameters) DeepCopy ¶
func (in *ExtendedS3ConfigurationInitParameters) DeepCopy() *ExtendedS3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationInitParameters.
func (*ExtendedS3ConfigurationInitParameters) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationInitParameters) DeepCopyInto(out *ExtendedS3ConfigurationInitParameters)
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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. 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"` // The time zone you prefer. Valid values are UTC or a non-3-letter IANA time zones (for example, America/Los_Angeles). Default value is UTC. CustomTimeZone *string `json:"customTimeZone,omitempty" tf:"custom_time_zone,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. See data_format_conversion_configuration block below for details. DataFormatConversionConfiguration *DataFormatConversionConfigurationObservation `json:"dataFormatConversionConfiguration,omitempty" tf:"data_format_conversion_configuration,omitempty"` // The configuration for dynamic partitioning. Required when using dynamic partitioning. See dynamic_partitioning_configuration block below for details. 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"` // The file extension to override the default file extension (for example, .json). FileExtension *string `json:"fileExtension,omitempty" tf:"file_extension,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. See processing_configuration block below for details. ProcessingConfiguration *ExtendedS3ConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions 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/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +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"` // The time zone you prefer. Valid values are UTC or a non-3-letter IANA time zones (for example, America/Los_Angeles). Default value is UTC. // +kubebuilder:validation:Optional CustomTimeZone *string `json:"customTimeZone,omitempty" tf:"custom_time_zone,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. See data_format_conversion_configuration block below for details. // +kubebuilder:validation:Optional DataFormatConversionConfiguration *DataFormatConversionConfigurationParameters `json:"dataFormatConversionConfiguration,omitempty" tf:"data_format_conversion_configuration,omitempty"` // The configuration for dynamic partitioning. Required when using dynamic partitioning. See dynamic_partitioning_configuration block below for details. // +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"` // The file extension to override the default file extension (for example, .json). // +kubebuilder:validation:Optional FileExtension *string `json:"fileExtension,omitempty" tf:"file_extension,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. See processing_configuration block below for details. // +kubebuilder:validation:Optional ProcessingConfiguration *ExtendedS3ConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/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 ExtendedS3ConfigurationProcessingConfigurationInitParameters ¶
type ExtendedS3ConfigurationProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []ProcessingConfigurationProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*ExtendedS3ConfigurationProcessingConfigurationInitParameters) DeepCopy ¶
func (in *ExtendedS3ConfigurationProcessingConfigurationInitParameters) DeepCopy() *ExtendedS3ConfigurationProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExtendedS3ConfigurationProcessingConfigurationInitParameters.
func (*ExtendedS3ConfigurationProcessingConfigurationInitParameters) DeepCopyInto ¶
func (in *ExtendedS3ConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *ExtendedS3ConfigurationProcessingConfigurationInitParameters)
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"` // Specifies the data processors as multiple blocks. See processors block below for details. 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"` // Specifies the data processors as multiple blocks. See processors block below for details. // +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 HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters ¶
type HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters 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 (*HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters.
func (*HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters)
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 HTTPEndpointConfigurationInitParameters ¶
type HTTPEndpointConfigurationInitParameters struct { // The access key required for Kinesis Firehose to authenticate with the HTTP endpoint selected as the destination. AccessKeySecretRef *v1.SecretKeySelector `json:"accessKeySecretRef,omitempty" tf:"-"` // Buffer incoming data for the specified period of time, in seconds, before delivering it to the destination. The default value is 300 (5 minutes). BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *HTTPEndpointConfigurationCloudwatchLoggingOptionsInitParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The HTTP endpoint name. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *HTTPEndpointConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The request configuration. See request_configuration block below for details. RequestConfiguration *RequestConfigurationInitParameters `json:"requestConfiguration,omitempty" tf:"request_configuration,omitempty"` // Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between 0 and 7200. Default is 300. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be arn:.*. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDataOnly and AllData. Default value is FailedDataOnly. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *HTTPEndpointConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Secret Manager Configuration. See secrets_manager_configuration block below for details. SecretsManagerConfiguration *SecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` // The HTTP endpoint URL to which Kinesis Firehose sends your data. URL *string `json:"url,omitempty" tf:"url,omitempty"` }
func (*HTTPEndpointConfigurationInitParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationInitParameters) DeepCopy() *HTTPEndpointConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationInitParameters.
func (*HTTPEndpointConfigurationInitParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationInitParameters)
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, before delivering it to the destination. The default value is 300 (5 minutes). BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. 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. See processing_configuration block below for details. ProcessingConfiguration *HTTPEndpointConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The request configuration. See request_configuration block below for details. RequestConfiguration *RequestConfigurationObservation `json:"requestConfiguration,omitempty" tf:"request_configuration,omitempty"` // Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between 0 and 7200. Default is 300. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be arn:.*. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDataOnly and AllData. Default value is FailedDataOnly. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *HTTPEndpointConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Secret Manager Configuration. See secrets_manager_configuration block below for details. SecretsManagerConfiguration *SecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,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, before delivering it to the destination. The default value is 300 (5 minutes). // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs, before delivering it to the destination. The default value is 5. // +kubebuilder:validation:Optional BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. // +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. See processing_configuration block below for details. // +kubebuilder:validation:Optional ProcessingConfiguration *HTTPEndpointConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The request configuration. See request_configuration block below for details. // +kubebuilder:validation:Optional RequestConfiguration *RequestConfigurationParameters `json:"requestConfiguration,omitempty" tf:"request_configuration,omitempty"` // Total amount of seconds Firehose spends on retries. This duration starts after the initial attempt fails, It does not include the time periods during which Firehose waits for acknowledgment from the specified destination after each attempt. Valid values between 0 and 7200. Default is 300. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Kinesis Data Firehose uses this IAM role for all the permissions that the delivery stream needs. The pattern needs to be arn:.*. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDataOnly and AllData. Default value is FailedDataOnly. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration *HTTPEndpointConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` // The Secret Manager Configuration. See secrets_manager_configuration block below for details. // +kubebuilder:validation:Optional SecretsManagerConfiguration *SecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` // The HTTP endpoint URL to which Kinesis Firehose sends your data. // +kubebuilder:validation:Optional 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 HTTPEndpointConfigurationProcessingConfigurationInitParameters ¶
type HTTPEndpointConfigurationProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*HTTPEndpointConfigurationProcessingConfigurationInitParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationInitParameters) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationProcessingConfigurationInitParameters.
func (*HTTPEndpointConfigurationProcessingConfigurationInitParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationInitParameters)
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"` // Specifies the data processors as multiple blocks. See processors block below for details. 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"` // Specifies the data processors as multiple blocks. See processors block below for details. // +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 HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters ¶
type HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []ProcessingConfigurationProcessorsParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters.
func (*HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationProcessingConfigurationProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation ¶
type HTTPEndpointConfigurationProcessingConfigurationProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []ProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so 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 { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []ProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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 HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters ¶
type HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation ¶
type HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation 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 (*HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation.
func (*HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters ¶
type HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters 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 (*HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters.
func (*HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationS3ConfigurationInitParameters ¶
type HTTPEndpointConfigurationS3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*HTTPEndpointConfigurationS3ConfigurationInitParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationS3ConfigurationInitParameters) DeepCopy() *HTTPEndpointConfigurationS3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationS3ConfigurationInitParameters.
func (*HTTPEndpointConfigurationS3ConfigurationInitParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationS3ConfigurationInitParameters) DeepCopyInto(out *HTTPEndpointConfigurationS3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationS3ConfigurationObservation ¶
type HTTPEndpointConfigurationS3ConfigurationObservation 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*HTTPEndpointConfigurationS3ConfigurationObservation) DeepCopy ¶
func (in *HTTPEndpointConfigurationS3ConfigurationObservation) DeepCopy() *HTTPEndpointConfigurationS3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationS3ConfigurationObservation.
func (*HTTPEndpointConfigurationS3ConfigurationObservation) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationS3ConfigurationObservation) DeepCopyInto(out *HTTPEndpointConfigurationS3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HTTPEndpointConfigurationS3ConfigurationParameters ¶
type HTTPEndpointConfigurationS3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *HTTPEndpointConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 (*HTTPEndpointConfigurationS3ConfigurationParameters) DeepCopy ¶
func (in *HTTPEndpointConfigurationS3ConfigurationParameters) DeepCopy() *HTTPEndpointConfigurationS3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HTTPEndpointConfigurationS3ConfigurationParameters.
func (*HTTPEndpointConfigurationS3ConfigurationParameters) DeepCopyInto ¶
func (in *HTTPEndpointConfigurationS3ConfigurationParameters) DeepCopyInto(out *HTTPEndpointConfigurationS3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HiveJSONSerDeInitParameters ¶
type HiveJSONSerDeInitParameters 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 (*HiveJSONSerDeInitParameters) DeepCopy ¶
func (in *HiveJSONSerDeInitParameters) DeepCopy() *HiveJSONSerDeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HiveJSONSerDeInitParameters.
func (*HiveJSONSerDeInitParameters) DeepCopyInto ¶
func (in *HiveJSONSerDeInitParameters) DeepCopyInto(out *HiveJSONSerDeInitParameters)
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 IcebergConfigurationCloudwatchLoggingOptionsInitParameters ¶ added in v1.17.0
type IcebergConfigurationCloudwatchLoggingOptionsInitParameters 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 (*IcebergConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *IcebergConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationCloudwatchLoggingOptionsInitParameters.
func (*IcebergConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *IcebergConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationCloudwatchLoggingOptionsObservation ¶ added in v1.17.0
type IcebergConfigurationCloudwatchLoggingOptionsObservation 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 (*IcebergConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *IcebergConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationCloudwatchLoggingOptionsObservation.
func (*IcebergConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *IcebergConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationCloudwatchLoggingOptionsParameters ¶ added in v1.17.0
type IcebergConfigurationCloudwatchLoggingOptionsParameters 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 (*IcebergConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *IcebergConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationCloudwatchLoggingOptionsParameters.
func (*IcebergConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *IcebergConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationInitParameters ¶ added in v1.17.0
type IcebergConfigurationInitParameters struct { // Buffer incoming data for the specified period of time, in seconds between 0 and 900, before delivering it to the destination. The default value is 300. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 and 128, before delivering it to the destination. The default value is 5. BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // Glue catalog ARN identifier of the destination Apache Iceberg Tables. You must specify the ARN in the format arn:aws:glue:region:account-id:catalog CatalogArn *string `json:"catalogArn,omitempty" tf:"catalog_arn,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *IcebergConfigurationCloudwatchLoggingOptionsInitParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // Destination table configurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided. See destination_table_configuration block below for details. DestinationTableConfiguration []DestinationTableConfigurationInitParameters `json:"destinationTableConfiguration,omitempty" tf:"destination_table_configuration,omitempty"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *IcebergConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The period of time, in seconds between 0 to 7200, during which Firehose retries to deliver data to the specified destination. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *IcebergConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` }
func (*IcebergConfigurationInitParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationInitParameters) DeepCopy() *IcebergConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationInitParameters.
func (*IcebergConfigurationInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationInitParameters) DeepCopyInto(out *IcebergConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationObservation ¶ added in v1.17.0
type IcebergConfigurationObservation struct { // Buffer incoming data for the specified period of time, in seconds between 0 and 900, before delivering it to the destination. The default value is 300. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 and 128, before delivering it to the destination. The default value is 5. BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // Glue catalog ARN identifier of the destination Apache Iceberg Tables. You must specify the ARN in the format arn:aws:glue:region:account-id:catalog CatalogArn *string `json:"catalogArn,omitempty" tf:"catalog_arn,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *IcebergConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // Destination table configurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided. See destination_table_configuration block below for details. DestinationTableConfiguration []DestinationTableConfigurationObservation `json:"destinationTableConfiguration,omitempty" tf:"destination_table_configuration,omitempty"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *IcebergConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The period of time, in seconds between 0 to 7200, during which Firehose retries to deliver data to the specified destination. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *IcebergConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` }
func (*IcebergConfigurationObservation) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationObservation) DeepCopy() *IcebergConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationObservation.
func (*IcebergConfigurationObservation) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationObservation) DeepCopyInto(out *IcebergConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationParameters ¶ added in v1.17.0
type IcebergConfigurationParameters struct { // Buffer incoming data for the specified period of time, in seconds between 0 and 900, before delivering it to the destination. The default value is 300. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 and 128, before delivering it to the destination. The default value is 5. // +kubebuilder:validation:Optional BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // Glue catalog ARN identifier of the destination Apache Iceberg Tables. You must specify the ARN in the format arn:aws:glue:region:account-id:catalog // +kubebuilder:validation:Optional CatalogArn *string `json:"catalogArn" tf:"catalog_arn,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *IcebergConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // Destination table configurations which Firehose uses to deliver data to Apache Iceberg Tables. Firehose will write data with insert if table specific configuration is not provided. See destination_table_configuration block below for details. // +kubebuilder:validation:Optional DestinationTableConfiguration []DestinationTableConfigurationParameters `json:"destinationTableConfiguration,omitempty" tf:"destination_table_configuration,omitempty"` // The data processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional ProcessingConfiguration *IcebergConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // The period of time, in seconds between 0 to 7200, during which Firehose retries to deliver data to the specified destination. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling Apache Iceberg Tables. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration *IcebergConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` }
func (*IcebergConfigurationParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationParameters) DeepCopy() *IcebergConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationParameters.
func (*IcebergConfigurationParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationParameters) DeepCopyInto(out *IcebergConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationInitParameters ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []IcebergConfigurationProcessingConfigurationProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*IcebergConfigurationProcessingConfigurationInitParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationInitParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationInitParameters.
func (*IcebergConfigurationProcessingConfigurationInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationObservation ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []IcebergConfigurationProcessingConfigurationProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*IcebergConfigurationProcessingConfigurationObservation) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationObservation) DeepCopy() *IcebergConfigurationProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationObservation.
func (*IcebergConfigurationProcessingConfigurationObservation) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationObservation) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationParameters ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. // +kubebuilder:validation:Optional Processors []IcebergConfigurationProcessingConfigurationProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*IcebergConfigurationProcessingConfigurationParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationParameters.
func (*IcebergConfigurationProcessingConfigurationParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationProcessorsInitParameters ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IcebergConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationProcessorsInitParameters.
func (*IcebergConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationProcessorsObservation ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []IcebergConfigurationProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IcebergConfigurationProcessingConfigurationProcessorsObservation) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationProcessorsObservation.
func (*IcebergConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationProcessorsParameters ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationProcessorsParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []IcebergConfigurationProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IcebergConfigurationProcessingConfigurationProcessorsParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationProcessorsParameters.
func (*IcebergConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters.
func (*IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationProcessorsParametersObservation ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationProcessorsParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*IcebergConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationProcessorsParametersObservation.
func (*IcebergConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationProcessingConfigurationProcessorsParametersParameters ¶ added in v1.17.0
type IcebergConfigurationProcessingConfigurationProcessorsParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*IcebergConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy() *IcebergConfigurationProcessingConfigurationProcessorsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationProcessingConfigurationProcessorsParametersParameters.
func (*IcebergConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *IcebergConfigurationProcessingConfigurationProcessorsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters ¶ added in v1.17.0
type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation ¶ added in v1.17.0
type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation 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 (*IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation.
func (*IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters ¶ added in v1.17.0
type IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters 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 (*IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters.
func (*IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationS3ConfigurationInitParameters ¶ added in v1.17.0
type IcebergConfigurationS3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*IcebergConfigurationS3ConfigurationInitParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationInitParameters) DeepCopy() *IcebergConfigurationS3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationS3ConfigurationInitParameters.
func (*IcebergConfigurationS3ConfigurationInitParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationInitParameters) DeepCopyInto(out *IcebergConfigurationS3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationS3ConfigurationObservation ¶ added in v1.17.0
type IcebergConfigurationS3ConfigurationObservation 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*IcebergConfigurationS3ConfigurationObservation) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationObservation) DeepCopy() *IcebergConfigurationS3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationS3ConfigurationObservation.
func (*IcebergConfigurationS3ConfigurationObservation) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationObservation) DeepCopyInto(out *IcebergConfigurationS3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IcebergConfigurationS3ConfigurationParameters ¶ added in v1.17.0
type IcebergConfigurationS3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *IcebergConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 (*IcebergConfigurationS3ConfigurationParameters) DeepCopy ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationParameters) DeepCopy() *IcebergConfigurationS3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IcebergConfigurationS3ConfigurationParameters.
func (*IcebergConfigurationS3ConfigurationParameters) DeepCopyInto ¶ added in v1.17.0
func (in *IcebergConfigurationS3ConfigurationParameters) DeepCopyInto(out *IcebergConfigurationS3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputFormatConfigurationInitParameters ¶
type InputFormatConfigurationInitParameters struct { // Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. See deserializer block below for details. Deserializer *DeserializerInitParameters `json:"deserializer,omitempty" tf:"deserializer,omitempty"` }
func (*InputFormatConfigurationInitParameters) DeepCopy ¶
func (in *InputFormatConfigurationInitParameters) DeepCopy() *InputFormatConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InputFormatConfigurationInitParameters.
func (*InputFormatConfigurationInitParameters) DeepCopyInto ¶
func (in *InputFormatConfigurationInitParameters) DeepCopyInto(out *InputFormatConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InputFormatConfigurationObservation ¶
type InputFormatConfigurationObservation struct { // Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. See deserializer block below for details. 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 { // Specifies which deserializer to use. You can choose either the Apache Hive JSON SerDe or the OpenX JSON SerDe. See deserializer block below for details. // +kubebuilder:validation:Optional 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 KinesisSourceConfigurationInitParameters ¶
type KinesisSourceConfigurationInitParameters 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 role that provides access to the source Kinesis stream. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*KinesisSourceConfigurationInitParameters) DeepCopy ¶
func (in *KinesisSourceConfigurationInitParameters) DeepCopy() *KinesisSourceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisSourceConfigurationInitParameters.
func (*KinesisSourceConfigurationInitParameters) DeepCopyInto ¶
func (in *KinesisSourceConfigurationInitParameters) DeepCopyInto(out *KinesisSourceConfigurationInitParameters)
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 role that provides access to the source Kinesis stream. 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:Optional KinesisStreamArn *string `json:"kinesisStreamArn" tf:"kinesis_stream_arn,omitempty"` // The ARN of the role that provides access to the source Kinesis stream. // +kubebuilder:validation:Optional 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 MskSourceConfigurationInitParameters ¶
type MskSourceConfigurationInitParameters struct { // The authentication configuration of the Amazon MSK cluster. See authentication_configuration block below for details. AuthenticationConfiguration *AuthenticationConfigurationInitParameters `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // The ARN of the Amazon MSK cluster. MskClusterArn *string `json:"mskClusterArn,omitempty" tf:"msk_cluster_arn,omitempty"` // The topic name within the Amazon MSK cluster. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*MskSourceConfigurationInitParameters) DeepCopy ¶
func (in *MskSourceConfigurationInitParameters) DeepCopy() *MskSourceConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MskSourceConfigurationInitParameters.
func (*MskSourceConfigurationInitParameters) DeepCopyInto ¶
func (in *MskSourceConfigurationInitParameters) DeepCopyInto(out *MskSourceConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MskSourceConfigurationObservation ¶
type MskSourceConfigurationObservation struct { // The authentication configuration of the Amazon MSK cluster. See authentication_configuration block below for details. AuthenticationConfiguration *AuthenticationConfigurationObservation `json:"authenticationConfiguration,omitempty" tf:"authentication_configuration,omitempty"` // The ARN of the Amazon MSK cluster. MskClusterArn *string `json:"mskClusterArn,omitempty" tf:"msk_cluster_arn,omitempty"` // The topic name within the Amazon MSK cluster. TopicName *string `json:"topicName,omitempty" tf:"topic_name,omitempty"` }
func (*MskSourceConfigurationObservation) DeepCopy ¶
func (in *MskSourceConfigurationObservation) DeepCopy() *MskSourceConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MskSourceConfigurationObservation.
func (*MskSourceConfigurationObservation) DeepCopyInto ¶
func (in *MskSourceConfigurationObservation) DeepCopyInto(out *MskSourceConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MskSourceConfigurationParameters ¶
type MskSourceConfigurationParameters struct { // The authentication configuration of the Amazon MSK cluster. See authentication_configuration block below for details. // +kubebuilder:validation:Optional AuthenticationConfiguration *AuthenticationConfigurationParameters `json:"authenticationConfiguration" tf:"authentication_configuration,omitempty"` // The ARN of the Amazon MSK cluster. // +kubebuilder:validation:Optional MskClusterArn *string `json:"mskClusterArn" tf:"msk_cluster_arn,omitempty"` // The topic name within the Amazon MSK cluster. // +kubebuilder:validation:Optional TopicName *string `json:"topicName" tf:"topic_name,omitempty"` }
func (*MskSourceConfigurationParameters) DeepCopy ¶
func (in *MskSourceConfigurationParameters) DeepCopy() *MskSourceConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MskSourceConfigurationParameters.
func (*MskSourceConfigurationParameters) DeepCopyInto ¶
func (in *MskSourceConfigurationParameters) DeepCopyInto(out *MskSourceConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpenXJSONSerDeInitParameters ¶
type OpenXJSONSerDeInitParameters 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. // +mapType=granular 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 (*OpenXJSONSerDeInitParameters) DeepCopy ¶
func (in *OpenXJSONSerDeInitParameters) DeepCopy() *OpenXJSONSerDeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpenXJSONSerDeInitParameters.
func (*OpenXJSONSerDeInitParameters) DeepCopyInto ¶
func (in *OpenXJSONSerDeInitParameters) DeepCopyInto(out *OpenXJSONSerDeInitParameters)
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. // +mapType=granular 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 // +mapType=granular 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 OpensearchConfigurationCloudwatchLoggingOptionsInitParameters ¶
type OpensearchConfigurationCloudwatchLoggingOptionsInitParameters 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 (*OpensearchConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationCloudwatchLoggingOptionsInitParameters.
func (*OpensearchConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationCloudwatchLoggingOptionsObservation ¶
type OpensearchConfigurationCloudwatchLoggingOptionsObservation 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 (*OpensearchConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *OpensearchConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *OpensearchConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationCloudwatchLoggingOptionsObservation.
func (*OpensearchConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *OpensearchConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *OpensearchConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationCloudwatchLoggingOptionsParameters ¶
type OpensearchConfigurationCloudwatchLoggingOptionsParameters 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 (*OpensearchConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *OpensearchConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *OpensearchConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationCloudwatchLoggingOptionsParameters.
func (*OpensearchConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *OpensearchConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationInitParameters ¶
type OpensearchConfigurationInitParameters struct { // Buffer incoming data for the specified period of time, in seconds between 0 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *OpensearchConfigurationCloudwatchLoggingOptionsInitParameters `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 method for setting up document ID. See [document_id_options block] below for details. DocumentIDOptions *DocumentIDOptionsInitParameters `json:"documentIdOptions,omitempty" tf:"document_id_options,omitempty"` // The ARN of the Amazon ES domain. The pattern needs to be arn:.*. Conflicts with cluster_endpoint. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opensearch/v1beta2.Domain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) DomainArn *string `json:"domainArn,omitempty" tf:"domain_arn,omitempty"` // Reference to a Domain in opensearch to populate domainArn. // +kubebuilder:validation:Optional DomainArnRef *v1.Reference `json:"domainArnRef,omitempty" tf:"-"` // Selector for a Domain in opensearch to populate domainArn. // +kubebuilder:validation:Optional DomainArnSelector *v1.Selector `json:"domainArnSelector,omitempty" tf:"-"` // The OpenSearch index name. IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // The OpenSearch 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. See processing_configuration block below for details. ProcessingConfiguration *OpensearchConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Amazon OpenSearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for DescribeDomain, DescribeDomains, and DescribeDomainConfig. The pattern needs to be arn:.*. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *OpensearchConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Elasticsearch type name with maximum length of 100 characters. Types are deprecated in OpenSearch_1.1. TypeName must be empty. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // The VPC configuration for the delivery stream to connect to OpenSearch associated with the VPC. See vpc_config block below for details. VPCConfig *OpensearchConfigurationVPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*OpensearchConfigurationInitParameters) DeepCopy ¶
func (in *OpensearchConfigurationInitParameters) DeepCopy() *OpensearchConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationInitParameters.
func (*OpensearchConfigurationInitParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationInitParameters) DeepCopyInto(out *OpensearchConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationObservation ¶
type OpensearchConfigurationObservation struct { // Buffer incoming data for the specified period of time, in seconds between 0 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *OpensearchConfigurationCloudwatchLoggingOptionsObservation `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 method for setting up document ID. See [document_id_options block] below for details. DocumentIDOptions *DocumentIDOptionsObservation `json:"documentIdOptions,omitempty" tf:"document_id_options,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 OpenSearch index name. IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // The OpenSearch 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. See processing_configuration block below for details. ProcessingConfiguration *OpensearchConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Amazon OpenSearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for DescribeDomain, DescribeDomains, and DescribeDomainConfig. The pattern needs to be arn:.*. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *OpensearchConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Elasticsearch type name with maximum length of 100 characters. Types are deprecated in OpenSearch_1.1. TypeName must be empty. TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // The VPC configuration for the delivery stream to connect to OpenSearch associated with the VPC. See vpc_config block below for details. VPCConfig *OpensearchConfigurationVPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*OpensearchConfigurationObservation) DeepCopy ¶
func (in *OpensearchConfigurationObservation) DeepCopy() *OpensearchConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationObservation.
func (*OpensearchConfigurationObservation) DeepCopyInto ¶
func (in *OpensearchConfigurationObservation) DeepCopyInto(out *OpensearchConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationParameters ¶
type OpensearchConfigurationParameters struct { // Buffer incoming data for the specified period of time, in seconds between 0 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *OpensearchConfigurationCloudwatchLoggingOptionsParameters `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 method for setting up document ID. See [document_id_options block] below for details. // +kubebuilder:validation:Optional DocumentIDOptions *DocumentIDOptionsParameters `json:"documentIdOptions,omitempty" tf:"document_id_options,omitempty"` // The ARN of the Amazon ES domain. The pattern needs to be arn:.*. Conflicts with cluster_endpoint. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opensearch/v1beta2.Domain // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) // +kubebuilder:validation:Optional DomainArn *string `json:"domainArn,omitempty" tf:"domain_arn,omitempty"` // Reference to a Domain in opensearch to populate domainArn. // +kubebuilder:validation:Optional DomainArnRef *v1.Reference `json:"domainArnRef,omitempty" tf:"-"` // Selector for a Domain in opensearch to populate domainArn. // +kubebuilder:validation:Optional DomainArnSelector *v1.Selector `json:"domainArnSelector,omitempty" tf:"-"` // The OpenSearch index name. // +kubebuilder:validation:Optional IndexName *string `json:"indexName" tf:"index_name,omitempty"` // The OpenSearch 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. See processing_configuration block below for details. // +kubebuilder:validation:Optional ProcessingConfiguration *OpensearchConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Amazon OpenSearch, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon ES Configuration API and for indexing documents. The IAM role must have permission for DescribeDomain, DescribeDomains, and DescribeDomainConfig. The pattern needs to be arn:.*. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration *OpensearchConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` // The Elasticsearch type name with maximum length of 100 characters. Types are deprecated in OpenSearch_1.1. TypeName must be empty. // +kubebuilder:validation:Optional TypeName *string `json:"typeName,omitempty" tf:"type_name,omitempty"` // The VPC configuration for the delivery stream to connect to OpenSearch associated with the VPC. See vpc_config block below for details. // +kubebuilder:validation:Optional VPCConfig *OpensearchConfigurationVPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*OpensearchConfigurationParameters) DeepCopy ¶
func (in *OpensearchConfigurationParameters) DeepCopy() *OpensearchConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationParameters.
func (*OpensearchConfigurationParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationParameters) DeepCopyInto(out *OpensearchConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationInitParameters ¶
type OpensearchConfigurationProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []OpensearchConfigurationProcessingConfigurationProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*OpensearchConfigurationProcessingConfigurationInitParameters) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationInitParameters) DeepCopy() *OpensearchConfigurationProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationInitParameters.
func (*OpensearchConfigurationProcessingConfigurationInitParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationObservation ¶
type OpensearchConfigurationProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []OpensearchConfigurationProcessingConfigurationProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*OpensearchConfigurationProcessingConfigurationObservation) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationObservation) DeepCopy() *OpensearchConfigurationProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationObservation.
func (*OpensearchConfigurationProcessingConfigurationObservation) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationObservation) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationParameters ¶
type OpensearchConfigurationProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. // +kubebuilder:validation:Optional Processors []OpensearchConfigurationProcessingConfigurationProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*OpensearchConfigurationProcessingConfigurationParameters) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationParameters) DeepCopy() *OpensearchConfigurationProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationParameters.
func (*OpensearchConfigurationProcessingConfigurationParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationParameters) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationProcessorsInitParameters ¶
type OpensearchConfigurationProcessingConfigurationProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OpensearchConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationProcessorsInitParameters.
func (*OpensearchConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationProcessorsObservation ¶
type OpensearchConfigurationProcessingConfigurationProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OpensearchConfigurationProcessingConfigurationProcessorsObservation) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationProcessorsObservation.
func (*OpensearchConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationProcessorsParameters ¶
type OpensearchConfigurationProcessingConfigurationProcessorsParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*OpensearchConfigurationProcessingConfigurationProcessorsParameters) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationProcessorsParameters.
func (*OpensearchConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters ¶
type OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters.
func (*OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation ¶
type OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation.
func (*OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters ¶
type OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy() *OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters.
func (*OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *OpensearchConfigurationProcessingConfigurationProcessorsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters ¶
type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation ¶
type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation 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 (*OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation.
func (*OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters ¶
type OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters 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 (*OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters.
func (*OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationS3ConfigurationInitParameters ¶
type OpensearchConfigurationS3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*OpensearchConfigurationS3ConfigurationInitParameters) DeepCopy ¶
func (in *OpensearchConfigurationS3ConfigurationInitParameters) DeepCopy() *OpensearchConfigurationS3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationS3ConfigurationInitParameters.
func (*OpensearchConfigurationS3ConfigurationInitParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationS3ConfigurationInitParameters) DeepCopyInto(out *OpensearchConfigurationS3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationS3ConfigurationObservation ¶
type OpensearchConfigurationS3ConfigurationObservation 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*OpensearchConfigurationS3ConfigurationObservation) DeepCopy ¶
func (in *OpensearchConfigurationS3ConfigurationObservation) DeepCopy() *OpensearchConfigurationS3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationS3ConfigurationObservation.
func (*OpensearchConfigurationS3ConfigurationObservation) DeepCopyInto ¶
func (in *OpensearchConfigurationS3ConfigurationObservation) DeepCopyInto(out *OpensearchConfigurationS3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationS3ConfigurationParameters ¶
type OpensearchConfigurationS3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *OpensearchConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 (*OpensearchConfigurationS3ConfigurationParameters) DeepCopy ¶
func (in *OpensearchConfigurationS3ConfigurationParameters) DeepCopy() *OpensearchConfigurationS3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationS3ConfigurationParameters.
func (*OpensearchConfigurationS3ConfigurationParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationS3ConfigurationParameters) DeepCopyInto(out *OpensearchConfigurationS3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationVPCConfigInitParameters ¶
type OpensearchConfigurationVPCConfigInitParameters struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*OpensearchConfigurationVPCConfigInitParameters) DeepCopy ¶
func (in *OpensearchConfigurationVPCConfigInitParameters) DeepCopy() *OpensearchConfigurationVPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationVPCConfigInitParameters.
func (*OpensearchConfigurationVPCConfigInitParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationVPCConfigInitParameters) DeepCopyInto(out *OpensearchConfigurationVPCConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationVPCConfigObservation ¶
type OpensearchConfigurationVPCConfigObservation struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A list of security group IDs to associate with Kinesis Firehose. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*OpensearchConfigurationVPCConfigObservation) DeepCopy ¶
func (in *OpensearchConfigurationVPCConfigObservation) DeepCopy() *OpensearchConfigurationVPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationVPCConfigObservation.
func (*OpensearchConfigurationVPCConfigObservation) DeepCopyInto ¶
func (in *OpensearchConfigurationVPCConfigObservation) DeepCopyInto(out *OpensearchConfigurationVPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchConfigurationVPCConfigParameters ¶
type OpensearchConfigurationVPCConfigParameters struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` }
func (*OpensearchConfigurationVPCConfigParameters) DeepCopy ¶
func (in *OpensearchConfigurationVPCConfigParameters) DeepCopy() *OpensearchConfigurationVPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchConfigurationVPCConfigParameters.
func (*OpensearchConfigurationVPCConfigParameters) DeepCopyInto ¶
func (in *OpensearchConfigurationVPCConfigParameters) DeepCopyInto(out *OpensearchConfigurationVPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters ¶
type OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters 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 (*OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters.
func (*OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation ¶
type OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation 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 (*OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation.
func (*OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters ¶
type OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters 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 (*OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters.
func (*OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationInitParameters ¶
type OpensearchserverlessConfigurationInitParameters struct { // Buffer incoming data for the specified period of time, in seconds between 0 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *OpensearchserverlessConfigurationCloudwatchLoggingOptionsInitParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opensearchserverless/v1beta1.Collection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("collection_endpoint",true) CollectionEndpoint *string `json:"collectionEndpoint,omitempty" tf:"collection_endpoint,omitempty"` // Reference to a Collection in opensearchserverless to populate collectionEndpoint. // +kubebuilder:validation:Optional CollectionEndpointRef *v1.Reference `json:"collectionEndpointRef,omitempty" tf:"-"` // Selector for a Collection in opensearchserverless to populate collectionEndpoint. // +kubebuilder:validation:Optional CollectionEndpointSelector *v1.Selector `json:"collectionEndpointSelector,omitempty" tf:"-"` // The Serverless offering for Amazon OpenSearch Service index name. IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *OpensearchserverlessConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to the Serverless offering for Amazon OpenSearch Service, the total amount of time, in seconds between 0 to 7200, during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing documents. The pattern needs to be arn:.*. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *OpensearchserverlessConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The VPC configuration for the delivery stream to connect to OpenSearch Serverless associated with the VPC. See vpc_config block below for details. VPCConfig *OpensearchserverlessConfigurationVPCConfigInitParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*OpensearchserverlessConfigurationInitParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationInitParameters) DeepCopy() *OpensearchserverlessConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationInitParameters.
func (*OpensearchserverlessConfigurationInitParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationObservation ¶
type OpensearchserverlessConfigurationObservation struct { // Buffer incoming data for the specified period of time, in seconds between 0 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *OpensearchserverlessConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service. CollectionEndpoint *string `json:"collectionEndpoint,omitempty" tf:"collection_endpoint,omitempty"` // The Serverless offering for Amazon OpenSearch Service index name. IndexName *string `json:"indexName,omitempty" tf:"index_name,omitempty"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *OpensearchserverlessConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to the Serverless offering for Amazon OpenSearch Service, the total amount of time, in seconds between 0 to 7200, during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing documents. The pattern needs to be arn:.*. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *OpensearchserverlessConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The VPC configuration for the delivery stream to connect to OpenSearch Serverless associated with the VPC. See vpc_config block below for details. VPCConfig *OpensearchserverlessConfigurationVPCConfigObservation `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*OpensearchserverlessConfigurationObservation) DeepCopy ¶
func (in *OpensearchserverlessConfigurationObservation) DeepCopy() *OpensearchserverlessConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationObservation.
func (*OpensearchserverlessConfigurationObservation) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationObservation) DeepCopyInto(out *OpensearchserverlessConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationParameters ¶
type OpensearchserverlessConfigurationParameters struct { // Buffer incoming data for the specified period of time, in seconds between 0 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *OpensearchserverlessConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The endpoint to use when communicating with the collection in the Serverless offering for Amazon OpenSearch Service. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/opensearchserverless/v1beta1.Collection // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("collection_endpoint",true) // +kubebuilder:validation:Optional CollectionEndpoint *string `json:"collectionEndpoint,omitempty" tf:"collection_endpoint,omitempty"` // Reference to a Collection in opensearchserverless to populate collectionEndpoint. // +kubebuilder:validation:Optional CollectionEndpointRef *v1.Reference `json:"collectionEndpointRef,omitempty" tf:"-"` // Selector for a Collection in opensearchserverless to populate collectionEndpoint. // +kubebuilder:validation:Optional CollectionEndpointSelector *v1.Selector `json:"collectionEndpointSelector,omitempty" tf:"-"` // The Serverless offering for Amazon OpenSearch Service index name. // +kubebuilder:validation:Optional IndexName *string `json:"indexName" tf:"index_name,omitempty"` // The data processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional ProcessingConfiguration *OpensearchserverlessConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to the Serverless offering for Amazon OpenSearch Service, the total amount of time, in seconds between 0 to 7200, during which Kinesis Data Firehose retries delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The Amazon Resource Name (ARN) of the IAM role to be assumed by Kinesis Data Firehose for calling the Serverless offering for Amazon OpenSearch Service Configuration API and for indexing documents. The pattern needs to be arn:.*. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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:"-"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedDocumentsOnly and AllDocuments. Default value is FailedDocumentsOnly. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration *OpensearchserverlessConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` // The VPC configuration for the delivery stream to connect to OpenSearch Serverless associated with the VPC. See vpc_config block below for details. // +kubebuilder:validation:Optional VPCConfig *OpensearchserverlessConfigurationVPCConfigParameters `json:"vpcConfig,omitempty" tf:"vpc_config,omitempty"` }
func (*OpensearchserverlessConfigurationParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationParameters) DeepCopy() *OpensearchserverlessConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationParameters.
func (*OpensearchserverlessConfigurationParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationParameters) DeepCopyInto(out *OpensearchserverlessConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationInitParameters ¶
type OpensearchserverlessConfigurationProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*OpensearchserverlessConfigurationProcessingConfigurationInitParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationInitParameters) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationInitParameters.
func (*OpensearchserverlessConfigurationProcessingConfigurationInitParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationObservation ¶
type OpensearchserverlessConfigurationProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*OpensearchserverlessConfigurationProcessingConfigurationObservation) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationObservation) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationObservation.
func (*OpensearchserverlessConfigurationProcessingConfigurationObservation) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationObservation) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationParameters ¶
type OpensearchserverlessConfigurationProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. // +kubebuilder:validation:Optional Processors []OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*OpensearchserverlessConfigurationProcessingConfigurationParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationParameters) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationParameters.
func (*OpensearchserverlessConfigurationProcessingConfigurationParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationParameters) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters ¶
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters.
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation ¶
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation.
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters ¶
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters.
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters ¶
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters.
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation ¶
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation.
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters ¶
type OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy() *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters.
func (*OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *OpensearchserverlessConfigurationProcessingConfigurationProcessorsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters ¶
type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation ¶
type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation 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 (*OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation.
func (*OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters ¶
type OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters 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 (*OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters.
func (*OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationS3ConfigurationInitParameters ¶
type OpensearchserverlessConfigurationS3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*OpensearchserverlessConfigurationS3ConfigurationInitParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationInitParameters) DeepCopy() *OpensearchserverlessConfigurationS3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationS3ConfigurationInitParameters.
func (*OpensearchserverlessConfigurationS3ConfigurationInitParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationS3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationS3ConfigurationObservation ¶
type OpensearchserverlessConfigurationS3ConfigurationObservation 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*OpensearchserverlessConfigurationS3ConfigurationObservation) DeepCopy ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationObservation) DeepCopy() *OpensearchserverlessConfigurationS3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationS3ConfigurationObservation.
func (*OpensearchserverlessConfigurationS3ConfigurationObservation) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationObservation) DeepCopyInto(out *OpensearchserverlessConfigurationS3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationS3ConfigurationParameters ¶
type OpensearchserverlessConfigurationS3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *OpensearchserverlessConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 (*OpensearchserverlessConfigurationS3ConfigurationParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationParameters) DeepCopy() *OpensearchserverlessConfigurationS3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationS3ConfigurationParameters.
func (*OpensearchserverlessConfigurationS3ConfigurationParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationS3ConfigurationParameters) DeepCopyInto(out *OpensearchserverlessConfigurationS3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationVPCConfigInitParameters ¶
type OpensearchserverlessConfigurationVPCConfigInitParameters struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A list of security group IDs to associate with Kinesis Firehose. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*OpensearchserverlessConfigurationVPCConfigInitParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationVPCConfigInitParameters) DeepCopy() *OpensearchserverlessConfigurationVPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationVPCConfigInitParameters.
func (*OpensearchserverlessConfigurationVPCConfigInitParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationVPCConfigInitParameters) DeepCopyInto(out *OpensearchserverlessConfigurationVPCConfigInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationVPCConfigObservation ¶
type OpensearchserverlessConfigurationVPCConfigObservation struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A list of security group IDs to associate with Kinesis Firehose. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"` }
func (*OpensearchserverlessConfigurationVPCConfigObservation) DeepCopy ¶
func (in *OpensearchserverlessConfigurationVPCConfigObservation) DeepCopy() *OpensearchserverlessConfigurationVPCConfigObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationVPCConfigObservation.
func (*OpensearchserverlessConfigurationVPCConfigObservation) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationVPCConfigObservation) DeepCopyInto(out *OpensearchserverlessConfigurationVPCConfigObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OpensearchserverlessConfigurationVPCConfigParameters ¶
type OpensearchserverlessConfigurationVPCConfigParameters struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"` // A list of security group IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Optional // +listType=set SubnetIds []*string `json:"subnetIds" tf:"subnet_ids,omitempty"` }
func (*OpensearchserverlessConfigurationVPCConfigParameters) DeepCopy ¶
func (in *OpensearchserverlessConfigurationVPCConfigParameters) DeepCopy() *OpensearchserverlessConfigurationVPCConfigParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OpensearchserverlessConfigurationVPCConfigParameters.
func (*OpensearchserverlessConfigurationVPCConfigParameters) DeepCopyInto ¶
func (in *OpensearchserverlessConfigurationVPCConfigParameters) DeepCopyInto(out *OpensearchserverlessConfigurationVPCConfigParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrcSerDeInitParameters ¶
type OrcSerDeInitParameters 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 (*OrcSerDeInitParameters) DeepCopy ¶
func (in *OrcSerDeInitParameters) DeepCopy() *OrcSerDeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrcSerDeInitParameters.
func (*OrcSerDeInitParameters) DeepCopyInto ¶
func (in *OrcSerDeInitParameters) DeepCopyInto(out *OrcSerDeInitParameters)
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 OutputFormatConfigurationInitParameters ¶
type OutputFormatConfigurationInitParameters struct { // Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. See serializer block below for details. Serializer *SerializerInitParameters `json:"serializer,omitempty" tf:"serializer,omitempty"` }
func (*OutputFormatConfigurationInitParameters) DeepCopy ¶
func (in *OutputFormatConfigurationInitParameters) DeepCopy() *OutputFormatConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OutputFormatConfigurationInitParameters.
func (*OutputFormatConfigurationInitParameters) DeepCopyInto ¶
func (in *OutputFormatConfigurationInitParameters) DeepCopyInto(out *OutputFormatConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OutputFormatConfigurationObservation ¶
type OutputFormatConfigurationObservation struct { // Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. See serializer block below for details. 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 { // Specifies which serializer to use. You can choose either the ORC SerDe or the Parquet SerDe. See serializer block below for details. // +kubebuilder:validation:Optional 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 ParametersInitParameters ¶
type ParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*ParametersInitParameters) DeepCopy ¶
func (in *ParametersInitParameters) DeepCopy() *ParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParametersInitParameters.
func (*ParametersInitParameters) DeepCopyInto ¶
func (in *ParametersInitParameters) DeepCopyInto(out *ParametersInitParameters)
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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional 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 ParquetSerDeInitParameters ¶
type ParquetSerDeInitParameters 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 (*ParquetSerDeInitParameters) DeepCopy ¶
func (in *ParquetSerDeInitParameters) DeepCopy() *ParquetSerDeInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParquetSerDeInitParameters.
func (*ParquetSerDeInitParameters) DeepCopyInto ¶
func (in *ParquetSerDeInitParameters) DeepCopyInto(out *ParquetSerDeInitParameters)
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 ProcessingConfigurationInitParameters ¶
type ProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []ProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*ProcessingConfigurationInitParameters) DeepCopy ¶
func (in *ProcessingConfigurationInitParameters) DeepCopy() *ProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationInitParameters.
func (*ProcessingConfigurationInitParameters) DeepCopyInto ¶
func (in *ProcessingConfigurationInitParameters) DeepCopyInto(out *ProcessingConfigurationInitParameters)
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"` // Specifies the data processors as multiple blocks. See processors block below for details. 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"` // Specifies the data processors as multiple blocks. See processors block below for details. // +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 ProcessingConfigurationProcessorsInitParameters ¶
type ProcessingConfigurationProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []ProcessorsParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProcessingConfigurationProcessorsInitParameters) DeepCopy ¶
func (in *ProcessingConfigurationProcessorsInitParameters) DeepCopy() *ProcessingConfigurationProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationProcessorsInitParameters.
func (*ProcessingConfigurationProcessorsInitParameters) DeepCopyInto ¶
func (in *ProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *ProcessingConfigurationProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessingConfigurationProcessorsObservation ¶
type ProcessingConfigurationProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []ProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so 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 { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []ProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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 ProcessingConfigurationProcessorsParametersInitParameters ¶
type ProcessingConfigurationProcessorsParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*ProcessingConfigurationProcessorsParametersInitParameters) DeepCopy ¶
func (in *ProcessingConfigurationProcessorsParametersInitParameters) DeepCopy() *ProcessingConfigurationProcessorsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessingConfigurationProcessorsParametersInitParameters.
func (*ProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto ¶
func (in *ProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto(out *ProcessingConfigurationProcessorsParametersInitParameters)
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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional 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 ProcessorsInitParameters ¶
type ProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []ParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ProcessorsInitParameters) DeepCopy ¶
func (in *ProcessorsInitParameters) DeepCopy() *ProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessorsInitParameters.
func (*ProcessorsInitParameters) DeepCopyInto ¶
func (in *ProcessorsInitParameters) DeepCopyInto(out *ProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessorsObservation ¶
type ProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []ParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so 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 { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []ParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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 ProcessorsParametersInitParameters ¶
type ProcessorsParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*ProcessorsParametersInitParameters) DeepCopy ¶
func (in *ProcessorsParametersInitParameters) DeepCopy() *ProcessorsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessorsParametersInitParameters.
func (*ProcessorsParametersInitParameters) DeepCopyInto ¶
func (in *ProcessorsParametersInitParameters) DeepCopyInto(out *ProcessorsParametersInitParameters)
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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional 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 RedshiftConfigurationCloudwatchLoggingOptionsInitParameters ¶
type RedshiftConfigurationCloudwatchLoggingOptionsInitParameters 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 (*RedshiftConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *RedshiftConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationCloudwatchLoggingOptionsInitParameters.
func (*RedshiftConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *RedshiftConfigurationCloudwatchLoggingOptionsInitParameters)
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 RedshiftConfigurationInitParameters ¶
type RedshiftConfigurationInitParameters struct { // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *RedshiftConfigurationCloudwatchLoggingOptionsInitParameters `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 password for the username above. This value is required if secrets_manager_configuration is not provided. PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *RedshiftConfigurationProcessingConfigurationInitParameters `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 role the stream assumes. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. S3BackupConfiguration *RedshiftConfigurationS3BackupConfigurationInitParameters `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 S3 Configuration. See s3_configuration below for details. S3Configuration *RedshiftConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. SecretsManagerConfiguration *RedshiftConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,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. This value is required if secrets_manager_configuration is not provided. Username *string `json:"username,omitempty" tf:"username,omitempty"` }
func (*RedshiftConfigurationInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationInitParameters) DeepCopy() *RedshiftConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationInitParameters.
func (*RedshiftConfigurationInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigurationInitParameters)
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. See cloudwatch_logging_options block below for details. 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. See processing_configuration block below for details. 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 role the stream assumes. 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. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. 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 S3 Configuration. See s3_configuration below for details. S3Configuration *RedshiftConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. SecretsManagerConfiguration *RedshiftConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,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. This value is required if secrets_manager_configuration is not provided. 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *RedshiftConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The jdbcurl of the redshift cluster. // +kubebuilder:validation:Optional 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:Optional DataTableName *string `json:"dataTableName" tf:"data_table_name,omitempty"` // The password for the username above. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. // +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 role the stream assumes. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if username and password are not provided. // +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 S3 Configuration. See s3_configuration below for details. // +kubebuilder:validation:Optional S3Configuration *RedshiftConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. // +kubebuilder:validation:Optional SecretsManagerConfiguration *RedshiftConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,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. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional Username *string `json:"username,omitempty" 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 RedshiftConfigurationProcessingConfigurationInitParameters ¶
type RedshiftConfigurationProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []RedshiftConfigurationProcessingConfigurationProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*RedshiftConfigurationProcessingConfigurationInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationInitParameters) DeepCopy() *RedshiftConfigurationProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationInitParameters.
func (*RedshiftConfigurationProcessingConfigurationInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationInitParameters)
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"` // Specifies the data processors as multiple blocks. See processors block below for details. 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"` // Specifies the data processors as multiple blocks. See processors block below for details. // +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 RedshiftConfigurationProcessingConfigurationProcessorsInitParameters ¶
type RedshiftConfigurationProcessingConfigurationProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*RedshiftConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationProcessorsInitParameters.
func (*RedshiftConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationProcessingConfigurationProcessorsObservation ¶
type RedshiftConfigurationProcessingConfigurationProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []RedshiftConfigurationProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so 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 { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []RedshiftConfigurationProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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 RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters ¶
type RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy() *RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters.
func (*RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto(out *RedshiftConfigurationProcessingConfigurationProcessorsParametersInitParameters)
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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional 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 RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters ¶
type RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters 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 (*RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters.
func (*RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters)
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 RedshiftConfigurationS3BackupConfigurationInitParameters ¶
type RedshiftConfigurationS3BackupConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/upbound/provider-aws/config/common.ARNExtractor() 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *RedshiftConfigurationS3BackupConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*RedshiftConfigurationS3BackupConfigurationInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationS3BackupConfigurationInitParameters) DeepCopy() *RedshiftConfigurationS3BackupConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3BackupConfigurationInitParameters.
func (*RedshiftConfigurationS3BackupConfigurationInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationS3BackupConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigurationS3BackupConfigurationInitParameters)
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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. 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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions 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/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters ¶
type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation ¶
type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation 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 (*RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation.
func (*RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters ¶
type RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters 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 (*RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters.
func (*RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3ConfigurationInitParameters ¶
type RedshiftConfigurationS3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*RedshiftConfigurationS3ConfigurationInitParameters) DeepCopy ¶
func (in *RedshiftConfigurationS3ConfigurationInitParameters) DeepCopy() *RedshiftConfigurationS3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3ConfigurationInitParameters.
func (*RedshiftConfigurationS3ConfigurationInitParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationS3ConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigurationS3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3ConfigurationObservation ¶
type RedshiftConfigurationS3ConfigurationObservation 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*RedshiftConfigurationS3ConfigurationObservation) DeepCopy ¶
func (in *RedshiftConfigurationS3ConfigurationObservation) DeepCopy() *RedshiftConfigurationS3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3ConfigurationObservation.
func (*RedshiftConfigurationS3ConfigurationObservation) DeepCopyInto ¶
func (in *RedshiftConfigurationS3ConfigurationObservation) DeepCopyInto(out *RedshiftConfigurationS3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationS3ConfigurationParameters ¶
type RedshiftConfigurationS3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *RedshiftConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 (*RedshiftConfigurationS3ConfigurationParameters) DeepCopy ¶
func (in *RedshiftConfigurationS3ConfigurationParameters) DeepCopy() *RedshiftConfigurationS3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationS3ConfigurationParameters.
func (*RedshiftConfigurationS3ConfigurationParameters) DeepCopyInto ¶
func (in *RedshiftConfigurationS3ConfigurationParameters) DeepCopyInto(out *RedshiftConfigurationS3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationSecretsManagerConfigurationInitParameters ¶ added in v1.15.0
type RedshiftConfigurationSecretsManagerConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopy ¶ added in v1.15.0
func (in *RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationInitParameters.
func (*RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto ¶ added in v1.15.0
func (in *RedshiftConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationSecretsManagerConfigurationObservation ¶ added in v1.15.0
type RedshiftConfigurationSecretsManagerConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*RedshiftConfigurationSecretsManagerConfigurationObservation) DeepCopy ¶ added in v1.15.0
func (in *RedshiftConfigurationSecretsManagerConfigurationObservation) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationObservation.
func (*RedshiftConfigurationSecretsManagerConfigurationObservation) DeepCopyInto ¶ added in v1.15.0
func (in *RedshiftConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedshiftConfigurationSecretsManagerConfigurationParameters ¶ added in v1.15.0
type RedshiftConfigurationSecretsManagerConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. // +kubebuilder:validation:Optional SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*RedshiftConfigurationSecretsManagerConfigurationParameters) DeepCopy ¶ added in v1.15.0
func (in *RedshiftConfigurationSecretsManagerConfigurationParameters) DeepCopy() *RedshiftConfigurationSecretsManagerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftConfigurationSecretsManagerConfigurationParameters.
func (*RedshiftConfigurationSecretsManagerConfigurationParameters) DeepCopyInto ¶ added in v1.15.0
func (in *RedshiftConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *RedshiftConfigurationSecretsManagerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RequestConfigurationInitParameters ¶
type RequestConfigurationInitParameters struct { // Describes the metadata sent to the HTTP endpoint destination. See common_attributes block below for details. CommonAttributes []CommonAttributesInitParameters `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 (*RequestConfigurationInitParameters) DeepCopy ¶
func (in *RequestConfigurationInitParameters) DeepCopy() *RequestConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RequestConfigurationInitParameters.
func (*RequestConfigurationInitParameters) DeepCopyInto ¶
func (in *RequestConfigurationInitParameters) DeepCopyInto(out *RequestConfigurationInitParameters)
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. See common_attributes block below for details. 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. See common_attributes block below for details. // +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 S3BackupConfigurationCloudwatchLoggingOptionsInitParameters ¶
type S3BackupConfigurationCloudwatchLoggingOptionsInitParameters 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 (*S3BackupConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *S3BackupConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *S3BackupConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BackupConfigurationCloudwatchLoggingOptionsInitParameters.
func (*S3BackupConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *S3BackupConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *S3BackupConfigurationCloudwatchLoggingOptionsInitParameters)
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 S3BackupConfigurationInitParameters ¶
type S3BackupConfigurationInitParameters 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *S3BackupConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*S3BackupConfigurationInitParameters) DeepCopy ¶
func (in *S3BackupConfigurationInitParameters) DeepCopy() *S3BackupConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3BackupConfigurationInitParameters.
func (*S3BackupConfigurationInitParameters) DeepCopyInto ¶
func (in *S3BackupConfigurationInitParameters) DeepCopyInto(out *S3BackupConfigurationInitParameters)
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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. 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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions 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:Optional BucketArn *string `json:"bucketArn" tf:"bucket_arn,omitempty"` // Buffer incoming data for the specified period of time, in seconds between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +kubebuilder:validation:Optional 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 S3ConfigurationCloudwatchLoggingOptionsInitParameters ¶
type S3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*S3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *S3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *S3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*S3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *S3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *S3ConfigurationCloudwatchLoggingOptionsInitParameters)
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 S3ConfigurationInitParameters ¶
type S3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *S3ConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*S3ConfigurationInitParameters) DeepCopy ¶
func (in *S3ConfigurationInitParameters) DeepCopy() *S3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3ConfigurationInitParameters.
func (*S3ConfigurationInitParameters) DeepCopyInto ¶
func (in *S3ConfigurationInitParameters) DeepCopyInto(out *S3ConfigurationInitParameters)
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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. 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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions 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/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 (*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 SchemaConfigurationInitParameters ¶
type SchemaConfigurationInitParameters 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"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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/upbound/provider-aws/apis/glue/v1beta2.CatalogTable 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. VersionID *string `json:"versionId,omitempty" tf:"version_id,omitempty"` }
func (*SchemaConfigurationInitParameters) DeepCopy ¶
func (in *SchemaConfigurationInitParameters) DeepCopy() *SchemaConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaConfigurationInitParameters.
func (*SchemaConfigurationInitParameters) DeepCopyInto ¶
func (in *SchemaConfigurationInitParameters) DeepCopyInto(out *SchemaConfigurationInitParameters)
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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions 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:Optional 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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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/upbound/provider-aws/apis/glue/v1beta2.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 SecretsManagerConfigurationInitParameters ¶ added in v1.15.0
type SecretsManagerConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SecretsManagerConfigurationInitParameters) DeepCopy ¶ added in v1.15.0
func (in *SecretsManagerConfigurationInitParameters) DeepCopy() *SecretsManagerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationInitParameters.
func (*SecretsManagerConfigurationInitParameters) DeepCopyInto ¶ added in v1.15.0
func (in *SecretsManagerConfigurationInitParameters) DeepCopyInto(out *SecretsManagerConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsManagerConfigurationObservation ¶ added in v1.15.0
type SecretsManagerConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SecretsManagerConfigurationObservation) DeepCopy ¶ added in v1.15.0
func (in *SecretsManagerConfigurationObservation) DeepCopy() *SecretsManagerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationObservation.
func (*SecretsManagerConfigurationObservation) DeepCopyInto ¶ added in v1.15.0
func (in *SecretsManagerConfigurationObservation) DeepCopyInto(out *SecretsManagerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecretsManagerConfigurationParameters ¶ added in v1.15.0
type SecretsManagerConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. // +kubebuilder:validation:Optional SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SecretsManagerConfigurationParameters) DeepCopy ¶ added in v1.15.0
func (in *SecretsManagerConfigurationParameters) DeepCopy() *SecretsManagerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SecretsManagerConfigurationParameters.
func (*SecretsManagerConfigurationParameters) DeepCopyInto ¶ added in v1.15.0
func (in *SecretsManagerConfigurationParameters) DeepCopyInto(out *SecretsManagerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerializerInitParameters ¶
type SerializerInitParameters struct { // Specifies converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC. See orc_ser_de block below for details. OrcSerDe *OrcSerDeInitParameters `json:"orcSerDe,omitempty" tf:"orc_ser_de,omitempty"` // Specifies converting data to the Parquet format before storing it in Amazon S3. For more information, see Apache Parquet. More details below. ParquetSerDe *ParquetSerDeInitParameters `json:"parquetSerDe,omitempty" tf:"parquet_ser_de,omitempty"` }
func (*SerializerInitParameters) DeepCopy ¶
func (in *SerializerInitParameters) DeepCopy() *SerializerInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SerializerInitParameters.
func (*SerializerInitParameters) DeepCopyInto ¶
func (in *SerializerInitParameters) DeepCopyInto(out *SerializerInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SerializerObservation ¶
type SerializerObservation struct { // Specifies converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC. See orc_ser_de block below for details. OrcSerDe *OrcSerDeObservation `json:"orcSerDe,omitempty" tf:"orc_ser_de,omitempty"` // 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 { // Specifies converting data to the ORC format before storing it in Amazon S3. For more information, see Apache ORC. See orc_ser_de block below for details. // +kubebuilder:validation:Optional OrcSerDe *OrcSerDeParameters `json:"orcSerDe,omitempty" tf:"orc_ser_de,omitempty"` // 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 ServerSideEncryptionInitParameters ¶
type ServerSideEncryptionInitParameters struct { // Whether to enable encryption at rest. Default is 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 (*ServerSideEncryptionInitParameters) DeepCopy ¶
func (in *ServerSideEncryptionInitParameters) DeepCopy() *ServerSideEncryptionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerSideEncryptionInitParameters.
func (*ServerSideEncryptionInitParameters) DeepCopyInto ¶
func (in *ServerSideEncryptionInitParameters) DeepCopyInto(out *ServerSideEncryptionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerSideEncryptionObservation ¶
type ServerSideEncryptionObservation struct { // Whether to enable encryption at rest. Default is 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 { // Whether to enable encryption at rest. Default is 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 SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters ¶
type SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters 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 (*SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters.
func (*SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationCloudwatchLoggingOptionsObservation ¶
type SnowflakeConfigurationCloudwatchLoggingOptionsObservation 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 (*SnowflakeConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *SnowflakeConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *SnowflakeConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationCloudwatchLoggingOptionsObservation.
func (*SnowflakeConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *SnowflakeConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *SnowflakeConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationCloudwatchLoggingOptionsParameters ¶
type SnowflakeConfigurationCloudwatchLoggingOptionsParameters 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 (*SnowflakeConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *SnowflakeConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *SnowflakeConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationCloudwatchLoggingOptionsParameters.
func (*SnowflakeConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *SnowflakeConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationInitParameters ¶
type SnowflakeConfigurationInitParameters struct { // The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. AccountURL *string `json:"accountUrl,omitempty" tf:"account_url,omitempty"` // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SnowflakeConfigurationCloudwatchLoggingOptionsInitParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The name of the content column. ContentColumnName *string `json:"contentColumnName,omitempty" tf:"content_column_name,omitempty"` // The data loading option. DataLoadingOption *string `json:"dataLoadingOption,omitempty" tf:"data_loading_option,omitempty"` // The Snowflake database name. Database *string `json:"database,omitempty" tf:"database,omitempty"` // The passphrase for the private key. KeyPassphraseSecretRef *v1.SecretKeySelector `json:"keyPassphraseSecretRef,omitempty" tf:"-"` // The name of the metadata column. MetadataColumnName *string `json:"metadataColumnName,omitempty" tf:"metadata_column_name,omitempty"` // The private key for authentication. This value is required if secrets_manager_configuration is not provided. PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` // The processing configuration. See processing_configuration block below for details. ProcessingConfiguration *SnowflakeConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Snowflake, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 60s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 S3 backup mode. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 configuration. See s3_configuration block below for details. S3Configuration *SnowflakeConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Snowflake schema name. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. SecretsManagerConfiguration *SnowflakeConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` // The configuration for Snowflake role. SnowflakeRoleConfiguration *SnowflakeRoleConfigurationInitParameters `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` // The VPC configuration for Snowflake. SnowflakeVPCConfiguration *SnowflakeVPCConfigurationInitParameters `json:"snowflakeVpcConfiguration,omitempty" tf:"snowflake_vpc_configuration,omitempty"` // The Snowflake table name. Table *string `json:"table,omitempty" tf:"table,omitempty"` // The user for authentication. This value is required if secrets_manager_configuration is not provided. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*SnowflakeConfigurationInitParameters) DeepCopy ¶
func (in *SnowflakeConfigurationInitParameters) DeepCopy() *SnowflakeConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationInitParameters.
func (*SnowflakeConfigurationInitParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationObservation ¶
type SnowflakeConfigurationObservation struct { // The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. AccountURL *string `json:"accountUrl,omitempty" tf:"account_url,omitempty"` // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SnowflakeConfigurationCloudwatchLoggingOptionsObservation `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The name of the content column. ContentColumnName *string `json:"contentColumnName,omitempty" tf:"content_column_name,omitempty"` // The data loading option. DataLoadingOption *string `json:"dataLoadingOption,omitempty" tf:"data_loading_option,omitempty"` // The Snowflake database name. Database *string `json:"database,omitempty" tf:"database,omitempty"` // The name of the metadata column. MetadataColumnName *string `json:"metadataColumnName,omitempty" tf:"metadata_column_name,omitempty"` // The processing configuration. See processing_configuration block below for details. ProcessingConfiguration *SnowflakeConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Snowflake, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 60s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role. RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The S3 backup mode. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 configuration. See s3_configuration block below for details. S3Configuration *SnowflakeConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Snowflake schema name. Schema *string `json:"schema,omitempty" tf:"schema,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. SecretsManagerConfiguration *SnowflakeConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` // The configuration for Snowflake role. SnowflakeRoleConfiguration *SnowflakeRoleConfigurationObservation `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` // The VPC configuration for Snowflake. SnowflakeVPCConfiguration *SnowflakeVPCConfigurationObservation `json:"snowflakeVpcConfiguration,omitempty" tf:"snowflake_vpc_configuration,omitempty"` // The Snowflake table name. Table *string `json:"table,omitempty" tf:"table,omitempty"` // The user for authentication. This value is required if secrets_manager_configuration is not provided. User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*SnowflakeConfigurationObservation) DeepCopy ¶
func (in *SnowflakeConfigurationObservation) DeepCopy() *SnowflakeConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationObservation.
func (*SnowflakeConfigurationObservation) DeepCopyInto ¶
func (in *SnowflakeConfigurationObservation) DeepCopyInto(out *SnowflakeConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationParameters ¶
type SnowflakeConfigurationParameters struct { // The URL of the Snowflake account. Format: https://[account_identifier].snowflakecomputing.com. // +kubebuilder:validation:Optional AccountURL *string `json:"accountUrl" tf:"account_url,omitempty"` // Buffer incoming data for the specified period of time, in seconds between 0 to 900, before delivering it to the destination. The default value is 0s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 128, before delivering it to the destination. The default value is 1MB. // +kubebuilder:validation:Optional BufferingSize *float64 `json:"bufferingSize,omitempty" tf:"buffering_size,omitempty"` // The CloudWatch Logging Options for the delivery stream. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *SnowflakeConfigurationCloudwatchLoggingOptionsParameters `json:"cloudwatchLoggingOptions,omitempty" tf:"cloudwatch_logging_options,omitempty"` // The name of the content column. // +kubebuilder:validation:Optional ContentColumnName *string `json:"contentColumnName,omitempty" tf:"content_column_name,omitempty"` // The data loading option. // +kubebuilder:validation:Optional DataLoadingOption *string `json:"dataLoadingOption,omitempty" tf:"data_loading_option,omitempty"` // The Snowflake database name. // +kubebuilder:validation:Optional Database *string `json:"database" tf:"database,omitempty"` // The passphrase for the private key. // +kubebuilder:validation:Optional KeyPassphraseSecretRef *v1.SecretKeySelector `json:"keyPassphraseSecretRef,omitempty" tf:"-"` // The name of the metadata column. // +kubebuilder:validation:Optional MetadataColumnName *string `json:"metadataColumnName,omitempty" tf:"metadata_column_name,omitempty"` // The private key for authentication. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional PrivateKeySecretRef *v1.SecretKeySelector `json:"privateKeySecretRef,omitempty" tf:"-"` // The processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional ProcessingConfiguration *SnowflakeConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Snowflake, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 60s. There will be no retry if the value is 0. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // The ARN of the IAM role. // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 S3 backup mode. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration *SnowflakeConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` // The Snowflake schema name. // +kubebuilder:validation:Optional Schema *string `json:"schema" tf:"schema,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. // +kubebuilder:validation:Optional SecretsManagerConfiguration *SnowflakeConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` // The configuration for Snowflake role. // +kubebuilder:validation:Optional SnowflakeRoleConfiguration *SnowflakeRoleConfigurationParameters `json:"snowflakeRoleConfiguration,omitempty" tf:"snowflake_role_configuration,omitempty"` // The VPC configuration for Snowflake. // +kubebuilder:validation:Optional SnowflakeVPCConfiguration *SnowflakeVPCConfigurationParameters `json:"snowflakeVpcConfiguration,omitempty" tf:"snowflake_vpc_configuration,omitempty"` // The Snowflake table name. // +kubebuilder:validation:Optional Table *string `json:"table" tf:"table,omitempty"` // The user for authentication. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional User *string `json:"user,omitempty" tf:"user,omitempty"` }
func (*SnowflakeConfigurationParameters) DeepCopy ¶
func (in *SnowflakeConfigurationParameters) DeepCopy() *SnowflakeConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationParameters.
func (*SnowflakeConfigurationParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationParameters) DeepCopyInto(out *SnowflakeConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationInitParameters ¶
type SnowflakeConfigurationProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*SnowflakeConfigurationProcessingConfigurationInitParameters) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationInitParameters) DeepCopy() *SnowflakeConfigurationProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationInitParameters.
func (*SnowflakeConfigurationProcessingConfigurationInitParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationObservation ¶
type SnowflakeConfigurationProcessingConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []SnowflakeConfigurationProcessingConfigurationProcessorsObservation `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*SnowflakeConfigurationProcessingConfigurationObservation) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationObservation) DeepCopy() *SnowflakeConfigurationProcessingConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationObservation.
func (*SnowflakeConfigurationProcessingConfigurationObservation) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationObservation) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationParameters ¶
type SnowflakeConfigurationProcessingConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. // +kubebuilder:validation:Optional Processors []SnowflakeConfigurationProcessingConfigurationProcessorsParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*SnowflakeConfigurationProcessingConfigurationParameters) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationParameters) DeepCopy() *SnowflakeConfigurationProcessingConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationParameters.
func (*SnowflakeConfigurationProcessingConfigurationParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationParameters) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters ¶
type SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters.
func (*SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationProcessorsObservation ¶
type SnowflakeConfigurationProcessingConfigurationProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SnowflakeConfigurationProcessingConfigurationProcessorsObservation) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsObservation) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationProcessorsObservation.
func (*SnowflakeConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsObservation) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationProcessorsParameters ¶
type SnowflakeConfigurationProcessingConfigurationProcessorsParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*SnowflakeConfigurationProcessingConfigurationProcessorsParameters) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParameters) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationProcessorsParameters.
func (*SnowflakeConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParameters) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters ¶
type SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters.
func (*SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation ¶
type SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation.
func (*SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters ¶
type SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional ParameterValue *string `json:"parameterValue" tf:"parameter_value,omitempty"` }
func (*SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopy() *SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters.
func (*SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters) DeepCopyInto(out *SnowflakeConfigurationProcessingConfigurationProcessorsParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters ¶
type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation ¶
type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation 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 (*SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation.
func (*SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters ¶
type SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters 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 (*SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters.
func (*SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationS3ConfigurationInitParameters ¶
type SnowflakeConfigurationS3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*SnowflakeConfigurationS3ConfigurationInitParameters) DeepCopy ¶
func (in *SnowflakeConfigurationS3ConfigurationInitParameters) DeepCopy() *SnowflakeConfigurationS3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationS3ConfigurationInitParameters.
func (*SnowflakeConfigurationS3ConfigurationInitParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationS3ConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfigurationS3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationS3ConfigurationObservation ¶
type SnowflakeConfigurationS3ConfigurationObservation 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*SnowflakeConfigurationS3ConfigurationObservation) DeepCopy ¶
func (in *SnowflakeConfigurationS3ConfigurationObservation) DeepCopy() *SnowflakeConfigurationS3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationS3ConfigurationObservation.
func (*SnowflakeConfigurationS3ConfigurationObservation) DeepCopyInto ¶
func (in *SnowflakeConfigurationS3ConfigurationObservation) DeepCopyInto(out *SnowflakeConfigurationS3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationS3ConfigurationParameters ¶
type SnowflakeConfigurationS3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *SnowflakeConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 (*SnowflakeConfigurationS3ConfigurationParameters) DeepCopy ¶
func (in *SnowflakeConfigurationS3ConfigurationParameters) DeepCopy() *SnowflakeConfigurationS3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationS3ConfigurationParameters.
func (*SnowflakeConfigurationS3ConfigurationParameters) DeepCopyInto ¶
func (in *SnowflakeConfigurationS3ConfigurationParameters) DeepCopyInto(out *SnowflakeConfigurationS3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationSecretsManagerConfigurationInitParameters ¶ added in v1.15.0
type SnowflakeConfigurationSecretsManagerConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopy ¶ added in v1.15.0
func (in *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationInitParameters.
func (*SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto ¶ added in v1.15.0
func (in *SnowflakeConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationSecretsManagerConfigurationObservation ¶ added in v1.15.0
type SnowflakeConfigurationSecretsManagerConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SnowflakeConfigurationSecretsManagerConfigurationObservation) DeepCopy ¶ added in v1.15.0
func (in *SnowflakeConfigurationSecretsManagerConfigurationObservation) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationObservation.
func (*SnowflakeConfigurationSecretsManagerConfigurationObservation) DeepCopyInto ¶ added in v1.15.0
func (in *SnowflakeConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeConfigurationSecretsManagerConfigurationParameters ¶ added in v1.15.0
type SnowflakeConfigurationSecretsManagerConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. // +kubebuilder:validation:Optional SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SnowflakeConfigurationSecretsManagerConfigurationParameters) DeepCopy ¶ added in v1.15.0
func (in *SnowflakeConfigurationSecretsManagerConfigurationParameters) DeepCopy() *SnowflakeConfigurationSecretsManagerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeConfigurationSecretsManagerConfigurationParameters.
func (*SnowflakeConfigurationSecretsManagerConfigurationParameters) DeepCopyInto ¶ added in v1.15.0
func (in *SnowflakeConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *SnowflakeConfigurationSecretsManagerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeRoleConfigurationInitParameters ¶
type SnowflakeRoleConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Snowflake role. SnowflakeRole *string `json:"snowflakeRole,omitempty" tf:"snowflake_role,omitempty"` }
func (*SnowflakeRoleConfigurationInitParameters) DeepCopy ¶
func (in *SnowflakeRoleConfigurationInitParameters) DeepCopy() *SnowflakeRoleConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeRoleConfigurationInitParameters.
func (*SnowflakeRoleConfigurationInitParameters) DeepCopyInto ¶
func (in *SnowflakeRoleConfigurationInitParameters) DeepCopyInto(out *SnowflakeRoleConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeRoleConfigurationObservation ¶
type SnowflakeRoleConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Snowflake role. SnowflakeRole *string `json:"snowflakeRole,omitempty" tf:"snowflake_role,omitempty"` }
func (*SnowflakeRoleConfigurationObservation) DeepCopy ¶
func (in *SnowflakeRoleConfigurationObservation) DeepCopy() *SnowflakeRoleConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeRoleConfigurationObservation.
func (*SnowflakeRoleConfigurationObservation) DeepCopyInto ¶
func (in *SnowflakeRoleConfigurationObservation) DeepCopyInto(out *SnowflakeRoleConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeRoleConfigurationParameters ¶
type SnowflakeRoleConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The Snowflake role. // +kubebuilder:validation:Optional SnowflakeRole *string `json:"snowflakeRole,omitempty" tf:"snowflake_role,omitempty"` }
func (*SnowflakeRoleConfigurationParameters) DeepCopy ¶
func (in *SnowflakeRoleConfigurationParameters) DeepCopy() *SnowflakeRoleConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeRoleConfigurationParameters.
func (*SnowflakeRoleConfigurationParameters) DeepCopyInto ¶
func (in *SnowflakeRoleConfigurationParameters) DeepCopyInto(out *SnowflakeRoleConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeVPCConfigurationInitParameters ¶
type SnowflakeVPCConfigurationInitParameters struct { // The VPCE ID for Firehose to privately connect with Snowflake. PrivateLinkVpceID *string `json:"privateLinkVpceId,omitempty" tf:"private_link_vpce_id,omitempty"` }
func (*SnowflakeVPCConfigurationInitParameters) DeepCopy ¶
func (in *SnowflakeVPCConfigurationInitParameters) DeepCopy() *SnowflakeVPCConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeVPCConfigurationInitParameters.
func (*SnowflakeVPCConfigurationInitParameters) DeepCopyInto ¶
func (in *SnowflakeVPCConfigurationInitParameters) DeepCopyInto(out *SnowflakeVPCConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeVPCConfigurationObservation ¶
type SnowflakeVPCConfigurationObservation struct { // The VPCE ID for Firehose to privately connect with Snowflake. PrivateLinkVpceID *string `json:"privateLinkVpceId,omitempty" tf:"private_link_vpce_id,omitempty"` }
func (*SnowflakeVPCConfigurationObservation) DeepCopy ¶
func (in *SnowflakeVPCConfigurationObservation) DeepCopy() *SnowflakeVPCConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeVPCConfigurationObservation.
func (*SnowflakeVPCConfigurationObservation) DeepCopyInto ¶
func (in *SnowflakeVPCConfigurationObservation) DeepCopyInto(out *SnowflakeVPCConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnowflakeVPCConfigurationParameters ¶
type SnowflakeVPCConfigurationParameters struct { // The VPCE ID for Firehose to privately connect with Snowflake. // +kubebuilder:validation:Optional PrivateLinkVpceID *string `json:"privateLinkVpceId" tf:"private_link_vpce_id,omitempty"` }
func (*SnowflakeVPCConfigurationParameters) DeepCopy ¶
func (in *SnowflakeVPCConfigurationParameters) DeepCopy() *SnowflakeVPCConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeVPCConfigurationParameters.
func (*SnowflakeVPCConfigurationParameters) DeepCopyInto ¶
func (in *SnowflakeVPCConfigurationParameters) DeepCopyInto(out *SnowflakeVPCConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationCloudwatchLoggingOptionsInitParameters ¶
type SplunkConfigurationCloudwatchLoggingOptionsInitParameters 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 (*SplunkConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *SplunkConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *SplunkConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationCloudwatchLoggingOptionsInitParameters.
func (*SplunkConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *SplunkConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *SplunkConfigurationCloudwatchLoggingOptionsInitParameters)
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 SplunkConfigurationInitParameters ¶
type SplunkConfigurationInitParameters struct { // Buffer incoming data for the specified period of time, in seconds between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SplunkConfigurationCloudwatchLoggingOptionsInitParameters `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. This value is required if secrets_manager_configuration is not provided. HecTokenSecretRef *v1.SecretKeySelector `json:"hecTokenSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *SplunkConfigurationProcessingConfigurationInitParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *SplunkConfigurationS3ConfigurationInitParameters `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. SecretsManagerConfiguration *SplunkConfigurationSecretsManagerConfigurationInitParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,omitempty"` }
func (*SplunkConfigurationInitParameters) DeepCopy ¶
func (in *SplunkConfigurationInitParameters) DeepCopy() *SplunkConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationInitParameters.
func (*SplunkConfigurationInitParameters) DeepCopyInto ¶
func (in *SplunkConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationObservation ¶
type SplunkConfigurationObservation struct { // Buffer incoming data for the specified period of time, in seconds between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. 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 data processing configuration. See processing_configuration block below for details. ProcessingConfiguration *SplunkConfigurationProcessingConfigurationObservation `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. S3Configuration *SplunkConfigurationS3ConfigurationObservation `json:"s3Configuration,omitempty" tf:"s3_configuration,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. SecretsManagerConfiguration *SplunkConfigurationSecretsManagerConfigurationObservation `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,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 { // Buffer incoming data for the specified period of time, in seconds between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +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:Optional 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. This value is required if secrets_manager_configuration is not provided. // +kubebuilder:validation:Optional HecTokenSecretRef *v1.SecretKeySelector `json:"hecTokenSecretRef,omitempty" tf:"-"` // The data processing configuration. See processing_configuration block below for details. // +kubebuilder:validation:Optional ProcessingConfiguration *SplunkConfigurationProcessingConfigurationParameters `json:"processingConfiguration,omitempty" tf:"processing_configuration,omitempty"` // After an initial failure to deliver to Splunk, the total amount of time, in seconds between 0 to 7200, during which Firehose re-attempts delivery (including the first attempt). After this time has elapsed, the failed documents are written to Amazon S3. The default value is 300s. There will be no retry if the value is 0. // +kubebuilder:validation:Optional RetryDuration *float64 `json:"retryDuration,omitempty" tf:"retry_duration,omitempty"` // Defines how documents should be delivered to Amazon S3. Valid values are FailedEventsOnly and AllEvents. Default value is FailedEventsOnly. // secrets_manager_configuration - The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if hec_token is not provided. // +kubebuilder:validation:Optional S3BackupMode *string `json:"s3BackupMode,omitempty" tf:"s3_backup_mode,omitempty"` // The S3 Configuration. See s3_configuration block below for details. // +kubebuilder:validation:Optional S3Configuration *SplunkConfigurationS3ConfigurationParameters `json:"s3Configuration" tf:"s3_configuration,omitempty"` // The Secrets Manager configuration. See secrets_manager_configuration block below for details. This value is required if user and private_key are not provided. // +kubebuilder:validation:Optional SecretsManagerConfiguration *SplunkConfigurationSecretsManagerConfigurationParameters `json:"secretsManagerConfiguration,omitempty" tf:"secrets_manager_configuration,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 SplunkConfigurationProcessingConfigurationInitParameters ¶
type SplunkConfigurationProcessingConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // Specifies the data processors as multiple blocks. See processors block below for details. Processors []SplunkConfigurationProcessingConfigurationProcessorsInitParameters `json:"processors,omitempty" tf:"processors,omitempty"` }
func (*SplunkConfigurationProcessingConfigurationInitParameters) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationInitParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationInitParameters.
func (*SplunkConfigurationProcessingConfigurationInitParameters) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationInitParameters)
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"` // Specifies the data processors as multiple blocks. See processors block below for details. 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"` // Specifies the data processors as multiple blocks. See processors block below for details. // +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 SplunkConfigurationProcessingConfigurationProcessorsInitParameters ¶
type SplunkConfigurationProcessingConfigurationProcessorsInitParameters struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*SplunkConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationProcessorsInitParameters.
func (*SplunkConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsInitParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationProcessingConfigurationProcessorsObservation ¶
type SplunkConfigurationProcessingConfigurationProcessorsObservation struct { // Specifies the processor parameters as multiple blocks. See parameters block below for details. Parameters []SplunkConfigurationProcessingConfigurationProcessorsParametersObservation `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so 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 { // Specifies the processor parameters as multiple blocks. See parameters block below for details. // +kubebuilder:validation:Optional Parameters []SplunkConfigurationProcessingConfigurationProcessorsParametersParameters `json:"parameters,omitempty" tf:"parameters,omitempty"` // The type of processor. Valid Values: RecordDeAggregation, Lambda, MetadataExtraction, AppendDelimiterToRecord, Decompression, CloudWatchLogProcessing. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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 SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters ¶
type SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters struct { // Parameter name. Valid Values: LambdaArn, NumberOfRetries, MetadataExtractionQuery, JsonParsingEngine, RoleArn, BufferSizeInMBs, BufferIntervalInSeconds, SubRecordType, Delimiter, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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 (*SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopy() *SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters.
func (*SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto ¶
func (in *SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters) DeepCopyInto(out *SplunkConfigurationProcessingConfigurationProcessorsParametersInitParameters)
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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so 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, CompressionFormat, DataMessageExtraction. Validation is done against AWS SDK constants; so values not explicitly listed may also work. // +kubebuilder:validation:Optional 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:Optional 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 SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters ¶
type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters 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 (*SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy ¶
func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopy() *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters.
func (*SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto ¶
func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters) DeepCopyInto(out *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation ¶
type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation 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 (*SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy ¶
func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopy() *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation.
func (*SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto ¶
func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation) DeepCopyInto(out *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters ¶
type SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters 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 (*SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy ¶
func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopy() *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters.
func (*SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto ¶
func (in *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters) DeepCopyInto(out *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationS3ConfigurationInitParameters ¶
type SplunkConfigurationS3ConfigurationInitParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsInitParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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 (*SplunkConfigurationS3ConfigurationInitParameters) DeepCopy ¶
func (in *SplunkConfigurationS3ConfigurationInitParameters) DeepCopy() *SplunkConfigurationS3ConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationS3ConfigurationInitParameters.
func (*SplunkConfigurationS3ConfigurationInitParameters) DeepCopyInto ¶
func (in *SplunkConfigurationS3ConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurationS3ConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationS3ConfigurationObservation ¶
type SplunkConfigurationS3ConfigurationObservation 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 between 0 to 60, before delivering it to the destination. The default value is 60s. BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. CloudwatchLoggingOptions *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsObservation `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` }
func (*SplunkConfigurationS3ConfigurationObservation) DeepCopy ¶
func (in *SplunkConfigurationS3ConfigurationObservation) DeepCopy() *SplunkConfigurationS3ConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationS3ConfigurationObservation.
func (*SplunkConfigurationS3ConfigurationObservation) DeepCopyInto ¶
func (in *SplunkConfigurationS3ConfigurationObservation) DeepCopyInto(out *SplunkConfigurationS3ConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationS3ConfigurationParameters ¶
type SplunkConfigurationS3ConfigurationParameters struct { // The ARN of the S3 bucket // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta2.Bucket // +crossplane:generate:reference:extractor=github.com/crossplane/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 between 0 to 60, before delivering it to the destination. The default value is 60s. // +kubebuilder:validation:Optional BufferingInterval *float64 `json:"bufferingInterval,omitempty" tf:"buffering_interval,omitempty"` // Buffer incoming data to the specified size, in MBs between 1 to 5, 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. See cloudwatch_logging_options block below for details. // +kubebuilder:validation:Optional CloudwatchLoggingOptions *SplunkConfigurationS3ConfigurationCloudwatchLoggingOptionsParameters `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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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 (*SplunkConfigurationS3ConfigurationParameters) DeepCopy ¶
func (in *SplunkConfigurationS3ConfigurationParameters) DeepCopy() *SplunkConfigurationS3ConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationS3ConfigurationParameters.
func (*SplunkConfigurationS3ConfigurationParameters) DeepCopyInto ¶
func (in *SplunkConfigurationS3ConfigurationParameters) DeepCopyInto(out *SplunkConfigurationS3ConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationSecretsManagerConfigurationInitParameters ¶ added in v1.15.0
type SplunkConfigurationSecretsManagerConfigurationInitParameters struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SplunkConfigurationSecretsManagerConfigurationInitParameters) DeepCopy ¶ added in v1.15.0
func (in *SplunkConfigurationSecretsManagerConfigurationInitParameters) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationInitParameters.
func (*SplunkConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto ¶ added in v1.15.0
func (in *SplunkConfigurationSecretsManagerConfigurationInitParameters) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationSecretsManagerConfigurationObservation ¶ added in v1.15.0
type SplunkConfigurationSecretsManagerConfigurationObservation struct { // Enables or disables the logging. Defaults to false. Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SplunkConfigurationSecretsManagerConfigurationObservation) DeepCopy ¶ added in v1.15.0
func (in *SplunkConfigurationSecretsManagerConfigurationObservation) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationObservation.
func (*SplunkConfigurationSecretsManagerConfigurationObservation) DeepCopyInto ¶ added in v1.15.0
func (in *SplunkConfigurationSecretsManagerConfigurationObservation) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SplunkConfigurationSecretsManagerConfigurationParameters ¶ added in v1.15.0
type SplunkConfigurationSecretsManagerConfigurationParameters struct { // Enables or disables the logging. Defaults to false. // +kubebuilder:validation:Optional Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"` // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +kubebuilder:validation:Optional RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // The ARN of the Secrets Manager secret. This value is required if enabled is true. // +kubebuilder:validation:Optional SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn,omitempty"` }
func (*SplunkConfigurationSecretsManagerConfigurationParameters) DeepCopy ¶ added in v1.15.0
func (in *SplunkConfigurationSecretsManagerConfigurationParameters) DeepCopy() *SplunkConfigurationSecretsManagerConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SplunkConfigurationSecretsManagerConfigurationParameters.
func (*SplunkConfigurationSecretsManagerConfigurationParameters) DeepCopyInto ¶ added in v1.15.0
func (in *SplunkConfigurationSecretsManagerConfigurationParameters) DeepCopyInto(out *SplunkConfigurationSecretsManagerConfigurationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCConfigInitParameters ¶
type VPCConfigInitParameters struct { // The ARN of the IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("arn",true) 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. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +listType=set SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"` }
func (*VPCConfigInitParameters) DeepCopy ¶
func (in *VPCConfigInitParameters) DeepCopy() *VPCConfigInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCConfigInitParameters.
func (*VPCConfigInitParameters) DeepCopyInto ¶
func (in *VPCConfigInitParameters) DeepCopyInto(out *VPCConfigInitParameters)
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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"` // A list of security group IDs to associate with Kinesis Firehose. // +listType=set SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +listType=set 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 IAM role to be assumed by Firehose for calling the Amazon EC2 configuration API and for creating network interfaces. Make sure role has necessary IAM permissions // +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane/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:Optional // +listType=set SecurityGroupIds []*string `json:"securityGroupIds" tf:"security_group_ids,omitempty"` // A list of subnet IDs to associate with Kinesis Firehose. // +kubebuilder:validation:Optional // +listType=set 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.