v1beta1

package
v0.23.0 Latest Latest
Warning

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

Go to latest
Published: Dec 13, 2022 License: Apache-2.0 Imports: 13 Imported by: 0

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

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

Repository type metadata.

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AggregationConfigObservation

type AggregationConfigObservation struct {
}

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 {

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

func (*AggregationConfigParameters) DeepCopy

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

func (*AggregationConfigParameters) DeepCopyInto

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

type AmplitudeObservation

type AmplitudeObservation struct {
}

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 {

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

func (*AmplitudeParameters) DeepCopy

func (in *AmplitudeParameters) DeepCopy() *AmplitudeParameters

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

func (*AmplitudeParameters) DeepCopyInto

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

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

type ConnectorOperatorObservation

type ConnectorOperatorObservation struct {
}

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 {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*ConnectorOperatorParameters) DeepCopy

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

func (*ConnectorOperatorParameters) DeepCopyInto

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

type CustomConnectorObservation

type CustomConnectorObservation struct {
}

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 {

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

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

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

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

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

func (*CustomConnectorParameters) DeepCopy

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

func (*CustomConnectorParameters) DeepCopyInto

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

type CustomerProfilesObservation

type CustomerProfilesObservation struct {
}

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 {

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

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

func (*CustomerProfilesParameters) DeepCopy

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

func (*CustomerProfilesParameters) DeepCopyInto

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

type DatadogObservation

type DatadogObservation struct {
}

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 {

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

func (*DatadogParameters) DeepCopy

func (in *DatadogParameters) DeepCopy() *DatadogParameters

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

func (*DatadogParameters) DeepCopyInto

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

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

type DestinationConnectorPropertiesObservation

type DestinationConnectorPropertiesObservation struct {
}

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 {

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

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

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

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

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

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

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

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

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

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

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

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

func (*DestinationConnectorPropertiesParameters) DeepCopy

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

func (*DestinationConnectorPropertiesParameters) DeepCopyInto

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

type DestinationFlowConfigObservation

type DestinationFlowConfigObservation struct {
}

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 {

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

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

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

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

func (*DestinationFlowConfigParameters) DeepCopy

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

func (*DestinationFlowConfigParameters) DeepCopyInto

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

type DynatraceObservation

type DynatraceObservation struct {
}

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 {

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

func (*DynatraceParameters) DeepCopy

func (in *DynatraceParameters) DeepCopy() *DynatraceParameters

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

func (*DynatraceParameters) DeepCopyInto

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

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

type ErrorHandlingConfigObservation

type ErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*ErrorHandlingConfigParameters) DeepCopy

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

func (*ErrorHandlingConfigParameters) DeepCopyInto

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

type EventBridgeErrorHandlingConfigObservation

type EventBridgeErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*EventBridgeErrorHandlingConfigParameters) DeepCopy

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

func (*EventBridgeErrorHandlingConfigParameters) DeepCopyInto

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

type EventBridgeObservation

type EventBridgeObservation struct {
}

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 {

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

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

func (*EventBridgeParameters) DeepCopy

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

func (*EventBridgeParameters) DeepCopyInto

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

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

type Flow

type Flow struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowSpec   `json:"spec"`
	Status            FlowStatus `json:"status,omitempty"`
}

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

func (*Flow) DeepCopy

func (in *Flow) DeepCopy() *Flow

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

func (*Flow) DeepCopyInto

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

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

func (*Flow) DeepCopyObject

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

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

func (*Flow) GetCondition

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

GetCondition of this Flow.

func (*Flow) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Flow

func (*Flow) GetDeletionPolicy

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

GetDeletionPolicy of this Flow.

func (*Flow) GetID

func (tr *Flow) GetID() string

GetID returns ID of underlying Terraform resource of this Flow

func (*Flow) GetObservation

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

GetObservation of this Flow

func (*Flow) GetParameters

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

GetParameters of this Flow

func (*Flow) GetProviderConfigReference

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

GetProviderConfigReference of this Flow.

func (*Flow) GetProviderReference

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

GetProviderReference of this Flow. Deprecated: Use GetProviderConfigReference.

func (*Flow) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Flow.

func (*Flow) GetTerraformResourceType

func (mg *Flow) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Flow

func (*Flow) GetTerraformSchemaVersion

func (tr *Flow) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Flow) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Flow.

func (*Flow) LateInitialize

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

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

func (*Flow) ResolveReferences

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

ResolveReferences of this Flow.

func (*Flow) SetConditions

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

SetConditions of this Flow.

func (*Flow) SetDeletionPolicy

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

SetDeletionPolicy of this Flow.

func (*Flow) SetObservation

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

SetObservation for this Flow

func (*Flow) SetParameters

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

SetParameters for this Flow

func (*Flow) SetProviderConfigReference

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

SetProviderConfigReference of this Flow.

func (*Flow) SetProviderReference

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

SetProviderReference of this Flow. Deprecated: Use SetProviderConfigReference.

func (*Flow) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Flow.

func (*Flow) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Flow.

type FlowList

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

FlowList contains a list of Flows

func (*FlowList) DeepCopy

func (in *FlowList) DeepCopy() *FlowList

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

func (*FlowList) DeepCopyInto

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

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

func (*FlowList) DeepCopyObject

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

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

func (*FlowList) GetItems

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

GetItems of this FlowList.

type FlowObservation

type FlowObservation struct {

	// The flow's Amazon Resource Name (ARN).
	Arn *string `json:"arn,omitempty" tf:"arn,omitempty"`

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

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

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 {

	// A 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:Required
	DestinationFlowConfig []DestinationFlowConfigParameters `json:"destinationFlowConfig" tf:"destination_flow_config,omitempty"`

	// The 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:Required
	SourceFlowConfig []SourceFlowConfigParameters `json:"sourceFlowConfig" tf:"source_flow_config,omitempty"`

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

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

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

func (*FlowParameters) DeepCopy

func (in *FlowParameters) DeepCopy() *FlowParameters

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

func (*FlowParameters) DeepCopyInto

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

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

type FlowSpec

type FlowSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FlowParameters `json:"forProvider"`
}

FlowSpec defines the desired state of Flow

func (*FlowSpec) DeepCopy

func (in *FlowSpec) DeepCopy() *FlowSpec

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

func (*FlowSpec) DeepCopyInto

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

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

type FlowStatus

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

FlowStatus defines the observed state of Flow.

func (*FlowStatus) DeepCopy

func (in *FlowStatus) DeepCopy() *FlowStatus

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

func (*FlowStatus) DeepCopyInto

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

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

type GoogleAnalyticsObservation

type GoogleAnalyticsObservation struct {
}

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 {

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

func (*GoogleAnalyticsParameters) DeepCopy

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

func (*GoogleAnalyticsParameters) DeepCopyInto

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

type HoneycodeErrorHandlingConfigObservation

type HoneycodeErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*HoneycodeErrorHandlingConfigParameters) DeepCopy

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

func (*HoneycodeErrorHandlingConfigParameters) DeepCopyInto

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

type HoneycodeObservation

type HoneycodeObservation struct {
}

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 {

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

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

func (*HoneycodeParameters) DeepCopy

func (in *HoneycodeParameters) DeepCopy() *HoneycodeParameters

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

func (*HoneycodeParameters) DeepCopyInto

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

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

type IncrementalPullConfigObservation

type IncrementalPullConfigObservation struct {
}

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 {

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

func (*IncrementalPullConfigParameters) DeepCopy

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

func (*IncrementalPullConfigParameters) DeepCopyInto

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

type InforNexusObservation

type InforNexusObservation struct {
}

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 {

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

func (*InforNexusParameters) DeepCopy

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

func (*InforNexusParameters) DeepCopyInto

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

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

type LookoutMetricsObservation

type LookoutMetricsObservation struct {
}

func (*LookoutMetricsObservation) DeepCopy

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

func (*LookoutMetricsObservation) DeepCopyInto

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

type LookoutMetricsParameters

type LookoutMetricsParameters struct {
}

func (*LookoutMetricsParameters) DeepCopy

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

func (*LookoutMetricsParameters) DeepCopyInto

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

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

type MarketoErrorHandlingConfigObservation

type MarketoErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*MarketoErrorHandlingConfigParameters) DeepCopy

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

func (*MarketoErrorHandlingConfigParameters) DeepCopyInto

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

type MarketoObservation

type MarketoObservation struct {
}

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 {

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

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

func (*MarketoParameters) DeepCopy

func (in *MarketoParameters) DeepCopy() *MarketoParameters

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

func (*MarketoParameters) DeepCopyInto

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

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

type PrefixConfigObservation

type PrefixConfigObservation struct {
}

func (*PrefixConfigObservation) DeepCopy

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

func (*PrefixConfigObservation) DeepCopyInto

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

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

type PrefixConfigParameters

type PrefixConfigParameters struct {

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

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

func (*PrefixConfigParameters) DeepCopy

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

func (*PrefixConfigParameters) DeepCopyInto

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

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

type RedshiftErrorHandlingConfigObservation

type RedshiftErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*RedshiftErrorHandlingConfigParameters) DeepCopy

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

func (*RedshiftErrorHandlingConfigParameters) DeepCopyInto

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

type RedshiftObservation

type RedshiftObservation struct {
}

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 {

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

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

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

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

func (*RedshiftParameters) DeepCopy

func (in *RedshiftParameters) DeepCopy() *RedshiftParameters

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

func (*RedshiftParameters) DeepCopyInto

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

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

type S3InputFormatConfigObservation

type S3InputFormatConfigObservation struct {
}

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 {

	// The 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 {
}

func (*S3Observation) DeepCopy

func (in *S3Observation) DeepCopy() *S3Observation

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

func (*S3Observation) DeepCopyInto

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

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

type S3OutputFormatConfigAggregationConfigObservation

type S3OutputFormatConfigAggregationConfigObservation struct {
}

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 {

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

func (*S3OutputFormatConfigAggregationConfigParameters) DeepCopy

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

func (*S3OutputFormatConfigAggregationConfigParameters) DeepCopyInto

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

type S3OutputFormatConfigObservation

type S3OutputFormatConfigObservation struct {
}

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 {

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

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

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

func (*S3OutputFormatConfigParameters) DeepCopy

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

func (*S3OutputFormatConfigParameters) DeepCopyInto

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

type S3OutputFormatConfigPrefixConfigObservation

type S3OutputFormatConfigPrefixConfigObservation struct {
}

func (*S3OutputFormatConfigPrefixConfigObservation) DeepCopy

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

func (*S3OutputFormatConfigPrefixConfigObservation) DeepCopyInto

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

type S3OutputFormatConfigPrefixConfigParameters

type S3OutputFormatConfigPrefixConfigParameters struct {

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

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

func (*S3OutputFormatConfigPrefixConfigParameters) DeepCopy

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

func (*S3OutputFormatConfigPrefixConfigParameters) DeepCopyInto

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

type S3Parameters

type S3Parameters struct {

	// The 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/upbound/upjet/pkg/resource.ExtractParamPath("bucket",false)
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

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

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

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

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

func (*S3Parameters) DeepCopy

func (in *S3Parameters) DeepCopy() *S3Parameters

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

func (*S3Parameters) DeepCopyInto

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

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

type SalesforceErrorHandlingConfigObservation

type SalesforceErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*SalesforceErrorHandlingConfigParameters) DeepCopy

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

func (*SalesforceErrorHandlingConfigParameters) DeepCopyInto

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

type SalesforceObservation

type SalesforceObservation struct {
}

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 {

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

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

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

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

func (*SalesforceParameters) DeepCopy

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

func (*SalesforceParameters) DeepCopyInto

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

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

type SapoDataErrorHandlingConfigObservation

type SapoDataErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*SapoDataErrorHandlingConfigParameters) DeepCopy

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

func (*SapoDataErrorHandlingConfigParameters) DeepCopyInto

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

type SapoDataObservation

type SapoDataObservation struct {
}

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 {

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

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

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

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

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

func (*SapoDataParameters) DeepCopy

func (in *SapoDataParameters) DeepCopy() *SapoDataParameters

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

func (*SapoDataParameters) DeepCopyInto

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

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

type ScheduledObservation

type ScheduledObservation struct {
}

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 {

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

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

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

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

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

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

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

func (*ScheduledParameters) DeepCopy

func (in *ScheduledParameters) DeepCopy() *ScheduledParameters

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

func (*ScheduledParameters) DeepCopyInto

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

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

type ServiceNowObservation

type ServiceNowObservation struct {
}

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 {

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

func (*ServiceNowParameters) DeepCopy

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

func (*ServiceNowParameters) DeepCopyInto

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

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

type SingularObservation

type SingularObservation struct {
}

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 {

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

func (*SingularParameters) DeepCopy

func (in *SingularParameters) DeepCopy() *SingularParameters

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

func (*SingularParameters) DeepCopyInto

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

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

type SlackObservation

type SlackObservation struct {
}

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 {

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

func (*SlackParameters) DeepCopy

func (in *SlackParameters) DeepCopy() *SlackParameters

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

func (*SlackParameters) DeepCopyInto

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

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

type SnowflakeErrorHandlingConfigObservation

type SnowflakeErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*SnowflakeErrorHandlingConfigParameters) DeepCopy

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

func (*SnowflakeErrorHandlingConfigParameters) DeepCopyInto

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

type SnowflakeObservation

type SnowflakeObservation struct {
}

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 {

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

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

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

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

func (*SnowflakeParameters) DeepCopy

func (in *SnowflakeParameters) DeepCopy() *SnowflakeParameters

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

func (*SnowflakeParameters) DeepCopyInto

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

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

type SourceConnectorPropertiesCustomConnectorObservation

type SourceConnectorPropertiesCustomConnectorObservation struct {
}

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 {

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

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

func (*SourceConnectorPropertiesCustomConnectorParameters) DeepCopy

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

func (*SourceConnectorPropertiesCustomConnectorParameters) DeepCopyInto

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

type SourceConnectorPropertiesMarketoObservation

type SourceConnectorPropertiesMarketoObservation struct {
}

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 {

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

func (*SourceConnectorPropertiesMarketoParameters) DeepCopy

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

func (*SourceConnectorPropertiesMarketoParameters) DeepCopyInto

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

type SourceConnectorPropertiesObservation

type SourceConnectorPropertiesObservation struct {
}

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 {

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

func (*SourceConnectorPropertiesParameters) DeepCopy

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

func (*SourceConnectorPropertiesParameters) DeepCopyInto

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

type SourceConnectorPropertiesS3Observation

type SourceConnectorPropertiesS3Observation struct {
}

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 {

	// The 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/upbound/upjet/pkg/resource.ExtractParamPath("bucket",false)
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

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

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

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

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

func (*SourceConnectorPropertiesS3Parameters) DeepCopy

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

func (*SourceConnectorPropertiesS3Parameters) DeepCopyInto

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

type SourceConnectorPropertiesSalesforceObservation

type SourceConnectorPropertiesSalesforceObservation struct {
}

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 {

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

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

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

func (*SourceConnectorPropertiesSalesforceParameters) DeepCopy

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

func (*SourceConnectorPropertiesSalesforceParameters) DeepCopyInto

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

type SourceConnectorPropertiesSapoDataObservation

type SourceConnectorPropertiesSapoDataObservation struct {
}

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 {

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

func (*SourceConnectorPropertiesSapoDataParameters) DeepCopy

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

func (*SourceConnectorPropertiesSapoDataParameters) DeepCopyInto

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

type SourceConnectorPropertiesZendeskObservation

type SourceConnectorPropertiesZendeskObservation struct {
}

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 {

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

func (*SourceConnectorPropertiesZendeskParameters) DeepCopy

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

func (*SourceConnectorPropertiesZendeskParameters) DeepCopyInto

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

type SourceFlowConfigObservation

type SourceFlowConfigObservation struct {
}

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 {

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

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

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

	// Defines the configuration for a scheduled incremental data pull. If a valid configuration is provided, the fields specified in the configuration are used when querying for the incremental data pull. See Incremental Pull Config for more details.
	// +kubebuilder:validation:Optional
	IncrementalPullConfig []IncrementalPullConfigParameters `json:"incrementalPullConfig,omitempty" tf:"incremental_pull_config,omitempty"`

	// Specifies the information that is required to query a particular source connector. See Source Connector Properties for details.
	// +kubebuilder:validation:Required
	SourceConnectorProperties []SourceConnectorPropertiesParameters `json:"sourceConnectorProperties" tf:"source_connector_properties,omitempty"`
}

func (*SourceFlowConfigParameters) DeepCopy

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

func (*SourceFlowConfigParameters) DeepCopyInto

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

type SuccessResponseHandlingConfigObservation

type SuccessResponseHandlingConfigObservation struct {
}

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 {

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

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

func (*SuccessResponseHandlingConfigParameters) DeepCopy

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

func (*SuccessResponseHandlingConfigParameters) DeepCopyInto

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

type TaskObservation

type TaskObservation struct {
}

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 {

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

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

	// The source fields to which a particular task is applied.
	// +kubebuilder:validation:Required
	SourceFields []*string `json:"sourceFields" tf:"source_fields,omitempty"`

	// A map used to store task-related information. The execution service looks for particular information based on the TaskType. Valid keys are VALUE, VALUES, DATA_TYPE, UPPER_BOUND, LOWER_BOUND, SOURCE_DATA_TYPE, DESTINATION_DATA_TYPE, VALIDATION_ACTION, MASK_VALUE, MASK_LENGTH, TRUNCATE_LENGTH, MATH_OPERATION_FIELDS_ORDER, CONCAT_FORMAT, SUBFIELD_CATEGORY_MAP, and EXCLUDE_SOURCE_FIELDS_LIST.
	// +kubebuilder:validation:Optional
	TaskProperties map[string]*string `json:"taskProperties,omitempty" tf:"task_properties,omitempty"`

	// Specifies the particular task implementation that Amazon AppFlow performs. Valid values are Arithmetic, Filter, Map, Map_all, Mask, Merge, Passthrough, Truncate, and Validate.
	// +kubebuilder:validation:Required
	TaskType *string `json:"taskType" tf:"task_type,omitempty"`
}

func (*TaskParameters) DeepCopy

func (in *TaskParameters) DeepCopy() *TaskParameters

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

func (*TaskParameters) DeepCopyInto

func (in *TaskParameters) DeepCopyInto(out *TaskParameters)

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

type TrendmicroObservation

type TrendmicroObservation struct {
}

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 {

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

func (*TrendmicroParameters) DeepCopy

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

func (*TrendmicroParameters) DeepCopyInto

func (in *TrendmicroParameters) DeepCopyInto(out *TrendmicroParameters)

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

type TriggerConfigObservation

type TriggerConfigObservation struct {
}

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 {

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

	// Specifies the type of flow trigger. Valid values are Scheduled, Event, and OnDemand.
	// +kubebuilder:validation:Required
	TriggerType *string `json:"triggerType" tf:"trigger_type,omitempty"`
}

func (*TriggerConfigParameters) DeepCopy

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

func (*TriggerConfigParameters) DeepCopyInto

func (in *TriggerConfigParameters) DeepCopyInto(out *TriggerConfigParameters)

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

type TriggerPropertiesObservation

type TriggerPropertiesObservation struct {
}

func (*TriggerPropertiesObservation) DeepCopy

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

func (*TriggerPropertiesObservation) DeepCopyInto

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

type TriggerPropertiesParameters

type TriggerPropertiesParameters struct {

	// +kubebuilder:validation:Optional
	Scheduled []ScheduledParameters `json:"scheduled,omitempty" tf:"scheduled,omitempty"`
}

func (*TriggerPropertiesParameters) DeepCopy

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

func (*TriggerPropertiesParameters) DeepCopyInto

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

type UpsolverObservation

type UpsolverObservation struct {
}

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 {

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

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

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

func (*UpsolverParameters) DeepCopy

func (in *UpsolverParameters) DeepCopy() *UpsolverParameters

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

func (*UpsolverParameters) DeepCopyInto

func (in *UpsolverParameters) DeepCopyInto(out *UpsolverParameters)

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

type UpsolverS3OutputFormatConfigObservation

type UpsolverS3OutputFormatConfigObservation struct {
}

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 {

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

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

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

func (*UpsolverS3OutputFormatConfigParameters) DeepCopy

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

func (*UpsolverS3OutputFormatConfigParameters) DeepCopyInto

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

type VeevaObservation

type VeevaObservation struct {
}

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 {

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

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

func (*VeevaParameters) DeepCopy

func (in *VeevaParameters) DeepCopy() *VeevaParameters

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

func (*VeevaParameters) DeepCopyInto

func (in *VeevaParameters) DeepCopyInto(out *VeevaParameters)

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

type ZendeskErrorHandlingConfigObservation

type ZendeskErrorHandlingConfigObservation struct {
}

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 {

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

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

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

func (*ZendeskErrorHandlingConfigParameters) DeepCopy

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

func (*ZendeskErrorHandlingConfigParameters) DeepCopyInto

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

type ZendeskObservation

type ZendeskObservation struct {
}

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 {

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

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

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

	// Specifies the 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