azurerm_data_factory_flowlet_data_flow

package
v0.0.0-...-4deecce 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 {
	// Annotations: list of string, optional
	Annotations terra.ListValue[terra.StringValue] `hcl:"annotations,attr"`
	// DataFactoryId: string, required
	DataFactoryId terra.StringValue `hcl:"data_factory_id,attr" validate:"required"`
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Folder: string, optional
	Folder terra.StringValue `hcl:"folder,attr"`
	// Id: string, optional
	Id terra.StringValue `hcl:"id,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Script: string, optional
	Script terra.StringValue `hcl:"script,attr"`
	// ScriptLines: list of string, optional
	ScriptLines terra.ListValue[terra.StringValue] `hcl:"script_lines,attr"`
	// Sink: min=0
	Sink []Sink `hcl:"sink,block" validate:"min=0"`
	// Source: min=0
	Source []Source `hcl:"source,block" validate:"min=0"`
	// Timeouts: optional
	Timeouts *Timeouts `hcl:"timeouts,block"`
	// Transformation: min=0
	Transformation []Transformation `hcl:"transformation,block" validate:"min=0"`
}

Args contains the configurations for azurerm_data_factory_flowlet_data_flow.

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 azurerm_data_factory_flowlet_data_flow.

func New

func New(name string, args Args) *Resource

New creates a new instance of Resource.

func (*Resource) Attributes

func (adffdf *Resource) Attributes() azurermDataFactoryFlowletDataFlowAttributes

Attributes returns the attributes for Resource.

func (*Resource) Configuration

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

Configuration returns the configuration (args) for Resource.

func (*Resource) DependOn

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

DependOn is used for other resources to depend on Resource.

func (*Resource) Dependencies

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

Dependencies returns the list of resources Resource depends_on.

func (*Resource) ImportState

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

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

func (*Resource) LifecycleManagement

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

LifecycleManagement returns the lifecycle block for Resource.

func (*Resource) LocalName

func (adffdf *Resource) LocalName() string

LocalName returns the local name for Resource.

func (*Resource) State

func (adffdf *Resource) State() (*azurermDataFactoryFlowletDataFlowState, bool)

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

func (*Resource) StateMust

func (adffdf *Resource) StateMust() *azurermDataFactoryFlowletDataFlowState

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

func (*Resource) Type

func (adffdf *Resource) Type() string

Type returns the Terraform object type for Resource.

type Sink

type Sink struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// SinkDataset: optional
	Dataset *SinkDataset `hcl:"dataset,block"`
	// SinkFlowlet: optional
	Flowlet *SinkFlowlet `hcl:"flowlet,block"`
	// SinkLinkedService: optional
	LinkedService *SinkLinkedService `hcl:"linked_service,block"`
	// SinkRejectedLinkedService: optional
	RejectedLinkedService *SinkRejectedLinkedService `hcl:"rejected_linked_service,block"`
	// SinkSchemaLinkedService: optional
	SchemaLinkedService *SinkSchemaLinkedService `hcl:"schema_linked_service,block"`
}

type SinkAttributes

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

func (SinkAttributes) Dataset

func (SinkAttributes) Description

func (s SinkAttributes) Description() terra.StringValue

func (SinkAttributes) Flowlet

func (SinkAttributes) InternalRef

func (s SinkAttributes) InternalRef() (terra.Reference, error)

func (SinkAttributes) InternalTokens

func (s SinkAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SinkAttributes) InternalWithRef

func (s SinkAttributes) InternalWithRef(ref terra.Reference) SinkAttributes

func (SinkAttributes) LinkedService

func (SinkAttributes) Name

func (s SinkAttributes) Name() terra.StringValue

func (SinkAttributes) RejectedLinkedService

func (SinkAttributes) SchemaLinkedService

type SinkDataset

type SinkDataset struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SinkDatasetAttributes

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

func (SinkDatasetAttributes) InternalRef

func (d SinkDatasetAttributes) InternalRef() (terra.Reference, error)

func (SinkDatasetAttributes) InternalTokens

func (d SinkDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SinkDatasetAttributes) InternalWithRef

func (SinkDatasetAttributes) Name

func (SinkDatasetAttributes) Parameters

type SinkDatasetState

type SinkDatasetState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type SinkFlowlet

type SinkFlowlet struct {
	// DatasetParameters: string, optional
	DatasetParameters terra.StringValue `hcl:"dataset_parameters,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SinkFlowletAttributes

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

func (SinkFlowletAttributes) DatasetParameters

func (f SinkFlowletAttributes) DatasetParameters() terra.StringValue

func (SinkFlowletAttributes) InternalRef

func (f SinkFlowletAttributes) InternalRef() (terra.Reference, error)

func (SinkFlowletAttributes) InternalTokens

func (f SinkFlowletAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SinkFlowletAttributes) InternalWithRef

func (SinkFlowletAttributes) Name

func (SinkFlowletAttributes) Parameters

type SinkFlowletState

type SinkFlowletState struct {
	DatasetParameters string            `json:"dataset_parameters"`
	Name              string            `json:"name"`
	Parameters        map[string]string `json:"parameters"`
}

type SinkLinkedService

type SinkLinkedService struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SinkLinkedServiceAttributes

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

func (SinkLinkedServiceAttributes) InternalRef

func (ls SinkLinkedServiceAttributes) InternalRef() (terra.Reference, error)

func (SinkLinkedServiceAttributes) InternalTokens

func (ls SinkLinkedServiceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SinkLinkedServiceAttributes) InternalWithRef

func (SinkLinkedServiceAttributes) Name

func (SinkLinkedServiceAttributes) Parameters

type SinkLinkedServiceState

type SinkLinkedServiceState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type SinkRejectedLinkedService

type SinkRejectedLinkedService struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SinkRejectedLinkedServiceAttributes

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

func (SinkRejectedLinkedServiceAttributes) InternalRef

func (SinkRejectedLinkedServiceAttributes) InternalTokens

func (rls SinkRejectedLinkedServiceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SinkRejectedLinkedServiceAttributes) InternalWithRef

func (SinkRejectedLinkedServiceAttributes) Name

func (SinkRejectedLinkedServiceAttributes) Parameters

type SinkRejectedLinkedServiceState

type SinkRejectedLinkedServiceState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type SinkSchemaLinkedService

type SinkSchemaLinkedService struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SinkSchemaLinkedServiceAttributes

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

func (SinkSchemaLinkedServiceAttributes) InternalRef

func (SinkSchemaLinkedServiceAttributes) InternalTokens

func (sls SinkSchemaLinkedServiceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SinkSchemaLinkedServiceAttributes) InternalWithRef

func (SinkSchemaLinkedServiceAttributes) Name

func (SinkSchemaLinkedServiceAttributes) Parameters

type SinkSchemaLinkedServiceState

type SinkSchemaLinkedServiceState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type SinkState

type SinkState struct {
	Description           string                           `json:"description"`
	Name                  string                           `json:"name"`
	Dataset               []SinkDatasetState               `json:"dataset"`
	Flowlet               []SinkFlowletState               `json:"flowlet"`
	LinkedService         []SinkLinkedServiceState         `json:"linked_service"`
	RejectedLinkedService []SinkRejectedLinkedServiceState `json:"rejected_linked_service"`
	SchemaLinkedService   []SinkSchemaLinkedServiceState   `json:"schema_linked_service"`
}

type Source

type Source struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// SourceDataset: optional
	Dataset *SourceDataset `hcl:"dataset,block"`
	// SourceFlowlet: optional
	Flowlet *SourceFlowlet `hcl:"flowlet,block"`
	// SourceLinkedService: optional
	LinkedService *SourceLinkedService `hcl:"linked_service,block"`
	// SourceRejectedLinkedService: optional
	RejectedLinkedService *SourceRejectedLinkedService `hcl:"rejected_linked_service,block"`
	// SourceSchemaLinkedService: optional
	SchemaLinkedService *SourceSchemaLinkedService `hcl:"schema_linked_service,block"`
}

type SourceAttributes

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

func (SourceAttributes) Dataset

func (SourceAttributes) Description

func (s SourceAttributes) Description() terra.StringValue

func (SourceAttributes) Flowlet

func (SourceAttributes) InternalRef

func (s SourceAttributes) InternalRef() (terra.Reference, error)

func (SourceAttributes) InternalTokens

func (s SourceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceAttributes) InternalWithRef

func (s SourceAttributes) InternalWithRef(ref terra.Reference) SourceAttributes

func (SourceAttributes) LinkedService

func (SourceAttributes) Name

func (SourceAttributes) RejectedLinkedService

func (SourceAttributes) SchemaLinkedService

type SourceDataset

type SourceDataset struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SourceDatasetAttributes

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

func (SourceDatasetAttributes) InternalRef

func (d SourceDatasetAttributes) InternalRef() (terra.Reference, error)

func (SourceDatasetAttributes) InternalTokens

func (d SourceDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceDatasetAttributes) InternalWithRef

func (SourceDatasetAttributes) Name

func (SourceDatasetAttributes) Parameters

type SourceDatasetState

type SourceDatasetState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type SourceFlowlet

type SourceFlowlet struct {
	// DatasetParameters: string, optional
	DatasetParameters terra.StringValue `hcl:"dataset_parameters,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SourceFlowletAttributes

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

func (SourceFlowletAttributes) DatasetParameters

func (f SourceFlowletAttributes) DatasetParameters() terra.StringValue

func (SourceFlowletAttributes) InternalRef

func (f SourceFlowletAttributes) InternalRef() (terra.Reference, error)

func (SourceFlowletAttributes) InternalTokens

func (f SourceFlowletAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceFlowletAttributes) InternalWithRef

func (SourceFlowletAttributes) Name

func (SourceFlowletAttributes) Parameters

type SourceFlowletState

type SourceFlowletState struct {
	DatasetParameters string            `json:"dataset_parameters"`
	Name              string            `json:"name"`
	Parameters        map[string]string `json:"parameters"`
}

type SourceLinkedService

type SourceLinkedService struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SourceLinkedServiceAttributes

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

func (SourceLinkedServiceAttributes) InternalRef

func (ls SourceLinkedServiceAttributes) InternalRef() (terra.Reference, error)

func (SourceLinkedServiceAttributes) InternalTokens

func (ls SourceLinkedServiceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceLinkedServiceAttributes) InternalWithRef

func (SourceLinkedServiceAttributes) Name

func (SourceLinkedServiceAttributes) Parameters

type SourceLinkedServiceState

type SourceLinkedServiceState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type SourceRejectedLinkedService

type SourceRejectedLinkedService struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SourceRejectedLinkedServiceAttributes

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

func (SourceRejectedLinkedServiceAttributes) InternalRef

func (SourceRejectedLinkedServiceAttributes) InternalTokens

func (SourceRejectedLinkedServiceAttributes) InternalWithRef

func (SourceRejectedLinkedServiceAttributes) Name

func (SourceRejectedLinkedServiceAttributes) Parameters

type SourceRejectedLinkedServiceState

type SourceRejectedLinkedServiceState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type SourceSchemaLinkedService

type SourceSchemaLinkedService struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type SourceSchemaLinkedServiceAttributes

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

func (SourceSchemaLinkedServiceAttributes) InternalRef

func (SourceSchemaLinkedServiceAttributes) InternalTokens

func (sls SourceSchemaLinkedServiceAttributes) InternalTokens() (hclwrite.Tokens, error)

func (SourceSchemaLinkedServiceAttributes) InternalWithRef

func (SourceSchemaLinkedServiceAttributes) Name

func (SourceSchemaLinkedServiceAttributes) Parameters

type SourceSchemaLinkedServiceState

type SourceSchemaLinkedServiceState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type SourceState

type SourceState struct {
	Description           string                             `json:"description"`
	Name                  string                             `json:"name"`
	Dataset               []SourceDatasetState               `json:"dataset"`
	Flowlet               []SourceFlowletState               `json:"flowlet"`
	LinkedService         []SourceLinkedServiceState         `json:"linked_service"`
	RejectedLinkedService []SourceRejectedLinkedServiceState `json:"rejected_linked_service"`
	SchemaLinkedService   []SourceSchemaLinkedServiceState   `json:"schema_linked_service"`
}

type Timeouts

type Timeouts struct {
	// Create: string, optional
	Create terra.StringValue `hcl:"create,attr"`
	// Delete: string, optional
	Delete terra.StringValue `hcl:"delete,attr"`
	// Read: string, optional
	Read terra.StringValue `hcl:"read,attr"`
	// Update: string, optional
	Update terra.StringValue `hcl:"update,attr"`
}

type TimeoutsAttributes

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

func (TimeoutsAttributes) Create

func (TimeoutsAttributes) Delete

func (TimeoutsAttributes) InternalRef

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

func (TimeoutsAttributes) InternalTokens

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

func (TimeoutsAttributes) InternalWithRef

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

func (TimeoutsAttributes) Read

func (TimeoutsAttributes) Update

type TimeoutsState

type TimeoutsState struct {
	Create string `json:"create"`
	Delete string `json:"delete"`
	Read   string `json:"read"`
	Update string `json:"update"`
}

type Transformation

type Transformation struct {
	// Description: string, optional
	Description terra.StringValue `hcl:"description,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// TransformationDataset: optional
	Dataset *TransformationDataset `hcl:"dataset,block"`
	// TransformationFlowlet: optional
	Flowlet *TransformationFlowlet `hcl:"flowlet,block"`
	// TransformationLinkedService: optional
	LinkedService *TransformationLinkedService `hcl:"linked_service,block"`
}

type TransformationAttributes

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

func (TransformationAttributes) Dataset

func (TransformationAttributes) Description

func (t TransformationAttributes) Description() terra.StringValue

func (TransformationAttributes) Flowlet

func (TransformationAttributes) InternalRef

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

func (TransformationAttributes) InternalTokens

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

func (TransformationAttributes) InternalWithRef

func (TransformationAttributes) LinkedService

func (TransformationAttributes) Name

type TransformationDataset

type TransformationDataset struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type TransformationDatasetAttributes

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

func (TransformationDatasetAttributes) InternalRef

func (TransformationDatasetAttributes) InternalTokens

func (d TransformationDatasetAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TransformationDatasetAttributes) InternalWithRef

func (TransformationDatasetAttributes) Name

func (TransformationDatasetAttributes) Parameters

type TransformationDatasetState

type TransformationDatasetState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type TransformationFlowlet

type TransformationFlowlet struct {
	// DatasetParameters: string, optional
	DatasetParameters terra.StringValue `hcl:"dataset_parameters,attr"`
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type TransformationFlowletAttributes

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

func (TransformationFlowletAttributes) DatasetParameters

func (f TransformationFlowletAttributes) DatasetParameters() terra.StringValue

func (TransformationFlowletAttributes) InternalRef

func (TransformationFlowletAttributes) InternalTokens

func (f TransformationFlowletAttributes) InternalTokens() (hclwrite.Tokens, error)

func (TransformationFlowletAttributes) InternalWithRef

func (TransformationFlowletAttributes) Name

func (TransformationFlowletAttributes) Parameters

type TransformationFlowletState

type TransformationFlowletState struct {
	DatasetParameters string            `json:"dataset_parameters"`
	Name              string            `json:"name"`
	Parameters        map[string]string `json:"parameters"`
}

type TransformationLinkedService

type TransformationLinkedService struct {
	// Name: string, required
	Name terra.StringValue `hcl:"name,attr" validate:"required"`
	// Parameters: map of string, optional
	Parameters terra.MapValue[terra.StringValue] `hcl:"parameters,attr"`
}

type TransformationLinkedServiceAttributes

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

func (TransformationLinkedServiceAttributes) InternalRef

func (TransformationLinkedServiceAttributes) InternalTokens

func (TransformationLinkedServiceAttributes) InternalWithRef

func (TransformationLinkedServiceAttributes) Name

func (TransformationLinkedServiceAttributes) Parameters

type TransformationLinkedServiceState

type TransformationLinkedServiceState struct {
	Name       string            `json:"name"`
	Parameters map[string]string `json:"parameters"`
}

type TransformationState

type TransformationState struct {
	Description   string                             `json:"description"`
	Name          string                             `json:"name"`
	Dataset       []TransformationDatasetState       `json:"dataset"`
	Flowlet       []TransformationFlowletState       `json:"flowlet"`
	LinkedService []TransformationLinkedServiceState `json:"linked_service"`
}

Jump to

Keyboard shortcuts

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