v1beta1

package
v1.4.0 Latest Latest
Warning

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

Go to latest
Published: Apr 2, 2024 License: Apache-2.0 Imports: 14 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 AggregationConfigInitParameters added in v0.38.0

type AggregationConfigInitParameters struct {

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

func (*AggregationConfigInitParameters) DeepCopy added in v0.38.0

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

func (*AggregationConfigInitParameters) DeepCopyInto added in v0.38.0

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

type AggregationConfigObservation

type AggregationConfigObservation struct {

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

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 AmplitudeInitParameters added in v0.38.0

type AmplitudeInitParameters struct {

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

func (*AmplitudeInitParameters) DeepCopy added in v0.38.0

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

func (*AmplitudeInitParameters) DeepCopyInto added in v0.38.0

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

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

type AmplitudeObservation

type AmplitudeObservation struct {

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

func (*AmplitudeObservation) DeepCopy

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

func (*AmplitudeObservation) DeepCopyInto

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

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

type AmplitudeParameters

type AmplitudeParameters struct {

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

func (*AmplitudeParameters) DeepCopy

func (in *AmplitudeParameters) DeepCopy() *AmplitudeParameters

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

func (*AmplitudeParameters) DeepCopyInto

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

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

type ConnectorOperatorInitParameters added in v0.38.0

type ConnectorOperatorInitParameters struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*ConnectorOperatorInitParameters) DeepCopy added in v0.38.0

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

func (*ConnectorOperatorInitParameters) DeepCopyInto added in v0.38.0

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

type ConnectorOperatorObservation

type ConnectorOperatorObservation struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*ConnectorOperatorObservation) DeepCopy

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

func (*ConnectorOperatorObservation) DeepCopyInto

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

type ConnectorOperatorParameters

type ConnectorOperatorParameters struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*ConnectorOperatorParameters) DeepCopy

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

func (*ConnectorOperatorParameters) DeepCopyInto

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

type CustomConnectorInitParameters added in v0.38.0

type CustomConnectorInitParameters struct {

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

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

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

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

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

func (*CustomConnectorInitParameters) DeepCopy added in v0.38.0

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

func (*CustomConnectorInitParameters) DeepCopyInto added in v0.38.0

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

type CustomConnectorObservation

type CustomConnectorObservation struct {

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

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

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

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

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

func (*CustomConnectorObservation) DeepCopy

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

func (*CustomConnectorObservation) DeepCopyInto

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

type CustomConnectorParameters

type CustomConnectorParameters struct {

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

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

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

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

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

func (*CustomConnectorParameters) DeepCopy

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

func (*CustomConnectorParameters) DeepCopyInto

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

type CustomerProfilesInitParameters added in v0.38.0

type CustomerProfilesInitParameters struct {

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

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

func (*CustomerProfilesInitParameters) DeepCopy added in v0.38.0

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

func (*CustomerProfilesInitParameters) DeepCopyInto added in v0.38.0

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

type CustomerProfilesObservation

type CustomerProfilesObservation struct {

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

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

func (*CustomerProfilesObservation) DeepCopy

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

func (*CustomerProfilesObservation) DeepCopyInto

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

type CustomerProfilesParameters

type CustomerProfilesParameters struct {

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

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

func (*CustomerProfilesParameters) DeepCopy

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

func (*CustomerProfilesParameters) DeepCopyInto

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

type DatadogInitParameters added in v0.38.0

type DatadogInitParameters struct {

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

func (*DatadogInitParameters) DeepCopy added in v0.38.0

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

func (*DatadogInitParameters) DeepCopyInto added in v0.38.0

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

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

type DatadogObservation

type DatadogObservation struct {

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

func (*DatadogObservation) DeepCopy

func (in *DatadogObservation) DeepCopy() *DatadogObservation

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

func (*DatadogObservation) DeepCopyInto

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

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

type DatadogParameters

type DatadogParameters struct {

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

func (*DatadogParameters) DeepCopy

func (in *DatadogParameters) DeepCopy() *DatadogParameters

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

func (*DatadogParameters) DeepCopyInto

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

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

type DestinationConnectorPropertiesInitParameters added in v0.38.0

type DestinationConnectorPropertiesInitParameters struct {

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

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

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

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

	LookoutMetrics []LookoutMetricsInitParameters `json:"lookoutMetrics,omitempty" tf:"lookout_metrics,omitempty"`

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

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

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

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

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

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

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

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

func (*DestinationConnectorPropertiesInitParameters) DeepCopy added in v0.38.0

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

func (*DestinationConnectorPropertiesInitParameters) DeepCopyInto added in v0.38.0

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

type DestinationConnectorPropertiesObservation

type DestinationConnectorPropertiesObservation struct {

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

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

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

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

	LookoutMetrics []LookoutMetricsParameters `json:"lookoutMetrics,omitempty" tf:"lookout_metrics,omitempty"`

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

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

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

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

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

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

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

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

func (*DestinationConnectorPropertiesObservation) DeepCopy

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

func (*DestinationConnectorPropertiesObservation) DeepCopyInto

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

type DestinationConnectorPropertiesParameters

type DestinationConnectorPropertiesParameters struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*DestinationConnectorPropertiesParameters) DeepCopy

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

func (*DestinationConnectorPropertiesParameters) DeepCopyInto

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

type DestinationFlowConfigInitParameters added in v0.38.0

type DestinationFlowConfigInitParameters struct {

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

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

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

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

func (*DestinationFlowConfigInitParameters) DeepCopy added in v0.38.0

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

func (*DestinationFlowConfigInitParameters) DeepCopyInto added in v0.38.0

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

type DestinationFlowConfigObservation

type DestinationFlowConfigObservation struct {

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

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

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

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

func (*DestinationFlowConfigObservation) DeepCopy

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

func (*DestinationFlowConfigObservation) DeepCopyInto

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

type DestinationFlowConfigParameters

type DestinationFlowConfigParameters struct {

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

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

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

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

func (*DestinationFlowConfigParameters) DeepCopy

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

func (*DestinationFlowConfigParameters) DeepCopyInto

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

type DynatraceInitParameters added in v0.38.0

type DynatraceInitParameters struct {

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

func (*DynatraceInitParameters) DeepCopy added in v0.38.0

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

func (*DynatraceInitParameters) DeepCopyInto added in v0.38.0

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

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

type DynatraceObservation

type DynatraceObservation struct {

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

func (*DynatraceObservation) DeepCopy

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

func (*DynatraceObservation) DeepCopyInto

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

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

type DynatraceParameters

type DynatraceParameters struct {

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

func (*DynatraceParameters) DeepCopy

func (in *DynatraceParameters) DeepCopy() *DynatraceParameters

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

func (*DynatraceParameters) DeepCopyInto

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

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

type ErrorHandlingConfigInitParameters added in v0.38.0

type ErrorHandlingConfigInitParameters struct {

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

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

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

func (*ErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

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

func (*ErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

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

type ErrorHandlingConfigObservation

type ErrorHandlingConfigObservation struct {

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

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

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

func (*ErrorHandlingConfigObservation) DeepCopy

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

func (*ErrorHandlingConfigObservation) DeepCopyInto

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

type ErrorHandlingConfigParameters

type ErrorHandlingConfigParameters struct {

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

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

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

func (*ErrorHandlingConfigParameters) DeepCopy

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

func (*ErrorHandlingConfigParameters) DeepCopyInto

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

type EventBridgeErrorHandlingConfigInitParameters added in v0.38.0

type EventBridgeErrorHandlingConfigInitParameters struct {

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

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

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

func (*EventBridgeErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

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

func (*EventBridgeErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

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

type EventBridgeErrorHandlingConfigObservation

type EventBridgeErrorHandlingConfigObservation struct {

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

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

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

func (*EventBridgeErrorHandlingConfigObservation) DeepCopy

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

func (*EventBridgeErrorHandlingConfigObservation) DeepCopyInto

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

type EventBridgeErrorHandlingConfigParameters

type EventBridgeErrorHandlingConfigParameters struct {

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

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

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

func (*EventBridgeErrorHandlingConfigParameters) DeepCopy

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

func (*EventBridgeErrorHandlingConfigParameters) DeepCopyInto

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

type EventBridgeInitParameters added in v0.38.0

type EventBridgeInitParameters struct {

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

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

func (*EventBridgeInitParameters) DeepCopy added in v0.38.0

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

func (*EventBridgeInitParameters) DeepCopyInto added in v0.38.0

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

type EventBridgeObservation

type EventBridgeObservation struct {

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

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

func (*EventBridgeObservation) DeepCopy

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

func (*EventBridgeObservation) DeepCopyInto

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

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

type EventBridgeParameters

type EventBridgeParameters struct {

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

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

func (*EventBridgeParameters) DeepCopy

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

func (*EventBridgeParameters) DeepCopyInto

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

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

type Flow

type Flow struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.destinationFlowConfig) || (has(self.initProvider) && has(self.initProvider.destinationFlowConfig))",message="spec.forProvider.destinationFlowConfig is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sourceFlowConfig) || (has(self.initProvider) && has(self.initProvider.sourceFlowConfig))",message="spec.forProvider.sourceFlowConfig is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.task) || (has(self.initProvider) && has(self.initProvider.task))",message="spec.forProvider.task is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.triggerConfig) || (has(self.initProvider) && has(self.initProvider.triggerConfig))",message="spec.forProvider.triggerConfig is a required parameter"
	Spec   FlowSpec   `json:"spec"`
	Status FlowStatus `json:"status,omitempty"`
}

Flow is the Schema for the Flows API. Provides an AppFlow Flow resource. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}

func (*Flow) DeepCopy

func (in *Flow) DeepCopy() *Flow

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

func (*Flow) DeepCopyInto

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

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

func (*Flow) DeepCopyObject

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

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

func (*Flow) GetCondition

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

GetCondition of this Flow.

func (*Flow) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Flow

func (*Flow) GetDeletionPolicy

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

GetDeletionPolicy of this Flow.

func (*Flow) GetID

func (tr *Flow) GetID() string

GetID returns ID of underlying Terraform resource of this Flow

func (*Flow) GetInitParameters added in v0.38.0

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

GetInitParameters of this Flow

func (*Flow) GetManagementPolicies added in v0.38.0

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

GetManagementPolicies of this Flow.

func (*Flow) GetMergedParameters added in v0.44.0

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

GetInitParameters of this Flow

func (*Flow) GetObservation

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

GetObservation of this Flow

func (*Flow) GetParameters

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

GetParameters of this Flow

func (*Flow) GetProviderConfigReference

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

GetProviderConfigReference of this Flow.

func (*Flow) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Flow.

func (*Flow) GetTerraformResourceType

func (mg *Flow) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Flow

func (*Flow) GetTerraformSchemaVersion

func (tr *Flow) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Flow) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Flow.

func (*Flow) Hub added in v0.47.2

func (tr *Flow) Hub()

Hub marks this type as a conversion hub.

func (*Flow) LateInitialize

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

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

func (*Flow) ResolveReferences

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

func (*Flow) SetConditions

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

SetConditions of this Flow.

func (*Flow) SetDeletionPolicy

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

SetDeletionPolicy of this Flow.

func (*Flow) SetManagementPolicies added in v0.38.0

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

SetManagementPolicies of this Flow.

func (*Flow) SetObservation

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

SetObservation for this Flow

func (*Flow) SetParameters

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

SetParameters for this Flow

func (*Flow) SetProviderConfigReference

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

SetProviderConfigReference of this Flow.

func (*Flow) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Flow.

func (*Flow) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Flow.

type FlowInitParameters added in v0.38.0

type FlowInitParameters struct {

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

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

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

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

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

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

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

func (*FlowInitParameters) DeepCopy added in v0.38.0

func (in *FlowInitParameters) DeepCopy() *FlowInitParameters

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

func (*FlowInitParameters) DeepCopyInto added in v0.38.0

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

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

type FlowList

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

FlowList contains a list of Flows

func (*FlowList) DeepCopy

func (in *FlowList) DeepCopy() *FlowList

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

func (*FlowList) DeepCopyInto

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

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

func (*FlowList) DeepCopyObject

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

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

func (*FlowList) GetItems

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

GetItems of this FlowList.

type FlowObservation

type FlowObservation struct {

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

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

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

	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.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// Map of tags assigned to the resource, including those inherited from the provider default_tags configuration block.
	// +mapType=granular
	TagsAll map[string]*string `json:"tagsAll,omitempty" tf:"tags_all,omitempty"`

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

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

func (*FlowObservation) DeepCopy

func (in *FlowObservation) DeepCopy() *FlowObservation

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

func (*FlowObservation) DeepCopyInto

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

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

type FlowParameters

type FlowParameters struct {

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

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

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

	// Region is the region you'd like your resource to be created in.
	// +upjet:crd:field:TFTag=-
	// +kubebuilder:validation:Required
	Region *string `json:"region" tf:"-"`

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

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

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

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

func (*FlowParameters) DeepCopy

func (in *FlowParameters) DeepCopy() *FlowParameters

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

func (*FlowParameters) DeepCopyInto

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

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

type FlowSpec

type FlowSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlowParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider FlowInitParameters `json:"initProvider,omitempty"`
}

FlowSpec defines the desired state of Flow

func (*FlowSpec) DeepCopy

func (in *FlowSpec) DeepCopy() *FlowSpec

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

func (*FlowSpec) DeepCopyInto

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

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

type FlowStatus

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

FlowStatus defines the observed state of Flow.

func (*FlowStatus) DeepCopy

func (in *FlowStatus) DeepCopy() *FlowStatus

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

func (*FlowStatus) DeepCopyInto

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

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

type GoogleAnalyticsInitParameters added in v0.38.0

type GoogleAnalyticsInitParameters struct {

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

func (*GoogleAnalyticsInitParameters) DeepCopy added in v0.38.0

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

func (*GoogleAnalyticsInitParameters) DeepCopyInto added in v0.38.0

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

type GoogleAnalyticsObservation

type GoogleAnalyticsObservation struct {

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

func (*GoogleAnalyticsObservation) DeepCopy

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

func (*GoogleAnalyticsObservation) DeepCopyInto

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

type GoogleAnalyticsParameters

type GoogleAnalyticsParameters struct {

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

func (*GoogleAnalyticsParameters) DeepCopy

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

func (*GoogleAnalyticsParameters) DeepCopyInto

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

type HoneycodeErrorHandlingConfigInitParameters added in v0.38.0

type HoneycodeErrorHandlingConfigInitParameters struct {

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

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

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

func (*HoneycodeErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

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

func (*HoneycodeErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

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

type HoneycodeErrorHandlingConfigObservation

type HoneycodeErrorHandlingConfigObservation struct {

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

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

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

func (*HoneycodeErrorHandlingConfigObservation) DeepCopy

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

func (*HoneycodeErrorHandlingConfigObservation) DeepCopyInto

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

type HoneycodeErrorHandlingConfigParameters

type HoneycodeErrorHandlingConfigParameters struct {

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

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

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

func (*HoneycodeErrorHandlingConfigParameters) DeepCopy

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

func (*HoneycodeErrorHandlingConfigParameters) DeepCopyInto

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

type HoneycodeInitParameters added in v0.38.0

type HoneycodeInitParameters struct {

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

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

func (*HoneycodeInitParameters) DeepCopy added in v0.38.0

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

func (*HoneycodeInitParameters) DeepCopyInto added in v0.38.0

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

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

type HoneycodeObservation

type HoneycodeObservation struct {

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

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

func (*HoneycodeObservation) DeepCopy

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

func (*HoneycodeObservation) DeepCopyInto

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

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

type HoneycodeParameters

type HoneycodeParameters struct {

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

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

func (*HoneycodeParameters) DeepCopy

func (in *HoneycodeParameters) DeepCopy() *HoneycodeParameters

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

func (*HoneycodeParameters) DeepCopyInto

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

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

type IncrementalPullConfigInitParameters added in v0.38.0

type IncrementalPullConfigInitParameters struct {

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

func (*IncrementalPullConfigInitParameters) DeepCopy added in v0.38.0

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

func (*IncrementalPullConfigInitParameters) DeepCopyInto added in v0.38.0

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

type IncrementalPullConfigObservation

type IncrementalPullConfigObservation struct {

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

func (*IncrementalPullConfigObservation) DeepCopy

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

func (*IncrementalPullConfigObservation) DeepCopyInto

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

type IncrementalPullConfigParameters

type IncrementalPullConfigParameters struct {

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

func (*IncrementalPullConfigParameters) DeepCopy

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

func (*IncrementalPullConfigParameters) DeepCopyInto

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

type InforNexusInitParameters added in v0.38.0

type InforNexusInitParameters struct {

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

func (*InforNexusInitParameters) DeepCopy added in v0.38.0

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

func (*InforNexusInitParameters) DeepCopyInto added in v0.38.0

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

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

type InforNexusObservation

type InforNexusObservation struct {

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

func (*InforNexusObservation) DeepCopy

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

func (*InforNexusObservation) DeepCopyInto

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

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

type InforNexusParameters

type InforNexusParameters struct {

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

func (*InforNexusParameters) DeepCopy

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

func (*InforNexusParameters) DeepCopyInto

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

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

type LookoutMetricsInitParameters added in v0.38.0

type LookoutMetricsInitParameters struct {
}

func (*LookoutMetricsInitParameters) DeepCopy added in v0.38.0

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

func (*LookoutMetricsInitParameters) DeepCopyInto added in v0.38.0

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

type LookoutMetricsObservation

type LookoutMetricsObservation struct {
}

func (*LookoutMetricsObservation) DeepCopy

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

func (*LookoutMetricsObservation) DeepCopyInto

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

type LookoutMetricsParameters

type LookoutMetricsParameters struct {
}

func (*LookoutMetricsParameters) DeepCopy

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

func (*LookoutMetricsParameters) DeepCopyInto

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

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

type MarketoErrorHandlingConfigInitParameters added in v0.38.0

type MarketoErrorHandlingConfigInitParameters struct {

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

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

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

func (*MarketoErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

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

func (*MarketoErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

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

type MarketoErrorHandlingConfigObservation

type MarketoErrorHandlingConfigObservation struct {

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

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

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

func (*MarketoErrorHandlingConfigObservation) DeepCopy

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

func (*MarketoErrorHandlingConfigObservation) DeepCopyInto

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

type MarketoErrorHandlingConfigParameters

type MarketoErrorHandlingConfigParameters struct {

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

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

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

func (*MarketoErrorHandlingConfigParameters) DeepCopy

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

func (*MarketoErrorHandlingConfigParameters) DeepCopyInto

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

type MarketoInitParameters added in v0.38.0

type MarketoInitParameters struct {

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

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

func (*MarketoInitParameters) DeepCopy added in v0.38.0

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

func (*MarketoInitParameters) DeepCopyInto added in v0.38.0

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

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

type MarketoObservation

type MarketoObservation struct {

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

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

func (*MarketoObservation) DeepCopy

func (in *MarketoObservation) DeepCopy() *MarketoObservation

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

func (*MarketoObservation) DeepCopyInto

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

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

type MarketoParameters

type MarketoParameters struct {

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

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

func (*MarketoParameters) DeepCopy

func (in *MarketoParameters) DeepCopy() *MarketoParameters

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

func (*MarketoParameters) DeepCopyInto

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

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

type PrefixConfigInitParameters added in v0.38.0

type PrefixConfigInitParameters struct {

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

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

func (*PrefixConfigInitParameters) DeepCopy added in v0.38.0

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

func (*PrefixConfigInitParameters) DeepCopyInto added in v0.38.0

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 RedshiftErrorHandlingConfigInitParameters added in v0.38.0

type RedshiftErrorHandlingConfigInitParameters struct {

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

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

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

func (*RedshiftErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

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

func (*RedshiftErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

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

type RedshiftErrorHandlingConfigObservation

type RedshiftErrorHandlingConfigObservation struct {

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

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

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

func (*RedshiftErrorHandlingConfigObservation) DeepCopy

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

func (*RedshiftErrorHandlingConfigObservation) DeepCopyInto

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

type RedshiftErrorHandlingConfigParameters

type RedshiftErrorHandlingConfigParameters struct {

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

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

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

func (*RedshiftErrorHandlingConfigParameters) DeepCopy

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

func (*RedshiftErrorHandlingConfigParameters) DeepCopyInto

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

type RedshiftInitParameters added in v0.38.0

type RedshiftInitParameters struct {

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

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

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

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

func (*RedshiftInitParameters) DeepCopy added in v0.38.0

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

func (*RedshiftInitParameters) DeepCopyInto added in v0.38.0

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

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

type RedshiftObservation

type RedshiftObservation struct {

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

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

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

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

func (*RedshiftObservation) DeepCopy

func (in *RedshiftObservation) DeepCopy() *RedshiftObservation

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

func (*RedshiftObservation) DeepCopyInto

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

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

type RedshiftParameters

type RedshiftParameters struct {

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

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

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

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

func (*RedshiftParameters) DeepCopy

func (in *RedshiftParameters) DeepCopy() *RedshiftParameters

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

func (*RedshiftParameters) DeepCopyInto

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

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

type S3InitParameters added in v0.38.0

type S3InitParameters struct {

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

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

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

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

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

func (*S3InitParameters) DeepCopy added in v0.38.0

func (in *S3InitParameters) DeepCopy() *S3InitParameters

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

func (*S3InitParameters) DeepCopyInto added in v0.38.0

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

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

type S3InputFormatConfigInitParameters added in v0.38.0

type S3InputFormatConfigInitParameters struct {

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

func (*S3InputFormatConfigInitParameters) DeepCopy added in v0.38.0

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

func (*S3InputFormatConfigInitParameters) DeepCopyInto added in v0.38.0

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

type S3InputFormatConfigObservation

type S3InputFormatConfigObservation struct {

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

func (*S3InputFormatConfigObservation) DeepCopy

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

func (*S3InputFormatConfigObservation) DeepCopyInto

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

type S3InputFormatConfigParameters

type S3InputFormatConfigParameters struct {

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

func (*S3InputFormatConfigParameters) DeepCopy

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

func (*S3InputFormatConfigParameters) DeepCopyInto

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

type S3Observation

type S3Observation struct {

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

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

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

func (*S3Observation) DeepCopy

func (in *S3Observation) DeepCopy() *S3Observation

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

func (*S3Observation) DeepCopyInto

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

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

type S3OutputFormatConfigAggregationConfigInitParameters added in v0.38.0

type S3OutputFormatConfigAggregationConfigInitParameters struct {

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

func (*S3OutputFormatConfigAggregationConfigInitParameters) DeepCopy added in v0.38.0

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

func (*S3OutputFormatConfigAggregationConfigInitParameters) DeepCopyInto added in v0.38.0

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

type S3OutputFormatConfigAggregationConfigObservation

type S3OutputFormatConfigAggregationConfigObservation struct {

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

func (*S3OutputFormatConfigAggregationConfigObservation) DeepCopy

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

func (*S3OutputFormatConfigAggregationConfigObservation) DeepCopyInto

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

type S3OutputFormatConfigAggregationConfigParameters

type S3OutputFormatConfigAggregationConfigParameters struct {

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

func (*S3OutputFormatConfigAggregationConfigParameters) DeepCopy

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

func (*S3OutputFormatConfigAggregationConfigParameters) DeepCopyInto

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

type S3OutputFormatConfigInitParameters added in v0.38.0

type S3OutputFormatConfigInitParameters struct {

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

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

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

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

func (*S3OutputFormatConfigInitParameters) DeepCopy added in v0.38.0

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

func (*S3OutputFormatConfigInitParameters) DeepCopyInto added in v0.38.0

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

type S3OutputFormatConfigObservation

type S3OutputFormatConfigObservation struct {

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

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

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

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

func (*S3OutputFormatConfigObservation) DeepCopy

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

func (*S3OutputFormatConfigObservation) DeepCopyInto

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

type S3OutputFormatConfigParameters

type S3OutputFormatConfigParameters struct {

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

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

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

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

func (*S3OutputFormatConfigParameters) DeepCopy

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

func (*S3OutputFormatConfigParameters) DeepCopyInto

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

type S3OutputFormatConfigPrefixConfigInitParameters added in v0.38.0

type S3OutputFormatConfigPrefixConfigInitParameters struct {

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

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

func (*S3OutputFormatConfigPrefixConfigInitParameters) DeepCopy added in v0.38.0

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

func (*S3OutputFormatConfigPrefixConfigInitParameters) DeepCopyInto added in v0.38.0

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:Optional
	PrefixType *string `json:"prefixType" tf:"prefix_type,omitempty"`
}

func (*S3OutputFormatConfigPrefixConfigParameters) DeepCopy

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

func (*S3OutputFormatConfigPrefixConfigParameters) DeepCopyInto

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

type S3Parameters

type S3Parameters struct {

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

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

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

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

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

func (*S3Parameters) DeepCopy

func (in *S3Parameters) DeepCopy() *S3Parameters

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

func (*S3Parameters) DeepCopyInto

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

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

type SalesforceErrorHandlingConfigInitParameters added in v0.38.0

type SalesforceErrorHandlingConfigInitParameters struct {

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

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

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

func (*SalesforceErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

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

func (*SalesforceErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

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

type SalesforceErrorHandlingConfigObservation

type SalesforceErrorHandlingConfigObservation struct {

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

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

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

func (*SalesforceErrorHandlingConfigObservation) DeepCopy

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

func (*SalesforceErrorHandlingConfigObservation) DeepCopyInto

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

type SalesforceErrorHandlingConfigParameters

type SalesforceErrorHandlingConfigParameters struct {

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

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

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

func (*SalesforceErrorHandlingConfigParameters) DeepCopy

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

func (*SalesforceErrorHandlingConfigParameters) DeepCopyInto

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

type SalesforceInitParameters added in v0.38.0

type SalesforceInitParameters struct {

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

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

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

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

func (*SalesforceInitParameters) DeepCopy added in v0.38.0

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

func (*SalesforceInitParameters) DeepCopyInto added in v0.38.0

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

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

type SalesforceObservation

type SalesforceObservation struct {

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

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

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

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

func (*SalesforceObservation) DeepCopy

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

func (*SalesforceObservation) DeepCopyInto

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

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

type SalesforceParameters

type SalesforceParameters struct {

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

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

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

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

func (*SalesforceParameters) DeepCopy

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

func (*SalesforceParameters) DeepCopyInto

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

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

type SapoDataErrorHandlingConfigInitParameters added in v0.38.0

type SapoDataErrorHandlingConfigInitParameters struct {

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

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

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

func (*SapoDataErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

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

func (*SapoDataErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

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

type SapoDataErrorHandlingConfigObservation

type SapoDataErrorHandlingConfigObservation struct {

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

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

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

func (*SapoDataErrorHandlingConfigObservation) DeepCopy

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

func (*SapoDataErrorHandlingConfigObservation) DeepCopyInto

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

type SapoDataErrorHandlingConfigParameters

type SapoDataErrorHandlingConfigParameters struct {

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

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

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

func (*SapoDataErrorHandlingConfigParameters) DeepCopy

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

func (*SapoDataErrorHandlingConfigParameters) DeepCopyInto

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

type SapoDataInitParameters added in v0.38.0

type SapoDataInitParameters struct {

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

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

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

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

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

func (*SapoDataInitParameters) DeepCopy added in v0.38.0

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

func (*SapoDataInitParameters) DeepCopyInto added in v0.38.0

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

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

type SapoDataObservation

type SapoDataObservation struct {

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

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

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

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

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

func (*SapoDataObservation) DeepCopy

func (in *SapoDataObservation) DeepCopy() *SapoDataObservation

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

func (*SapoDataObservation) DeepCopyInto

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

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

type SapoDataParameters

type SapoDataParameters struct {

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

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

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

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

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

func (*SapoDataParameters) DeepCopy

func (in *SapoDataParameters) DeepCopy() *SapoDataParameters

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

func (*SapoDataParameters) DeepCopyInto

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

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

type ScheduledInitParameters added in v0.38.0

type ScheduledInitParameters struct {

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

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

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

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

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

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

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

func (*ScheduledInitParameters) DeepCopy added in v0.38.0

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

func (*ScheduledInitParameters) DeepCopyInto added in v0.38.0

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

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

type ScheduledObservation

type ScheduledObservation struct {

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

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

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

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

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

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

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

func (*ScheduledObservation) DeepCopy

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

func (*ScheduledObservation) DeepCopyInto

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

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

type ScheduledParameters

type ScheduledParameters struct {

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

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

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

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

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

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

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

func (*ScheduledParameters) DeepCopy

func (in *ScheduledParameters) DeepCopy() *ScheduledParameters

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

func (*ScheduledParameters) DeepCopyInto

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

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

type ServiceNowInitParameters added in v0.38.0

type ServiceNowInitParameters struct {

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

func (*ServiceNowInitParameters) DeepCopy added in v0.38.0

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

func (*ServiceNowInitParameters) DeepCopyInto added in v0.38.0

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

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

type ServiceNowObservation

type ServiceNowObservation struct {

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

func (*ServiceNowObservation) DeepCopy

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

func (*ServiceNowObservation) DeepCopyInto

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

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

type ServiceNowParameters

type ServiceNowParameters struct {

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

func (*ServiceNowParameters) DeepCopy

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

func (*ServiceNowParameters) DeepCopyInto

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

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

type SingularInitParameters added in v0.38.0

type SingularInitParameters struct {

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

func (*SingularInitParameters) DeepCopy added in v0.38.0

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

func (*SingularInitParameters) DeepCopyInto added in v0.38.0

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

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

type SingularObservation

type SingularObservation struct {

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

func (*SingularObservation) DeepCopy

func (in *SingularObservation) DeepCopy() *SingularObservation

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

func (*SingularObservation) DeepCopyInto

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

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

type SingularParameters

type SingularParameters struct {

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

func (*SingularParameters) DeepCopy

func (in *SingularParameters) DeepCopy() *SingularParameters

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

func (*SingularParameters) DeepCopyInto

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

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

type SlackInitParameters added in v0.38.0

type SlackInitParameters struct {

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

func (*SlackInitParameters) DeepCopy added in v0.38.0

func (in *SlackInitParameters) DeepCopy() *SlackInitParameters

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

func (*SlackInitParameters) DeepCopyInto added in v0.38.0

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

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

type SlackObservation

type SlackObservation struct {

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

func (*SlackObservation) DeepCopy

func (in *SlackObservation) DeepCopy() *SlackObservation

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

func (*SlackObservation) DeepCopyInto

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

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

type SlackParameters

type SlackParameters struct {

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

func (*SlackParameters) DeepCopy

func (in *SlackParameters) DeepCopy() *SlackParameters

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

func (*SlackParameters) DeepCopyInto

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

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

type SnowflakeErrorHandlingConfigInitParameters added in v0.38.0

type SnowflakeErrorHandlingConfigInitParameters struct {

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

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

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

func (*SnowflakeErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

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

func (*SnowflakeErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

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

type SnowflakeErrorHandlingConfigObservation

type SnowflakeErrorHandlingConfigObservation struct {

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

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

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

func (*SnowflakeErrorHandlingConfigObservation) DeepCopy

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

func (*SnowflakeErrorHandlingConfigObservation) DeepCopyInto

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

type SnowflakeErrorHandlingConfigParameters

type SnowflakeErrorHandlingConfigParameters struct {

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

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

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

func (*SnowflakeErrorHandlingConfigParameters) DeepCopy

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

func (*SnowflakeErrorHandlingConfigParameters) DeepCopyInto

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

type SnowflakeInitParameters added in v0.38.0

type SnowflakeInitParameters struct {

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

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

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

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

func (*SnowflakeInitParameters) DeepCopy added in v0.38.0

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

func (*SnowflakeInitParameters) DeepCopyInto added in v0.38.0

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

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

type SnowflakeObservation

type SnowflakeObservation struct {

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

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

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

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

func (*SnowflakeObservation) DeepCopy

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

func (*SnowflakeObservation) DeepCopyInto

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

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

type SnowflakeParameters

type SnowflakeParameters struct {

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

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

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

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

func (*SnowflakeParameters) DeepCopy

func (in *SnowflakeParameters) DeepCopy() *SnowflakeParameters

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

func (*SnowflakeParameters) DeepCopyInto

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

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

type SourceConnectorPropertiesCustomConnectorInitParameters added in v0.38.0

type SourceConnectorPropertiesCustomConnectorInitParameters struct {

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

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

func (*SourceConnectorPropertiesCustomConnectorInitParameters) DeepCopy added in v0.38.0

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

func (*SourceConnectorPropertiesCustomConnectorInitParameters) DeepCopyInto added in v0.38.0

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

type SourceConnectorPropertiesCustomConnectorObservation

type SourceConnectorPropertiesCustomConnectorObservation struct {

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

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

func (*SourceConnectorPropertiesCustomConnectorObservation) DeepCopy

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

func (*SourceConnectorPropertiesCustomConnectorObservation) DeepCopyInto

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

type SourceConnectorPropertiesCustomConnectorParameters

type SourceConnectorPropertiesCustomConnectorParameters struct {

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

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

func (*SourceConnectorPropertiesCustomConnectorParameters) DeepCopy

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

func (*SourceConnectorPropertiesCustomConnectorParameters) DeepCopyInto

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

type SourceConnectorPropertiesInitParameters added in v0.38.0

type SourceConnectorPropertiesInitParameters struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*SourceConnectorPropertiesInitParameters) DeepCopy added in v0.38.0

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

func (*SourceConnectorPropertiesInitParameters) DeepCopyInto added in v0.38.0

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

type SourceConnectorPropertiesMarketoInitParameters added in v0.38.0

type SourceConnectorPropertiesMarketoInitParameters struct {

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

func (*SourceConnectorPropertiesMarketoInitParameters) DeepCopy added in v0.38.0

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

func (*SourceConnectorPropertiesMarketoInitParameters) DeepCopyInto added in v0.38.0

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

type SourceConnectorPropertiesMarketoObservation

type SourceConnectorPropertiesMarketoObservation struct {

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

func (*SourceConnectorPropertiesMarketoObservation) DeepCopy

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

func (*SourceConnectorPropertiesMarketoObservation) DeepCopyInto

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

type SourceConnectorPropertiesMarketoParameters

type SourceConnectorPropertiesMarketoParameters struct {

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

func (*SourceConnectorPropertiesMarketoParameters) DeepCopy

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

func (*SourceConnectorPropertiesMarketoParameters) DeepCopyInto

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

type SourceConnectorPropertiesObservation

type SourceConnectorPropertiesObservation struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*SourceConnectorPropertiesObservation) DeepCopy

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

func (*SourceConnectorPropertiesObservation) DeepCopyInto

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

type SourceConnectorPropertiesParameters

type SourceConnectorPropertiesParameters struct {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*SourceConnectorPropertiesParameters) DeepCopy

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

func (*SourceConnectorPropertiesParameters) DeepCopyInto

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

type SourceConnectorPropertiesS3InitParameters added in v0.38.0

type SourceConnectorPropertiesS3InitParameters struct {

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

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

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

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

	// When you use Amazon S3 as the source, the configuration format that you provide the flow input data. See S3 Input Format Config for details.
	S3InputFormatConfig []S3InputFormatConfigInitParameters `json:"s3InputFormatConfig,omitempty" tf:"s3_input_format_config,omitempty"`
}

func (*SourceConnectorPropertiesS3InitParameters) DeepCopy added in v0.38.0

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

func (*SourceConnectorPropertiesS3InitParameters) DeepCopyInto added in v0.38.0

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

type SourceConnectorPropertiesS3Observation

type SourceConnectorPropertiesS3Observation struct {

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

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

	// When you use Amazon S3 as the source, the configuration format that you provide the flow input data. See S3 Input Format Config for details.
	S3InputFormatConfig []S3InputFormatConfigObservation `json:"s3InputFormatConfig,omitempty" tf:"s3_input_format_config,omitempty"`
}

func (*SourceConnectorPropertiesS3Observation) DeepCopy

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

func (*SourceConnectorPropertiesS3Observation) DeepCopyInto

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

type SourceConnectorPropertiesS3Parameters

type SourceConnectorPropertiesS3Parameters struct {

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

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

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

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

	// When you use Amazon S3 as the source, the configuration format that you provide the flow input data. See S3 Input Format Config for details.
	// +kubebuilder:validation:Optional
	S3InputFormatConfig []S3InputFormatConfigParameters `json:"s3InputFormatConfig,omitempty" tf:"s3_input_format_config,omitempty"`
}

func (*SourceConnectorPropertiesS3Parameters) DeepCopy

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

func (*SourceConnectorPropertiesS3Parameters) DeepCopyInto

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

type SourceConnectorPropertiesSalesforceInitParameters added in v0.38.0

type SourceConnectorPropertiesSalesforceInitParameters struct {

	// Flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.
	EnableDynamicFieldUpdate *bool `json:"enableDynamicFieldUpdate,omitempty" tf:"enable_dynamic_field_update,omitempty"`

	// Whether Amazon AppFlow includes deleted files in the flow run.
	IncludeDeletedRecords *bool `json:"includeDeletedRecords,omitempty" tf:"include_deleted_records,omitempty"`

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

func (*SourceConnectorPropertiesSalesforceInitParameters) DeepCopy added in v0.38.0

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

func (*SourceConnectorPropertiesSalesforceInitParameters) DeepCopyInto added in v0.38.0

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

type SourceConnectorPropertiesSalesforceObservation

type SourceConnectorPropertiesSalesforceObservation struct {

	// Flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.
	EnableDynamicFieldUpdate *bool `json:"enableDynamicFieldUpdate,omitempty" tf:"enable_dynamic_field_update,omitempty"`

	// Whether Amazon AppFlow includes deleted files in the flow run.
	IncludeDeletedRecords *bool `json:"includeDeletedRecords,omitempty" tf:"include_deleted_records,omitempty"`

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

func (*SourceConnectorPropertiesSalesforceObservation) DeepCopy

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

func (*SourceConnectorPropertiesSalesforceObservation) DeepCopyInto

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

type SourceConnectorPropertiesSalesforceParameters

type SourceConnectorPropertiesSalesforceParameters struct {

	// Flag that enables dynamic fetching of new (recently added) fields in the Salesforce objects while running a flow.
	// +kubebuilder:validation:Optional
	EnableDynamicFieldUpdate *bool `json:"enableDynamicFieldUpdate,omitempty" tf:"enable_dynamic_field_update,omitempty"`

	// Whether Amazon AppFlow includes deleted files in the flow run.
	// +kubebuilder:validation:Optional
	IncludeDeletedRecords *bool `json:"includeDeletedRecords,omitempty" tf:"include_deleted_records,omitempty"`

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

func (*SourceConnectorPropertiesSalesforceParameters) DeepCopy

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

func (*SourceConnectorPropertiesSalesforceParameters) DeepCopyInto

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

type SourceConnectorPropertiesSapoDataInitParameters added in v0.38.0

type SourceConnectorPropertiesSapoDataInitParameters struct {

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

func (*SourceConnectorPropertiesSapoDataInitParameters) DeepCopy added in v0.38.0

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

func (*SourceConnectorPropertiesSapoDataInitParameters) DeepCopyInto added in v0.38.0

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:Optional
	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 SourceConnectorPropertiesZendeskInitParameters added in v0.38.0

type SourceConnectorPropertiesZendeskInitParameters struct {

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

func (*SourceConnectorPropertiesZendeskInitParameters) DeepCopy added in v0.38.0

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

func (*SourceConnectorPropertiesZendeskInitParameters) DeepCopyInto added in v0.38.0

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

type SourceConnectorPropertiesZendeskObservation

type SourceConnectorPropertiesZendeskObservation struct {

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

func (*SourceConnectorPropertiesZendeskObservation) DeepCopy

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

func (*SourceConnectorPropertiesZendeskObservation) DeepCopyInto

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

type SourceConnectorPropertiesZendeskParameters

type SourceConnectorPropertiesZendeskParameters struct {

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

func (*SourceConnectorPropertiesZendeskParameters) DeepCopy

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

func (*SourceConnectorPropertiesZendeskParameters) DeepCopyInto

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

type SourceFlowConfigInitParameters added in v0.38.0

type SourceFlowConfigInitParameters struct {

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

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

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

	// Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.
	IncrementalPullConfig []IncrementalPullConfigInitParameters `json:"incrementalPullConfig,omitempty" tf:"incremental_pull_config,omitempty"`

	// Information that is required to query a particular source connector. See Source Connector Properties for details.
	SourceConnectorProperties []SourceConnectorPropertiesInitParameters `json:"sourceConnectorProperties,omitempty" tf:"source_connector_properties,omitempty"`
}

func (*SourceFlowConfigInitParameters) DeepCopy added in v0.38.0

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

func (*SourceFlowConfigInitParameters) DeepCopyInto added in v0.38.0

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

type SourceFlowConfigObservation

type SourceFlowConfigObservation struct {

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

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

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

	// Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.
	IncrementalPullConfig []IncrementalPullConfigObservation `json:"incrementalPullConfig,omitempty" tf:"incremental_pull_config,omitempty"`

	// Information that is required to query a particular source connector. See Source Connector Properties for details.
	SourceConnectorProperties []SourceConnectorPropertiesObservation `json:"sourceConnectorProperties,omitempty" tf:"source_connector_properties,omitempty"`
}

func (*SourceFlowConfigObservation) DeepCopy

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

func (*SourceFlowConfigObservation) DeepCopyInto

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

type SourceFlowConfigParameters

type SourceFlowConfigParameters struct {

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

	// Name of the connector profile. This name must be unique for each connector profile in the AWS account.
	// +kubebuilder:validation:Optional
	ConnectorProfileName *string `json:"connectorProfileName,omitempty" tf:"connector_profile_name,omitempty"`

	// Type of connector, such as Salesforce, Amplitude, and so on. Valid values are Salesforce, Singular, Slack, Redshift, S3, Marketo, Googleanalytics, Zendesk, Servicenow, Datadog, Trendmicro, Snowflake, Dynatrace, Infornexus, Amplitude, Veeva, EventBridge, LookoutMetrics, Upsolver, Honeycode, CustomerProfiles, SAPOData, and CustomConnector.
	// +kubebuilder:validation:Optional
	ConnectorType *string `json:"connectorType" tf:"connector_type,omitempty"`

	// Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.
	// +kubebuilder:validation:Optional
	IncrementalPullConfig []IncrementalPullConfigParameters `json:"incrementalPullConfig,omitempty" tf:"incremental_pull_config,omitempty"`

	// Information that is required to query a particular source connector. See Source Connector Properties for details.
	// +kubebuilder:validation:Optional
	SourceConnectorProperties []SourceConnectorPropertiesParameters `json:"sourceConnectorProperties" tf:"source_connector_properties,omitempty"`
}

func (*SourceFlowConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFlowConfigParameters.

func (*SourceFlowConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessResponseHandlingConfigInitParameters added in v0.38.0

type SuccessResponseHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`
}

func (*SuccessResponseHandlingConfigInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessResponseHandlingConfigInitParameters.

func (*SuccessResponseHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessResponseHandlingConfigObservation

type SuccessResponseHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`
}

func (*SuccessResponseHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessResponseHandlingConfigObservation.

func (*SuccessResponseHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SuccessResponseHandlingConfigParameters

type SuccessResponseHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`
}

func (*SuccessResponseHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SuccessResponseHandlingConfigParameters.

func (*SuccessResponseHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskInitParameters added in v0.38.0

type TaskInitParameters struct {

	// Operation to be performed on the provided source fields. See Connector Operator for details.
	ConnectorOperator []ConnectorOperatorInitParameters `json:"connectorOperator,omitempty" tf:"connector_operator,omitempty"`

	// Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
	DestinationField *string `json:"destinationField,omitempty" tf:"destination_field,omitempty"`

	// Source fields to which a particular task is applied.
	SourceFields []*string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"`

	// Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST.
	// +mapType=granular
	TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"`

	// Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate.
	TaskType *string `json:"taskType,omitempty" tf:"task_type,omitempty"`
}

func (*TaskInitParameters) DeepCopy added in v0.38.0

func (in *TaskInitParameters) DeepCopy() *TaskInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskInitParameters.

func (*TaskInitParameters) DeepCopyInto added in v0.38.0

func (in *TaskInitParameters) DeepCopyInto(out *TaskInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskObservation

type TaskObservation struct {

	// Operation to be performed on the provided source fields. See Connector Operator for details.
	ConnectorOperator []ConnectorOperatorObservation `json:"connectorOperator,omitempty" tf:"connector_operator,omitempty"`

	// Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
	DestinationField *string `json:"destinationField,omitempty" tf:"destination_field,omitempty"`

	// Source fields to which a particular task is applied.
	SourceFields []*string `json:"sourceFields,omitempty" tf:"source_fields,omitempty"`

	// Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST.
	// +mapType=granular
	TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"`

	// Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate.
	TaskType *string `json:"taskType,omitempty" tf:"task_type,omitempty"`
}

func (*TaskObservation) DeepCopy

func (in *TaskObservation) DeepCopy() *TaskObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskObservation.

func (*TaskObservation) DeepCopyInto

func (in *TaskObservation) DeepCopyInto(out *TaskObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TaskParameters

type TaskParameters struct {

	// Operation to be performed on the provided source fields. See Connector Operator for details.
	// +kubebuilder:validation:Optional
	ConnectorOperator []ConnectorOperatorParameters `json:"connectorOperator,omitempty" tf:"connector_operator,omitempty"`

	// Field in a destination connector, or a field value against which Amazon AppFlow validates a source field.
	// +kubebuilder:validation:Optional
	DestinationField *string `json:"destinationField,omitempty" tf:"destination_field,omitempty"`

	// Source fields to which a particular task is applied.
	// +kubebuilder:validation:Optional
	SourceFields []*string `json:"sourceFields" tf:"source_fields,omitempty"`

	// Map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"`

	// Particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate.
	// +kubebuilder:validation:Optional
	TaskType *string `json:"taskType" tf:"task_type,omitempty"`
}

func (*TaskParameters) DeepCopy

func (in *TaskParameters) DeepCopy() *TaskParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TaskParameters.

func (*TaskParameters) DeepCopyInto

func (in *TaskParameters) DeepCopyInto(out *TaskParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrendmicroInitParameters added in v0.38.0

type TrendmicroInitParameters struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*TrendmicroInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrendmicroInitParameters.

func (*TrendmicroInitParameters) DeepCopyInto added in v0.38.0

func (in *TrendmicroInitParameters) DeepCopyInto(out *TrendmicroInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrendmicroObservation

type TrendmicroObservation struct {

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*TrendmicroObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrendmicroObservation.

func (*TrendmicroObservation) DeepCopyInto

func (in *TrendmicroObservation) DeepCopyInto(out *TrendmicroObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TrendmicroParameters

type TrendmicroParameters struct {

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*TrendmicroParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrendmicroParameters.

func (*TrendmicroParameters) DeepCopyInto

func (in *TrendmicroParameters) DeepCopyInto(out *TrendmicroParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerConfigInitParameters added in v0.38.0

type TriggerConfigInitParameters struct {

	// Configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type. See Scheduled Trigger Properties for details.
	TriggerProperties []TriggerPropertiesInitParameters `json:"triggerProperties,omitempty" tf:"trigger_properties,omitempty"`

	// Type of flow trigger. Valid values are Scheduled, Event, and OnDemand.
	TriggerType *string `json:"triggerType,omitempty" tf:"trigger_type,omitempty"`
}

func (*TriggerConfigInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigInitParameters.

func (*TriggerConfigInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerConfigObservation

type TriggerConfigObservation struct {

	// Configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type. See Scheduled Trigger Properties for details.
	TriggerProperties []TriggerPropertiesObservation `json:"triggerProperties,omitempty" tf:"trigger_properties,omitempty"`

	// Type of flow trigger. Valid values are Scheduled, Event, and OnDemand.
	TriggerType *string `json:"triggerType,omitempty" tf:"trigger_type,omitempty"`
}

func (*TriggerConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigObservation.

func (*TriggerConfigObservation) DeepCopyInto

func (in *TriggerConfigObservation) DeepCopyInto(out *TriggerConfigObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerConfigParameters

type TriggerConfigParameters struct {

	// Configuration details of a schedule-triggered flow as defined by the user. Currently, these settings only apply to the Scheduled trigger type. See Scheduled Trigger Properties for details.
	// +kubebuilder:validation:Optional
	TriggerProperties []TriggerPropertiesParameters `json:"triggerProperties,omitempty" tf:"trigger_properties,omitempty"`

	// Type of flow trigger. Valid values are Scheduled, Event, and OnDemand.
	// +kubebuilder:validation:Optional
	TriggerType *string `json:"triggerType" tf:"trigger_type,omitempty"`
}

func (*TriggerConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerConfigParameters.

func (*TriggerConfigParameters) DeepCopyInto

func (in *TriggerConfigParameters) DeepCopyInto(out *TriggerConfigParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerPropertiesInitParameters added in v0.38.0

type TriggerPropertiesInitParameters struct {
	Scheduled []ScheduledInitParameters `json:"scheduled,omitempty" tf:"scheduled,omitempty"`
}

func (*TriggerPropertiesInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerPropertiesInitParameters.

func (*TriggerPropertiesInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerPropertiesObservation

type TriggerPropertiesObservation struct {
	Scheduled []ScheduledObservation `json:"scheduled,omitempty" tf:"scheduled,omitempty"`
}

func (*TriggerPropertiesObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerPropertiesObservation.

func (*TriggerPropertiesObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerPropertiesParameters

type TriggerPropertiesParameters struct {

	// +kubebuilder:validation:Optional
	Scheduled []ScheduledParameters `json:"scheduled,omitempty" tf:"scheduled,omitempty"`
}

func (*TriggerPropertiesParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerPropertiesParameters.

func (*TriggerPropertiesParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverInitParameters added in v0.38.0

type UpsolverInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	S3OutputFormatConfig []UpsolverS3OutputFormatConfigInitParameters `json:"s3OutputFormatConfig,omitempty" tf:"s3_output_format_config,omitempty"`
}

func (*UpsolverInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverInitParameters.

func (*UpsolverInitParameters) DeepCopyInto added in v0.38.0

func (in *UpsolverInitParameters) DeepCopyInto(out *UpsolverInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverObservation

type UpsolverObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	S3OutputFormatConfig []UpsolverS3OutputFormatConfigObservation `json:"s3OutputFormatConfig,omitempty" tf:"s3_output_format_config,omitempty"`
}

func (*UpsolverObservation) DeepCopy

func (in *UpsolverObservation) DeepCopy() *UpsolverObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverObservation.

func (*UpsolverObservation) DeepCopyInto

func (in *UpsolverObservation) DeepCopyInto(out *UpsolverObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverParameters

type UpsolverParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// Configuration that determines how Amazon AppFlow should format the flow output data when Amazon S3 is used as the destination. See S3 Output Format Config for more details.
	// +kubebuilder:validation:Optional
	S3OutputFormatConfig []UpsolverS3OutputFormatConfigParameters `json:"s3OutputFormatConfig" tf:"s3_output_format_config,omitempty"`
}

func (*UpsolverParameters) DeepCopy

func (in *UpsolverParameters) DeepCopy() *UpsolverParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverParameters.

func (*UpsolverParameters) DeepCopyInto

func (in *UpsolverParameters) DeepCopyInto(out *UpsolverParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverS3OutputFormatConfigInitParameters added in v0.38.0

type UpsolverS3OutputFormatConfigInitParameters struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	AggregationConfig []S3OutputFormatConfigAggregationConfigInitParameters `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	PrefixConfig []S3OutputFormatConfigPrefixConfigInitParameters `json:"prefixConfig,omitempty" tf:"prefix_config,omitempty"`
}

func (*UpsolverS3OutputFormatConfigInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverS3OutputFormatConfigInitParameters.

func (*UpsolverS3OutputFormatConfigInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverS3OutputFormatConfigObservation

type UpsolverS3OutputFormatConfigObservation struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	AggregationConfig []S3OutputFormatConfigAggregationConfigObservation `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	PrefixConfig []S3OutputFormatConfigPrefixConfigObservation `json:"prefixConfig,omitempty" tf:"prefix_config,omitempty"`
}

func (*UpsolverS3OutputFormatConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverS3OutputFormatConfigObservation.

func (*UpsolverS3OutputFormatConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type UpsolverS3OutputFormatConfigParameters

type UpsolverS3OutputFormatConfigParameters struct {

	// Aggregation settings that you can use to customize the output format of your flow data. See Aggregation Config for more details.
	// +kubebuilder:validation:Optional
	AggregationConfig []S3OutputFormatConfigAggregationConfigParameters `json:"aggregationConfig,omitempty" tf:"aggregation_config,omitempty"`

	// File type that Amazon AppFlow places in the Amazon S3 bucket. Valid values are CSV, JSON, and PARQUET.
	// +kubebuilder:validation:Optional
	FileType *string `json:"fileType,omitempty" tf:"file_type,omitempty"`

	// Determines the prefix that Amazon AppFlow applies to the folder name in the Amazon S3 bucket. You can name folders according to the flow frequency and date. See Prefix Config for more details.
	// +kubebuilder:validation:Optional
	PrefixConfig []S3OutputFormatConfigPrefixConfigParameters `json:"prefixConfig" tf:"prefix_config,omitempty"`
}

func (*UpsolverS3OutputFormatConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpsolverS3OutputFormatConfigParameters.

func (*UpsolverS3OutputFormatConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VeevaInitParameters added in v0.38.0

type VeevaInitParameters struct {

	// Document type specified in the Veeva document extract flow.
	DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"`

	// Boolean value to include All Versions of files in Veeva document extract flow.
	IncludeAllVersions *bool `json:"includeAllVersions,omitempty" tf:"include_all_versions,omitempty"`

	// Boolean value to include file renditions in Veeva document extract flow.
	IncludeRenditions *bool `json:"includeRenditions,omitempty" tf:"include_renditions,omitempty"`

	// Boolean value to include source files in Veeva document extract flow.
	IncludeSourceFiles *bool `json:"includeSourceFiles,omitempty" tf:"include_source_files,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*VeevaInitParameters) DeepCopy added in v0.38.0

func (in *VeevaInitParameters) DeepCopy() *VeevaInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VeevaInitParameters.

func (*VeevaInitParameters) DeepCopyInto added in v0.38.0

func (in *VeevaInitParameters) DeepCopyInto(out *VeevaInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VeevaObservation

type VeevaObservation struct {

	// Document type specified in the Veeva document extract flow.
	DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"`

	// Boolean value to include All Versions of files in Veeva document extract flow.
	IncludeAllVersions *bool `json:"includeAllVersions,omitempty" tf:"include_all_versions,omitempty"`

	// Boolean value to include file renditions in Veeva document extract flow.
	IncludeRenditions *bool `json:"includeRenditions,omitempty" tf:"include_renditions,omitempty"`

	// Boolean value to include source files in Veeva document extract flow.
	IncludeSourceFiles *bool `json:"includeSourceFiles,omitempty" tf:"include_source_files,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`
}

func (*VeevaObservation) DeepCopy

func (in *VeevaObservation) DeepCopy() *VeevaObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VeevaObservation.

func (*VeevaObservation) DeepCopyInto

func (in *VeevaObservation) DeepCopyInto(out *VeevaObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VeevaParameters

type VeevaParameters struct {

	// Document type specified in the Veeva document extract flow.
	// +kubebuilder:validation:Optional
	DocumentType *string `json:"documentType,omitempty" tf:"document_type,omitempty"`

	// Boolean value to include All Versions of files in Veeva document extract flow.
	// +kubebuilder:validation:Optional
	IncludeAllVersions *bool `json:"includeAllVersions,omitempty" tf:"include_all_versions,omitempty"`

	// Boolean value to include file renditions in Veeva document extract flow.
	// +kubebuilder:validation:Optional
	IncludeRenditions *bool `json:"includeRenditions,omitempty" tf:"include_renditions,omitempty"`

	// Boolean value to include source files in Veeva document extract flow.
	// +kubebuilder:validation:Optional
	IncludeSourceFiles *bool `json:"includeSourceFiles,omitempty" tf:"include_source_files,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`
}

func (*VeevaParameters) DeepCopy

func (in *VeevaParameters) DeepCopy() *VeevaParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VeevaParameters.

func (*VeevaParameters) DeepCopyInto

func (in *VeevaParameters) DeepCopyInto(out *VeevaParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskErrorHandlingConfigInitParameters added in v0.38.0

type ZendeskErrorHandlingConfigInitParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ZendeskErrorHandlingConfigInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskErrorHandlingConfigInitParameters.

func (*ZendeskErrorHandlingConfigInitParameters) DeepCopyInto added in v0.38.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskErrorHandlingConfigObservation

type ZendeskErrorHandlingConfigObservation struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ZendeskErrorHandlingConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskErrorHandlingConfigObservation.

func (*ZendeskErrorHandlingConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskErrorHandlingConfigParameters

type ZendeskErrorHandlingConfigParameters struct {

	// Amazon S3 bucket name in which Amazon AppFlow places the transferred data.
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// Object key for the bucket in which Amazon AppFlow places the destination files.
	// +kubebuilder:validation:Optional
	BucketPrefix *string `json:"bucketPrefix,omitempty" tf:"bucket_prefix,omitempty"`

	// If the flow should fail after the first instance of a failure when attempting to place data in the destination.
	// +kubebuilder:validation:Optional
	FailOnFirstDestinationError *bool `json:"failOnFirstDestinationError,omitempty" tf:"fail_on_first_destination_error,omitempty"`
}

func (*ZendeskErrorHandlingConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskErrorHandlingConfigParameters.

func (*ZendeskErrorHandlingConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskInitParameters added in v0.38.0

type ZendeskInitParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig []ZendeskErrorHandlingConfigInitParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*ZendeskInitParameters) DeepCopy added in v0.38.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskInitParameters.

func (*ZendeskInitParameters) DeepCopyInto added in v0.38.0

func (in *ZendeskInitParameters) DeepCopyInto(out *ZendeskInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskObservation

type ZendeskObservation struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	ErrorHandlingConfig []ZendeskErrorHandlingConfigObservation `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	Object *string `json:"object,omitempty" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*ZendeskObservation) DeepCopy

func (in *ZendeskObservation) DeepCopy() *ZendeskObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskObservation.

func (*ZendeskObservation) DeepCopyInto

func (in *ZendeskObservation) DeepCopyInto(out *ZendeskObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ZendeskParameters

type ZendeskParameters struct {

	// Settings that determine how Amazon AppFlow handles an error when placing data in the destination. See Error Handling Config for more details.
	// +kubebuilder:validation:Optional
	ErrorHandlingConfig []ZendeskErrorHandlingConfigParameters `json:"errorHandlingConfig,omitempty" tf:"error_handling_config,omitempty"`

	// Name of the field that Amazon AppFlow uses as an ID when performing a write operation such as update, delete, or upsert.
	// +kubebuilder:validation:Optional
	IDFieldNames []*string `json:"idFieldNames,omitempty" tf:"id_field_names,omitempty"`

	// Object specified in the flow destination.
	// +kubebuilder:validation:Optional
	Object *string `json:"object" tf:"object,omitempty"`

	// Type of write operation to be performed in the custom connector when it's used as destination. Valid values are INSERT, UPSERT, UPDATE, and DELETE.
	// +kubebuilder:validation:Optional
	WriteOperationType *string `json:"writeOperationType,omitempty" tf:"write_operation_type,omitempty"`
}

func (*ZendeskParameters) DeepCopy

func (in *ZendeskParameters) DeepCopy() *ZendeskParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ZendeskParameters.

func (*ZendeskParameters) DeepCopyInto

func (in *ZendeskParameters) DeepCopyInto(out *ZendeskParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL