v1beta2

package
v1.18.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 19, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=appflow.aws.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "appflow.aws.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
var (
	Flow_Kind             = "Flow"
	Flow_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Flow_Kind}.String()
	Flow_KindAPIVersion   = Flow_Kind + "." + CRDGroupVersion.String()
	Flow_GroupVersionKind = CRDGroupVersion.WithKind(Flow_Kind)
)

Repository type metadata.

View Source
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 AggregationConfigInitParameters

type AggregationConfigInitParameters struct {

	// Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are None and SingleFile.
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`

	// The desired file size, in MB, for each output file that Amazon AppFlow writes to the flow destination. Integer value.
	TargetFileSize *float64 `json:"targetFileSize,omitempty" tf:"target_file_size,omitempty"`
}

func (*AggregationConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregationConfigInitParameters.

func (*AggregationConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AggregationConfigObservation

type AggregationConfigObservation struct {

	// Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are None and SingleFile.
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`

	// The desired file size, in MB, for each output file that Amazon AppFlow writes to the flow destination. Integer value.
	TargetFileSize *float64 `json:"targetFileSize,omitempty" tf:"target_file_size,omitempty"`
}

func (*AggregationConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregationConfigObservation.

func (*AggregationConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AggregationConfigParameters

type AggregationConfigParameters struct {

	// Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are None and SingleFile.
	// +kubebuilder:validation:Optional
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`

	// The desired file size, in MB, for each output file that Amazon AppFlow writes to the flow destination. Integer value.
	// +kubebuilder:validation:Optional
	TargetFileSize *float64 `json:"targetFileSize,omitempty" tf:"target_file_size,omitempty"`
}

func (*AggregationConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AggregationConfigParameters.

func (*AggregationConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AmplitudeInitParameters

type AmplitudeInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*AmplitudeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmplitudeInitParameters.

func (*AmplitudeInitParameters) DeepCopyInto

func (in *AmplitudeInitParameters) DeepCopyInto(out *AmplitudeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AmplitudeObservation

type AmplitudeObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*AmplitudeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmplitudeObservation.

func (*AmplitudeObservation) DeepCopyInto

func (in *AmplitudeObservation) DeepCopyInto(out *AmplitudeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type AmplitudeParameters

type AmplitudeParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*AmplitudeParameters) DeepCopy

func (in *AmplitudeParameters) DeepCopy() *AmplitudeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AmplitudeParameters.

func (*AmplitudeParameters) DeepCopyInto

func (in *AmplitudeParameters) DeepCopyInto(out *AmplitudeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectorOperatorInitParameters

type ConnectorOperatorInitParameters struct {

	// Information that is required for querying Amplitude. See Generic Source Properties for more details.
	Amplitude *string `json:"amplitude,omitempty" tf:"amplitude,omitempty"`

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	CustomConnector *string `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Information that is required for querying Datadog. See Generic Source Properties for more details.
	Datadog *string `json:"datadog,omitempty" tf:"datadog,omitempty"`

	// Operation to be performed on the provided Dynatrace source fields. Valid values are PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	Dynatrace *string `json:"dynatrace,omitempty" tf:"dynatrace,omitempty"`

	// Operation to be performed on the provided Google Analytics source fields. Valid values are PROJECTION and BETWEEN.
	GoogleAnalytics *string `json:"googleAnalytics,omitempty" tf:"google_analytics,omitempty"`

	// Information that is required for querying Infor Nexus. See Generic Source Properties for more details.
	InforNexus *string `json:"inforNexus,omitempty" tf:"infor_nexus,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	Marketo *string `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	S3 *string `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	Salesforce *string `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	SapoData *string `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Information that is required for querying ServiceNow. See Generic Source Properties for more details.
	ServiceNow *string `json:"serviceNow,omitempty" tf:"service_now,omitempty"`

	// Information that is required for querying Singular. See Generic Source Properties for more details.
	Singular *string `json:"singular,omitempty" tf:"singular,omitempty"`

	// Information that is required for querying Slack. See Generic Source Properties for more details.
	Slack *string `json:"slack,omitempty" tf:"slack,omitempty"`

	// Operation to be performed on the provided Trend Micro source fields. Valid values are PROJECTION, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	Trendmicro *string `json:"trendmicro,omitempty" tf:"trendmicro,omitempty"`

	// Information that is required for querying Veeva. See Veeva Source Properties for more details.
	Veeva *string `json:"veeva,omitempty" tf:"veeva,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	Zendesk *string `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*ConnectorOperatorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorOperatorInitParameters.

func (*ConnectorOperatorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectorOperatorObservation

type ConnectorOperatorObservation struct {

	// Information that is required for querying Amplitude. See Generic Source Properties for more details.
	Amplitude *string `json:"amplitude,omitempty" tf:"amplitude,omitempty"`

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	CustomConnector *string `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Information that is required for querying Datadog. See Generic Source Properties for more details.
	Datadog *string `json:"datadog,omitempty" tf:"datadog,omitempty"`

	// Operation to be performed on the provided Dynatrace source fields. Valid values are PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	Dynatrace *string `json:"dynatrace,omitempty" tf:"dynatrace,omitempty"`

	// Operation to be performed on the provided Google Analytics source fields. Valid values are PROJECTION and BETWEEN.
	GoogleAnalytics *string `json:"googleAnalytics,omitempty" tf:"google_analytics,omitempty"`

	// Information that is required for querying Infor Nexus. See Generic Source Properties for more details.
	InforNexus *string `json:"inforNexus,omitempty" tf:"infor_nexus,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	Marketo *string `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	S3 *string `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	Salesforce *string `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	SapoData *string `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Information that is required for querying ServiceNow. See Generic Source Properties for more details.
	ServiceNow *string `json:"serviceNow,omitempty" tf:"service_now,omitempty"`

	// Information that is required for querying Singular. See Generic Source Properties for more details.
	Singular *string `json:"singular,omitempty" tf:"singular,omitempty"`

	// Information that is required for querying Slack. See Generic Source Properties for more details.
	Slack *string `json:"slack,omitempty" tf:"slack,omitempty"`

	// Operation to be performed on the provided Trend Micro source fields. Valid values are PROJECTION, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	Trendmicro *string `json:"trendmicro,omitempty" tf:"trendmicro,omitempty"`

	// Information that is required for querying Veeva. See Veeva Source Properties for more details.
	Veeva *string `json:"veeva,omitempty" tf:"veeva,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	Zendesk *string `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*ConnectorOperatorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorOperatorObservation.

func (*ConnectorOperatorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ConnectorOperatorParameters

type ConnectorOperatorParameters struct {

	// Information that is required for querying Amplitude. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	Amplitude *string `json:"amplitude,omitempty" tf:"amplitude,omitempty"`

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	// +kubebuilder:validation:Optional
	CustomConnector *string `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Information that is required for querying Datadog. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	Datadog *string `json:"datadog,omitempty" tf:"datadog,omitempty"`

	// Operation to be performed on the provided Dynatrace source fields. Valid values are PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	// +kubebuilder:validation:Optional
	Dynatrace *string `json:"dynatrace,omitempty" tf:"dynatrace,omitempty"`

	// Operation to be performed on the provided Google Analytics source fields. Valid values are PROJECTION and BETWEEN.
	// +kubebuilder:validation:Optional
	GoogleAnalytics *string `json:"googleAnalytics,omitempty" tf:"google_analytics,omitempty"`

	// Information that is required for querying Infor Nexus. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	InforNexus *string `json:"inforNexus,omitempty" tf:"infor_nexus,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Marketo *string `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	// +kubebuilder:validation:Optional
	S3 *string `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Salesforce *string `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	// +kubebuilder:validation:Optional
	SapoData *string `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Information that is required for querying ServiceNow. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	ServiceNow *string `json:"serviceNow,omitempty" tf:"service_now,omitempty"`

	// Information that is required for querying Singular. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	Singular *string `json:"singular,omitempty" tf:"singular,omitempty"`

	// Information that is required for querying Slack. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	Slack *string `json:"slack,omitempty" tf:"slack,omitempty"`

	// Operation to be performed on the provided Trend Micro source fields. Valid values are PROJECTION, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	// +kubebuilder:validation:Optional
	Trendmicro *string `json:"trendmicro,omitempty" tf:"trendmicro,omitempty"`

	// Information that is required for querying Veeva. See Veeva Source Properties for more details.
	// +kubebuilder:validation:Optional
	Veeva *string `json:"veeva,omitempty" tf:"veeva,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Zendesk *string `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*ConnectorOperatorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectorOperatorParameters.

func (*ConnectorOperatorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomConnectorInitParameters

type CustomConnectorInitParameters struct {

	// Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// Entity specified in the custom connector as a destination in the flow.
	EntityName *string `json:"entityName,omitempty" tf:"entity_name,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *ErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*CustomConnectorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomConnectorInitParameters.

func (*CustomConnectorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomConnectorObservation

type CustomConnectorObservation struct {

	// Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// Entity specified in the custom connector as a destination in the flow.
	EntityName *string `json:"entityName,omitempty" tf:"entity_name,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *ErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*CustomConnectorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomConnectorObservation.

func (*CustomConnectorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomConnectorParameters

type CustomConnectorParameters struct {

	// Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// Entity specified in the custom connector as a destination in the flow.
	// +kubebuilder:validation:Optional
	EntityName *string `json:"entityName" tf:"entity_name,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *ErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	// +kubebuilder:validation:Optional
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	// +kubebuilder:validation:Optional
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*CustomConnectorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomConnectorParameters.

func (*CustomConnectorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomerProfilesInitParameters

type CustomerProfilesInitParameters struct {

	// Unique name of the Amazon Connect Customer Profiles domain.
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// Object specified in the Amazon Connect Customer Profiles flow destination.
	ObjectTypeName *string `json:"objectTypeName,omitempty" tf:"object_type_name,omitempty"`
}

func (*CustomerProfilesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerProfilesInitParameters.

func (*CustomerProfilesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomerProfilesObservation

type CustomerProfilesObservation struct {

	// Unique name of the Amazon Connect Customer Profiles domain.
	DomainName *string `json:"domainName,omitempty" tf:"domain_name,omitempty"`

	// Object specified in the Amazon Connect Customer Profiles flow destination.
	ObjectTypeName *string `json:"objectTypeName,omitempty" tf:"object_type_name,omitempty"`
}

func (*CustomerProfilesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerProfilesObservation.

func (*CustomerProfilesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CustomerProfilesParameters

type CustomerProfilesParameters struct {

	// Unique name of the Amazon Connect Customer Profiles domain.
	// +kubebuilder:validation:Optional
	DomainName *string `json:"domainName" tf:"domain_name,omitempty"`

	// Object specified in the Amazon Connect Customer Profiles flow destination.
	// +kubebuilder:validation:Optional
	ObjectTypeName *string `json:"objectTypeName,omitempty" tf:"object_type_name,omitempty"`
}

func (*CustomerProfilesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomerProfilesParameters.

func (*CustomerProfilesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatadogInitParameters

type DatadogInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*DatadogInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatadogInitParameters.

func (*DatadogInitParameters) DeepCopyInto

func (in *DatadogInitParameters) DeepCopyInto(out *DatadogInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatadogObservation

type DatadogObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*DatadogObservation) DeepCopy

func (in *DatadogObservation) DeepCopy() *DatadogObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatadogObservation.

func (*DatadogObservation) DeepCopyInto

func (in *DatadogObservation) DeepCopyInto(out *DatadogObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DatadogParameters

type DatadogParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*DatadogParameters) DeepCopy

func (in *DatadogParameters) DeepCopy() *DatadogParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DatadogParameters.

func (*DatadogParameters) DeepCopyInto

func (in *DatadogParameters) DeepCopyInto(out *DatadogParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationConnectorPropertiesInitParameters

type DestinationConnectorPropertiesInitParameters struct {

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	CustomConnector *CustomConnectorInitParameters `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Properties that are required to query Amazon Connect Customer Profiles. See Customer Profiles Destination Properties for more details.
	CustomerProfiles *CustomerProfilesInitParameters `json:"customerProfiles,omitempty" tf:"customer_profiles,omitempty"`

	// Properties that are required to query Amazon EventBridge. See Generic Destination Properties for more details.
	EventBridge *EventBridgeInitParameters `json:"eventBridge,omitempty" tf:"event_bridge,omitempty"`

	// Properties that are required to query Amazon Honeycode. See Generic Destination Properties for more details.
	Honeycode *HoneycodeInitParameters `json:"honeycode,omitempty" tf:"honeycode,omitempty"`

	LookoutMetrics *LookoutMetricsInitParameters `json:"lookoutMetrics,omitempty" tf:"lookout_metrics,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	Marketo *MarketoInitParameters `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon Redshift. See Redshift Destination Properties for more details.
	Redshift *RedshiftInitParameters `json:"redshift,omitempty" tf:"redshift,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	S3 *S3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	Salesforce *SalesforceInitParameters `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	SapoData *SapoDataInitParameters `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Properties that are required to query Snowflake. See Snowflake Destination Properties for more details.
	Snowflake *SnowflakeInitParameters `json:"snowflake,omitempty" tf:"snowflake,omitempty"`

	// Properties that are required to query Upsolver. See Upsolver Destination Properties for more details.
	Upsolver *UpsolverInitParameters `json:"upsolver,omitempty" tf:"upsolver,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	Zendesk *ZendeskInitParameters `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*DestinationConnectorPropertiesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConnectorPropertiesInitParameters.

func (*DestinationConnectorPropertiesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationConnectorPropertiesObservation

type DestinationConnectorPropertiesObservation struct {

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	CustomConnector *CustomConnectorObservation `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Properties that are required to query Amazon Connect Customer Profiles. See Customer Profiles Destination Properties for more details.
	CustomerProfiles *CustomerProfilesObservation `json:"customerProfiles,omitempty" tf:"customer_profiles,omitempty"`

	// Properties that are required to query Amazon EventBridge. See Generic Destination Properties for more details.
	EventBridge *EventBridgeObservation `json:"eventBridge,omitempty" tf:"event_bridge,omitempty"`

	// Properties that are required to query Amazon Honeycode. See Generic Destination Properties for more details.
	Honeycode *HoneycodeObservation `json:"honeycode,omitempty" tf:"honeycode,omitempty"`

	LookoutMetrics *LookoutMetricsParameters `json:"lookoutMetrics,omitempty" tf:"lookout_metrics,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	Marketo *MarketoObservation `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon Redshift. See Redshift Destination Properties for more details.
	Redshift *RedshiftObservation `json:"redshift,omitempty" tf:"redshift,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	S3 *S3Observation `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	Salesforce *SalesforceObservation `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	SapoData *SapoDataObservation `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Properties that are required to query Snowflake. See Snowflake Destination Properties for more details.
	Snowflake *SnowflakeObservation `json:"snowflake,omitempty" tf:"snowflake,omitempty"`

	// Properties that are required to query Upsolver. See Upsolver Destination Properties for more details.
	Upsolver *UpsolverObservation `json:"upsolver,omitempty" tf:"upsolver,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	Zendesk *ZendeskObservation `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*DestinationConnectorPropertiesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConnectorPropertiesObservation.

func (*DestinationConnectorPropertiesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationConnectorPropertiesParameters

type DestinationConnectorPropertiesParameters struct {

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	// +kubebuilder:validation:Optional
	CustomConnector *CustomConnectorParameters `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Properties that are required to query Amazon Connect Customer Profiles. See Customer Profiles Destination Properties for more details.
	// +kubebuilder:validation:Optional
	CustomerProfiles *CustomerProfilesParameters `json:"customerProfiles,omitempty" tf:"customer_profiles,omitempty"`

	// Properties that are required to query Amazon EventBridge. See Generic Destination Properties for more details.
	// +kubebuilder:validation:Optional
	EventBridge *EventBridgeParameters `json:"eventBridge,omitempty" tf:"event_bridge,omitempty"`

	// Properties that are required to query Amazon Honeycode. See Generic Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Honeycode *HoneycodeParameters `json:"honeycode,omitempty" tf:"honeycode,omitempty"`

	// +kubebuilder:validation:Optional
	LookoutMetrics *LookoutMetricsParameters `json:"lookoutMetrics,omitempty" tf:"lookout_metrics,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Marketo *MarketoParameters `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon Redshift. See Redshift Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Redshift *RedshiftParameters `json:"redshift,omitempty" tf:"redshift,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	// +kubebuilder:validation:Optional
	S3 *S3Parameters `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Salesforce *SalesforceParameters `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	// +kubebuilder:validation:Optional
	SapoData *SapoDataParameters `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Properties that are required to query Snowflake. See Snowflake Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Snowflake *SnowflakeParameters `json:"snowflake,omitempty" tf:"snowflake,omitempty"`

	// Properties that are required to query Upsolver. See Upsolver Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Upsolver *UpsolverParameters `json:"upsolver,omitempty" tf:"upsolver,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Zendesk *ZendeskParameters `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*DestinationConnectorPropertiesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationConnectorPropertiesParameters.

func (*DestinationConnectorPropertiesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationFlowConfigInitParameters

type DestinationFlowConfigInitParameters struct {

	// API version that the destination connector uses.
	APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"`

	// Name of the connector profile. This name must be unique for each connector profile in the AWS account.
	ConnectorProfileName *string `json:"connectorProfileName,omitempty" tf:"connector_profile_name,omitempty"`

	// Type of connector, such as Salesforce, Amplitude, and so on. Valid values are Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, LookoutMetrics, Upsolver, Honeycode, CustomerProfiles, SAPOData, and CustomConnector.
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"`

	// This stores the information that is required to query a particular connector. See Destination Connector Properties for more information.
	DestinationConnectorProperties *DestinationConnectorPropertiesInitParameters `json:"destinationConnectorProperties,omitempty" tf:"destination_connector_properties,omitempty"`
}

func (*DestinationFlowConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFlowConfigInitParameters.

func (*DestinationFlowConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationFlowConfigObservation

type DestinationFlowConfigObservation struct {

	// API version that the destination connector uses.
	APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"`

	// Name of the connector profile. This name must be unique for each connector profile in the AWS account.
	ConnectorProfileName *string `json:"connectorProfileName,omitempty" tf:"connector_profile_name,omitempty"`

	// Type of connector, such as Salesforce, Amplitude, and so on. Valid values are Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, LookoutMetrics, Upsolver, Honeycode, CustomerProfiles, SAPOData, and CustomConnector.
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"`

	// This stores the information that is required to query a particular connector. See Destination Connector Properties for more information.
	DestinationConnectorProperties *DestinationConnectorPropertiesObservation `json:"destinationConnectorProperties,omitempty" tf:"destination_connector_properties,omitempty"`
}

func (*DestinationFlowConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFlowConfigObservation.

func (*DestinationFlowConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DestinationFlowConfigParameters

type DestinationFlowConfigParameters struct {

	// API version that the destination connector uses.
	// +kubebuilder:validation:Optional
	APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"`

	// Name of the connector profile. This name must be unique for each connector profile in the AWS account.
	// +kubebuilder:validation:Optional
	ConnectorProfileName *string `json:"connectorProfileName,omitempty" tf:"connector_profile_name,omitempty"`

	// Type of connector, such as Salesforce, Amplitude, and so on. Valid values are Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, LookoutMetrics, Upsolver, Honeycode, CustomerProfiles, SAPOData, and CustomConnector.
	// +kubebuilder:validation:Optional
	ConnectorType *string `json:"connectorType" tf:"connector_type,omitempty"`

	// This stores the information that is required to query a particular connector. See Destination Connector Properties for more information.
	// +kubebuilder:validation:Optional
	DestinationConnectorProperties *DestinationConnectorPropertiesParameters `json:"destinationConnectorProperties" tf:"destination_connector_properties,omitempty"`
}

func (*DestinationFlowConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DestinationFlowConfigParameters.

func (*DestinationFlowConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynatraceInitParameters

type DynatraceInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*DynatraceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynatraceInitParameters.

func (*DynatraceInitParameters) DeepCopyInto

func (in *DynatraceInitParameters) DeepCopyInto(out *DynatraceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynatraceObservation

type DynatraceObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*DynatraceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynatraceObservation.

func (*DynatraceObservation) DeepCopyInto

func (in *DynatraceObservation) DeepCopyInto(out *DynatraceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DynatraceParameters

type DynatraceParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*DynatraceParameters) DeepCopy

func (in *DynatraceParameters) DeepCopy() *DynatraceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DynatraceParameters.

func (*DynatraceParameters) DeepCopyInto

func (in *DynatraceParameters) DeepCopyInto(out *DynatraceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ErrorHandlingConfigInitParameters

type ErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorHandlingConfigInitParameters.

func (*ErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ErrorHandlingConfigObservation

type ErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorHandlingConfigObservation.

func (*ErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ErrorHandlingConfigParameters

type ErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ErrorHandlingConfigParameters.

func (*ErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventBridgeErrorHandlingConfigInitParameters

type EventBridgeErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*EventBridgeErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeErrorHandlingConfigInitParameters.

func (*EventBridgeErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventBridgeErrorHandlingConfigObservation

type EventBridgeErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*EventBridgeErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeErrorHandlingConfigObservation.

func (*EventBridgeErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventBridgeErrorHandlingConfigParameters

type EventBridgeErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*EventBridgeErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeErrorHandlingConfigParameters.

func (*EventBridgeErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventBridgeInitParameters

type EventBridgeInitParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *EventBridgeErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*EventBridgeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeInitParameters.

func (*EventBridgeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventBridgeObservation

type EventBridgeObservation struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *EventBridgeErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*EventBridgeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeObservation.

func (*EventBridgeObservation) DeepCopyInto

func (in *EventBridgeObservation) DeepCopyInto(out *EventBridgeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type EventBridgeParameters

type EventBridgeParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *EventBridgeErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*EventBridgeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventBridgeParameters.

func (*EventBridgeParameters) DeepCopyInto

func (in *EventBridgeParameters) DeepCopyInto(out *EventBridgeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Flow

type Flow 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.destinationFlowConfig) || (has(self.initProvider) && has(self.initProvider.destinationFlowConfig))",message="spec.forProvider.destinationFlowConfig is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sourceFlowConfig) || (has(self.initProvider) && has(self.initProvider.sourceFlowConfig))",message="spec.forProvider.sourceFlowConfig is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.task) || (has(self.initProvider) && has(self.initProvider.task))",message="spec.forProvider.task is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.triggerConfig) || (has(self.initProvider) && has(self.initProvider.triggerConfig))",message="spec.forProvider.triggerConfig is a required parameter"
	Spec   FlowSpec   `json:"spec"`
	Status FlowStatus `json:"status,omitempty"`
}

Flow is the Schema for the Flows API. Provides an AppFlow Flow resource. +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 (*Flow) DeepCopy

func (in *Flow) DeepCopy() *Flow

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Flow.

func (*Flow) DeepCopyInto

func (in *Flow) DeepCopyInto(out *Flow)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Flow) DeepCopyObject

func (in *Flow) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Flow) GetCondition

func (mg *Flow) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Flow.

func (*Flow) GetConnectionDetailsMapping

func (tr *Flow) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Flow

func (*Flow) GetDeletionPolicy

func (mg *Flow) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Flow.

func (*Flow) GetID

func (tr *Flow) GetID() string

GetID returns ID of underlying Terraform resource of this Flow

func (*Flow) GetInitParameters

func (tr *Flow) GetInitParameters() (map[string]any, error)

GetInitParameters of this Flow

func (*Flow) GetManagementPolicies

func (mg *Flow) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Flow.

func (*Flow) GetMergedParameters

func (tr *Flow) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Flow

func (*Flow) GetObservation

func (tr *Flow) GetObservation() (map[string]any, error)

GetObservation of this Flow

func (*Flow) GetParameters

func (tr *Flow) GetParameters() (map[string]any, error)

GetParameters of this Flow

func (*Flow) GetProviderConfigReference

func (mg *Flow) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Flow.

func (*Flow) GetPublishConnectionDetailsTo

func (mg *Flow) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Flow.

func (*Flow) GetTerraformResourceType

func (mg *Flow) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Flow

func (*Flow) GetTerraformSchemaVersion

func (tr *Flow) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Flow) GetWriteConnectionSecretToReference

func (mg *Flow) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Flow.

func (*Flow) Hub

func (tr *Flow) Hub()

Hub marks this type as a conversion hub.

func (*Flow) LateInitialize

func (tr *Flow) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Flow using its observed tfState. returns True if there are any spec changes for the resource.

func (*Flow) ResolveReferences

func (mg *Flow) ResolveReferences(ctx context.Context, c client.Reader) error

func (*Flow) SetConditions

func (mg *Flow) SetConditions(c ...xpv1.Condition)

SetConditions of this Flow.

func (*Flow) SetDeletionPolicy

func (mg *Flow) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Flow.

func (*Flow) SetManagementPolicies

func (mg *Flow) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Flow.

func (*Flow) SetObservation

func (tr *Flow) SetObservation(obs map[string]any) error

SetObservation for this Flow

func (*Flow) SetParameters

func (tr *Flow) SetParameters(params map[string]any) error

SetParameters for this Flow

func (*Flow) SetProviderConfigReference

func (mg *Flow) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Flow.

func (*Flow) SetPublishConnectionDetailsTo

func (mg *Flow) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Flow.

func (*Flow) SetWriteConnectionSecretToReference

func (mg *Flow) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Flow.

type FlowInitParameters

type FlowInitParameters struct {

	// Description of the flow you want to create.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A Destination Flow Config that controls how Amazon AppFlow places data in the destination connector.
	DestinationFlowConfig []DestinationFlowConfigInitParameters `json:"destinationFlowConfig,omitempty" tf:"destination_flow_config,omitempty"`

	// ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.
	KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"`

	// A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog.
	MetadataCatalogConfig *MetadataCatalogConfigInitParameters `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"`

	// The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector.
	SourceFlowConfig *SourceFlowConfigInitParameters `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A Task that Amazon AppFlow performs while transferring the data in the flow run.
	Task []TaskInitParameters `json:"task,omitempty" tf:"task,omitempty"`

	// A Trigger that determine how and when the flow runs.
	TriggerConfig *TriggerConfigInitParameters `json:"triggerConfig,omitempty" tf:"trigger_config,omitempty"`
}

func (*FlowInitParameters) DeepCopy

func (in *FlowInitParameters) DeepCopy() *FlowInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowInitParameters.

func (*FlowInitParameters) DeepCopyInto

func (in *FlowInitParameters) DeepCopyInto(out *FlowInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowList

type FlowList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Flow `json:"items"`
}

FlowList contains a list of Flows

func (*FlowList) DeepCopy

func (in *FlowList) DeepCopy() *FlowList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowList.

func (*FlowList) DeepCopyInto

func (in *FlowList) DeepCopyInto(out *FlowList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*FlowList) DeepCopyObject

func (in *FlowList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*FlowList) GetItems

func (l *FlowList) GetItems() []resource.Managed

GetItems of this FlowList.

type FlowObservation

type FlowObservation struct {

	// Flow's ARN.
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

	// Description of the flow you want to create.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A Destination Flow Config that controls how Amazon AppFlow places data in the destination connector.
	DestinationFlowConfig []DestinationFlowConfigObservation `json:"destinationFlowConfig,omitempty" tf:"destination_flow_config,omitempty"`

	// The current status of the flow.
	FlowStatus *string `json:"flowStatus,omitempty" tf:"flow_status,omitempty"`

	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.
	KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"`

	// A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog.
	MetadataCatalogConfig *MetadataCatalogConfigObservation `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"`

	// The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector.
	SourceFlowConfig *SourceFlowConfigObservation `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"`

	// Key-value map of resource tags.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// 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"`

	// A Task that Amazon AppFlow performs while transferring the data in the flow run.
	Task []TaskObservation `json:"task,omitempty" tf:"task,omitempty"`

	// A Trigger that determine how and when the flow runs.
	TriggerConfig *TriggerConfigObservation `json:"triggerConfig,omitempty" tf:"trigger_config,omitempty"`
}

func (*FlowObservation) DeepCopy

func (in *FlowObservation) DeepCopy() *FlowObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowObservation.

func (*FlowObservation) DeepCopyInto

func (in *FlowObservation) DeepCopyInto(out *FlowObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowParameters

type FlowParameters struct {

	// Description of the flow you want to create.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A Destination Flow Config that controls how Amazon AppFlow places data in the destination connector.
	// +kubebuilder:validation:Optional
	DestinationFlowConfig []DestinationFlowConfigParameters `json:"destinationFlowConfig,omitempty" tf:"destination_flow_config,omitempty"`

	// ARN (Amazon Resource Name) of the Key Management Service (KMS) key you provide for encryption. This is required if you do not want to use the Amazon AppFlow-managed KMS key. If you don't provide anything here, Amazon AppFlow uses the Amazon AppFlow-managed KMS key.
	// +kubebuilder:validation:Optional
	KMSArn *string `json:"kmsArn,omitempty" tf:"kms_arn,omitempty"`

	// A Catalog that determines the configuration that Amazon AppFlow uses when it catalogs the data that’s transferred by the associated flow. When Amazon AppFlow catalogs the data from a flow, it stores metadata in a data catalog.
	// +kubebuilder:validation:Optional
	MetadataCatalogConfig *MetadataCatalogConfigParameters `json:"metadataCatalogConfig,omitempty" tf:"metadata_catalog_config,omitempty"`

	// 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:"-"`

	// The Source Flow Config that controls how Amazon AppFlow retrieves data from the source connector.
	// +kubebuilder:validation:Optional
	SourceFlowConfig *SourceFlowConfigParameters `json:"sourceFlowConfig,omitempty" tf:"source_flow_config,omitempty"`

	// Key-value map of resource tags.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A Task that Amazon AppFlow performs while transferring the data in the flow run.
	// +kubebuilder:validation:Optional
	Task []TaskParameters `json:"task,omitempty" tf:"task,omitempty"`

	// A Trigger that determine how and when the flow runs.
	// +kubebuilder:validation:Optional
	TriggerConfig *TriggerConfigParameters `json:"triggerConfig,omitempty" tf:"trigger_config,omitempty"`
}

func (*FlowParameters) DeepCopy

func (in *FlowParameters) DeepCopy() *FlowParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowParameters.

func (*FlowParameters) DeepCopyInto

func (in *FlowParameters) DeepCopyInto(out *FlowParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowSpec

type FlowSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlowParameters `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 FlowInitParameters `json:"initProvider,omitempty"`
}

FlowSpec defines the desired state of Flow

func (*FlowSpec) DeepCopy

func (in *FlowSpec) DeepCopy() *FlowSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowSpec.

func (*FlowSpec) DeepCopyInto

func (in *FlowSpec) DeepCopyInto(out *FlowSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FlowStatus

type FlowStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        FlowObservation `json:"atProvider,omitempty"`
}

FlowStatus defines the observed state of Flow.

func (*FlowStatus) DeepCopy

func (in *FlowStatus) DeepCopy() *FlowStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FlowStatus.

func (*FlowStatus) DeepCopyInto

func (in *FlowStatus) DeepCopyInto(out *FlowStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlueDataCatalogInitParameters added in v1.15.0

type GlueDataCatalogInitParameters struct {

	// The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates.
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`

	// The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions.
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// A naming prefix for each Data Catalog table that Amazon AppFlow creates
	TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"`
}

func (*GlueDataCatalogInitParameters) DeepCopy added in v1.15.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogInitParameters.

func (*GlueDataCatalogInitParameters) DeepCopyInto added in v1.15.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlueDataCatalogObservation added in v1.15.0

type GlueDataCatalogObservation struct {

	// The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates.
	DatabaseName *string `json:"databaseName,omitempty" tf:"database_name,omitempty"`

	// The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions.
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`

	// A naming prefix for each Data Catalog table that Amazon AppFlow creates
	TablePrefix *string `json:"tablePrefix,omitempty" tf:"table_prefix,omitempty"`
}

func (*GlueDataCatalogObservation) DeepCopy added in v1.15.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogObservation.

func (*GlueDataCatalogObservation) DeepCopyInto added in v1.15.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GlueDataCatalogParameters added in v1.15.0

type GlueDataCatalogParameters struct {

	// The name of an existing Glue database to store the metadata tables that Amazon AppFlow creates.
	// +kubebuilder:validation:Optional
	DatabaseName *string `json:"databaseName" tf:"database_name,omitempty"`

	// The ARN of an IAM role that grants AppFlow the permissions it needs to create Data Catalog tables, databases, and partitions.
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn" tf:"role_arn,omitempty"`

	// A naming prefix for each Data Catalog table that Amazon AppFlow creates
	// +kubebuilder:validation:Optional
	TablePrefix *string `json:"tablePrefix" tf:"table_prefix,omitempty"`
}

func (*GlueDataCatalogParameters) DeepCopy added in v1.15.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlueDataCatalogParameters.

func (*GlueDataCatalogParameters) DeepCopyInto added in v1.15.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoogleAnalyticsInitParameters

type GoogleAnalyticsInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*GoogleAnalyticsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleAnalyticsInitParameters.

func (*GoogleAnalyticsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoogleAnalyticsObservation

type GoogleAnalyticsObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*GoogleAnalyticsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleAnalyticsObservation.

func (*GoogleAnalyticsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type GoogleAnalyticsParameters

type GoogleAnalyticsParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*GoogleAnalyticsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GoogleAnalyticsParameters.

func (*GoogleAnalyticsParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HoneycodeErrorHandlingConfigInitParameters

type HoneycodeErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*HoneycodeErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoneycodeErrorHandlingConfigInitParameters.

func (*HoneycodeErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HoneycodeErrorHandlingConfigObservation

type HoneycodeErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*HoneycodeErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoneycodeErrorHandlingConfigObservation.

func (*HoneycodeErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HoneycodeErrorHandlingConfigParameters

type HoneycodeErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*HoneycodeErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoneycodeErrorHandlingConfigParameters.

func (*HoneycodeErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HoneycodeInitParameters

type HoneycodeInitParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *HoneycodeErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*HoneycodeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoneycodeInitParameters.

func (*HoneycodeInitParameters) DeepCopyInto

func (in *HoneycodeInitParameters) DeepCopyInto(out *HoneycodeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HoneycodeObservation

type HoneycodeObservation struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *HoneycodeErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*HoneycodeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoneycodeObservation.

func (*HoneycodeObservation) DeepCopyInto

func (in *HoneycodeObservation) DeepCopyInto(out *HoneycodeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HoneycodeParameters

type HoneycodeParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *HoneycodeErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*HoneycodeParameters) DeepCopy

func (in *HoneycodeParameters) DeepCopy() *HoneycodeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HoneycodeParameters.

func (*HoneycodeParameters) DeepCopyInto

func (in *HoneycodeParameters) DeepCopyInto(out *HoneycodeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncrementalPullConfigInitParameters

type IncrementalPullConfigInitParameters struct {

	// Field that specifies the date time or timestamp field as the criteria to use when importing incremental records from the source.
	DatetimeTypeFieldName *string `json:"datetimeTypeFieldName,omitempty" tf:"datetime_type_field_name,omitempty"`
}

func (*IncrementalPullConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncrementalPullConfigInitParameters.

func (*IncrementalPullConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncrementalPullConfigObservation

type IncrementalPullConfigObservation struct {

	// Field that specifies the date time or timestamp field as the criteria to use when importing incremental records from the source.
	DatetimeTypeFieldName *string `json:"datetimeTypeFieldName,omitempty" tf:"datetime_type_field_name,omitempty"`
}

func (*IncrementalPullConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncrementalPullConfigObservation.

func (*IncrementalPullConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type IncrementalPullConfigParameters

type IncrementalPullConfigParameters struct {

	// Field that specifies the date time or timestamp field as the criteria to use when importing incremental records from the source.
	// +kubebuilder:validation:Optional
	DatetimeTypeFieldName *string `json:"datetimeTypeFieldName,omitempty" tf:"datetime_type_field_name,omitempty"`
}

func (*IncrementalPullConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IncrementalPullConfigParameters.

func (*IncrementalPullConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InforNexusInitParameters

type InforNexusInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*InforNexusInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InforNexusInitParameters.

func (*InforNexusInitParameters) DeepCopyInto

func (in *InforNexusInitParameters) DeepCopyInto(out *InforNexusInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InforNexusObservation

type InforNexusObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*InforNexusObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InforNexusObservation.

func (*InforNexusObservation) DeepCopyInto

func (in *InforNexusObservation) DeepCopyInto(out *InforNexusObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type InforNexusParameters

type InforNexusParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*InforNexusParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InforNexusParameters.

func (*InforNexusParameters) DeepCopyInto

func (in *InforNexusParameters) DeepCopyInto(out *InforNexusParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LookoutMetricsInitParameters

type LookoutMetricsInitParameters struct {
}

func (*LookoutMetricsInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LookoutMetricsInitParameters.

func (*LookoutMetricsInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LookoutMetricsObservation

type LookoutMetricsObservation struct {
}

func (*LookoutMetricsObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LookoutMetricsObservation.

func (*LookoutMetricsObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LookoutMetricsParameters

type LookoutMetricsParameters struct {
}

func (*LookoutMetricsParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LookoutMetricsParameters.

func (*LookoutMetricsParameters) DeepCopyInto

func (in *LookoutMetricsParameters) DeepCopyInto(out *LookoutMetricsParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketoErrorHandlingConfigInitParameters

type MarketoErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*MarketoErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketoErrorHandlingConfigInitParameters.

func (*MarketoErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketoErrorHandlingConfigObservation

type MarketoErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*MarketoErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketoErrorHandlingConfigObservation.

func (*MarketoErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketoErrorHandlingConfigParameters

type MarketoErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*MarketoErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketoErrorHandlingConfigParameters.

func (*MarketoErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketoInitParameters

type MarketoInitParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *MarketoErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*MarketoInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketoInitParameters.

func (*MarketoInitParameters) DeepCopyInto

func (in *MarketoInitParameters) DeepCopyInto(out *MarketoInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketoObservation

type MarketoObservation struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *MarketoErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*MarketoObservation) DeepCopy

func (in *MarketoObservation) DeepCopy() *MarketoObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketoObservation.

func (*MarketoObservation) DeepCopyInto

func (in *MarketoObservation) DeepCopyInto(out *MarketoObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MarketoParameters

type MarketoParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *MarketoErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*MarketoParameters) DeepCopy

func (in *MarketoParameters) DeepCopy() *MarketoParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MarketoParameters.

func (*MarketoParameters) DeepCopyInto

func (in *MarketoParameters) DeepCopyInto(out *MarketoParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataCatalogConfigInitParameters added in v1.15.0

type MetadataCatalogConfigInitParameters struct {
	GlueDataCatalog *GlueDataCatalogInitParameters `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"`
}

func (*MetadataCatalogConfigInitParameters) DeepCopy added in v1.15.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigInitParameters.

func (*MetadataCatalogConfigInitParameters) DeepCopyInto added in v1.15.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataCatalogConfigObservation added in v1.15.0

type MetadataCatalogConfigObservation struct {
	GlueDataCatalog *GlueDataCatalogObservation `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"`
}

func (*MetadataCatalogConfigObservation) DeepCopy added in v1.15.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigObservation.

func (*MetadataCatalogConfigObservation) DeepCopyInto added in v1.15.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MetadataCatalogConfigParameters added in v1.15.0

type MetadataCatalogConfigParameters struct {

	// +kubebuilder:validation:Optional
	GlueDataCatalog *GlueDataCatalogParameters `json:"glueDataCatalog,omitempty" tf:"glue_data_catalog,omitempty"`
}

func (*MetadataCatalogConfigParameters) DeepCopy added in v1.15.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MetadataCatalogConfigParameters.

func (*MetadataCatalogConfigParameters) DeepCopyInto added in v1.15.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PaginationConfigInitParameters added in v1.17.0

type PaginationConfigInitParameters struct {

	// he maximum number of records that Amazon AppFlow receives in each page of the response from your SAP application.
	MaxPageSize *float64 `json:"maxPageSize,omitempty" tf:"max_page_size,omitempty"`
}

func (*PaginationConfigInitParameters) DeepCopy added in v1.17.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PaginationConfigInitParameters.

func (*PaginationConfigInitParameters) DeepCopyInto added in v1.17.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PaginationConfigObservation added in v1.17.0

type PaginationConfigObservation struct {

	// he maximum number of records that Amazon AppFlow receives in each page of the response from your SAP application.
	MaxPageSize *float64 `json:"maxPageSize,omitempty" tf:"max_page_size,omitempty"`
}

func (*PaginationConfigObservation) DeepCopy added in v1.17.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PaginationConfigObservation.

func (*PaginationConfigObservation) DeepCopyInto added in v1.17.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PaginationConfigParameters added in v1.17.0

type PaginationConfigParameters struct {

	// he maximum number of records that Amazon AppFlow receives in each page of the response from your SAP application.
	// +kubebuilder:validation:Optional
	MaxPageSize *float64 `json:"maxPageSize" tf:"max_page_size,omitempty"`
}

func (*PaginationConfigParameters) DeepCopy added in v1.17.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PaginationConfigParameters.

func (*PaginationConfigParameters) DeepCopyInto added in v1.17.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParallelismConfigInitParameters added in v1.17.0

type ParallelismConfigInitParameters struct {

	// he maximum number of records that Amazon AppFlow receives in each page of the response from your SAP application.
	MaxPageSize *float64 `json:"maxPageSize,omitempty" tf:"max_page_size,omitempty"`
}

func (*ParallelismConfigInitParameters) DeepCopy added in v1.17.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParallelismConfigInitParameters.

func (*ParallelismConfigInitParameters) DeepCopyInto added in v1.17.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParallelismConfigObservation added in v1.17.0

type ParallelismConfigObservation struct {

	// he maximum number of records that Amazon AppFlow receives in each page of the response from your SAP application.
	MaxPageSize *float64 `json:"maxPageSize,omitempty" tf:"max_page_size,omitempty"`
}

func (*ParallelismConfigObservation) DeepCopy added in v1.17.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParallelismConfigObservation.

func (*ParallelismConfigObservation) DeepCopyInto added in v1.17.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ParallelismConfigParameters added in v1.17.0

type ParallelismConfigParameters struct {

	// he maximum number of records that Amazon AppFlow receives in each page of the response from your SAP application.
	// +kubebuilder:validation:Optional
	MaxPageSize *float64 `json:"maxPageSize" tf:"max_page_size,omitempty"`
}

func (*ParallelismConfigParameters) DeepCopy added in v1.17.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParallelismConfigParameters.

func (*ParallelismConfigParameters) DeepCopyInto added in v1.17.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixConfigInitParameters

type PrefixConfigInitParameters struct {

	// Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE.
	PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"`

	// Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION
	PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"`

	// Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME.
	PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"`
}

func (*PrefixConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixConfigInitParameters.

func (*PrefixConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixConfigObservation

type PrefixConfigObservation struct {

	// Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE.
	PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"`

	// Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION
	PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"`

	// Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME.
	PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"`
}

func (*PrefixConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixConfigObservation.

func (*PrefixConfigObservation) DeepCopyInto

func (in *PrefixConfigObservation) DeepCopyInto(out *PrefixConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PrefixConfigParameters

type PrefixConfigParameters struct {

	// Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE.
	// +kubebuilder:validation:Optional
	PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"`

	// Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION
	// +kubebuilder:validation:Optional
	PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"`

	// Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME.
	// +kubebuilder:validation:Optional
	PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"`
}

func (*PrefixConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PrefixConfigParameters.

func (*PrefixConfigParameters) DeepCopyInto

func (in *PrefixConfigParameters) DeepCopyInto(out *PrefixConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedshiftErrorHandlingConfigInitParameters

type RedshiftErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*RedshiftErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftErrorHandlingConfigInitParameters.

func (*RedshiftErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedshiftErrorHandlingConfigObservation

type RedshiftErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*RedshiftErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftErrorHandlingConfigObservation.

func (*RedshiftErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedshiftErrorHandlingConfigParameters

type RedshiftErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*RedshiftErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftErrorHandlingConfigParameters.

func (*RedshiftErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedshiftInitParameters

type RedshiftInitParameters struct {

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *RedshiftErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.
	IntermediateBucketName *string `json:"intermediateBucketName,omitempty" tf:"intermediate_bucket_name,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*RedshiftInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftInitParameters.

func (*RedshiftInitParameters) DeepCopyInto

func (in *RedshiftInitParameters) DeepCopyInto(out *RedshiftInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedshiftObservation

type RedshiftObservation struct {

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *RedshiftErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.
	IntermediateBucketName *string `json:"intermediateBucketName,omitempty" tf:"intermediate_bucket_name,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*RedshiftObservation) DeepCopy

func (in *RedshiftObservation) DeepCopy() *RedshiftObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftObservation.

func (*RedshiftObservation) DeepCopyInto

func (in *RedshiftObservation) DeepCopyInto(out *RedshiftObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RedshiftParameters

type RedshiftParameters struct {

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *RedshiftErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.
	// +kubebuilder:validation:Optional
	IntermediateBucketName *string `json:"intermediateBucketName" tf:"intermediate_bucket_name,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*RedshiftParameters) DeepCopy

func (in *RedshiftParameters) DeepCopy() *RedshiftParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedshiftParameters.

func (*RedshiftParameters) DeepCopyInto

func (in *RedshiftParameters) DeepCopyInto(out *RedshiftParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3InitParameters

type S3InitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.BucketPolicy
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("bucket",false)
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Reference to a BucketPolicy in s3 to populate bucketName.
	// +kubebuilder:validation:Optional
	BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"`

	// Selector for a BucketPolicy in s3 to populate bucketName.
	// +kubebuilder:validation:Optional
	BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	S3OutputFormatConfig *S3OutputFormatConfigInitParameters `json:"s3OutputFormatConfig,omitempty" tf:"s3_output_format_config,omitempty"`
}

func (*S3InitParameters) DeepCopy

func (in *S3InitParameters) DeepCopy() *S3InitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InitParameters.

func (*S3InitParameters) DeepCopyInto

func (in *S3InitParameters) DeepCopyInto(out *S3InitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3InputFormatConfigInitParameters

type S3InputFormatConfigInitParameters struct {

	// File type that Amazon AppFlow gets from your Amazon S3 bucket. Valid values are CSV and JSON.
	S3InputFileType *string `json:"s3InputFileType,omitempty" tf:"s3_input_file_type,omitempty"`
}

func (*S3InputFormatConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InputFormatConfigInitParameters.

func (*S3InputFormatConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3InputFormatConfigObservation

type S3InputFormatConfigObservation struct {

	// File type that Amazon AppFlow gets from your Amazon S3 bucket. Valid values are CSV and JSON.
	S3InputFileType *string `json:"s3InputFileType,omitempty" tf:"s3_input_file_type,omitempty"`
}

func (*S3InputFormatConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InputFormatConfigObservation.

func (*S3InputFormatConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3InputFormatConfigParameters

type S3InputFormatConfigParameters struct {

	// File type that Amazon AppFlow gets from your Amazon S3 bucket. Valid values are CSV and JSON.
	// +kubebuilder:validation:Optional
	S3InputFileType *string `json:"s3InputFileType,omitempty" tf:"s3_input_file_type,omitempty"`
}

func (*S3InputFormatConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3InputFormatConfigParameters.

func (*S3InputFormatConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3Observation

type S3Observation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	S3OutputFormatConfig *S3OutputFormatConfigObservation `json:"s3OutputFormatConfig,omitempty" tf:"s3_output_format_config,omitempty"`
}

func (*S3Observation) DeepCopy

func (in *S3Observation) DeepCopy() *S3Observation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Observation.

func (*S3Observation) DeepCopyInto

func (in *S3Observation) DeepCopyInto(out *S3Observation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigAggregationConfigInitParameters

type S3OutputFormatConfigAggregationConfigInitParameters struct {

	// Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are None and SingleFile.
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`
}

func (*S3OutputFormatConfigAggregationConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigAggregationConfigInitParameters.

func (*S3OutputFormatConfigAggregationConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigAggregationConfigObservation

type S3OutputFormatConfigAggregationConfigObservation struct {

	// Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are None and SingleFile.
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`
}

func (*S3OutputFormatConfigAggregationConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigAggregationConfigObservation.

func (*S3OutputFormatConfigAggregationConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigAggregationConfigParameters

type S3OutputFormatConfigAggregationConfigParameters struct {

	// Whether Amazon AppFlow aggregates the flow records into a single file, or leave them unaggregated. Valid values are None and SingleFile.
	// +kubebuilder:validation:Optional
	AggregationType *string `json:"aggregationType,omitempty" tf:"aggregation_type,omitempty"`
}

func (*S3OutputFormatConfigAggregationConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigAggregationConfigParameters.

func (*S3OutputFormatConfigAggregationConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigInitParameters

type S3OutputFormatConfigInitParameters struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	AggregationConfig *AggregationConfigInitParameters `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	PrefixConfig *PrefixConfigInitParameters `json:"prefixConfig,omitempty" tf:"prefix_config,omitempty"`

	// Whether the data types from the source system need to be preserved (Only valid for Parquet file type)
	PreserveSourceDataTyping *bool `json:"preserveSourceDataTyping,omitempty" tf:"preserve_source_data_typing,omitempty"`
}

func (*S3OutputFormatConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigInitParameters.

func (*S3OutputFormatConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigObservation

type S3OutputFormatConfigObservation struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	AggregationConfig *AggregationConfigObservation `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	PrefixConfig *PrefixConfigObservation `json:"prefixConfig,omitempty" tf:"prefix_config,omitempty"`

	// Whether the data types from the source system need to be preserved (Only valid for Parquet file type)
	PreserveSourceDataTyping *bool `json:"preserveSourceDataTyping,omitempty" tf:"preserve_source_data_typing,omitempty"`
}

func (*S3OutputFormatConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigObservation.

func (*S3OutputFormatConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigParameters

type S3OutputFormatConfigParameters struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	// +kubebuilder:validation:Optional
	AggregationConfig *AggregationConfigParameters `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	// +kubebuilder:validation:Optional
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	// +kubebuilder:validation:Optional
	PrefixConfig *PrefixConfigParameters `json:"prefixConfig,omitempty" tf:"prefix_config,omitempty"`

	// Whether the data types from the source system need to be preserved (Only valid for Parquet file type)
	// +kubebuilder:validation:Optional
	PreserveSourceDataTyping *bool `json:"preserveSourceDataTyping,omitempty" tf:"preserve_source_data_typing,omitempty"`
}

func (*S3OutputFormatConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigParameters.

func (*S3OutputFormatConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigPrefixConfigInitParameters

type S3OutputFormatConfigPrefixConfigInitParameters struct {

	// Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE.
	PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"`

	// Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION
	PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"`

	// Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME.
	PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"`
}

func (*S3OutputFormatConfigPrefixConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigPrefixConfigInitParameters.

func (*S3OutputFormatConfigPrefixConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigPrefixConfigObservation

type S3OutputFormatConfigPrefixConfigObservation struct {

	// Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE.
	PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"`

	// Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION
	PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"`

	// Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME.
	PrefixType *string `json:"prefixType,omitempty" tf:"prefix_type,omitempty"`
}

func (*S3OutputFormatConfigPrefixConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigPrefixConfigObservation.

func (*S3OutputFormatConfigPrefixConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3OutputFormatConfigPrefixConfigParameters

type S3OutputFormatConfigPrefixConfigParameters struct {

	// Determines the level of granularity that's included in the prefix. Valid values are YEAR, MONTH, DAY, HOUR, and MINUTE.
	// +kubebuilder:validation:Optional
	PrefixFormat *string `json:"prefixFormat,omitempty" tf:"prefix_format,omitempty"`

	// Determines whether the destination file path includes either or both of the selected elements. Valid values are EXECUTION_ID and SCHEMA_VERSION
	// +kubebuilder:validation:Optional
	PrefixHierarchy []*string `json:"prefixHierarchy,omitempty" tf:"prefix_hierarchy,omitempty"`

	// Determines the format of the prefix, and whether it applies to the file name, file path, or both. Valid values are FILENAME, PATH, and PATH_AND_FILENAME.
	// +kubebuilder:validation:Optional
	PrefixType *string `json:"prefixType" tf:"prefix_type,omitempty"`
}

func (*S3OutputFormatConfigPrefixConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3OutputFormatConfigPrefixConfigParameters.

func (*S3OutputFormatConfigPrefixConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type S3Parameters

type S3Parameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.BucketPolicy
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("bucket",false)
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Reference to a BucketPolicy in s3 to populate bucketName.
	// +kubebuilder:validation:Optional
	BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"`

	// Selector for a BucketPolicy in s3 to populate bucketName.
	// +kubebuilder:validation:Optional
	BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	// +kubebuilder:validation:Optional
	S3OutputFormatConfig *S3OutputFormatConfigParameters `json:"s3OutputFormatConfig,omitempty" tf:"s3_output_format_config,omitempty"`
}

func (*S3Parameters) DeepCopy

func (in *S3Parameters) DeepCopy() *S3Parameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3Parameters.

func (*S3Parameters) DeepCopyInto

func (in *S3Parameters) DeepCopyInto(out *S3Parameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SalesforceErrorHandlingConfigInitParameters

type SalesforceErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SalesforceErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceErrorHandlingConfigInitParameters.

func (*SalesforceErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SalesforceErrorHandlingConfigObservation

type SalesforceErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SalesforceErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceErrorHandlingConfigObservation.

func (*SalesforceErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SalesforceErrorHandlingConfigParameters

type SalesforceErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SalesforceErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceErrorHandlingConfigParameters.

func (*SalesforceErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SalesforceInitParameters

type SalesforceInitParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *SalesforceErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*SalesforceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceInitParameters.

func (*SalesforceInitParameters) DeepCopyInto

func (in *SalesforceInitParameters) DeepCopyInto(out *SalesforceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SalesforceObservation

type SalesforceObservation struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *SalesforceErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*SalesforceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceObservation.

func (*SalesforceObservation) DeepCopyInto

func (in *SalesforceObservation) DeepCopyInto(out *SalesforceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SalesforceParameters

type SalesforceParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *SalesforceErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	// +kubebuilder:validation:Optional
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	// +kubebuilder:validation:Optional
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*SalesforceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SalesforceParameters.

func (*SalesforceParameters) DeepCopyInto

func (in *SalesforceParameters) DeepCopyInto(out *SalesforceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SapoDataErrorHandlingConfigInitParameters

type SapoDataErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SapoDataErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SapoDataErrorHandlingConfigInitParameters.

func (*SapoDataErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SapoDataErrorHandlingConfigObservation

type SapoDataErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SapoDataErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SapoDataErrorHandlingConfigObservation.

func (*SapoDataErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SapoDataErrorHandlingConfigParameters

type SapoDataErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SapoDataErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SapoDataErrorHandlingConfigParameters.

func (*SapoDataErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SapoDataInitParameters

type SapoDataInitParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *SapoDataErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object path specified in the SAPOData flow destination.
	ObjectPath *string `json:"objectPath,omitempty" tf:"object_path,omitempty"`

	// Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data. See Success Response Handling Config for more details.
	SuccessResponseHandlingConfig *SuccessResponseHandlingConfigInitParameters `json:"successResponseHandlingConfig,omitempty" tf:"success_response_handling_config,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*SapoDataInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SapoDataInitParameters.

func (*SapoDataInitParameters) DeepCopyInto

func (in *SapoDataInitParameters) DeepCopyInto(out *SapoDataInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SapoDataObservation

type SapoDataObservation struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *SapoDataErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object path specified in the SAPOData flow destination.
	ObjectPath *string `json:"objectPath,omitempty" tf:"object_path,omitempty"`

	// Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data. See Success Response Handling Config for more details.
	SuccessResponseHandlingConfig *SuccessResponseHandlingConfigObservation `json:"successResponseHandlingConfig,omitempty" tf:"success_response_handling_config,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*SapoDataObservation) DeepCopy

func (in *SapoDataObservation) DeepCopy() *SapoDataObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SapoDataObservation.

func (*SapoDataObservation) DeepCopyInto

func (in *SapoDataObservation) DeepCopyInto(out *SapoDataObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SapoDataParameters

type SapoDataParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *SapoDataErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	// +kubebuilder:validation:Optional
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object path specified in the SAPOData flow destination.
	// +kubebuilder:validation:Optional
	ObjectPath *string `json:"objectPath" tf:"object_path,omitempty"`

	// Determines how Amazon AppFlow handles the success response that it gets from the connector after placing data. See Success Response Handling Config for more details.
	// +kubebuilder:validation:Optional
	SuccessResponseHandlingConfig *SuccessResponseHandlingConfigParameters `json:"successResponseHandlingConfig,omitempty" tf:"success_response_handling_config,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	// +kubebuilder:validation:Optional
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*SapoDataParameters) DeepCopy

func (in *SapoDataParameters) DeepCopy() *SapoDataParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SapoDataParameters.

func (*SapoDataParameters) DeepCopyInto

func (in *SapoDataParameters) DeepCopyInto(out *SapoDataParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledInitParameters

type ScheduledInitParameters struct {

	// Whether a scheduled flow has an incremental data transfer or a complete data transfer for each flow run. Valid values are Incremental and Complete.
	DataPullMode *string `json:"dataPullMode,omitempty" tf:"data_pull_mode,omitempty"`

	// Date range for the records to import from the connector in the first flow run. Must be a valid RFC3339 timestamp.
	FirstExecutionFrom *string `json:"firstExecutionFrom,omitempty" tf:"first_execution_from,omitempty"`

	// Scheduled end time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.
	ScheduleEndTime *string `json:"scheduleEndTime,omitempty" tf:"schedule_end_time,omitempty"`

	// Scheduling expression that determines the rate at which the schedule will run, for example rate(5minutes).
	ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"`

	// Optional offset that is added to the time interval for a schedule-triggered flow. Maximum value of 36000.
	ScheduleOffset *float64 `json:"scheduleOffset,omitempty" tf:"schedule_offset,omitempty"`

	// Scheduled start time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.
	ScheduleStartTime *string `json:"scheduleStartTime,omitempty" tf:"schedule_start_time,omitempty"`

	// Time zone used when referring to the date and time of a scheduled-triggered flow, such as America/New_York.
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*ScheduledInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledInitParameters.

func (*ScheduledInitParameters) DeepCopyInto

func (in *ScheduledInitParameters) DeepCopyInto(out *ScheduledInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledObservation

type ScheduledObservation struct {

	// Whether a scheduled flow has an incremental data transfer or a complete data transfer for each flow run. Valid values are Incremental and Complete.
	DataPullMode *string `json:"dataPullMode,omitempty" tf:"data_pull_mode,omitempty"`

	// Date range for the records to import from the connector in the first flow run. Must be a valid RFC3339 timestamp.
	FirstExecutionFrom *string `json:"firstExecutionFrom,omitempty" tf:"first_execution_from,omitempty"`

	// Scheduled end time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.
	ScheduleEndTime *string `json:"scheduleEndTime,omitempty" tf:"schedule_end_time,omitempty"`

	// Scheduling expression that determines the rate at which the schedule will run, for example rate(5minutes).
	ScheduleExpression *string `json:"scheduleExpression,omitempty" tf:"schedule_expression,omitempty"`

	// Optional offset that is added to the time interval for a schedule-triggered flow. Maximum value of 36000.
	ScheduleOffset *float64 `json:"scheduleOffset,omitempty" tf:"schedule_offset,omitempty"`

	// Scheduled start time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.
	ScheduleStartTime *string `json:"scheduleStartTime,omitempty" tf:"schedule_start_time,omitempty"`

	// Time zone used when referring to the date and time of a scheduled-triggered flow, such as America/New_York.
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*ScheduledObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledObservation.

func (*ScheduledObservation) DeepCopyInto

func (in *ScheduledObservation) DeepCopyInto(out *ScheduledObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduledParameters

type ScheduledParameters struct {

	// Whether a scheduled flow has an incremental data transfer or a complete data transfer for each flow run. Valid values are Incremental and Complete.
	// +kubebuilder:validation:Optional
	DataPullMode *string `json:"dataPullMode,omitempty" tf:"data_pull_mode,omitempty"`

	// Date range for the records to import from the connector in the first flow run. Must be a valid RFC3339 timestamp.
	// +kubebuilder:validation:Optional
	FirstExecutionFrom *string `json:"firstExecutionFrom,omitempty" tf:"first_execution_from,omitempty"`

	// Scheduled end time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.
	// +kubebuilder:validation:Optional
	ScheduleEndTime *string `json:"scheduleEndTime,omitempty" tf:"schedule_end_time,omitempty"`

	// Scheduling expression that determines the rate at which the schedule will run, for example rate(5minutes).
	// +kubebuilder:validation:Optional
	ScheduleExpression *string `json:"scheduleExpression" tf:"schedule_expression,omitempty"`

	// Optional offset that is added to the time interval for a schedule-triggered flow. Maximum value of 36000.
	// +kubebuilder:validation:Optional
	ScheduleOffset *float64 `json:"scheduleOffset,omitempty" tf:"schedule_offset,omitempty"`

	// Scheduled start time for a schedule-triggered flow. Must be a valid RFC3339 timestamp.
	// +kubebuilder:validation:Optional
	ScheduleStartTime *string `json:"scheduleStartTime,omitempty" tf:"schedule_start_time,omitempty"`

	// Time zone used when referring to the date and time of a scheduled-triggered flow, such as America/New_York.
	// +kubebuilder:validation:Optional
	Timezone *string `json:"timezone,omitempty" tf:"timezone,omitempty"`
}

func (*ScheduledParameters) DeepCopy

func (in *ScheduledParameters) DeepCopy() *ScheduledParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduledParameters.

func (*ScheduledParameters) DeepCopyInto

func (in *ScheduledParameters) DeepCopyInto(out *ScheduledParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNowInitParameters

type ServiceNowInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*ServiceNowInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNowInitParameters.

func (*ServiceNowInitParameters) DeepCopyInto

func (in *ServiceNowInitParameters) DeepCopyInto(out *ServiceNowInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNowObservation

type ServiceNowObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*ServiceNowObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNowObservation.

func (*ServiceNowObservation) DeepCopyInto

func (in *ServiceNowObservation) DeepCopyInto(out *ServiceNowObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceNowParameters

type ServiceNowParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*ServiceNowParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceNowParameters.

func (*ServiceNowParameters) DeepCopyInto

func (in *ServiceNowParameters) DeepCopyInto(out *ServiceNowParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingularInitParameters

type SingularInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SingularInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingularInitParameters.

func (*SingularInitParameters) DeepCopyInto

func (in *SingularInitParameters) DeepCopyInto(out *SingularInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingularObservation

type SingularObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SingularObservation) DeepCopy

func (in *SingularObservation) DeepCopy() *SingularObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingularObservation.

func (*SingularObservation) DeepCopyInto

func (in *SingularObservation) DeepCopyInto(out *SingularObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SingularParameters

type SingularParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*SingularParameters) DeepCopy

func (in *SingularParameters) DeepCopy() *SingularParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SingularParameters.

func (*SingularParameters) DeepCopyInto

func (in *SingularParameters) DeepCopyInto(out *SingularParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackInitParameters

type SlackInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SlackInitParameters) DeepCopy

func (in *SlackInitParameters) DeepCopy() *SlackInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackInitParameters.

func (*SlackInitParameters) DeepCopyInto

func (in *SlackInitParameters) DeepCopyInto(out *SlackInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackObservation

type SlackObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SlackObservation) DeepCopy

func (in *SlackObservation) DeepCopy() *SlackObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackObservation.

func (*SlackObservation) DeepCopyInto

func (in *SlackObservation) DeepCopyInto(out *SlackObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SlackParameters

type SlackParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*SlackParameters) DeepCopy

func (in *SlackParameters) DeepCopy() *SlackParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlackParameters.

func (*SlackParameters) DeepCopyInto

func (in *SlackParameters) DeepCopyInto(out *SlackParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnowflakeErrorHandlingConfigInitParameters

type SnowflakeErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SnowflakeErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeErrorHandlingConfigInitParameters.

func (*SnowflakeErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnowflakeErrorHandlingConfigObservation

type SnowflakeErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SnowflakeErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeErrorHandlingConfigObservation.

func (*SnowflakeErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnowflakeErrorHandlingConfigParameters

type SnowflakeErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*SnowflakeErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeErrorHandlingConfigParameters.

func (*SnowflakeErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnowflakeInitParameters

type SnowflakeInitParameters struct {

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *SnowflakeErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.
	IntermediateBucketName *string `json:"intermediateBucketName,omitempty" tf:"intermediate_bucket_name,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SnowflakeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeInitParameters.

func (*SnowflakeInitParameters) DeepCopyInto

func (in *SnowflakeInitParameters) DeepCopyInto(out *SnowflakeInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnowflakeObservation

type SnowflakeObservation struct {

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *SnowflakeErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.
	IntermediateBucketName *string `json:"intermediateBucketName,omitempty" tf:"intermediate_bucket_name,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SnowflakeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeObservation.

func (*SnowflakeObservation) DeepCopyInto

func (in *SnowflakeObservation) DeepCopyInto(out *SnowflakeObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SnowflakeParameters

type SnowflakeParameters struct {

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *SnowflakeErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Intermediate bucket that Amazon AppFlow uses when moving data into Amazon Redshift.
	// +kubebuilder:validation:Optional
	IntermediateBucketName *string `json:"intermediateBucketName" tf:"intermediate_bucket_name,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*SnowflakeParameters) DeepCopy

func (in *SnowflakeParameters) DeepCopy() *SnowflakeParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnowflakeParameters.

func (*SnowflakeParameters) DeepCopyInto

func (in *SnowflakeParameters) DeepCopyInto(out *SnowflakeParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesCustomConnectorInitParameters

type SourceConnectorPropertiesCustomConnectorInitParameters struct {

	// Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// Entity specified in the custom connector as a destination in the flow.
	EntityName *string `json:"entityName,omitempty" tf:"entity_name,omitempty"`
}

func (*SourceConnectorPropertiesCustomConnectorInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesCustomConnectorInitParameters.

func (*SourceConnectorPropertiesCustomConnectorInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesCustomConnectorObservation

type SourceConnectorPropertiesCustomConnectorObservation struct {

	// Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// Entity specified in the custom connector as a destination in the flow.
	EntityName *string `json:"entityName,omitempty" tf:"entity_name,omitempty"`
}

func (*SourceConnectorPropertiesCustomConnectorObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesCustomConnectorObservation.

func (*SourceConnectorPropertiesCustomConnectorObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesCustomConnectorParameters

type SourceConnectorPropertiesCustomConnectorParameters struct {

	// Custom properties that are specific to the connector when it's used as a destination in the flow. Maximum of 50 items.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	CustomProperties map[string]*string `json:"customProperties,omitempty" tf:"custom_properties,omitempty"`

	// Entity specified in the custom connector as a destination in the flow.
	// +kubebuilder:validation:Optional
	EntityName *string `json:"entityName" tf:"entity_name,omitempty"`
}

func (*SourceConnectorPropertiesCustomConnectorParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesCustomConnectorParameters.

func (*SourceConnectorPropertiesCustomConnectorParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesInitParameters

type SourceConnectorPropertiesInitParameters struct {

	// Information that is required for querying Amplitude. See Generic Source Properties for more details.
	Amplitude *AmplitudeInitParameters `json:"amplitude,omitempty" tf:"amplitude,omitempty"`

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	CustomConnector *SourceConnectorPropertiesCustomConnectorInitParameters `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Information that is required for querying Datadog. See Generic Source Properties for more details.
	Datadog *DatadogInitParameters `json:"datadog,omitempty" tf:"datadog,omitempty"`

	// Operation to be performed on the provided Dynatrace source fields. Valid values are PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	Dynatrace *DynatraceInitParameters `json:"dynatrace,omitempty" tf:"dynatrace,omitempty"`

	// Operation to be performed on the provided Google Analytics source fields. Valid values are PROJECTION and BETWEEN.
	GoogleAnalytics *GoogleAnalyticsInitParameters `json:"googleAnalytics,omitempty" tf:"google_analytics,omitempty"`

	// Information that is required for querying Infor Nexus. See Generic Source Properties for more details.
	InforNexus *InforNexusInitParameters `json:"inforNexus,omitempty" tf:"infor_nexus,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	Marketo *SourceConnectorPropertiesMarketoInitParameters `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	S3 *SourceConnectorPropertiesS3InitParameters `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	Salesforce *SourceConnectorPropertiesSalesforceInitParameters `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	SapoData *SourceConnectorPropertiesSapoDataInitParameters `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Information that is required for querying ServiceNow. See Generic Source Properties for more details.
	ServiceNow *ServiceNowInitParameters `json:"serviceNow,omitempty" tf:"service_now,omitempty"`

	// Information that is required for querying Singular. See Generic Source Properties for more details.
	Singular *SingularInitParameters `json:"singular,omitempty" tf:"singular,omitempty"`

	// Information that is required for querying Slack. See Generic Source Properties for more details.
	Slack *SlackInitParameters `json:"slack,omitempty" tf:"slack,omitempty"`

	// Operation to be performed on the provided Trend Micro source fields. Valid values are PROJECTION, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	Trendmicro *TrendmicroInitParameters `json:"trendmicro,omitempty" tf:"trendmicro,omitempty"`

	// Information that is required for querying Veeva. See Veeva Source Properties for more details.
	Veeva *VeevaInitParameters `json:"veeva,omitempty" tf:"veeva,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	Zendesk *SourceConnectorPropertiesZendeskInitParameters `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*SourceConnectorPropertiesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesInitParameters.

func (*SourceConnectorPropertiesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesMarketoInitParameters

type SourceConnectorPropertiesMarketoInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesMarketoInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesMarketoInitParameters.

func (*SourceConnectorPropertiesMarketoInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesMarketoObservation

type SourceConnectorPropertiesMarketoObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesMarketoObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesMarketoObservation.

func (*SourceConnectorPropertiesMarketoObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesMarketoParameters

type SourceConnectorPropertiesMarketoParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesMarketoParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesMarketoParameters.

func (*SourceConnectorPropertiesMarketoParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesObservation

type SourceConnectorPropertiesObservation struct {

	// Information that is required for querying Amplitude. See Generic Source Properties for more details.
	Amplitude *AmplitudeObservation `json:"amplitude,omitempty" tf:"amplitude,omitempty"`

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	CustomConnector *SourceConnectorPropertiesCustomConnectorObservation `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Information that is required for querying Datadog. See Generic Source Properties for more details.
	Datadog *DatadogObservation `json:"datadog,omitempty" tf:"datadog,omitempty"`

	// Operation to be performed on the provided Dynatrace source fields. Valid values are PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	Dynatrace *DynatraceObservation `json:"dynatrace,omitempty" tf:"dynatrace,omitempty"`

	// Operation to be performed on the provided Google Analytics source fields. Valid values are PROJECTION and BETWEEN.
	GoogleAnalytics *GoogleAnalyticsObservation `json:"googleAnalytics,omitempty" tf:"google_analytics,omitempty"`

	// Information that is required for querying Infor Nexus. See Generic Source Properties for more details.
	InforNexus *InforNexusObservation `json:"inforNexus,omitempty" tf:"infor_nexus,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	Marketo *SourceConnectorPropertiesMarketoObservation `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	S3 *SourceConnectorPropertiesS3Observation `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	Salesforce *SourceConnectorPropertiesSalesforceObservation `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	SapoData *SourceConnectorPropertiesSapoDataObservation `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Information that is required for querying ServiceNow. See Generic Source Properties for more details.
	ServiceNow *ServiceNowObservation `json:"serviceNow,omitempty" tf:"service_now,omitempty"`

	// Information that is required for querying Singular. See Generic Source Properties for more details.
	Singular *SingularObservation `json:"singular,omitempty" tf:"singular,omitempty"`

	// Information that is required for querying Slack. See Generic Source Properties for more details.
	Slack *SlackObservation `json:"slack,omitempty" tf:"slack,omitempty"`

	// Operation to be performed on the provided Trend Micro source fields. Valid values are PROJECTION, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	Trendmicro *TrendmicroObservation `json:"trendmicro,omitempty" tf:"trendmicro,omitempty"`

	// Information that is required for querying Veeva. See Veeva Source Properties for more details.
	Veeva *VeevaObservation `json:"veeva,omitempty" tf:"veeva,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	Zendesk *SourceConnectorPropertiesZendeskObservation `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*SourceConnectorPropertiesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesObservation.

func (*SourceConnectorPropertiesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesParameters

type SourceConnectorPropertiesParameters struct {

	// Information that is required for querying Amplitude. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	Amplitude *AmplitudeParameters `json:"amplitude,omitempty" tf:"amplitude,omitempty"`

	// Properties that are required to query the custom Connector. See Custom Connector Destination Properties for more details.
	// +kubebuilder:validation:Optional
	CustomConnector *SourceConnectorPropertiesCustomConnectorParameters `json:"customConnector,omitempty" tf:"custom_connector,omitempty"`

	// Information that is required for querying Datadog. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	Datadog *DatadogParameters `json:"datadog,omitempty" tf:"datadog,omitempty"`

	// Operation to be performed on the provided Dynatrace source fields. Valid values are PROJECTION, BETWEEN, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	// +kubebuilder:validation:Optional
	Dynatrace *DynatraceParameters `json:"dynatrace,omitempty" tf:"dynatrace,omitempty"`

	// Operation to be performed on the provided Google Analytics source fields. Valid values are PROJECTION and BETWEEN.
	// +kubebuilder:validation:Optional
	GoogleAnalytics *GoogleAnalyticsParameters `json:"googleAnalytics,omitempty" tf:"google_analytics,omitempty"`

	// Information that is required for querying Infor Nexus. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	InforNexus *InforNexusParameters `json:"inforNexus,omitempty" tf:"infor_nexus,omitempty"`

	// Properties that are required to query Marketo. See Generic Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Marketo *SourceConnectorPropertiesMarketoParameters `json:"marketo,omitempty" tf:"marketo,omitempty"`

	// Properties that are required to query Amazon S3. See S3 Destination Properties for more details.
	// +kubebuilder:validation:Optional
	S3 *SourceConnectorPropertiesS3Parameters `json:"s3,omitempty" tf:"s3,omitempty"`

	// Properties that are required to query Salesforce. See Salesforce Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Salesforce *SourceConnectorPropertiesSalesforceParameters `json:"salesforce,omitempty" tf:"salesforce,omitempty"`

	// Properties that are required to query SAPOData. See SAPOData Destination Properties for more details.
	// +kubebuilder:validation:Optional
	SapoData *SourceConnectorPropertiesSapoDataParameters `json:"sapoData,omitempty" tf:"sapo_data,omitempty"`

	// Information that is required for querying ServiceNow. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	ServiceNow *ServiceNowParameters `json:"serviceNow,omitempty" tf:"service_now,omitempty"`

	// Information that is required for querying Singular. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	Singular *SingularParameters `json:"singular,omitempty" tf:"singular,omitempty"`

	// Information that is required for querying Slack. See Generic Source Properties for more details.
	// +kubebuilder:validation:Optional
	Slack *SlackParameters `json:"slack,omitempty" tf:"slack,omitempty"`

	// Operation to be performed on the provided Trend Micro source fields. Valid values are PROJECTION, EQUAL_TO, ADDITION, MULTIPLICATION, DIVISION, SUBTRACTION, MASK_ALL, MASK_FIRST_N, MASK_LAST_N, VALIDATE_NON_NULL, VALIDATE_NON_ZERO, VALIDATE_NON_NEGATIVE, VALIDATE_NUMERIC, and NO_OP.
	// +kubebuilder:validation:Optional
	Trendmicro *TrendmicroParameters `json:"trendmicro,omitempty" tf:"trendmicro,omitempty"`

	// Information that is required for querying Veeva. See Veeva Source Properties for more details.
	// +kubebuilder:validation:Optional
	Veeva *VeevaParameters `json:"veeva,omitempty" tf:"veeva,omitempty"`

	// Properties that are required to query Zendesk. See Zendesk Destination Properties for more details.
	// +kubebuilder:validation:Optional
	Zendesk *SourceConnectorPropertiesZendeskParameters `json:"zendesk,omitempty" tf:"zendesk,omitempty"`
}

func (*SourceConnectorPropertiesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesParameters.

func (*SourceConnectorPropertiesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesS3InitParameters

type SourceConnectorPropertiesS3InitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.BucketPolicy
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("bucket",false)
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Reference to a BucketPolicy in s3 to populate bucketName.
	// +kubebuilder:validation:Optional
	BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"`

	// Selector for a BucketPolicy in s3 to populate bucketName.
	// +kubebuilder:validation:Optional
	BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// When you use Amazon S3 as the source, the configuration format that you provide the flow input data. See S3 Input Format Config for details.
	S3InputFormatConfig *S3InputFormatConfigInitParameters `json:"s3InputFormatConfig,omitempty" tf:"s3_input_format_config,omitempty"`
}

func (*SourceConnectorPropertiesS3InitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesS3InitParameters.

func (*SourceConnectorPropertiesS3InitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesS3Observation

type SourceConnectorPropertiesS3Observation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// When you use Amazon S3 as the source, the configuration format that you provide the flow input data. See S3 Input Format Config for details.
	S3InputFormatConfig *S3InputFormatConfigObservation `json:"s3InputFormatConfig,omitempty" tf:"s3_input_format_config,omitempty"`
}

func (*SourceConnectorPropertiesS3Observation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesS3Observation.

func (*SourceConnectorPropertiesS3Observation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesS3Parameters

type SourceConnectorPropertiesS3Parameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +crossplane:generate:reference:type=github.com/upbound/provider-aws/apis/s3/v1beta1.BucketPolicy
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("bucket",false)
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Reference to a BucketPolicy in s3 to populate bucketName.
	// +kubebuilder:validation:Optional
	BucketNameRef *v1.Reference `json:"bucketNameRef,omitempty" tf:"-"`

	// Selector for a BucketPolicy in s3 to populate bucketName.
	// +kubebuilder:validation:Optional
	BucketNameSelector *v1.Selector `json:"bucketNameSelector,omitempty" tf:"-"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix" tf:"bucket_prefix,omitempty"`

	// When you use Amazon S3 as the source, the configuration format that you provide the flow input data. See S3 Input Format Config for details.
	// +kubebuilder:validation:Optional
	S3InputFormatConfig *S3InputFormatConfigParameters `json:"s3InputFormatConfig,omitempty" tf:"s3_input_format_config,omitempty"`
}

func (*SourceConnectorPropertiesS3Parameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesS3Parameters.

func (*SourceConnectorPropertiesS3Parameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesSalesforceInitParameters

type SourceConnectorPropertiesSalesforceInitParameters struct {

	// Flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.
	EnableDynamicFieldUpdate *bool `json:"enableDynamicFieldUpdate,omitempty" tf:"enable_dynamic_field_update,omitempty"`

	// Whether Amazon AppFlow includes deleted files in the flow run.
	IncludeDeletedRecords *bool `json:"includeDeletedRecords,omitempty" tf:"include_deleted_records,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesSalesforceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesSalesforceInitParameters.

func (*SourceConnectorPropertiesSalesforceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesSalesforceObservation

type SourceConnectorPropertiesSalesforceObservation struct {

	// Flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.
	EnableDynamicFieldUpdate *bool `json:"enableDynamicFieldUpdate,omitempty" tf:"enable_dynamic_field_update,omitempty"`

	// Whether Amazon AppFlow includes deleted files in the flow run.
	IncludeDeletedRecords *bool `json:"includeDeletedRecords,omitempty" tf:"include_deleted_records,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesSalesforceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesSalesforceObservation.

func (*SourceConnectorPropertiesSalesforceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesSalesforceParameters

type SourceConnectorPropertiesSalesforceParameters struct {

	// Flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.
	// +kubebuilder:validation:Optional
	EnableDynamicFieldUpdate *bool `json:"enableDynamicFieldUpdate,omitempty" tf:"enable_dynamic_field_update,omitempty"`

	// Whether Amazon AppFlow includes deleted files in the flow run.
	// +kubebuilder:validation:Optional
	IncludeDeletedRecords *bool `json:"includeDeletedRecords,omitempty" tf:"include_deleted_records,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesSalesforceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesSalesforceParameters.

func (*SourceConnectorPropertiesSalesforceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesSapoDataInitParameters

type SourceConnectorPropertiesSapoDataInitParameters struct {

	// Object path specified in the SAPOData flow destination.
	ObjectPath *string `json:"objectPath,omitempty" tf:"object_path,omitempty"`

	// Sets the page size for each concurrent process that transfers OData records from your SAP instance.
	PaginationConfig *PaginationConfigInitParameters `json:"paginationConfig,omitempty" tf:"pagination_config,omitempty"`

	// Sets the number of concurrent processes that transfers OData records from your SAP instance.
	ParallelismConfig *ParallelismConfigInitParameters `json:"parallelismConfig,omitempty" tf:"parallelism_config,omitempty"`
}

func (*SourceConnectorPropertiesSapoDataInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesSapoDataInitParameters.

func (*SourceConnectorPropertiesSapoDataInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesSapoDataObservation

type SourceConnectorPropertiesSapoDataObservation struct {

	// Object path specified in the SAPOData flow destination.
	ObjectPath *string `json:"objectPath,omitempty" tf:"object_path,omitempty"`

	// Sets the page size for each concurrent process that transfers OData records from your SAP instance.
	PaginationConfig *PaginationConfigObservation `json:"paginationConfig,omitempty" tf:"pagination_config,omitempty"`

	// Sets the number of concurrent processes that transfers OData records from your SAP instance.
	ParallelismConfig *ParallelismConfigObservation `json:"parallelismConfig,omitempty" tf:"parallelism_config,omitempty"`
}

func (*SourceConnectorPropertiesSapoDataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesSapoDataObservation.

func (*SourceConnectorPropertiesSapoDataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesSapoDataParameters

type SourceConnectorPropertiesSapoDataParameters struct {

	// Object path specified in the SAPOData flow destination.
	// +kubebuilder:validation:Optional
	ObjectPath *string `json:"objectPath" tf:"object_path,omitempty"`

	// Sets the page size for each concurrent process that transfers OData records from your SAP instance.
	// +kubebuilder:validation:Optional
	PaginationConfig *PaginationConfigParameters `json:"paginationConfig,omitempty" tf:"pagination_config,omitempty"`

	// Sets the number of concurrent processes that transfers OData records from your SAP instance.
	// +kubebuilder:validation:Optional
	ParallelismConfig *ParallelismConfigParameters `json:"parallelismConfig,omitempty" tf:"parallelism_config,omitempty"`
}

func (*SourceConnectorPropertiesSapoDataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesSapoDataParameters.

func (*SourceConnectorPropertiesSapoDataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesZendeskInitParameters

type SourceConnectorPropertiesZendeskInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesZendeskInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesZendeskInitParameters.

func (*SourceConnectorPropertiesZendeskInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesZendeskObservation

type SourceConnectorPropertiesZendeskObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesZendeskObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesZendeskObservation.

func (*SourceConnectorPropertiesZendeskObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceConnectorPropertiesZendeskParameters

type SourceConnectorPropertiesZendeskParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*SourceConnectorPropertiesZendeskParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceConnectorPropertiesZendeskParameters.

func (*SourceConnectorPropertiesZendeskParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceFlowConfigInitParameters

type SourceFlowConfigInitParameters struct {

	// API version that the destination connector uses.
	APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"`

	// Name of the connector profile. This name must be unique for each connector profile in the AWS account.
	ConnectorProfileName *string `json:"connectorProfileName,omitempty" tf:"connector_profile_name,omitempty"`

	// Type of connector, such as Salesforce, Amplitude, and so on. Valid values are Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, LookoutMetrics, Upsolver, Honeycode, CustomerProfiles, SAPOData, and CustomConnector.
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"`

	// Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.
	IncrementalPullConfig *IncrementalPullConfigInitParameters `json:"incrementalPullConfig,omitempty" tf:"incremental_pull_config,omitempty"`

	// Information that is required to query a particular source connector. See Source Connector Properties for details.
	SourceConnectorProperties *SourceConnectorPropertiesInitParameters `json:"sourceConnectorProperties,omitempty" tf:"source_connector_properties,omitempty"`
}

func (*SourceFlowConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFlowConfigInitParameters.

func (*SourceFlowConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceFlowConfigObservation

type SourceFlowConfigObservation struct {

	// API version that the destination connector uses.
	APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"`

	// Name of the connector profile. This name must be unique for each connector profile in the AWS account.
	ConnectorProfileName *string `json:"connectorProfileName,omitempty" tf:"connector_profile_name,omitempty"`

	// Type of connector, such as Salesforce, Amplitude, and so on. Valid values are Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, LookoutMetrics, Upsolver, Honeycode, CustomerProfiles, SAPOData, and CustomConnector.
	ConnectorType *string `json:"connectorType,omitempty" tf:"connector_type,omitempty"`

	// Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.
	IncrementalPullConfig *IncrementalPullConfigObservation `json:"incrementalPullConfig,omitempty" tf:"incremental_pull_config,omitempty"`

	// Information that is required to query a particular source connector. See Source Connector Properties for details.
	SourceConnectorProperties *SourceConnectorPropertiesObservation `json:"sourceConnectorProperties,omitempty" tf:"source_connector_properties,omitempty"`
}

func (*SourceFlowConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFlowConfigObservation.

func (*SourceFlowConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceFlowConfigParameters

type SourceFlowConfigParameters struct {

	// API version that the destination connector uses.
	// +kubebuilder:validation:Optional
	APIVersion *string `json:"apiVersion,omitempty" tf:"api_version,omitempty"`

	// Name of the connector profile. This name must be unique for each connector profile in the AWS account.
	// +kubebuilder:validation:Optional
	ConnectorProfileName *string `json:"connectorProfileName,omitempty" tf:"connector_profile_name,omitempty"`

	// Type of connector, such as Salesforce, Amplitude, and so on. Valid values are Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, LookoutMetrics, Upsolver, Honeycode, CustomerProfiles, SAPOData, and CustomConnector.
	// +kubebuilder:validation:Optional
	ConnectorType *string `json:"connectorType" tf:"connector_type,omitempty"`

	// Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.
	// +kubebuilder:validation:Optional
	IncrementalPullConfig *IncrementalPullConfigParameters `json:"incrementalPullConfig,omitempty" tf:"incremental_pull_config,omitempty"`

	// Information that is required to query a particular source connector. See Source Connector Properties for details.
	// +kubebuilder:validation:Optional
	SourceConnectorProperties *SourceConnectorPropertiesParameters `json:"sourceConnectorProperties" tf:"source_connector_properties,omitempty"`
}

func (*SourceFlowConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFlowConfigParameters.

func (*SourceFlowConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessResponseHandlingConfigInitParameters

type SuccessResponseHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`
}

func (*SuccessResponseHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessResponseHandlingConfigInitParameters.

func (*SuccessResponseHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessResponseHandlingConfigObservation

type SuccessResponseHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`
}

func (*SuccessResponseHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessResponseHandlingConfigObservation.

func (*SuccessResponseHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessResponseHandlingConfigParameters

type SuccessResponseHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`
}

func (*SuccessResponseHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessResponseHandlingConfigParameters.

func (*SuccessResponseHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskInitParameters

type TaskInitParameters struct {

	// Operation to be performed on the provided source fields. See Connector Operator for details.
	ConnectorOperator []ConnectorOperatorInitParameters `json:"connectorOperator,omitempty" tf:"connector_operator,omitempty"`

	// Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
	DestinationField *string `json:"destinationField,omitempty" tf:"destination_field,omitempty"`

	// Source fields to which a particular task is applied.
	SourceFields []*string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"`

	// Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST.
	// +mapType=granular
	TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"`

	// Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate.
	TaskType *string `json:"taskType,omitempty" tf:"task_type,omitempty"`
}

func (*TaskInitParameters) DeepCopy

func (in *TaskInitParameters) DeepCopy() *TaskInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskInitParameters.

func (*TaskInitParameters) DeepCopyInto

func (in *TaskInitParameters) DeepCopyInto(out *TaskInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskObservation

type TaskObservation struct {

	// Operation to be performed on the provided source fields. See Connector Operator for details.
	ConnectorOperator []ConnectorOperatorObservation `json:"connectorOperator,omitempty" tf:"connector_operator,omitempty"`

	// Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
	DestinationField *string `json:"destinationField,omitempty" tf:"destination_field,omitempty"`

	// Source fields to which a particular task is applied.
	SourceFields []*string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"`

	// Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST.
	// +mapType=granular
	TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"`

	// Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate.
	TaskType *string `json:"taskType,omitempty" tf:"task_type,omitempty"`
}

func (*TaskObservation) DeepCopy

func (in *TaskObservation) DeepCopy() *TaskObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskObservation.

func (*TaskObservation) DeepCopyInto

func (in *TaskObservation) DeepCopyInto(out *TaskObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskParameters

type TaskParameters struct {

	// Operation to be performed on the provided source fields. See Connector Operator for details.
	// +kubebuilder:validation:Optional
	ConnectorOperator []ConnectorOperatorParameters `json:"connectorOperator,omitempty" tf:"connector_operator,omitempty"`

	// Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
	// +kubebuilder:validation:Optional
	DestinationField *string `json:"destinationField,omitempty" tf:"destination_field,omitempty"`

	// Source fields to which a particular task is applied.
	// +kubebuilder:validation:Optional
	SourceFields []*string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"`

	// Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"`

	// Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate.
	// +kubebuilder:validation:Optional
	TaskType *string `json:"taskType" tf:"task_type,omitempty"`
}

func (*TaskParameters) DeepCopy

func (in *TaskParameters) DeepCopy() *TaskParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskParameters.

func (*TaskParameters) DeepCopyInto

func (in *TaskParameters) DeepCopyInto(out *TaskParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrendmicroInitParameters

type TrendmicroInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*TrendmicroInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrendmicroInitParameters.

func (*TrendmicroInitParameters) DeepCopyInto

func (in *TrendmicroInitParameters) DeepCopyInto(out *TrendmicroInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrendmicroObservation

type TrendmicroObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*TrendmicroObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrendmicroObservation.

func (*TrendmicroObservation) DeepCopyInto

func (in *TrendmicroObservation) DeepCopyInto(out *TrendmicroObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrendmicroParameters

type TrendmicroParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*TrendmicroParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrendmicroParameters.

func (*TrendmicroParameters) DeepCopyInto

func (in *TrendmicroParameters) DeepCopyInto(out *TrendmicroParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerConfigInitParameters

type TriggerConfigInitParameters struct {

	// Configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type. See Scheduled Trigger Properties for details.
	TriggerProperties *TriggerPropertiesInitParameters `json:"triggerProperties,omitempty" tf:"trigger_properties,omitempty"`

	// Type of flow trigger. Valid values are Scheduled, Event, and OnDemand.
	TriggerType *string `json:"triggerType,omitempty" tf:"trigger_type,omitempty"`
}

func (*TriggerConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigInitParameters.

func (*TriggerConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerConfigObservation

type TriggerConfigObservation struct {

	// Configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type. See Scheduled Trigger Properties for details.
	TriggerProperties *TriggerPropertiesObservation `json:"triggerProperties,omitempty" tf:"trigger_properties,omitempty"`

	// Type of flow trigger. Valid values are Scheduled, Event, and OnDemand.
	TriggerType *string `json:"triggerType,omitempty" tf:"trigger_type,omitempty"`
}

func (*TriggerConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigObservation.

func (*TriggerConfigObservation) DeepCopyInto

func (in *TriggerConfigObservation) DeepCopyInto(out *TriggerConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerConfigParameters

type TriggerConfigParameters struct {

	// Configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type. See Scheduled Trigger Properties for details.
	// +kubebuilder:validation:Optional
	TriggerProperties *TriggerPropertiesParameters `json:"triggerProperties,omitempty" tf:"trigger_properties,omitempty"`

	// Type of flow trigger. Valid values are Scheduled, Event, and OnDemand.
	// +kubebuilder:validation:Optional
	TriggerType *string `json:"triggerType" tf:"trigger_type,omitempty"`
}

func (*TriggerConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigParameters.

func (*TriggerConfigParameters) DeepCopyInto

func (in *TriggerConfigParameters) DeepCopyInto(out *TriggerConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerPropertiesInitParameters

type TriggerPropertiesInitParameters struct {
	Scheduled *ScheduledInitParameters `json:"scheduled,omitempty" tf:"scheduled,omitempty"`
}

func (*TriggerPropertiesInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerPropertiesInitParameters.

func (*TriggerPropertiesInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerPropertiesObservation

type TriggerPropertiesObservation struct {
	Scheduled *ScheduledObservation `json:"scheduled,omitempty" tf:"scheduled,omitempty"`
}

func (*TriggerPropertiesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerPropertiesObservation.

func (*TriggerPropertiesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerPropertiesParameters

type TriggerPropertiesParameters struct {

	// +kubebuilder:validation:Optional
	Scheduled *ScheduledParameters `json:"scheduled,omitempty" tf:"scheduled,omitempty"`
}

func (*TriggerPropertiesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerPropertiesParameters.

func (*TriggerPropertiesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverInitParameters

type UpsolverInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	S3OutputFormatConfig *UpsolverS3OutputFormatConfigInitParameters `json:"s3OutputFormatConfig,omitempty" tf:"s3_output_format_config,omitempty"`
}

func (*UpsolverInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverInitParameters.

func (*UpsolverInitParameters) DeepCopyInto

func (in *UpsolverInitParameters) DeepCopyInto(out *UpsolverInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverObservation

type UpsolverObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	S3OutputFormatConfig *UpsolverS3OutputFormatConfigObservation `json:"s3OutputFormatConfig,omitempty" tf:"s3_output_format_config,omitempty"`
}

func (*UpsolverObservation) DeepCopy

func (in *UpsolverObservation) DeepCopy() *UpsolverObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverObservation.

func (*UpsolverObservation) DeepCopyInto

func (in *UpsolverObservation) DeepCopyInto(out *UpsolverObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverParameters

type UpsolverParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	// +kubebuilder:validation:Optional
	S3OutputFormatConfig *UpsolverS3OutputFormatConfigParameters `json:"s3OutputFormatConfig" tf:"s3_output_format_config,omitempty"`
}

func (*UpsolverParameters) DeepCopy

func (in *UpsolverParameters) DeepCopy() *UpsolverParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverParameters.

func (*UpsolverParameters) DeepCopyInto

func (in *UpsolverParameters) DeepCopyInto(out *UpsolverParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverS3OutputFormatConfigInitParameters

type UpsolverS3OutputFormatConfigInitParameters struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	AggregationConfig *S3OutputFormatConfigAggregationConfigInitParameters `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	PrefixConfig *S3OutputFormatConfigPrefixConfigInitParameters `json:"prefixConfig,omitempty" tf:"prefix_config,omitempty"`
}

func (*UpsolverS3OutputFormatConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverS3OutputFormatConfigInitParameters.

func (*UpsolverS3OutputFormatConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverS3OutputFormatConfigObservation

type UpsolverS3OutputFormatConfigObservation struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	AggregationConfig *S3OutputFormatConfigAggregationConfigObservation `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	PrefixConfig *S3OutputFormatConfigPrefixConfigObservation `json:"prefixConfig,omitempty" tf:"prefix_config,omitempty"`
}

func (*UpsolverS3OutputFormatConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverS3OutputFormatConfigObservation.

func (*UpsolverS3OutputFormatConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverS3OutputFormatConfigParameters

type UpsolverS3OutputFormatConfigParameters struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	// +kubebuilder:validation:Optional
	AggregationConfig *S3OutputFormatConfigAggregationConfigParameters `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	// +kubebuilder:validation:Optional
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	// +kubebuilder:validation:Optional
	PrefixConfig *S3OutputFormatConfigPrefixConfigParameters `json:"prefixConfig" tf:"prefix_config,omitempty"`
}

func (*UpsolverS3OutputFormatConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverS3OutputFormatConfigParameters.

func (*UpsolverS3OutputFormatConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VeevaInitParameters

type VeevaInitParameters struct {

	// Document type specified in the Veeva document extract flow.
	DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"`

	// Boolean value to include All Versions of files in Veeva document extract flow.
	IncludeAllVersions *bool `json:"includeAllVersions,omitempty" tf:"include_all_versions,omitempty"`

	// Boolean value to include file renditions in Veeva document extract flow.
	IncludeRenditions *bool `json:"includeRenditions,omitempty" tf:"include_renditions,omitempty"`

	// Boolean value to include source files in Veeva document extract flow.
	IncludeSourceFiles *bool `json:"includeSourceFiles,omitempty" tf:"include_source_files,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*VeevaInitParameters) DeepCopy

func (in *VeevaInitParameters) DeepCopy() *VeevaInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VeevaInitParameters.

func (*VeevaInitParameters) DeepCopyInto

func (in *VeevaInitParameters) DeepCopyInto(out *VeevaInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VeevaObservation

type VeevaObservation struct {

	// Document type specified in the Veeva document extract flow.
	DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"`

	// Boolean value to include All Versions of files in Veeva document extract flow.
	IncludeAllVersions *bool `json:"includeAllVersions,omitempty" tf:"include_all_versions,omitempty"`

	// Boolean value to include file renditions in Veeva document extract flow.
	IncludeRenditions *bool `json:"includeRenditions,omitempty" tf:"include_renditions,omitempty"`

	// Boolean value to include source files in Veeva document extract flow.
	IncludeSourceFiles *bool `json:"includeSourceFiles,omitempty" tf:"include_source_files,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*VeevaObservation) DeepCopy

func (in *VeevaObservation) DeepCopy() *VeevaObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VeevaObservation.

func (*VeevaObservation) DeepCopyInto

func (in *VeevaObservation) DeepCopyInto(out *VeevaObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VeevaParameters

type VeevaParameters struct {

	// Document type specified in the Veeva document extract flow.
	// +kubebuilder:validation:Optional
	DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"`

	// Boolean value to include All Versions of files in Veeva document extract flow.
	// +kubebuilder:validation:Optional
	IncludeAllVersions *bool `json:"includeAllVersions,omitempty" tf:"include_all_versions,omitempty"`

	// Boolean value to include file renditions in Veeva document extract flow.
	// +kubebuilder:validation:Optional
	IncludeRenditions *bool `json:"includeRenditions,omitempty" tf:"include_renditions,omitempty"`

	// Boolean value to include source files in Veeva document extract flow.
	// +kubebuilder:validation:Optional
	IncludeSourceFiles *bool `json:"includeSourceFiles,omitempty" tf:"include_source_files,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*VeevaParameters) DeepCopy

func (in *VeevaParameters) DeepCopy() *VeevaParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VeevaParameters.

func (*VeevaParameters) DeepCopyInto

func (in *VeevaParameters) DeepCopyInto(out *VeevaParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskErrorHandlingConfigInitParameters

type ZendeskErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ZendeskErrorHandlingConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskErrorHandlingConfigInitParameters.

func (*ZendeskErrorHandlingConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskErrorHandlingConfigObservation

type ZendeskErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ZendeskErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskErrorHandlingConfigObservation.

func (*ZendeskErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskErrorHandlingConfigParameters

type ZendeskErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ZendeskErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskErrorHandlingConfigParameters.

func (*ZendeskErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskInitParameters

type ZendeskInitParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *ZendeskErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*ZendeskInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskInitParameters.

func (*ZendeskInitParameters) DeepCopyInto

func (in *ZendeskInitParameters) DeepCopyInto(out *ZendeskInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskObservation

type ZendeskObservation struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig *ZendeskErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*ZendeskObservation) DeepCopy

func (in *ZendeskObservation) DeepCopy() *ZendeskObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskObservation.

func (*ZendeskObservation) DeepCopyInto

func (in *ZendeskObservation) DeepCopyInto(out *ZendeskObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskParameters

type ZendeskParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig *ZendeskErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	// +kubebuilder:validation:Optional
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	// +kubebuilder:validation:Optional
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*ZendeskParameters) DeepCopy

func (in *ZendeskParameters) DeepCopy() *ZendeskParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskParameters.

func (*ZendeskParameters) DeepCopyInto

func (in *ZendeskParameters) DeepCopyInto(out *ZendeskParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL