v1beta1

package
v0.0.0-...-274ce61 Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

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

Index

Constants

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

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

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

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 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:Required
	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 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 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.
	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
	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:Required
	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 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:Required
	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 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:Required
	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 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 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:Required
	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:Required
	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 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:Required
	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 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 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 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:Required
	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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.destinationFlowConfig)",message="destinationFlowConfig is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sourceFlowConfig)",message="sourceFlowConfig is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.task)",message="task is a required parameter"
	// +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.triggerConfig)",message="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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*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) GetManagementPolicy

func (mg *Flow) GetManagementPolicy() xpv1.ManagementPolicy

GetManagementPolicy 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) GetProviderReference

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

GetProviderReference of this Flow. Deprecated: Use GetProviderConfigReference.

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) 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

ResolveReferences of this Flow.

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) SetManagementPolicy

func (mg *Flow) SetManagementPolicy(r xpv1.ManagementPolicy)

SetManagementPolicy 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) SetProviderReference

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

SetProviderReference of this Flow. Deprecated: Use SetProviderConfigReference.

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

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

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

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

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 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:Required
	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 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 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:Required
	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 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 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:Required
	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 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 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 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:Required
	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 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 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 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 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 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:Required
	IntermediateBucketName *string `json:"intermediateBucketName" tf:"intermediate_bucket_name,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Required
	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 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 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 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"`
}

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

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 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 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 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:Required
	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/spirosco/upbound-provider-aws/apis/s3/v1beta1.BucketPolicy
	// +crossplane:generate:reference:extractor=github.com/upbound/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 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 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:Required
	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 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 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:Required
	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 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:Required
	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 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:Required
	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 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:Required
	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 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:Required
	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 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 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:Required
	IntermediateBucketName *string `json:"intermediateBucketName" tf:"intermediate_bucket_name,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Required
	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 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.
	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
	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:Required
	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 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:Required
	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 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/spirosco/upbound-provider-aws/apis/s3/v1beta1.BucketPolicy
	// +crossplane:generate:reference:extractor=github.com/upbound/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"`

	// 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 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:Required
	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 SourceConnectorPropertiesSapoDataObservation

type SourceConnectorPropertiesSapoDataObservation struct {

	// Object path specified in the SAPOData flow destination.
	ObjectPath *string `json:"objectPath,omitempty" tf:"object_path,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:Required
	ObjectPath *string `json:"objectPath" tf:"object_path,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 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:Required
	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 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:Required
	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:Required
	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 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 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.
	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:Required
	SourceFields []*string `json:"sourceFields" 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
	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:Required
	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 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:Required
	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 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:Required
	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 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 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:Required
	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:Required
	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 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:Required
	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 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:Required
	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 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 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:Required
	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