aws_appflow_flow

package
v5.45.0 Latest Latest
Warning

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

Go to latest
Published: Apr 16, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Args

type Args struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// KmsArn: string, optional
	KmsArn terra.StringValue `hcl:"kms_arn,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Tags: map of string, optional
	Tags terra.MapValue[terra.StringValue] `hcl:"tags,attr"`
	// TagsAll: map of string, optional
	TagsAll terra.MapValue[terra.StringValue] `hcl:"tags_all,attr"`
	// DestinationFlowConfig: min=1
	DestinationFlowConfig []DestinationFlowConfig `hcl:"destination_flow_config,block" validate:"min=1"`
	// SourceFlowConfig: required
	SourceFlowConfig *SourceFlowConfig `hcl:"source_flow_config,block" validate:"required"`
	// Task: min=1
	Task []Task `hcl:"task,block" validate:"min=1"`
	// TriggerConfig: required
	TriggerConfig *TriggerConfig `hcl:"trigger_config,block" validate:"required"`
}

Args contains the configurations for aws_appflow_flow.

type DestinationFlowConfig

type DestinationFlowConfig struct {
	// ApiVersion: string, optional
	ApiVersion terra.StringValue `hcl:"api_version,attr"`
	// ConnectorProfileName: string, optional
	ConnectorProfileName terra.StringValue `hcl:"connector_profile_name,attr"`
	// ConnectorType: string, required
	ConnectorType terra.StringValue `hcl:"connector_type,attr" validate:"required"`
	// DestinationFlowConfigDestinationConnectorProperties: required
	DestinationConnectorProperties *DestinationFlowConfigDestinationConnectorProperties `hcl:"destination_connector_properties,block" validate:"required"`
}

type DestinationFlowConfigAttributes

type DestinationFlowConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigAttributes) ApiVersion

func (DestinationFlowConfigAttributes) ConnectorProfileName

func (dfc DestinationFlowConfigAttributes) ConnectorProfileName() terra.StringValue

func (DestinationFlowConfigAttributes) ConnectorType

func (DestinationFlowConfigAttributes) InternalRef

func (DestinationFlowConfigAttributes) InternalTokens

func (dfc DestinationFlowConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (DestinationFlowConfigAttributes) InternalWithRef

type DestinationFlowConfigDestinationConnectorProperties

type DestinationFlowConfigDestinationConnectorProperties struct {
	// DestinationFlowConfigDestinationConnectorPropertiesCustomConnector: optional
	CustomConnector *DestinationFlowConfigDestinationConnectorPropertiesCustomConnector `hcl:"custom_connector,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesCustomerProfiles: optional
	CustomerProfiles *DestinationFlowConfigDestinationConnectorPropertiesCustomerProfiles `hcl:"customer_profiles,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesEventBridge: optional
	EventBridge *DestinationFlowConfigDestinationConnectorPropertiesEventBridge `hcl:"event_bridge,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesHoneycode: optional
	Honeycode *DestinationFlowConfigDestinationConnectorPropertiesHoneycode `hcl:"honeycode,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesLookoutMetrics: optional
	LookoutMetrics *DestinationFlowConfigDestinationConnectorPropertiesLookoutMetrics `hcl:"lookout_metrics,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesMarketo: optional
	Marketo *DestinationFlowConfigDestinationConnectorPropertiesMarketo `hcl:"marketo,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesRedshift: optional
	Redshift *DestinationFlowConfigDestinationConnectorPropertiesRedshift `hcl:"redshift,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesS3: optional
	S3 *DestinationFlowConfigDestinationConnectorPropertiesS3 `hcl:"s3,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesSalesforce: optional
	Salesforce *DestinationFlowConfigDestinationConnectorPropertiesSalesforce `hcl:"salesforce,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesSapoData: optional
	SapoData *DestinationFlowConfigDestinationConnectorPropertiesSapoData `hcl:"sapo_data,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesSnowflake: optional
	Snowflake *DestinationFlowConfigDestinationConnectorPropertiesSnowflake `hcl:"snowflake,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesUpsolver: optional
	Upsolver *DestinationFlowConfigDestinationConnectorPropertiesUpsolver `hcl:"upsolver,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesZendesk: optional
	Zendesk *DestinationFlowConfigDestinationConnectorPropertiesZendesk `hcl:"zendesk,block"`
}

type DestinationFlowConfigDestinationConnectorProperties2Eb41171

type DestinationFlowConfigDestinationConnectorProperties2Eb41171 struct {
	// PrefixFormat: string, optional
	PrefixFormat terra.StringValue `hcl:"prefix_format,attr"`
	// PrefixType: string, required
	PrefixType terra.StringValue `hcl:"prefix_type,attr" validate:"required"`
}

type DestinationFlowConfigDestinationConnectorProperties2Eb41171Attributes

type DestinationFlowConfigDestinationConnectorProperties2Eb41171Attributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorProperties2Eb41171Attributes) InternalRef

func (DestinationFlowConfigDestinationConnectorProperties2Eb41171Attributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorProperties2Eb41171Attributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorProperties2Eb41171Attributes) PrefixFormat

func (DestinationFlowConfigDestinationConnectorProperties2Eb41171Attributes) PrefixType

type DestinationFlowConfigDestinationConnectorProperties2Eb41171State

type DestinationFlowConfigDestinationConnectorProperties2Eb41171State struct {
	PrefixFormat string `json:"prefix_format"`
	PrefixType   string `json:"prefix_type"`
}

type DestinationFlowConfigDestinationConnectorProperties8122C4C1

type DestinationFlowConfigDestinationConnectorProperties8122C4C1 struct {
	// AggregationType: string, optional
	AggregationType terra.StringValue `hcl:"aggregation_type,attr"`
}

type DestinationFlowConfigDestinationConnectorProperties8122C4C1Attributes

type DestinationFlowConfigDestinationConnectorProperties8122C4C1Attributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorProperties8122C4C1Attributes) AggregationType

func (DestinationFlowConfigDestinationConnectorProperties8122C4C1Attributes) InternalRef

func (DestinationFlowConfigDestinationConnectorProperties8122C4C1Attributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorProperties8122C4C1Attributes) InternalWithRef

type DestinationFlowConfigDestinationConnectorProperties8122C4C1State

type DestinationFlowConfigDestinationConnectorProperties8122C4C1State struct {
	AggregationType string `json:"aggregation_type"`
}

type DestinationFlowConfigDestinationConnectorProperties9A1Db91B

type DestinationFlowConfigDestinationConnectorProperties9A1Db91B struct {
	// AggregationType: string, optional
	AggregationType terra.StringValue `hcl:"aggregation_type,attr"`
}

type DestinationFlowConfigDestinationConnectorProperties9A1Db91BAttributes

type DestinationFlowConfigDestinationConnectorProperties9A1Db91BAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorProperties9A1Db91BAttributes) AggregationType

func (DestinationFlowConfigDestinationConnectorProperties9A1Db91BAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorProperties9A1Db91BAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorProperties9A1Db91BAttributes) InternalWithRef

type DestinationFlowConfigDestinationConnectorProperties9A1Db91BState

type DestinationFlowConfigDestinationConnectorProperties9A1Db91BState struct {
	AggregationType string `json:"aggregation_type"`
}

type DestinationFlowConfigDestinationConnectorPropertiesAttributes

type DestinationFlowConfigDestinationConnectorPropertiesAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesAttributes) InternalWithRef

type DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4

type DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4 struct {
	// PrefixFormat: string, optional
	PrefixFormat terra.StringValue `hcl:"prefix_format,attr"`
	// PrefixType: string, optional
	PrefixType terra.StringValue `hcl:"prefix_type,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4Attributes

type DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4Attributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4Attributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4Attributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4Attributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4Attributes) PrefixFormat

func (DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4Attributes) PrefixType

type DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4State

type DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4State struct {
	PrefixFormat string `json:"prefix_format"`
	PrefixType   string `json:"prefix_type"`
}

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnector

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnector struct {
	// CustomProperties: map of string, optional
	CustomProperties terra.MapValue[terra.StringValue] `hcl:"custom_properties,attr"`
	// EntityName: string, required
	EntityName terra.StringValue `hcl:"entity_name,attr" validate:"required"`
	// IdFieldNames: list of string, optional
	IdFieldNames terra.ListValue[terra.StringValue] `hcl:"id_field_names,attr"`
	// WriteOperationType: string, optional
	WriteOperationType terra.StringValue `hcl:"write_operation_type,attr"`
	// DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfig `hcl:"error_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes) CustomProperties

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes) EntityName

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes) IdFieldNames

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorAttributes) WriteOperationType

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorState

type DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorState struct {
	CustomProperties    map[string]string                                                                            `json:"custom_properties"`
	EntityName          string                                                                                       `json:"entity_name"`
	IdFieldNames        []string                                                                                     `json:"id_field_names"`
	WriteOperationType  string                                                                                       `json:"write_operation_type"`
	ErrorHandlingConfig []DestinationFlowConfigDestinationConnectorPropertiesCustomConnectorErrorHandlingConfigState `json:"error_handling_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesCustomerProfiles

type DestinationFlowConfigDestinationConnectorPropertiesCustomerProfiles struct {
	// DomainName: string, required
	DomainName terra.StringValue `hcl:"domain_name,attr" validate:"required"`
	// ObjectTypeName: string, optional
	ObjectTypeName terra.StringValue `hcl:"object_type_name,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesCustomerProfilesAttributes

type DestinationFlowConfigDestinationConnectorPropertiesCustomerProfilesAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesCustomerProfilesAttributes) DomainName

func (DestinationFlowConfigDestinationConnectorPropertiesCustomerProfilesAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesCustomerProfilesAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesCustomerProfilesAttributes) ObjectTypeName

type DestinationFlowConfigDestinationConnectorPropertiesCustomerProfilesState

type DestinationFlowConfigDestinationConnectorPropertiesCustomerProfilesState struct {
	DomainName     string `json:"domain_name"`
	ObjectTypeName string `json:"object_type_name"`
}

type DestinationFlowConfigDestinationConnectorPropertiesEventBridge

type DestinationFlowConfigDestinationConnectorPropertiesEventBridge struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
	// DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfig `hcl:"error_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeAttributes

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeAttributes) Object

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeState

type DestinationFlowConfigDestinationConnectorPropertiesEventBridgeState struct {
	Object              string                                                                                   `json:"object"`
	ErrorHandlingConfig []DestinationFlowConfigDestinationConnectorPropertiesEventBridgeErrorHandlingConfigState `json:"error_handling_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesHoneycode

type DestinationFlowConfigDestinationConnectorPropertiesHoneycode struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
	// DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfig `hcl:"error_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeAttributes

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeAttributes) Object

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeState

type DestinationFlowConfigDestinationConnectorPropertiesHoneycodeState struct {
	Object              string                                                                                 `json:"object"`
	ErrorHandlingConfig []DestinationFlowConfigDestinationConnectorPropertiesHoneycodeErrorHandlingConfigState `json:"error_handling_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesLookoutMetrics

type DestinationFlowConfigDestinationConnectorPropertiesLookoutMetrics struct{}

type DestinationFlowConfigDestinationConnectorPropertiesLookoutMetricsAttributes

type DestinationFlowConfigDestinationConnectorPropertiesLookoutMetricsAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesLookoutMetricsAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesLookoutMetricsAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesLookoutMetricsAttributes) InternalWithRef

type DestinationFlowConfigDestinationConnectorPropertiesLookoutMetricsState

type DestinationFlowConfigDestinationConnectorPropertiesLookoutMetricsState struct{}

type DestinationFlowConfigDestinationConnectorPropertiesMarketo

type DestinationFlowConfigDestinationConnectorPropertiesMarketo struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
	// DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfig `hcl:"error_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesMarketoAttributes

type DestinationFlowConfigDestinationConnectorPropertiesMarketoAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoAttributes) Object

type DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesMarketoState

type DestinationFlowConfigDestinationConnectorPropertiesMarketoState struct {
	Object              string                                                                               `json:"object"`
	ErrorHandlingConfig []DestinationFlowConfigDestinationConnectorPropertiesMarketoErrorHandlingConfigState `json:"error_handling_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesRedshift

type DestinationFlowConfigDestinationConnectorPropertiesRedshift struct {
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// IntermediateBucketName: string, required
	IntermediateBucketName terra.StringValue `hcl:"intermediate_bucket_name,attr" validate:"required"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
	// DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfig `hcl:"error_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftAttributes

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftAttributes) IntermediateBucketName

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftAttributes) Object

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftState

type DestinationFlowConfigDestinationConnectorPropertiesRedshiftState struct {
	BucketPrefix           string                                                                                `json:"bucket_prefix"`
	IntermediateBucketName string                                                                                `json:"intermediate_bucket_name"`
	Object                 string                                                                                `json:"object"`
	ErrorHandlingConfig    []DestinationFlowConfigDestinationConnectorPropertiesRedshiftErrorHandlingConfigState `json:"error_handling_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesS3

type DestinationFlowConfigDestinationConnectorPropertiesS3 struct {
	// BucketName: string, required
	BucketName terra.StringValue `hcl:"bucket_name,attr" validate:"required"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfig: optional
	S3OutputFormatConfig *DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfig `hcl:"s3_output_format_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesS3Attributes

type DestinationFlowConfigDestinationConnectorPropertiesS3Attributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesS3Attributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesS3Attributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesS3Attributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesS3Attributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesS3Attributes) InternalWithRef

type DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfig

type DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfig struct {
	// FileType: string, optional
	FileType terra.StringValue `hcl:"file_type,attr"`
	// DestinationFlowConfigDestinationConnectorProperties9A1Db91B: optional
	AggregationConfig *DestinationFlowConfigDestinationConnectorProperties9A1Db91B `hcl:"aggregation_config,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4: optional
	PrefixConfig *DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4 `hcl:"prefix_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAttributes) AggregationConfig

func (DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAttributes) FileType

func (DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigAttributes) PrefixConfig

type DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigState

type DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigState struct {
	FileType          string                                                             `json:"file_type"`
	AggregationConfig []DestinationFlowConfigDestinationConnectorProperties9A1Db91BState `json:"aggregation_config"`
	PrefixConfig      []DestinationFlowConfigDestinationConnectorPropertiesB7Cf01B4State `json:"prefix_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesS3State

type DestinationFlowConfigDestinationConnectorPropertiesS3State struct {
	BucketName           string                                                                           `json:"bucket_name"`
	BucketPrefix         string                                                                           `json:"bucket_prefix"`
	S3OutputFormatConfig []DestinationFlowConfigDestinationConnectorPropertiesS3S3OutputFormatConfigState `json:"s3_output_format_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSalesforce

type DestinationFlowConfigDestinationConnectorPropertiesSalesforce struct {
	// IdFieldNames: list of string, optional
	IdFieldNames terra.ListValue[terra.StringValue] `hcl:"id_field_names,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
	// WriteOperationType: string, optional
	WriteOperationType terra.StringValue `hcl:"write_operation_type,attr"`
	// DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfig `hcl:"error_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceAttributes

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceAttributes) IdFieldNames

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceAttributes) Object

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceAttributes) WriteOperationType

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceState

type DestinationFlowConfigDestinationConnectorPropertiesSalesforceState struct {
	IdFieldNames        []string                                                                                `json:"id_field_names"`
	Object              string                                                                                  `json:"object"`
	WriteOperationType  string                                                                                  `json:"write_operation_type"`
	ErrorHandlingConfig []DestinationFlowConfigDestinationConnectorPropertiesSalesforceErrorHandlingConfigState `json:"error_handling_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSapoData

type DestinationFlowConfigDestinationConnectorPropertiesSapoData struct {
	// IdFieldNames: list of string, optional
	IdFieldNames terra.ListValue[terra.StringValue] `hcl:"id_field_names,attr"`
	// ObjectPath: string, required
	ObjectPath terra.StringValue `hcl:"object_path,attr" validate:"required"`
	// WriteOperationType: string, optional
	WriteOperationType terra.StringValue `hcl:"write_operation_type,attr"`
	// DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfig `hcl:"error_handling_config,block"`
	// DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfig: optional
	SuccessResponseHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfig `hcl:"success_response_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataAttributes

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataAttributes) IdFieldNames

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataAttributes) ObjectPath

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataAttributes) WriteOperationType

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataState

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataState struct {
	IdFieldNames                  []string                                                                                        `json:"id_field_names"`
	ObjectPath                    string                                                                                          `json:"object_path"`
	WriteOperationType            string                                                                                          `json:"write_operation_type"`
	ErrorHandlingConfig           []DestinationFlowConfigDestinationConnectorPropertiesSapoDataErrorHandlingConfigState           `json:"error_handling_config"`
	SuccessResponseHandlingConfig []DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigState `json:"success_response_handling_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesSapoDataSuccessResponseHandlingConfigState struct {
	BucketName   string `json:"bucket_name"`
	BucketPrefix string `json:"bucket_prefix"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSnowflake

type DestinationFlowConfigDestinationConnectorPropertiesSnowflake struct {
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// IntermediateBucketName: string, required
	IntermediateBucketName terra.StringValue `hcl:"intermediate_bucket_name,attr" validate:"required"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
	// DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfig `hcl:"error_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeAttributes

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeAttributes) IntermediateBucketName

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeAttributes) Object

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeState

type DestinationFlowConfigDestinationConnectorPropertiesSnowflakeState struct {
	BucketPrefix           string                                                                                 `json:"bucket_prefix"`
	IntermediateBucketName string                                                                                 `json:"intermediate_bucket_name"`
	Object                 string                                                                                 `json:"object"`
	ErrorHandlingConfig    []DestinationFlowConfigDestinationConnectorPropertiesSnowflakeErrorHandlingConfigState `json:"error_handling_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesUpsolver

type DestinationFlowConfigDestinationConnectorPropertiesUpsolver struct {
	// BucketName: string, required
	BucketName terra.StringValue `hcl:"bucket_name,attr" validate:"required"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfig: required
	S3OutputFormatConfig *DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfig `hcl:"s3_output_format_config,block" validate:"required"`
}

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverAttributes

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverAttributes) InternalWithRef

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfig

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfig struct {
	// FileType: string, optional
	FileType terra.StringValue `hcl:"file_type,attr"`
	// DestinationFlowConfigDestinationConnectorProperties8122C4C1: optional
	AggregationConfig *DestinationFlowConfigDestinationConnectorProperties8122C4C1 `hcl:"aggregation_config,block"`
	// DestinationFlowConfigDestinationConnectorProperties2Eb41171: required
	PrefixConfig *DestinationFlowConfigDestinationConnectorProperties2Eb41171 `hcl:"prefix_config,block" validate:"required"`
}

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAttributes) AggregationConfig

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAttributes) FileType

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigAttributes) PrefixConfig

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigState

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigState struct {
	FileType          string                                                             `json:"file_type"`
	AggregationConfig []DestinationFlowConfigDestinationConnectorProperties8122C4C1State `json:"aggregation_config"`
	PrefixConfig      []DestinationFlowConfigDestinationConnectorProperties2Eb41171State `json:"prefix_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverState

type DestinationFlowConfigDestinationConnectorPropertiesUpsolverState struct {
	BucketName           string                                                                                 `json:"bucket_name"`
	BucketPrefix         string                                                                                 `json:"bucket_prefix"`
	S3OutputFormatConfig []DestinationFlowConfigDestinationConnectorPropertiesUpsolverS3OutputFormatConfigState `json:"s3_output_format_config"`
}

type DestinationFlowConfigDestinationConnectorPropertiesZendesk

type DestinationFlowConfigDestinationConnectorPropertiesZendesk struct {
	// IdFieldNames: list of string, optional
	IdFieldNames terra.ListValue[terra.StringValue] `hcl:"id_field_names,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
	// WriteOperationType: string, optional
	WriteOperationType terra.StringValue `hcl:"write_operation_type,attr"`
	// DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfig: optional
	ErrorHandlingConfig *DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfig `hcl:"error_handling_config,block"`
}

type DestinationFlowConfigDestinationConnectorPropertiesZendeskAttributes

type DestinationFlowConfigDestinationConnectorPropertiesZendeskAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskAttributes) IdFieldNames

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskAttributes) InternalTokens

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskAttributes) InternalWithRef

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskAttributes) Object

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskAttributes) WriteOperationType

type DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfig

type DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfig struct {
	// BucketName: string, optional
	BucketName terra.StringValue `hcl:"bucket_name,attr"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// FailOnFirstDestinationError: bool, optional
	FailOnFirstDestinationError terra.BoolValue `hcl:"fail_on_first_destination_error,attr"`
}

type DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigAttributes

type DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigAttributes struct {
	// contains filtered or unexported fields
}

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigAttributes) BucketName

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigAttributes) BucketPrefix

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigAttributes) FailOnFirstDestinationError

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigAttributes) InternalRef

func (DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigAttributes) InternalTokens

type DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigState

type DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigState struct {
	BucketName                  string `json:"bucket_name"`
	BucketPrefix                string `json:"bucket_prefix"`
	FailOnFirstDestinationError bool   `json:"fail_on_first_destination_error"`
}

type DestinationFlowConfigDestinationConnectorPropertiesZendeskState

type DestinationFlowConfigDestinationConnectorPropertiesZendeskState struct {
	IdFieldNames        []string                                                                             `json:"id_field_names"`
	Object              string                                                                               `json:"object"`
	WriteOperationType  string                                                                               `json:"write_operation_type"`
	ErrorHandlingConfig []DestinationFlowConfigDestinationConnectorPropertiesZendeskErrorHandlingConfigState `json:"error_handling_config"`
}

type DestinationFlowConfigState

type DestinationFlowConfigState struct {
	ApiVersion                     string                                                     `json:"api_version"`
	ConnectorProfileName           string                                                     `json:"connector_profile_name"`
	ConnectorType                  string                                                     `json:"connector_type"`
	DestinationConnectorProperties []DestinationFlowConfigDestinationConnectorPropertiesState `json:"destination_connector_properties"`
}

type Resource

type Resource struct {
	Name string
	Args Args

	DependsOn terra.Dependencies
	Lifecycle *terra.Lifecycle
	// contains filtered or unexported fields
}

Resource represents the Terraform resource aws_appflow_flow.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (aaf *Resource) Attributes() awsAppflowFlowAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

func (aaf *Resource) Configuration() interface{}

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

func (aaf *Resource) DependOn() terra.Reference

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

func (aaf *Resource) Dependencies() terra.Dependencies

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

func (aaf *Resource) ImportState(state io.Reader) error

ImportState imports the given attribute values into Resource's state.

func (*Resource) LifecycleManagement

func (aaf *Resource) LifecycleManagement() *terra.Lifecycle

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (aaf *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (aaf *Resource) State() (*awsAppflowFlowState, bool)

State returns the state and a bool indicating if Resource has state.

func (*Resource) StateMust

func (aaf *Resource) StateMust() *awsAppflowFlowState

StateMust returns the state for Resource. Panics if the state is nil.

func (*Resource) Type

func (aaf *Resource) Type() string

Type returns the Terraform object type for Resource.

type SourceFlowConfig

type SourceFlowConfig struct {
	// ApiVersion: string, optional
	ApiVersion terra.StringValue `hcl:"api_version,attr"`
	// ConnectorProfileName: string, optional
	ConnectorProfileName terra.StringValue `hcl:"connector_profile_name,attr"`
	// ConnectorType: string, required
	ConnectorType terra.StringValue `hcl:"connector_type,attr" validate:"required"`
	// SourceFlowConfigIncrementalPullConfig: optional
	IncrementalPullConfig *SourceFlowConfigIncrementalPullConfig `hcl:"incremental_pull_config,block"`
	// SourceFlowConfigSourceConnectorProperties: required
	SourceConnectorProperties *SourceFlowConfigSourceConnectorProperties `hcl:"source_connector_properties,block" validate:"required"`
}

type SourceFlowConfigAttributes

type SourceFlowConfigAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigAttributes) ApiVersion

func (sfc SourceFlowConfigAttributes) ApiVersion() terra.StringValue

func (SourceFlowConfigAttributes) ConnectorProfileName

func (sfc SourceFlowConfigAttributes) ConnectorProfileName() terra.StringValue

func (SourceFlowConfigAttributes) ConnectorType

func (sfc SourceFlowConfigAttributes) ConnectorType() terra.StringValue

func (SourceFlowConfigAttributes) IncrementalPullConfig

func (SourceFlowConfigAttributes) InternalRef

func (sfc SourceFlowConfigAttributes) InternalRef() (terra.Reference, error)

func (SourceFlowConfigAttributes) InternalTokens

func (sfc SourceFlowConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceFlowConfigAttributes) InternalWithRef

func (SourceFlowConfigAttributes) SourceConnectorProperties

type SourceFlowConfigIncrementalPullConfig

type SourceFlowConfigIncrementalPullConfig struct {
	// DatetimeTypeFieldName: string, optional
	DatetimeTypeFieldName terra.StringValue `hcl:"datetime_type_field_name,attr"`
}

type SourceFlowConfigIncrementalPullConfigAttributes

type SourceFlowConfigIncrementalPullConfigAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigIncrementalPullConfigAttributes) DatetimeTypeFieldName

func (SourceFlowConfigIncrementalPullConfigAttributes) InternalRef

func (SourceFlowConfigIncrementalPullConfigAttributes) InternalTokens

func (SourceFlowConfigIncrementalPullConfigAttributes) InternalWithRef

type SourceFlowConfigIncrementalPullConfigState

type SourceFlowConfigIncrementalPullConfigState struct {
	DatetimeTypeFieldName string `json:"datetime_type_field_name"`
}

type SourceFlowConfigSourceConnectorProperties

type SourceFlowConfigSourceConnectorProperties struct {
	// SourceFlowConfigSourceConnectorPropertiesAmplitude: optional
	Amplitude *SourceFlowConfigSourceConnectorPropertiesAmplitude `hcl:"amplitude,block"`
	// SourceFlowConfigSourceConnectorPropertiesCustomConnector: optional
	CustomConnector *SourceFlowConfigSourceConnectorPropertiesCustomConnector `hcl:"custom_connector,block"`
	// SourceFlowConfigSourceConnectorPropertiesDatadog: optional
	Datadog *SourceFlowConfigSourceConnectorPropertiesDatadog `hcl:"datadog,block"`
	// SourceFlowConfigSourceConnectorPropertiesDynatrace: optional
	Dynatrace *SourceFlowConfigSourceConnectorPropertiesDynatrace `hcl:"dynatrace,block"`
	// SourceFlowConfigSourceConnectorPropertiesGoogleAnalytics: optional
	GoogleAnalytics *SourceFlowConfigSourceConnectorPropertiesGoogleAnalytics `hcl:"google_analytics,block"`
	// SourceFlowConfigSourceConnectorPropertiesInforNexus: optional
	InforNexus *SourceFlowConfigSourceConnectorPropertiesInforNexus `hcl:"infor_nexus,block"`
	// SourceFlowConfigSourceConnectorPropertiesMarketo: optional
	Marketo *SourceFlowConfigSourceConnectorPropertiesMarketo `hcl:"marketo,block"`
	// SourceFlowConfigSourceConnectorPropertiesS3: optional
	S3 *SourceFlowConfigSourceConnectorPropertiesS3 `hcl:"s3,block"`
	// SourceFlowConfigSourceConnectorPropertiesSalesforce: optional
	Salesforce *SourceFlowConfigSourceConnectorPropertiesSalesforce `hcl:"salesforce,block"`
	// SourceFlowConfigSourceConnectorPropertiesSapoData: optional
	SapoData *SourceFlowConfigSourceConnectorPropertiesSapoData `hcl:"sapo_data,block"`
	// SourceFlowConfigSourceConnectorPropertiesServiceNow: optional
	ServiceNow *SourceFlowConfigSourceConnectorPropertiesServiceNow `hcl:"service_now,block"`
	// SourceFlowConfigSourceConnectorPropertiesSingular: optional
	Singular *SourceFlowConfigSourceConnectorPropertiesSingular `hcl:"singular,block"`
	// SourceFlowConfigSourceConnectorPropertiesSlack: optional
	Slack *SourceFlowConfigSourceConnectorPropertiesSlack `hcl:"slack,block"`
	// SourceFlowConfigSourceConnectorPropertiesTrendmicro: optional
	Trendmicro *SourceFlowConfigSourceConnectorPropertiesTrendmicro `hcl:"trendmicro,block"`
	// SourceFlowConfigSourceConnectorPropertiesVeeva: optional
	Veeva *SourceFlowConfigSourceConnectorPropertiesVeeva `hcl:"veeva,block"`
	// SourceFlowConfigSourceConnectorPropertiesZendesk: optional
	Zendesk *SourceFlowConfigSourceConnectorPropertiesZendesk `hcl:"zendesk,block"`
}

type SourceFlowConfigSourceConnectorPropertiesAmplitude

type SourceFlowConfigSourceConnectorPropertiesAmplitude struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesAmplitudeAttributes

type SourceFlowConfigSourceConnectorPropertiesAmplitudeAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesAmplitudeAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesAmplitudeAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesAmplitudeAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesAmplitudeAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesAmplitudeState

type SourceFlowConfigSourceConnectorPropertiesAmplitudeState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesAttributes

type SourceFlowConfigSourceConnectorPropertiesAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesAttributes) Datadog

func (SourceFlowConfigSourceConnectorPropertiesAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesAttributes) Marketo

func (SourceFlowConfigSourceConnectorPropertiesAttributes) S3

func (SourceFlowConfigSourceConnectorPropertiesAttributes) Slack

func (SourceFlowConfigSourceConnectorPropertiesAttributes) Veeva

func (SourceFlowConfigSourceConnectorPropertiesAttributes) Zendesk

type SourceFlowConfigSourceConnectorPropertiesCustomConnector

type SourceFlowConfigSourceConnectorPropertiesCustomConnector struct {
	// CustomProperties: map of string, optional
	CustomProperties terra.MapValue[terra.StringValue] `hcl:"custom_properties,attr"`
	// EntityName: string, required
	EntityName terra.StringValue `hcl:"entity_name,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesCustomConnectorAttributes

type SourceFlowConfigSourceConnectorPropertiesCustomConnectorAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesCustomConnectorAttributes) CustomProperties

func (SourceFlowConfigSourceConnectorPropertiesCustomConnectorAttributes) EntityName

func (SourceFlowConfigSourceConnectorPropertiesCustomConnectorAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesCustomConnectorAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesCustomConnectorAttributes) InternalWithRef

type SourceFlowConfigSourceConnectorPropertiesCustomConnectorState

type SourceFlowConfigSourceConnectorPropertiesCustomConnectorState struct {
	CustomProperties map[string]string `json:"custom_properties"`
	EntityName       string            `json:"entity_name"`
}

type SourceFlowConfigSourceConnectorPropertiesDatadog

type SourceFlowConfigSourceConnectorPropertiesDatadog struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesDatadogAttributes

type SourceFlowConfigSourceConnectorPropertiesDatadogAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesDatadogAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesDatadogAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesDatadogAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesDatadogAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesDatadogState

type SourceFlowConfigSourceConnectorPropertiesDatadogState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesDynatrace

type SourceFlowConfigSourceConnectorPropertiesDynatrace struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesDynatraceAttributes

type SourceFlowConfigSourceConnectorPropertiesDynatraceAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesDynatraceAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesDynatraceAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesDynatraceAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesDynatraceAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesDynatraceState

type SourceFlowConfigSourceConnectorPropertiesDynatraceState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesGoogleAnalytics

type SourceFlowConfigSourceConnectorPropertiesGoogleAnalytics struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesGoogleAnalyticsAttributes

type SourceFlowConfigSourceConnectorPropertiesGoogleAnalyticsAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesGoogleAnalyticsAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesGoogleAnalyticsAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesGoogleAnalyticsAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesGoogleAnalyticsAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesGoogleAnalyticsState

type SourceFlowConfigSourceConnectorPropertiesGoogleAnalyticsState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesInforNexus

type SourceFlowConfigSourceConnectorPropertiesInforNexus struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesInforNexusAttributes

type SourceFlowConfigSourceConnectorPropertiesInforNexusAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesInforNexusAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesInforNexusAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesInforNexusAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesInforNexusAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesInforNexusState

type SourceFlowConfigSourceConnectorPropertiesInforNexusState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesMarketo

type SourceFlowConfigSourceConnectorPropertiesMarketo struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesMarketoAttributes

type SourceFlowConfigSourceConnectorPropertiesMarketoAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesMarketoAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesMarketoAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesMarketoAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesMarketoAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesMarketoState

type SourceFlowConfigSourceConnectorPropertiesMarketoState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesS3

type SourceFlowConfigSourceConnectorPropertiesS3 struct {
	// BucketName: string, required
	BucketName terra.StringValue `hcl:"bucket_name,attr" validate:"required"`
	// BucketPrefix: string, optional
	BucketPrefix terra.StringValue `hcl:"bucket_prefix,attr"`
	// SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfig: optional
	S3InputFormatConfig *SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfig `hcl:"s3_input_format_config,block"`
}

type SourceFlowConfigSourceConnectorPropertiesS3Attributes

type SourceFlowConfigSourceConnectorPropertiesS3Attributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesS3Attributes) BucketName

func (SourceFlowConfigSourceConnectorPropertiesS3Attributes) BucketPrefix

func (SourceFlowConfigSourceConnectorPropertiesS3Attributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesS3Attributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesS3Attributes) InternalWithRef

type SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfig

type SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfig struct {
	// S3InputFileType: string, optional
	S3InputFileType terra.StringValue `hcl:"s3_input_file_type,attr"`
}

type SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigAttributes

type SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigAttributes) S3InputFileType

type SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigState

type SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigState struct {
	S3InputFileType string `json:"s3_input_file_type"`
}

type SourceFlowConfigSourceConnectorPropertiesS3State

type SourceFlowConfigSourceConnectorPropertiesS3State struct {
	BucketName          string                                                                `json:"bucket_name"`
	BucketPrefix        string                                                                `json:"bucket_prefix"`
	S3InputFormatConfig []SourceFlowConfigSourceConnectorPropertiesS3S3InputFormatConfigState `json:"s3_input_format_config"`
}

type SourceFlowConfigSourceConnectorPropertiesSalesforce

type SourceFlowConfigSourceConnectorPropertiesSalesforce struct {
	// EnableDynamicFieldUpdate: bool, optional
	EnableDynamicFieldUpdate terra.BoolValue `hcl:"enable_dynamic_field_update,attr"`
	// IncludeDeletedRecords: bool, optional
	IncludeDeletedRecords terra.BoolValue `hcl:"include_deleted_records,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesSalesforceAttributes

type SourceFlowConfigSourceConnectorPropertiesSalesforceAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesSalesforceAttributes) EnableDynamicFieldUpdate

func (SourceFlowConfigSourceConnectorPropertiesSalesforceAttributes) IncludeDeletedRecords

func (SourceFlowConfigSourceConnectorPropertiesSalesforceAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesSalesforceAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesSalesforceAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesSalesforceAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesSalesforceState

type SourceFlowConfigSourceConnectorPropertiesSalesforceState struct {
	EnableDynamicFieldUpdate bool   `json:"enable_dynamic_field_update"`
	IncludeDeletedRecords    bool   `json:"include_deleted_records"`
	Object                   string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesSapoData

type SourceFlowConfigSourceConnectorPropertiesSapoData struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesSapoDataAttributes

type SourceFlowConfigSourceConnectorPropertiesSapoDataAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesSapoDataAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesSapoDataAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesSapoDataAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesSapoDataAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesSapoDataState

type SourceFlowConfigSourceConnectorPropertiesSapoDataState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesServiceNow

type SourceFlowConfigSourceConnectorPropertiesServiceNow struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesServiceNowAttributes

type SourceFlowConfigSourceConnectorPropertiesServiceNowAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesServiceNowAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesServiceNowAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesServiceNowAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesServiceNowAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesServiceNowState

type SourceFlowConfigSourceConnectorPropertiesServiceNowState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesSingular

type SourceFlowConfigSourceConnectorPropertiesSingular struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesSingularAttributes

type SourceFlowConfigSourceConnectorPropertiesSingularAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesSingularAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesSingularAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesSingularAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesSingularAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesSingularState

type SourceFlowConfigSourceConnectorPropertiesSingularState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesSlack

type SourceFlowConfigSourceConnectorPropertiesSlack struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesSlackAttributes

type SourceFlowConfigSourceConnectorPropertiesSlackAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesSlackAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesSlackAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesSlackAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesSlackAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesSlackState

type SourceFlowConfigSourceConnectorPropertiesSlackState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesTrendmicro

type SourceFlowConfigSourceConnectorPropertiesTrendmicro struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesTrendmicroAttributes

type SourceFlowConfigSourceConnectorPropertiesTrendmicroAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesTrendmicroAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesTrendmicroAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesTrendmicroAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesTrendmicroAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesTrendmicroState

type SourceFlowConfigSourceConnectorPropertiesTrendmicroState struct {
	Object string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesVeeva

type SourceFlowConfigSourceConnectorPropertiesVeeva struct {
	// DocumentType: string, optional
	DocumentType terra.StringValue `hcl:"document_type,attr"`
	// IncludeAllVersions: bool, optional
	IncludeAllVersions terra.BoolValue `hcl:"include_all_versions,attr"`
	// IncludeRenditions: bool, optional
	IncludeRenditions terra.BoolValue `hcl:"include_renditions,attr"`
	// IncludeSourceFiles: bool, optional
	IncludeSourceFiles terra.BoolValue `hcl:"include_source_files,attr"`
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesVeevaAttributes

type SourceFlowConfigSourceConnectorPropertiesVeevaAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesVeevaAttributes) DocumentType

func (SourceFlowConfigSourceConnectorPropertiesVeevaAttributes) IncludeAllVersions

func (SourceFlowConfigSourceConnectorPropertiesVeevaAttributes) IncludeRenditions

func (SourceFlowConfigSourceConnectorPropertiesVeevaAttributes) IncludeSourceFiles

func (SourceFlowConfigSourceConnectorPropertiesVeevaAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesVeevaAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesVeevaAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesVeevaAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesVeevaState

type SourceFlowConfigSourceConnectorPropertiesVeevaState struct {
	DocumentType       string `json:"document_type"`
	IncludeAllVersions bool   `json:"include_all_versions"`
	IncludeRenditions  bool   `json:"include_renditions"`
	IncludeSourceFiles bool   `json:"include_source_files"`
	Object             string `json:"object"`
}

type SourceFlowConfigSourceConnectorPropertiesZendesk

type SourceFlowConfigSourceConnectorPropertiesZendesk struct {
	// Object: string, required
	Object terra.StringValue `hcl:"object,attr" validate:"required"`
}

type SourceFlowConfigSourceConnectorPropertiesZendeskAttributes

type SourceFlowConfigSourceConnectorPropertiesZendeskAttributes struct {
	// contains filtered or unexported fields
}

func (SourceFlowConfigSourceConnectorPropertiesZendeskAttributes) InternalRef

func (SourceFlowConfigSourceConnectorPropertiesZendeskAttributes) InternalTokens

func (SourceFlowConfigSourceConnectorPropertiesZendeskAttributes) InternalWithRef

func (SourceFlowConfigSourceConnectorPropertiesZendeskAttributes) Object

type SourceFlowConfigSourceConnectorPropertiesZendeskState

type SourceFlowConfigSourceConnectorPropertiesZendeskState struct {
	Object string `json:"object"`
}

type SourceFlowConfigState

type SourceFlowConfigState struct {
	ApiVersion                string                                           `json:"api_version"`
	ConnectorProfileName      string                                           `json:"connector_profile_name"`
	ConnectorType             string                                           `json:"connector_type"`
	IncrementalPullConfig     []SourceFlowConfigIncrementalPullConfigState     `json:"incremental_pull_config"`
	SourceConnectorProperties []SourceFlowConfigSourceConnectorPropertiesState `json:"source_connector_properties"`
}

type Task

type Task struct {
	// DestinationField: string, optional
	DestinationField terra.StringValue `hcl:"destination_field,attr"`
	// SourceFields: list of string, required
	SourceFields terra.ListValue[terra.StringValue] `hcl:"source_fields,attr" validate:"required"`
	// TaskProperties: map of string, optional
	TaskProperties terra.MapValue[terra.StringValue] `hcl:"task_properties,attr"`
	// TaskType: string, required
	TaskType terra.StringValue `hcl:"task_type,attr" validate:"required"`
	// TaskConnectorOperator: min=0
	ConnectorOperator []TaskConnectorOperator `hcl:"connector_operator,block" validate:"min=0"`
}

type TaskAttributes

type TaskAttributes struct {
	// contains filtered or unexported fields
}

func (TaskAttributes) ConnectorOperator

func (TaskAttributes) DestinationField

func (t TaskAttributes) DestinationField() terra.StringValue

func (TaskAttributes) InternalRef

func (t TaskAttributes) InternalRef() (terra.Reference, error)

func (TaskAttributes) InternalTokens

func (t TaskAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TaskAttributes) InternalWithRef

func (t TaskAttributes) InternalWithRef(ref terra.Reference) TaskAttributes

func (TaskAttributes) SourceFields

func (t TaskAttributes) SourceFields() terra.ListValue[terra.StringValue]

func (TaskAttributes) TaskProperties

func (t TaskAttributes) TaskProperties() terra.MapValue[terra.StringValue]

func (TaskAttributes) TaskType

func (t TaskAttributes) TaskType() terra.StringValue

type TaskConnectorOperator

type TaskConnectorOperator struct {
	// Amplitude: string, optional
	Amplitude terra.StringValue `hcl:"amplitude,attr"`
	// CustomConnector: string, optional
	CustomConnector terra.StringValue `hcl:"custom_connector,attr"`
	// Datadog: string, optional
	Datadog terra.StringValue `hcl:"datadog,attr"`
	// Dynatrace: string, optional
	Dynatrace terra.StringValue `hcl:"dynatrace,attr"`
	// GoogleAnalytics: string, optional
	GoogleAnalytics terra.StringValue `hcl:"google_analytics,attr"`
	// InforNexus: string, optional
	InforNexus terra.StringValue `hcl:"infor_nexus,attr"`
	// Marketo: string, optional
	Marketo terra.StringValue `hcl:"marketo,attr"`
	// S3: string, optional
	S3 terra.StringValue `hcl:"s3,attr"`
	// Salesforce: string, optional
	Salesforce terra.StringValue `hcl:"salesforce,attr"`
	// SapoData: string, optional
	SapoData terra.StringValue `hcl:"sapo_data,attr"`
	// ServiceNow: string, optional
	ServiceNow terra.StringValue `hcl:"service_now,attr"`
	// Singular: string, optional
	Singular terra.StringValue `hcl:"singular,attr"`
	// Slack: string, optional
	Slack terra.StringValue `hcl:"slack,attr"`
	// Trendmicro: string, optional
	Trendmicro terra.StringValue `hcl:"trendmicro,attr"`
	// Veeva: string, optional
	Veeva terra.StringValue `hcl:"veeva,attr"`
	// Zendesk: string, optional
	Zendesk terra.StringValue `hcl:"zendesk,attr"`
}

type TaskConnectorOperatorAttributes

type TaskConnectorOperatorAttributes struct {
	// contains filtered or unexported fields
}

func (TaskConnectorOperatorAttributes) Amplitude

func (TaskConnectorOperatorAttributes) CustomConnector

func (co TaskConnectorOperatorAttributes) CustomConnector() terra.StringValue

func (TaskConnectorOperatorAttributes) Datadog

func (TaskConnectorOperatorAttributes) Dynatrace

func (TaskConnectorOperatorAttributes) GoogleAnalytics

func (co TaskConnectorOperatorAttributes) GoogleAnalytics() terra.StringValue

func (TaskConnectorOperatorAttributes) InforNexus

func (TaskConnectorOperatorAttributes) InternalRef

func (TaskConnectorOperatorAttributes) InternalTokens

func (co TaskConnectorOperatorAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TaskConnectorOperatorAttributes) InternalWithRef

func (TaskConnectorOperatorAttributes) Marketo

func (TaskConnectorOperatorAttributes) S3

func (TaskConnectorOperatorAttributes) Salesforce

func (TaskConnectorOperatorAttributes) SapoData

func (TaskConnectorOperatorAttributes) ServiceNow

func (TaskConnectorOperatorAttributes) Singular

func (TaskConnectorOperatorAttributes) Slack

func (TaskConnectorOperatorAttributes) Trendmicro

func (TaskConnectorOperatorAttributes) Veeva

func (TaskConnectorOperatorAttributes) Zendesk

type TaskConnectorOperatorState

type TaskConnectorOperatorState struct {
	Amplitude       string `json:"amplitude"`
	CustomConnector string `json:"custom_connector"`
	Datadog         string `json:"datadog"`
	Dynatrace       string `json:"dynatrace"`
	GoogleAnalytics string `json:"google_analytics"`
	InforNexus      string `json:"infor_nexus"`
	Marketo         string `json:"marketo"`
	S3              string `json:"s3"`
	Salesforce      string `json:"salesforce"`
	SapoData        string `json:"sapo_data"`
	ServiceNow      string `json:"service_now"`
	Singular        string `json:"singular"`
	Slack           string `json:"slack"`
	Trendmicro      string `json:"trendmicro"`
	Veeva           string `json:"veeva"`
	Zendesk         string `json:"zendesk"`
}

type TaskState

type TaskState struct {
	DestinationField  string                       `json:"destination_field"`
	SourceFields      []string                     `json:"source_fields"`
	TaskProperties    map[string]string            `json:"task_properties"`
	TaskType          string                       `json:"task_type"`
	ConnectorOperator []TaskConnectorOperatorState `json:"connector_operator"`
}

type TriggerConfig

type TriggerConfig struct {
	// TriggerType: string, required
	TriggerType terra.StringValue `hcl:"trigger_type,attr" validate:"required"`
	// TriggerConfigTriggerProperties: optional
	TriggerProperties *TriggerConfigTriggerProperties `hcl:"trigger_properties,block"`
}

type TriggerConfigAttributes

type TriggerConfigAttributes struct {
	// contains filtered or unexported fields
}

func (TriggerConfigAttributes) InternalRef

func (tc TriggerConfigAttributes) InternalRef() (terra.Reference, error)

func (TriggerConfigAttributes) InternalTokens

func (tc TriggerConfigAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TriggerConfigAttributes) InternalWithRef

func (TriggerConfigAttributes) TriggerProperties

func (TriggerConfigAttributes) TriggerType

func (tc TriggerConfigAttributes) TriggerType() terra.StringValue

type TriggerConfigState

type TriggerConfigState struct {
	TriggerType       string                                `json:"trigger_type"`
	TriggerProperties []TriggerConfigTriggerPropertiesState `json:"trigger_properties"`
}

type TriggerConfigTriggerProperties

type TriggerConfigTriggerProperties struct {
	// TriggerConfigTriggerPropertiesScheduled: optional
	Scheduled *TriggerConfigTriggerPropertiesScheduled `hcl:"scheduled,block"`
}

type TriggerConfigTriggerPropertiesAttributes

type TriggerConfigTriggerPropertiesAttributes struct {
	// contains filtered or unexported fields
}

func (TriggerConfigTriggerPropertiesAttributes) InternalRef

func (TriggerConfigTriggerPropertiesAttributes) InternalTokens

func (TriggerConfigTriggerPropertiesAttributes) InternalWithRef

func (TriggerConfigTriggerPropertiesAttributes) Scheduled

type TriggerConfigTriggerPropertiesScheduled

type TriggerConfigTriggerPropertiesScheduled struct {
	// DataPullMode: string, optional
	DataPullMode terra.StringValue `hcl:"data_pull_mode,attr"`
	// FirstExecutionFrom: string, optional
	FirstExecutionFrom terra.StringValue `hcl:"first_execution_from,attr"`
	// ScheduleEndTime: string, optional
	ScheduleEndTime terra.StringValue `hcl:"schedule_end_time,attr"`
	// ScheduleExpression: string, required
	ScheduleExpression terra.StringValue `hcl:"schedule_expression,attr" validate:"required"`
	// ScheduleOffset: number, optional
	ScheduleOffset terra.NumberValue `hcl:"schedule_offset,attr"`
	// ScheduleStartTime: string, optional
	ScheduleStartTime terra.StringValue `hcl:"schedule_start_time,attr"`
	// Timezone: string, optional
	Timezone terra.StringValue `hcl:"timezone,attr"`
}

type TriggerConfigTriggerPropertiesScheduledAttributes

type TriggerConfigTriggerPropertiesScheduledAttributes struct {
	// contains filtered or unexported fields
}

func (TriggerConfigTriggerPropertiesScheduledAttributes) DataPullMode

func (TriggerConfigTriggerPropertiesScheduledAttributes) FirstExecutionFrom

func (TriggerConfigTriggerPropertiesScheduledAttributes) InternalRef

func (TriggerConfigTriggerPropertiesScheduledAttributes) InternalTokens

func (TriggerConfigTriggerPropertiesScheduledAttributes) InternalWithRef

func (TriggerConfigTriggerPropertiesScheduledAttributes) ScheduleEndTime

func (TriggerConfigTriggerPropertiesScheduledAttributes) ScheduleExpression

func (TriggerConfigTriggerPropertiesScheduledAttributes) ScheduleOffset

func (TriggerConfigTriggerPropertiesScheduledAttributes) ScheduleStartTime

func (TriggerConfigTriggerPropertiesScheduledAttributes) Timezone

type TriggerConfigTriggerPropertiesScheduledState

type TriggerConfigTriggerPropertiesScheduledState struct {
	DataPullMode       string  `json:"data_pull_mode"`
	FirstExecutionFrom string  `json:"first_execution_from"`
	ScheduleEndTime    string  `json:"schedule_end_time"`
	ScheduleExpression string  `json:"schedule_expression"`
	ScheduleOffset     float64 `json:"schedule_offset"`
	ScheduleStartTime  string  `json:"schedule_start_time"`
	Timezone           string  `json:"timezone"`
}

type TriggerConfigTriggerPropertiesState

type TriggerConfigTriggerPropertiesState struct {
	Scheduled []TriggerConfigTriggerPropertiesScheduledState `json:"scheduled"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL