v1beta2

package
v1.7.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Sep 20, 2024 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=datafactory.azure.upbound.io +versionName=v1beta2

Index

Constants

View Source
const (
	CRDGroup   = "datafactory.azure.upbound.io"
	CRDVersion = "v1beta2"
)

Package type metadata.

Variables

View Source
var (
	CustomDataSet_Kind             = "CustomDataSet"
	CustomDataSet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CustomDataSet_Kind}.String()
	CustomDataSet_KindAPIVersion   = CustomDataSet_Kind + "." + CRDGroupVersion.String()
	CustomDataSet_GroupVersionKind = CRDGroupVersion.WithKind(CustomDataSet_Kind)
)

Repository type metadata.

View Source
var (
	DataFlow_Kind             = "DataFlow"
	DataFlow_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataFlow_Kind}.String()
	DataFlow_KindAPIVersion   = DataFlow_Kind + "." + CRDGroupVersion.String()
	DataFlow_GroupVersionKind = CRDGroupVersion.WithKind(DataFlow_Kind)
)

Repository type metadata.

View Source
var (
	DataSetBinary_Kind             = "DataSetBinary"
	DataSetBinary_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetBinary_Kind}.String()
	DataSetBinary_KindAPIVersion   = DataSetBinary_Kind + "." + CRDGroupVersion.String()
	DataSetBinary_GroupVersionKind = CRDGroupVersion.WithKind(DataSetBinary_Kind)
)

Repository type metadata.

View Source
var (
	DataSetDelimitedText_Kind             = "DataSetDelimitedText"
	DataSetDelimitedText_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetDelimitedText_Kind}.String()
	DataSetDelimitedText_KindAPIVersion   = DataSetDelimitedText_Kind + "." + CRDGroupVersion.String()
	DataSetDelimitedText_GroupVersionKind = CRDGroupVersion.WithKind(DataSetDelimitedText_Kind)
)

Repository type metadata.

View Source
var (
	DataSetJSON_Kind             = "DataSetJSON"
	DataSetJSON_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetJSON_Kind}.String()
	DataSetJSON_KindAPIVersion   = DataSetJSON_Kind + "." + CRDGroupVersion.String()
	DataSetJSON_GroupVersionKind = CRDGroupVersion.WithKind(DataSetJSON_Kind)
)

Repository type metadata.

View Source
var (
	DataSetParquet_Kind             = "DataSetParquet"
	DataSetParquet_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetParquet_Kind}.String()
	DataSetParquet_KindAPIVersion   = DataSetParquet_Kind + "." + CRDGroupVersion.String()
	DataSetParquet_GroupVersionKind = CRDGroupVersion.WithKind(DataSetParquet_Kind)
)

Repository type metadata.

View Source
var (
	Factory_Kind             = "Factory"
	Factory_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Factory_Kind}.String()
	Factory_KindAPIVersion   = Factory_Kind + "." + CRDGroupVersion.String()
	Factory_GroupVersionKind = CRDGroupVersion.WithKind(Factory_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	IntegrationRuntimeAzureSSIS_Kind             = "IntegrationRuntimeAzureSSIS"
	IntegrationRuntimeAzureSSIS_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IntegrationRuntimeAzureSSIS_Kind}.String()
	IntegrationRuntimeAzureSSIS_KindAPIVersion   = IntegrationRuntimeAzureSSIS_Kind + "." + CRDGroupVersion.String()
	IntegrationRuntimeAzureSSIS_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationRuntimeAzureSSIS_Kind)
)

Repository type metadata.

View Source
var (
	IntegrationRuntimeManaged_Kind             = "IntegrationRuntimeManaged"
	IntegrationRuntimeManaged_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IntegrationRuntimeManaged_Kind}.String()
	IntegrationRuntimeManaged_KindAPIVersion   = IntegrationRuntimeManaged_Kind + "." + CRDGroupVersion.String()
	IntegrationRuntimeManaged_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationRuntimeManaged_Kind)
)

Repository type metadata.

View Source
var (
	LinkedCustomService_Kind             = "LinkedCustomService"
	LinkedCustomService_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedCustomService_Kind}.String()
	LinkedCustomService_KindAPIVersion   = LinkedCustomService_Kind + "." + CRDGroupVersion.String()
	LinkedCustomService_GroupVersionKind = CRDGroupVersion.WithKind(LinkedCustomService_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceAzureBlobStorage_Kind             = "LinkedServiceAzureBlobStorage"
	LinkedServiceAzureBlobStorage_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceAzureBlobStorage_Kind}.String()
	LinkedServiceAzureBlobStorage_KindAPIVersion   = LinkedServiceAzureBlobStorage_Kind + "." + CRDGroupVersion.String()
	LinkedServiceAzureBlobStorage_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceAzureBlobStorage_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceAzureDatabricks_Kind             = "LinkedServiceAzureDatabricks"
	LinkedServiceAzureDatabricks_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceAzureDatabricks_Kind}.String()
	LinkedServiceAzureDatabricks_KindAPIVersion   = LinkedServiceAzureDatabricks_Kind + "." + CRDGroupVersion.String()
	LinkedServiceAzureDatabricks_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceAzureDatabricks_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceAzureFileStorage_Kind             = "LinkedServiceAzureFileStorage"
	LinkedServiceAzureFileStorage_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceAzureFileStorage_Kind}.String()
	LinkedServiceAzureFileStorage_KindAPIVersion   = LinkedServiceAzureFileStorage_Kind + "." + CRDGroupVersion.String()
	LinkedServiceAzureFileStorage_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceAzureFileStorage_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceAzureFunction_Kind             = "LinkedServiceAzureFunction"
	LinkedServiceAzureFunction_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceAzureFunction_Kind}.String()
	LinkedServiceAzureFunction_KindAPIVersion   = LinkedServiceAzureFunction_Kind + "." + CRDGroupVersion.String()
	LinkedServiceAzureFunction_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceAzureFunction_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceAzureSQLDatabase_Kind             = "LinkedServiceAzureSQLDatabase"
	LinkedServiceAzureSQLDatabase_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceAzureSQLDatabase_Kind}.String()
	LinkedServiceAzureSQLDatabase_KindAPIVersion   = LinkedServiceAzureSQLDatabase_Kind + "." + CRDGroupVersion.String()
	LinkedServiceAzureSQLDatabase_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceAzureSQLDatabase_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceOData_Kind             = "LinkedServiceOData"
	LinkedServiceOData_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceOData_Kind}.String()
	LinkedServiceOData_KindAPIVersion   = LinkedServiceOData_Kind + "." + CRDGroupVersion.String()
	LinkedServiceOData_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceOData_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceOdbc_Kind             = "LinkedServiceOdbc"
	LinkedServiceOdbc_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceOdbc_Kind}.String()
	LinkedServiceOdbc_KindAPIVersion   = LinkedServiceOdbc_Kind + "." + CRDGroupVersion.String()
	LinkedServiceOdbc_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceOdbc_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceSnowflake_Kind             = "LinkedServiceSnowflake"
	LinkedServiceSnowflake_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceSnowflake_Kind}.String()
	LinkedServiceSnowflake_KindAPIVersion   = LinkedServiceSnowflake_Kind + "." + CRDGroupVersion.String()
	LinkedServiceSnowflake_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceSnowflake_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceSQLServer_Kind             = "LinkedServiceSQLServer"
	LinkedServiceSQLServer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceSQLServer_Kind}.String()
	LinkedServiceSQLServer_KindAPIVersion   = LinkedServiceSQLServer_Kind + "." + CRDGroupVersion.String()
	LinkedServiceSQLServer_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceSQLServer_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceSynapse_Kind             = "LinkedServiceSynapse"
	LinkedServiceSynapse_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceSynapse_Kind}.String()
	LinkedServiceSynapse_KindAPIVersion   = LinkedServiceSynapse_Kind + "." + CRDGroupVersion.String()
	LinkedServiceSynapse_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceSynapse_Kind)
)

Repository type metadata.

View Source
var (
	TriggerSchedule_Kind             = "TriggerSchedule"
	TriggerSchedule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TriggerSchedule_Kind}.String()
	TriggerSchedule_KindAPIVersion   = TriggerSchedule_Kind + "." + CRDGroupVersion.String()
	TriggerSchedule_GroupVersionKind = CRDGroupVersion.WithKind(TriggerSchedule_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AzureBlobFsLocationInitParameters

type AzureBlobFsLocationInitParameters struct {

	// Is the file_system using dynamic expression, function or system variables? Defaults to false.
	DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
	FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"`

	// The filename of the file.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*AzureBlobFsLocationInitParameters) DeepCopy

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

func (*AzureBlobFsLocationInitParameters) DeepCopyInto

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

type AzureBlobFsLocationObservation

type AzureBlobFsLocationObservation struct {

	// Is the file_system using dynamic expression, function or system variables? Defaults to false.
	DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
	FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"`

	// The filename of the file.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*AzureBlobFsLocationObservation) DeepCopy

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

func (*AzureBlobFsLocationObservation) DeepCopyInto

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

type AzureBlobFsLocationParameters

type AzureBlobFsLocationParameters struct {

	// Is the file_system using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
	// +kubebuilder:validation:Optional
	FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"`

	// The filename of the file.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*AzureBlobFsLocationParameters) DeepCopy

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

func (*AzureBlobFsLocationParameters) DeepCopyInto

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

type AzureBlobStorageLocationInitParameters

type AzureBlobStorageLocationInitParameters struct {

	// The container on the Azure Blob Storage Account hosting the file.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file in the blob container.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file in the blob container.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*AzureBlobStorageLocationInitParameters) DeepCopy

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

func (*AzureBlobStorageLocationInitParameters) DeepCopyInto

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

type AzureBlobStorageLocationObservation

type AzureBlobStorageLocationObservation struct {

	// The container on the Azure Blob Storage Account hosting the file.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file in the blob container.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file in the blob container.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*AzureBlobStorageLocationObservation) DeepCopy

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

func (*AzureBlobStorageLocationObservation) DeepCopyInto

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

type AzureBlobStorageLocationParameters

type AzureBlobStorageLocationParameters struct {

	// The container on the Azure Blob Storage Account hosting the file.
	// +kubebuilder:validation:Optional
	Container *string `json:"container" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file in the blob container.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file in the blob container.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*AzureBlobStorageLocationParameters) DeepCopy

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

func (*AzureBlobStorageLocationParameters) DeepCopyInto

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

type BasicAuthenticationInitParameters

type BasicAuthenticationInitParameters struct {

	// The password associated with the username, which can be used to authenticate to the OData endpoint.
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// The username which can be used to authenticate to the OData endpoint.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*BasicAuthenticationInitParameters) DeepCopy

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

func (*BasicAuthenticationInitParameters) DeepCopyInto

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

type BasicAuthenticationObservation

type BasicAuthenticationObservation struct {

	// The username which can be used to authenticate to the OData endpoint.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*BasicAuthenticationObservation) DeepCopy

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

func (*BasicAuthenticationObservation) DeepCopyInto

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

type BasicAuthenticationParameters

type BasicAuthenticationParameters struct {

	// The password associated with the username, which can be used to authenticate to the OData endpoint.
	// +kubebuilder:validation:Optional
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// The username which can be used to authenticate to the OData endpoint.
	// +kubebuilder:validation:Optional
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*BasicAuthenticationParameters) DeepCopy

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

func (*BasicAuthenticationParameters) DeepCopyInto

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

type CatalogInfoInitParameters

type CatalogInfoInitParameters struct {

	// Administrator login name for the SQL Server.
	AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"`

	// Administrator login password for the SQL Server.
	AdministratorPasswordSecretRef *v1.SecretKeySelector `json:"administratorPasswordSecretRef,omitempty" tf:"-"`

	// The dual standby Azure-SSIS Integration Runtime pair with SSISDB failover.
	DualStandbyPairName *string `json:"dualStandbyPairName,omitempty" tf:"dual_standby_pair_name,omitempty"`

	// The name of SQL elastic pool where the database will be created for the SSIS catalog. Mutually exclusive with pricing_tier.
	ElasticPoolName *string `json:"elasticPoolName,omitempty" tf:"elastic_pool_name,omitempty"`

	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, S0, S1, S2, S3, S4, S6, S7, S9, S12, P1, P2, P4, P6, P11, P15, GP_S_Gen5_1, GP_S_Gen5_2, GP_S_Gen5_4, GP_S_Gen5_6, GP_S_Gen5_8, GP_S_Gen5_10, GP_S_Gen5_12, GP_S_Gen5_14, GP_S_Gen5_16, GP_S_Gen5_18, GP_S_Gen5_20, GP_S_Gen5_24, GP_S_Gen5_32, GP_S_Gen5_40, GP_Gen5_2, GP_Gen5_4, GP_Gen5_6, GP_Gen5_8, GP_Gen5_10, GP_Gen5_12, GP_Gen5_14, GP_Gen5_16, GP_Gen5_18, GP_Gen5_20, GP_Gen5_24, GP_Gen5_32, GP_Gen5_40, GP_Gen5_80, BC_Gen5_2, BC_Gen5_4, BC_Gen5_6, BC_Gen5_8, BC_Gen5_10, BC_Gen5_12, BC_Gen5_14, BC_Gen5_16, BC_Gen5_18, BC_Gen5_20, BC_Gen5_24, BC_Gen5_32, BC_Gen5_40, BC_Gen5_80, HS_Gen5_2, HS_Gen5_4, HS_Gen5_6, HS_Gen5_8, HS_Gen5_10, HS_Gen5_12, HS_Gen5_14, HS_Gen5_16, HS_Gen5_18, HS_Gen5_20, HS_Gen5_24, HS_Gen5_32, HS_Gen5_40 and HS_Gen5_80. Mutually exclusive with elastic_pool_name.
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	ServerEndpoint *string `json:"serverEndpoint,omitempty" tf:"server_endpoint,omitempty"`
}

func (*CatalogInfoInitParameters) DeepCopy

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

func (*CatalogInfoInitParameters) DeepCopyInto

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

type CatalogInfoObservation

type CatalogInfoObservation struct {

	// Administrator login name for the SQL Server.
	AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"`

	// The dual standby Azure-SSIS Integration Runtime pair with SSISDB failover.
	DualStandbyPairName *string `json:"dualStandbyPairName,omitempty" tf:"dual_standby_pair_name,omitempty"`

	// The name of SQL elastic pool where the database will be created for the SSIS catalog. Mutually exclusive with pricing_tier.
	ElasticPoolName *string `json:"elasticPoolName,omitempty" tf:"elastic_pool_name,omitempty"`

	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, S0, S1, S2, S3, S4, S6, S7, S9, S12, P1, P2, P4, P6, P11, P15, GP_S_Gen5_1, GP_S_Gen5_2, GP_S_Gen5_4, GP_S_Gen5_6, GP_S_Gen5_8, GP_S_Gen5_10, GP_S_Gen5_12, GP_S_Gen5_14, GP_S_Gen5_16, GP_S_Gen5_18, GP_S_Gen5_20, GP_S_Gen5_24, GP_S_Gen5_32, GP_S_Gen5_40, GP_Gen5_2, GP_Gen5_4, GP_Gen5_6, GP_Gen5_8, GP_Gen5_10, GP_Gen5_12, GP_Gen5_14, GP_Gen5_16, GP_Gen5_18, GP_Gen5_20, GP_Gen5_24, GP_Gen5_32, GP_Gen5_40, GP_Gen5_80, BC_Gen5_2, BC_Gen5_4, BC_Gen5_6, BC_Gen5_8, BC_Gen5_10, BC_Gen5_12, BC_Gen5_14, BC_Gen5_16, BC_Gen5_18, BC_Gen5_20, BC_Gen5_24, BC_Gen5_32, BC_Gen5_40, BC_Gen5_80, HS_Gen5_2, HS_Gen5_4, HS_Gen5_6, HS_Gen5_8, HS_Gen5_10, HS_Gen5_12, HS_Gen5_14, HS_Gen5_16, HS_Gen5_18, HS_Gen5_20, HS_Gen5_24, HS_Gen5_32, HS_Gen5_40 and HS_Gen5_80. Mutually exclusive with elastic_pool_name.
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	ServerEndpoint *string `json:"serverEndpoint,omitempty" tf:"server_endpoint,omitempty"`
}

func (*CatalogInfoObservation) DeepCopy

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

func (*CatalogInfoObservation) DeepCopyInto

func (in *CatalogInfoObservation) DeepCopyInto(out *CatalogInfoObservation)

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

type CatalogInfoParameters

type CatalogInfoParameters struct {

	// Administrator login name for the SQL Server.
	// +kubebuilder:validation:Optional
	AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"`

	// Administrator login password for the SQL Server.
	// +kubebuilder:validation:Optional
	AdministratorPasswordSecretRef *v1.SecretKeySelector `json:"administratorPasswordSecretRef,omitempty" tf:"-"`

	// The dual standby Azure-SSIS Integration Runtime pair with SSISDB failover.
	// +kubebuilder:validation:Optional
	DualStandbyPairName *string `json:"dualStandbyPairName,omitempty" tf:"dual_standby_pair_name,omitempty"`

	// The name of SQL elastic pool where the database will be created for the SSIS catalog. Mutually exclusive with pricing_tier.
	// +kubebuilder:validation:Optional
	ElasticPoolName *string `json:"elasticPoolName,omitempty" tf:"elastic_pool_name,omitempty"`

	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, S0, S1, S2, S3, S4, S6, S7, S9, S12, P1, P2, P4, P6, P11, P15, GP_S_Gen5_1, GP_S_Gen5_2, GP_S_Gen5_4, GP_S_Gen5_6, GP_S_Gen5_8, GP_S_Gen5_10, GP_S_Gen5_12, GP_S_Gen5_14, GP_S_Gen5_16, GP_S_Gen5_18, GP_S_Gen5_20, GP_S_Gen5_24, GP_S_Gen5_32, GP_S_Gen5_40, GP_Gen5_2, GP_Gen5_4, GP_Gen5_6, GP_Gen5_8, GP_Gen5_10, GP_Gen5_12, GP_Gen5_14, GP_Gen5_16, GP_Gen5_18, GP_Gen5_20, GP_Gen5_24, GP_Gen5_32, GP_Gen5_40, GP_Gen5_80, BC_Gen5_2, BC_Gen5_4, BC_Gen5_6, BC_Gen5_8, BC_Gen5_10, BC_Gen5_12, BC_Gen5_14, BC_Gen5_16, BC_Gen5_18, BC_Gen5_20, BC_Gen5_24, BC_Gen5_32, BC_Gen5_40, BC_Gen5_80, HS_Gen5_2, HS_Gen5_4, HS_Gen5_6, HS_Gen5_8, HS_Gen5_10, HS_Gen5_12, HS_Gen5_14, HS_Gen5_16, HS_Gen5_18, HS_Gen5_20, HS_Gen5_24, HS_Gen5_32, HS_Gen5_40 and HS_Gen5_80. Mutually exclusive with elastic_pool_name.
	// +kubebuilder:validation:Optional
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	// +kubebuilder:validation:Optional
	ServerEndpoint *string `json:"serverEndpoint" tf:"server_endpoint,omitempty"`
}

func (*CatalogInfoParameters) DeepCopy

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

func (*CatalogInfoParameters) DeepCopyInto

func (in *CatalogInfoParameters) DeepCopyInto(out *CatalogInfoParameters)

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

type CommandKeyInitParameters

type CommandKeyInitParameters struct {

	// A key_vault_secret_reference block as defined below.
	KeyVaultPassword *KeyVaultPasswordInitParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// The password for the target device.
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// The target computer or domain name.
	TargetName *string `json:"targetName,omitempty" tf:"target_name,omitempty"`

	// The username for the target device.
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*CommandKeyInitParameters) DeepCopy

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

func (*CommandKeyInitParameters) DeepCopyInto

func (in *CommandKeyInitParameters) DeepCopyInto(out *CommandKeyInitParameters)

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

type CommandKeyObservation

type CommandKeyObservation struct {

	// A key_vault_secret_reference block as defined below.
	KeyVaultPassword *KeyVaultPasswordObservation `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// The target computer or domain name.
	TargetName *string `json:"targetName,omitempty" tf:"target_name,omitempty"`

	// The username for the target device.
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*CommandKeyObservation) DeepCopy

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

func (*CommandKeyObservation) DeepCopyInto

func (in *CommandKeyObservation) DeepCopyInto(out *CommandKeyObservation)

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

type CommandKeyParameters

type CommandKeyParameters struct {

	// A key_vault_secret_reference block as defined below.
	// +kubebuilder:validation:Optional
	KeyVaultPassword *KeyVaultPasswordParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// The password for the target device.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// The target computer or domain name.
	// +kubebuilder:validation:Optional
	TargetName *string `json:"targetName" tf:"target_name,omitempty"`

	// The username for the target device.
	// +kubebuilder:validation:Optional
	UserName *string `json:"userName" tf:"user_name,omitempty"`
}

func (*CommandKeyParameters) DeepCopy

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

func (*CommandKeyParameters) DeepCopyInto

func (in *CommandKeyParameters) DeepCopyInto(out *CommandKeyParameters)

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

type ComponentInitParameters

type ComponentInitParameters struct {

	// A key_vault_secret_reference block as defined below.
	KeyVaultLicense *KeyVaultLicenseInitParameters `json:"keyVaultLicense,omitempty" tf:"key_vault_license,omitempty"`

	// The license used for the Component.
	LicenseSecretRef *v1.SecretKeySelector `json:"licenseSecretRef,omitempty" tf:"-"`

	// Name of the package store.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ComponentInitParameters) DeepCopy

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

func (*ComponentInitParameters) DeepCopyInto

func (in *ComponentInitParameters) DeepCopyInto(out *ComponentInitParameters)

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

type ComponentObservation

type ComponentObservation struct {

	// A key_vault_secret_reference block as defined below.
	KeyVaultLicense *KeyVaultLicenseObservation `json:"keyVaultLicense,omitempty" tf:"key_vault_license,omitempty"`

	// Name of the package store.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*ComponentObservation) DeepCopy

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

func (*ComponentObservation) DeepCopyInto

func (in *ComponentObservation) DeepCopyInto(out *ComponentObservation)

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

type ComponentParameters

type ComponentParameters struct {

	// A key_vault_secret_reference block as defined below.
	// +kubebuilder:validation:Optional
	KeyVaultLicense *KeyVaultLicenseParameters `json:"keyVaultLicense,omitempty" tf:"key_vault_license,omitempty"`

	// The license used for the Component.
	// +kubebuilder:validation:Optional
	LicenseSecretRef *v1.SecretKeySelector `json:"licenseSecretRef,omitempty" tf:"-"`

	// Name of the package store.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ComponentParameters) DeepCopy

func (in *ComponentParameters) DeepCopy() *ComponentParameters

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

func (*ComponentParameters) DeepCopyInto

func (in *ComponentParameters) DeepCopyInto(out *ComponentParameters)

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

type CompressionInitParameters

type CompressionInitParameters struct {

	// The level of compression. Possible values are Fastest and Optimal.
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// The type of compression used during transport. Possible values are BZip2, Deflate, GZip, Tar, TarGZip and ZipDeflate.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CompressionInitParameters) DeepCopy

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

func (*CompressionInitParameters) DeepCopyInto

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

type CompressionObservation

type CompressionObservation struct {

	// The level of compression. Possible values are Fastest and Optimal.
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// The type of compression used during transport. Possible values are BZip2, Deflate, GZip, Tar, TarGZip and ZipDeflate.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*CompressionObservation) DeepCopy

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

func (*CompressionObservation) DeepCopyInto

func (in *CompressionObservation) DeepCopyInto(out *CompressionObservation)

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

type CompressionParameters

type CompressionParameters struct {

	// The level of compression. Possible values are Fastest and Optimal.
	// +kubebuilder:validation:Optional
	Level *string `json:"level,omitempty" tf:"level,omitempty"`

	// The type of compression used during transport. Possible values are BZip2, Deflate, GZip, Tar, TarGZip and ZipDeflate.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*CompressionParameters) DeepCopy

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

func (*CompressionParameters) DeepCopyInto

func (in *CompressionParameters) DeepCopyInto(out *CompressionParameters)

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

type CustomDataSet

type CustomDataSet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.linkedService) || (has(self.initProvider) && has(self.initProvider.linkedService))",message="spec.forProvider.linkedService is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.type) || (has(self.initProvider) && has(self.initProvider.type))",message="spec.forProvider.type is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.typePropertiesJson) || (has(self.initProvider) && has(self.initProvider.typePropertiesJson))",message="spec.forProvider.typePropertiesJson is a required parameter"
	Spec   CustomDataSetSpec   `json:"spec"`
	Status CustomDataSetStatus `json:"status,omitempty"`
}

CustomDataSet is the Schema for the CustomDataSets API. Manages a Dataset inside an Azure Data Factory. This is a generic resource that supports all different Dataset Types. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*CustomDataSet) DeepCopy

func (in *CustomDataSet) DeepCopy() *CustomDataSet

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

func (*CustomDataSet) DeepCopyInto

func (in *CustomDataSet) DeepCopyInto(out *CustomDataSet)

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

func (*CustomDataSet) DeepCopyObject

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

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

func (*CustomDataSet) GetCondition

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

GetCondition of this CustomDataSet.

func (*CustomDataSet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this CustomDataSet

func (*CustomDataSet) GetDeletionPolicy

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

GetDeletionPolicy of this CustomDataSet.

func (*CustomDataSet) GetID

func (tr *CustomDataSet) GetID() string

GetID returns ID of underlying Terraform resource of this CustomDataSet

func (*CustomDataSet) GetInitParameters

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

GetInitParameters of this CustomDataSet

func (*CustomDataSet) GetManagementPolicies

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

GetManagementPolicies of this CustomDataSet.

func (*CustomDataSet) GetMergedParameters

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

GetInitParameters of this CustomDataSet

func (*CustomDataSet) GetObservation

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

GetObservation of this CustomDataSet

func (*CustomDataSet) GetParameters

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

GetParameters of this CustomDataSet

func (*CustomDataSet) GetProviderConfigReference

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

GetProviderConfigReference of this CustomDataSet.

func (*CustomDataSet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CustomDataSet.

func (*CustomDataSet) GetTerraformResourceType

func (mg *CustomDataSet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this CustomDataSet

func (*CustomDataSet) GetTerraformSchemaVersion

func (tr *CustomDataSet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*CustomDataSet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CustomDataSet.

func (*CustomDataSet) Hub

func (tr *CustomDataSet) Hub()

Hub marks this type as a conversion hub.

func (*CustomDataSet) LateInitialize

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

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

func (*CustomDataSet) ResolveReferences

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

func (*CustomDataSet) SetConditions

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

SetConditions of this CustomDataSet.

func (*CustomDataSet) SetDeletionPolicy

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

SetDeletionPolicy of this CustomDataSet.

func (*CustomDataSet) SetManagementPolicies

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

SetManagementPolicies of this CustomDataSet.

func (*CustomDataSet) SetObservation

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

SetObservation for this CustomDataSet

func (*CustomDataSet) SetParameters

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

SetParameters for this CustomDataSet

func (*CustomDataSet) SetProviderConfigReference

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

SetProviderConfigReference of this CustomDataSet.

func (*CustomDataSet) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CustomDataSet.

func (*CustomDataSet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CustomDataSet.

type CustomDataSetInitParameters

type CustomDataSetInitParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A linked_service block as defined below.
	LinkedService *LinkedServiceInitParameters `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A JSON object that contains the schema of the Data Factory Dataset.
	SchemaJSON *string `json:"schemaJson,omitempty" tf:"schema_json,omitempty"`

	// The type of dataset that will be associated with Data Factory. Changing this forces a new resource to be created.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// A JSON object that contains the properties of the Data Factory Dataset.
	TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"`
}

func (*CustomDataSetInitParameters) DeepCopy

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

func (*CustomDataSetInitParameters) DeepCopyInto

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

type CustomDataSetList

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

CustomDataSetList contains a list of CustomDataSets

func (*CustomDataSetList) DeepCopy

func (in *CustomDataSetList) DeepCopy() *CustomDataSetList

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

func (*CustomDataSetList) DeepCopyInto

func (in *CustomDataSetList) DeepCopyInto(out *CustomDataSetList)

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

func (*CustomDataSetList) DeepCopyObject

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

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

func (*CustomDataSetList) GetItems

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

GetItems of this CustomDataSetList.

type CustomDataSetObservation

type CustomDataSetObservation struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// A linked_service block as defined below.
	LinkedService *LinkedServiceObservation `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A JSON object that contains the schema of the Data Factory Dataset.
	SchemaJSON *string `json:"schemaJson,omitempty" tf:"schema_json,omitempty"`

	// The type of dataset that will be associated with Data Factory. Changing this forces a new resource to be created.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// A JSON object that contains the properties of the Data Factory Dataset.
	TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"`
}

func (*CustomDataSetObservation) DeepCopy

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

func (*CustomDataSetObservation) DeepCopyInto

func (in *CustomDataSetObservation) DeepCopyInto(out *CustomDataSetObservation)

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

type CustomDataSetParameters

type CustomDataSetParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A linked_service block as defined below.
	// +kubebuilder:validation:Optional
	LinkedService *LinkedServiceParameters `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A JSON object that contains the schema of the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	SchemaJSON *string `json:"schemaJson,omitempty" tf:"schema_json,omitempty"`

	// The type of dataset that will be associated with Data Factory. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// A JSON object that contains the properties of the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"`
}

func (*CustomDataSetParameters) DeepCopy

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

func (*CustomDataSetParameters) DeepCopyInto

func (in *CustomDataSetParameters) DeepCopyInto(out *CustomDataSetParameters)

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

type CustomDataSetSpec

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

CustomDataSetSpec defines the desired state of CustomDataSet

func (*CustomDataSetSpec) DeepCopy

func (in *CustomDataSetSpec) DeepCopy() *CustomDataSetSpec

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

func (*CustomDataSetSpec) DeepCopyInto

func (in *CustomDataSetSpec) DeepCopyInto(out *CustomDataSetSpec)

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

type CustomDataSetStatus

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

CustomDataSetStatus defines the observed state of CustomDataSet.

func (*CustomDataSetStatus) DeepCopy

func (in *CustomDataSetStatus) DeepCopy() *CustomDataSetStatus

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

func (*CustomDataSetStatus) DeepCopyInto

func (in *CustomDataSetStatus) DeepCopyInto(out *CustomDataSetStatus)

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

type CustomSetupScriptInitParameters

type CustomSetupScriptInitParameters struct {

	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	BlobContainerURI *string `json:"blobContainerUri,omitempty" tf:"blob_container_uri,omitempty"`

	// A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	SASTokenSecretRef v1.SecretKeySelector `json:"sasTokenSecretRef" tf:"-"`
}

func (*CustomSetupScriptInitParameters) DeepCopy

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

func (*CustomSetupScriptInitParameters) DeepCopyInto

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

type CustomSetupScriptObservation

type CustomSetupScriptObservation struct {

	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	BlobContainerURI *string `json:"blobContainerUri,omitempty" tf:"blob_container_uri,omitempty"`
}

func (*CustomSetupScriptObservation) DeepCopy

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

func (*CustomSetupScriptObservation) DeepCopyInto

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

type CustomSetupScriptParameters

type CustomSetupScriptParameters struct {

	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	// +kubebuilder:validation:Optional
	BlobContainerURI *string `json:"blobContainerUri" tf:"blob_container_uri,omitempty"`

	// A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	// +kubebuilder:validation:Optional
	SASTokenSecretRef v1.SecretKeySelector `json:"sasTokenSecretRef" tf:"-"`
}

func (*CustomSetupScriptParameters) DeepCopy

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

func (*CustomSetupScriptParameters) DeepCopyInto

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

type DataFlow

type DataFlow struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sink) || (has(self.initProvider) && has(self.initProvider.sink))",message="spec.forProvider.sink is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.source) || (has(self.initProvider) && has(self.initProvider.source))",message="spec.forProvider.source is a required parameter"
	Spec   DataFlowSpec   `json:"spec"`
	Status DataFlowStatus `json:"status,omitempty"`
}

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

func (*DataFlow) DeepCopy

func (in *DataFlow) DeepCopy() *DataFlow

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

func (*DataFlow) DeepCopyInto

func (in *DataFlow) DeepCopyInto(out *DataFlow)

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

func (*DataFlow) DeepCopyObject

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

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

func (*DataFlow) GetCondition

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

GetCondition of this DataFlow.

func (*DataFlow) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataFlow

func (*DataFlow) GetDeletionPolicy

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

GetDeletionPolicy of this DataFlow.

func (*DataFlow) GetID

func (tr *DataFlow) GetID() string

GetID returns ID of underlying Terraform resource of this DataFlow

func (*DataFlow) GetInitParameters

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

GetInitParameters of this DataFlow

func (*DataFlow) GetManagementPolicies

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

GetManagementPolicies of this DataFlow.

func (*DataFlow) GetMergedParameters

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

GetInitParameters of this DataFlow

func (*DataFlow) GetObservation

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

GetObservation of this DataFlow

func (*DataFlow) GetParameters

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

GetParameters of this DataFlow

func (*DataFlow) GetProviderConfigReference

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

GetProviderConfigReference of this DataFlow.

func (*DataFlow) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataFlow.

func (*DataFlow) GetTerraformResourceType

func (mg *DataFlow) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataFlow

func (*DataFlow) GetTerraformSchemaVersion

func (tr *DataFlow) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataFlow) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataFlow.

func (*DataFlow) Hub

func (tr *DataFlow) Hub()

Hub marks this type as a conversion hub.

func (*DataFlow) LateInitialize

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

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

func (*DataFlow) ResolveReferences

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

ResolveReferences of this DataFlow.

func (*DataFlow) SetConditions

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

SetConditions of this DataFlow.

func (*DataFlow) SetDeletionPolicy

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

SetDeletionPolicy of this DataFlow.

func (*DataFlow) SetManagementPolicies

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

SetManagementPolicies of this DataFlow.

func (*DataFlow) SetObservation

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

SetObservation for this DataFlow

func (*DataFlow) SetParameters

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

SetParameters for this DataFlow

func (*DataFlow) SetProviderConfigReference

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

SetProviderConfigReference of this DataFlow.

func (*DataFlow) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataFlow.

func (*DataFlow) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataFlow.

type DataFlowInitParameters

type DataFlowInitParameters struct {

	// List of tags that can be used for describing the Data Factory Data Flow.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Data Flow.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Data Flow is in. If not specified, the Data Flow will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// The script for the Data Factory Data Flow.
	Script *string `json:"script,omitempty" tf:"script,omitempty"`

	// The script lines for the Data Factory Data Flow.
	ScriptLines []*string `json:"scriptLines,omitempty" tf:"script_lines,omitempty"`

	// One or more sink blocks as defined below.
	Sink []SinkInitParameters `json:"sink,omitempty" tf:"sink,omitempty"`

	// One or more source blocks as defined below.
	Source []SourceInitParameters `json:"source,omitempty" tf:"source,omitempty"`

	// One or more transformation blocks as defined below.
	Transformation []TransformationInitParameters `json:"transformation,omitempty" tf:"transformation,omitempty"`
}

func (*DataFlowInitParameters) DeepCopy

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

func (*DataFlowInitParameters) DeepCopyInto

func (in *DataFlowInitParameters) DeepCopyInto(out *DataFlowInitParameters)

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

type DataFlowList

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

DataFlowList contains a list of DataFlows

func (*DataFlowList) DeepCopy

func (in *DataFlowList) DeepCopy() *DataFlowList

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

func (*DataFlowList) DeepCopyInto

func (in *DataFlowList) DeepCopyInto(out *DataFlowList)

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

func (*DataFlowList) DeepCopyObject

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

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

func (*DataFlowList) GetItems

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

GetItems of this DataFlowList.

type DataFlowObservation

type DataFlowObservation struct {

	// List of tags that can be used for describing the Data Factory Data Flow.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The ID of Data Factory in which to associate the Data Flow with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Data Flow.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Data Flow is in. If not specified, the Data Flow will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// The ID of the Data Factory Data Flow.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The script for the Data Factory Data Flow.
	Script *string `json:"script,omitempty" tf:"script,omitempty"`

	// The script lines for the Data Factory Data Flow.
	ScriptLines []*string `json:"scriptLines,omitempty" tf:"script_lines,omitempty"`

	// One or more sink blocks as defined below.
	Sink []SinkObservation `json:"sink,omitempty" tf:"sink,omitempty"`

	// One or more source blocks as defined below.
	Source []SourceObservation `json:"source,omitempty" tf:"source,omitempty"`

	// One or more transformation blocks as defined below.
	Transformation []TransformationObservation `json:"transformation,omitempty" tf:"transformation,omitempty"`
}

func (*DataFlowObservation) DeepCopy

func (in *DataFlowObservation) DeepCopy() *DataFlowObservation

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

func (*DataFlowObservation) DeepCopyInto

func (in *DataFlowObservation) DeepCopyInto(out *DataFlowObservation)

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

type DataFlowParameters

type DataFlowParameters struct {

	// List of tags that can be used for describing the Data Factory Data Flow.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The ID of Data Factory in which to associate the Data Flow with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Data Flow.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Data Flow is in. If not specified, the Data Flow will appear at the root level.
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// The script for the Data Factory Data Flow.
	// +kubebuilder:validation:Optional
	Script *string `json:"script,omitempty" tf:"script,omitempty"`

	// The script lines for the Data Factory Data Flow.
	// +kubebuilder:validation:Optional
	ScriptLines []*string `json:"scriptLines,omitempty" tf:"script_lines,omitempty"`

	// One or more sink blocks as defined below.
	// +kubebuilder:validation:Optional
	Sink []SinkParameters `json:"sink,omitempty" tf:"sink,omitempty"`

	// One or more source blocks as defined below.
	// +kubebuilder:validation:Optional
	Source []SourceParameters `json:"source,omitempty" tf:"source,omitempty"`

	// One or more transformation blocks as defined below.
	// +kubebuilder:validation:Optional
	Transformation []TransformationParameters `json:"transformation,omitempty" tf:"transformation,omitempty"`
}

func (*DataFlowParameters) DeepCopy

func (in *DataFlowParameters) DeepCopy() *DataFlowParameters

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

func (*DataFlowParameters) DeepCopyInto

func (in *DataFlowParameters) DeepCopyInto(out *DataFlowParameters)

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

type DataFlowSpec

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

DataFlowSpec defines the desired state of DataFlow

func (*DataFlowSpec) DeepCopy

func (in *DataFlowSpec) DeepCopy() *DataFlowSpec

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

func (*DataFlowSpec) DeepCopyInto

func (in *DataFlowSpec) DeepCopyInto(out *DataFlowSpec)

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

type DataFlowStatus

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

DataFlowStatus defines the observed state of DataFlow.

func (*DataFlowStatus) DeepCopy

func (in *DataFlowStatus) DeepCopy() *DataFlowStatus

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

func (*DataFlowStatus) DeepCopyInto

func (in *DataFlowStatus) DeepCopyInto(out *DataFlowStatus)

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

type DataSetBinary

type DataSetBinary struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetBinarySpec   `json:"spec"`
	Status            DataSetBinaryStatus `json:"status,omitempty"`
}

DataSetBinary is the Schema for the DataSetBinarys API. Manages a Data Factory Binary Dataset inside an Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*DataSetBinary) DeepCopy

func (in *DataSetBinary) DeepCopy() *DataSetBinary

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

func (*DataSetBinary) DeepCopyInto

func (in *DataSetBinary) DeepCopyInto(out *DataSetBinary)

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

func (*DataSetBinary) DeepCopyObject

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

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

func (*DataSetBinary) GetCondition

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

GetCondition of this DataSetBinary.

func (*DataSetBinary) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetBinary

func (*DataSetBinary) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetBinary.

func (*DataSetBinary) GetID

func (tr *DataSetBinary) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetBinary

func (*DataSetBinary) GetInitParameters

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

GetInitParameters of this DataSetBinary

func (*DataSetBinary) GetManagementPolicies

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

GetManagementPolicies of this DataSetBinary.

func (*DataSetBinary) GetMergedParameters

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

GetInitParameters of this DataSetBinary

func (*DataSetBinary) GetObservation

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

GetObservation of this DataSetBinary

func (*DataSetBinary) GetParameters

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

GetParameters of this DataSetBinary

func (*DataSetBinary) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetBinary.

func (*DataSetBinary) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetBinary.

func (*DataSetBinary) GetTerraformResourceType

func (mg *DataSetBinary) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetBinary

func (*DataSetBinary) GetTerraformSchemaVersion

func (tr *DataSetBinary) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetBinary) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetBinary.

func (*DataSetBinary) Hub

func (tr *DataSetBinary) Hub()

Hub marks this type as a conversion hub.

func (*DataSetBinary) LateInitialize

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

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

func (*DataSetBinary) ResolveReferences

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

ResolveReferences of this DataSetBinary.

func (*DataSetBinary) SetConditions

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

SetConditions of this DataSetBinary.

func (*DataSetBinary) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetBinary.

func (*DataSetBinary) SetManagementPolicies

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

SetManagementPolicies of this DataSetBinary.

func (*DataSetBinary) SetObservation

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

SetObservation for this DataSetBinary

func (*DataSetBinary) SetParameters

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

SetParameters for this DataSetBinary

func (*DataSetBinary) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetBinary.

func (*DataSetBinary) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetBinary.

func (*DataSetBinary) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetBinary.

type DataSetBinaryInitParameters

type DataSetBinaryInitParameters struct {

	// A map of additional properties to associate with the Data Factory Binary Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Binary Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_storage_location block as defined below.
	AzureBlobStorageLocation *AzureBlobStorageLocationInitParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// A compression block as defined below.
	Compression *CompressionInitParameters `json:"compression,omitempty" tf:"compression,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	HTTPServerLocation *HTTPServerLocationInitParameters `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The Data Factory Linked Service name in which to associate the Binary Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceSFTP
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceSFTP in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceSFTP in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies a list of parameters to associate with the Data Factory Binary Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A sftp_server_location block as defined below.
	SFTPServerLocation *SFTPServerLocationInitParameters `json:"sftpServerLocation,omitempty" tf:"sftp_server_location,omitempty"`
}

func (*DataSetBinaryInitParameters) DeepCopy

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

func (*DataSetBinaryInitParameters) DeepCopyInto

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

type DataSetBinaryList

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

DataSetBinaryList contains a list of DataSetBinarys

func (*DataSetBinaryList) DeepCopy

func (in *DataSetBinaryList) DeepCopy() *DataSetBinaryList

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

func (*DataSetBinaryList) DeepCopyInto

func (in *DataSetBinaryList) DeepCopyInto(out *DataSetBinaryList)

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

func (*DataSetBinaryList) DeepCopyObject

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

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

func (*DataSetBinaryList) GetItems

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

GetItems of this DataSetBinaryList.

type DataSetBinaryObservation

type DataSetBinaryObservation struct {

	// A map of additional properties to associate with the Data Factory Binary Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Binary Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_storage_location block as defined below.
	AzureBlobStorageLocation *AzureBlobStorageLocationObservation `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// A compression block as defined below.
	Compression *CompressionObservation `json:"compression,omitempty" tf:"compression,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	HTTPServerLocation *HTTPServerLocationObservation `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Data Factory Linked Service name in which to associate the Binary Dataset with.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies a list of parameters to associate with the Data Factory Binary Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A sftp_server_location block as defined below.
	SFTPServerLocation *SFTPServerLocationObservation `json:"sftpServerLocation,omitempty" tf:"sftp_server_location,omitempty"`
}

func (*DataSetBinaryObservation) DeepCopy

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

func (*DataSetBinaryObservation) DeepCopyInto

func (in *DataSetBinaryObservation) DeepCopyInto(out *DataSetBinaryObservation)

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

type DataSetBinaryParameters

type DataSetBinaryParameters struct {

	// A map of additional properties to associate with the Data Factory Binary Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Binary Dataset.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_storage_location block as defined below.
	// +kubebuilder:validation:Optional
	AzureBlobStorageLocation *AzureBlobStorageLocationParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// A compression block as defined below.
	// +kubebuilder:validation:Optional
	Compression *CompressionParameters `json:"compression,omitempty" tf:"compression,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	// +kubebuilder:validation:Optional
	HTTPServerLocation *HTTPServerLocationParameters `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The Data Factory Linked Service name in which to associate the Binary Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceSFTP
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceSFTP in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceSFTP in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies a list of parameters to associate with the Data Factory Binary Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A sftp_server_location block as defined below.
	// +kubebuilder:validation:Optional
	SFTPServerLocation *SFTPServerLocationParameters `json:"sftpServerLocation,omitempty" tf:"sftp_server_location,omitempty"`
}

func (*DataSetBinaryParameters) DeepCopy

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

func (*DataSetBinaryParameters) DeepCopyInto

func (in *DataSetBinaryParameters) DeepCopyInto(out *DataSetBinaryParameters)

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

type DataSetBinarySpec

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

DataSetBinarySpec defines the desired state of DataSetBinary

func (*DataSetBinarySpec) DeepCopy

func (in *DataSetBinarySpec) DeepCopy() *DataSetBinarySpec

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

func (*DataSetBinarySpec) DeepCopyInto

func (in *DataSetBinarySpec) DeepCopyInto(out *DataSetBinarySpec)

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

type DataSetBinaryStatus

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

DataSetBinaryStatus defines the observed state of DataSetBinary.

func (*DataSetBinaryStatus) DeepCopy

func (in *DataSetBinaryStatus) DeepCopy() *DataSetBinaryStatus

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

func (*DataSetBinaryStatus) DeepCopyInto

func (in *DataSetBinaryStatus) DeepCopyInto(out *DataSetBinaryStatus)

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

type DataSetDelimitedText

type DataSetDelimitedText struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetDelimitedTextSpec   `json:"spec"`
	Status            DataSetDelimitedTextStatus `json:"status,omitempty"`
}

DataSetDelimitedText is the Schema for the DataSetDelimitedTexts API. Manages an Azure Delimited Text Dataset inside an Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*DataSetDelimitedText) DeepCopy

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

func (*DataSetDelimitedText) DeepCopyInto

func (in *DataSetDelimitedText) DeepCopyInto(out *DataSetDelimitedText)

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

func (*DataSetDelimitedText) DeepCopyObject

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

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

func (*DataSetDelimitedText) GetCondition

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

GetCondition of this DataSetDelimitedText.

func (*DataSetDelimitedText) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetDelimitedText

func (*DataSetDelimitedText) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetDelimitedText.

func (*DataSetDelimitedText) GetID

func (tr *DataSetDelimitedText) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetDelimitedText

func (*DataSetDelimitedText) GetInitParameters

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

GetInitParameters of this DataSetDelimitedText

func (*DataSetDelimitedText) GetManagementPolicies

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

GetManagementPolicies of this DataSetDelimitedText.

func (*DataSetDelimitedText) GetMergedParameters

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

GetInitParameters of this DataSetDelimitedText

func (*DataSetDelimitedText) GetObservation

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

GetObservation of this DataSetDelimitedText

func (*DataSetDelimitedText) GetParameters

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

GetParameters of this DataSetDelimitedText

func (*DataSetDelimitedText) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetDelimitedText.

func (*DataSetDelimitedText) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetDelimitedText.

func (*DataSetDelimitedText) GetTerraformResourceType

func (mg *DataSetDelimitedText) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetDelimitedText

func (*DataSetDelimitedText) GetTerraformSchemaVersion

func (tr *DataSetDelimitedText) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetDelimitedText) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetDelimitedText.

func (*DataSetDelimitedText) Hub

func (tr *DataSetDelimitedText) Hub()

Hub marks this type as a conversion hub.

func (*DataSetDelimitedText) LateInitialize

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

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

func (*DataSetDelimitedText) ResolveReferences

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

ResolveReferences of this DataSetDelimitedText.

func (*DataSetDelimitedText) SetConditions

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

SetConditions of this DataSetDelimitedText.

func (*DataSetDelimitedText) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetDelimitedText.

func (*DataSetDelimitedText) SetManagementPolicies

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

SetManagementPolicies of this DataSetDelimitedText.

func (*DataSetDelimitedText) SetObservation

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

SetObservation for this DataSetDelimitedText

func (*DataSetDelimitedText) SetParameters

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

SetParameters for this DataSetDelimitedText

func (*DataSetDelimitedText) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetDelimitedText.

func (*DataSetDelimitedText) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetDelimitedText.

func (*DataSetDelimitedText) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetDelimitedText.

type DataSetDelimitedTextAzureBlobStorageLocationInitParameters

type DataSetDelimitedTextAzureBlobStorageLocationInitParameters struct {

	// The container on the Azure Blob Storage Account hosting the file.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file. This can be an empty string.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetDelimitedTextAzureBlobStorageLocationInitParameters) DeepCopy

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

func (*DataSetDelimitedTextAzureBlobStorageLocationInitParameters) DeepCopyInto

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

type DataSetDelimitedTextAzureBlobStorageLocationObservation

type DataSetDelimitedTextAzureBlobStorageLocationObservation struct {

	// The container on the Azure Blob Storage Account hosting the file.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file. This can be an empty string.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetDelimitedTextAzureBlobStorageLocationObservation) DeepCopy

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

func (*DataSetDelimitedTextAzureBlobStorageLocationObservation) DeepCopyInto

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

type DataSetDelimitedTextAzureBlobStorageLocationParameters

type DataSetDelimitedTextAzureBlobStorageLocationParameters struct {

	// The container on the Azure Blob Storage Account hosting the file.
	// +kubebuilder:validation:Optional
	Container *string `json:"container" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file. This can be an empty string.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetDelimitedTextAzureBlobStorageLocationParameters) DeepCopy

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

func (*DataSetDelimitedTextAzureBlobStorageLocationParameters) DeepCopyInto

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

type DataSetDelimitedTextHTTPServerLocationInitParameters

type DataSetDelimitedTextHTTPServerLocationInitParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`
}

func (*DataSetDelimitedTextHTTPServerLocationInitParameters) DeepCopy

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

func (*DataSetDelimitedTextHTTPServerLocationInitParameters) DeepCopyInto

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

type DataSetDelimitedTextHTTPServerLocationObservation

type DataSetDelimitedTextHTTPServerLocationObservation struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`
}

func (*DataSetDelimitedTextHTTPServerLocationObservation) DeepCopy

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

func (*DataSetDelimitedTextHTTPServerLocationObservation) DeepCopyInto

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

type DataSetDelimitedTextHTTPServerLocationParameters

type DataSetDelimitedTextHTTPServerLocationParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	// +kubebuilder:validation:Optional
	RelativeURL *string `json:"relativeUrl" tf:"relative_url,omitempty"`
}

func (*DataSetDelimitedTextHTTPServerLocationParameters) DeepCopy

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

func (*DataSetDelimitedTextHTTPServerLocationParameters) DeepCopyInto

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

type DataSetDelimitedTextInitParameters

type DataSetDelimitedTextInitParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// An azure_blob_fs_location block as defined below.
	AzureBlobFsLocation *AzureBlobFsLocationInitParameters `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"`

	// An azure_blob_storage_location block as defined below.
	AzureBlobStorageLocation *DataSetDelimitedTextAzureBlobStorageLocationInitParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The column delimiter. Defaults to ,.
	ColumnDelimiter *string `json:"columnDelimiter,omitempty" tf:"column_delimiter,omitempty"`

	// The compression codec used to read/write text files. Valid values are None, bzip2, gzip, deflate, ZipDeflate, TarGzip, Tar, snappy and lz4. Please note these values are case sensitive.
	CompressionCodec *string `json:"compressionCodec,omitempty" tf:"compression_codec,omitempty"`

	// The compression ratio for the Data Factory Dataset. Valid values are Fastest or Optimal. Please note these values are case sensitive.
	CompressionLevel *string `json:"compressionLevel,omitempty" tf:"compression_level,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The encoding format for the file.
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The escape character. Defaults to \.
	EscapeCharacter *string `json:"escapeCharacter,omitempty" tf:"escape_character,omitempty"`

	// When used as input, treat the first row of data as headers. When used as output, write the headers into the output as the first row of data. Defaults to false.
	FirstRowAsHeader *bool `json:"firstRowAsHeader,omitempty" tf:"first_row_as_header,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	HTTPServerLocation *DataSetDelimitedTextHTTPServerLocationInitParameters `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceWeb
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// The null value string. Defaults to "".
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The quote character. Defaults to ".
	QuoteCharacter *string `json:"quoteCharacter,omitempty" tf:"quote_character,omitempty"`

	// The row delimiter. Defaults to any of the following values on read: \r\n, \r, \n, and \n or \r\n on write by mapping data flow and Copy activity respectively.
	RowDelimiter *string `json:"rowDelimiter,omitempty" tf:"row_delimiter,omitempty"`

	// A schema_column block as defined below.
	SchemaColumn []SchemaColumnInitParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetDelimitedTextInitParameters) DeepCopy

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

func (*DataSetDelimitedTextInitParameters) DeepCopyInto

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

type DataSetDelimitedTextList

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

DataSetDelimitedTextList contains a list of DataSetDelimitedTexts

func (*DataSetDelimitedTextList) DeepCopy

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

func (*DataSetDelimitedTextList) DeepCopyInto

func (in *DataSetDelimitedTextList) DeepCopyInto(out *DataSetDelimitedTextList)

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

func (*DataSetDelimitedTextList) DeepCopyObject

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

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

func (*DataSetDelimitedTextList) GetItems

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

GetItems of this DataSetDelimitedTextList.

type DataSetDelimitedTextObservation

type DataSetDelimitedTextObservation struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// An azure_blob_fs_location block as defined below.
	AzureBlobFsLocation *AzureBlobFsLocationObservation `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"`

	// An azure_blob_storage_location block as defined below.
	AzureBlobStorageLocation *DataSetDelimitedTextAzureBlobStorageLocationObservation `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The column delimiter. Defaults to ,.
	ColumnDelimiter *string `json:"columnDelimiter,omitempty" tf:"column_delimiter,omitempty"`

	// The compression codec used to read/write text files. Valid values are None, bzip2, gzip, deflate, ZipDeflate, TarGzip, Tar, snappy and lz4. Please note these values are case sensitive.
	CompressionCodec *string `json:"compressionCodec,omitempty" tf:"compression_codec,omitempty"`

	// The compression ratio for the Data Factory Dataset. Valid values are Fastest or Optimal. Please note these values are case sensitive.
	CompressionLevel *string `json:"compressionLevel,omitempty" tf:"compression_level,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The encoding format for the file.
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The escape character. Defaults to \.
	EscapeCharacter *string `json:"escapeCharacter,omitempty" tf:"escape_character,omitempty"`

	// When used as input, treat the first row of data as headers. When used as output, write the headers into the output as the first row of data. Defaults to false.
	FirstRowAsHeader *bool `json:"firstRowAsHeader,omitempty" tf:"first_row_as_header,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	HTTPServerLocation *DataSetDelimitedTextHTTPServerLocationObservation `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// The null value string. Defaults to "".
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The quote character. Defaults to ".
	QuoteCharacter *string `json:"quoteCharacter,omitempty" tf:"quote_character,omitempty"`

	// The row delimiter. Defaults to any of the following values on read: \r\n, \r, \n, and \n or \r\n on write by mapping data flow and Copy activity respectively.
	RowDelimiter *string `json:"rowDelimiter,omitempty" tf:"row_delimiter,omitempty"`

	// A schema_column block as defined below.
	SchemaColumn []SchemaColumnObservation `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetDelimitedTextObservation) DeepCopy

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

func (*DataSetDelimitedTextObservation) DeepCopyInto

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

type DataSetDelimitedTextParameters

type DataSetDelimitedTextParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// An azure_blob_fs_location block as defined below.
	// +kubebuilder:validation:Optional
	AzureBlobFsLocation *AzureBlobFsLocationParameters `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"`

	// An azure_blob_storage_location block as defined below.
	// +kubebuilder:validation:Optional
	AzureBlobStorageLocation *DataSetDelimitedTextAzureBlobStorageLocationParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The column delimiter. Defaults to ,.
	// +kubebuilder:validation:Optional
	ColumnDelimiter *string `json:"columnDelimiter,omitempty" tf:"column_delimiter,omitempty"`

	// The compression codec used to read/write text files. Valid values are None, bzip2, gzip, deflate, ZipDeflate, TarGzip, Tar, snappy and lz4. Please note these values are case sensitive.
	// +kubebuilder:validation:Optional
	CompressionCodec *string `json:"compressionCodec,omitempty" tf:"compression_codec,omitempty"`

	// The compression ratio for the Data Factory Dataset. Valid values are Fastest or Optimal. Please note these values are case sensitive.
	// +kubebuilder:validation:Optional
	CompressionLevel *string `json:"compressionLevel,omitempty" tf:"compression_level,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The encoding format for the file.
	// +kubebuilder:validation:Optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The escape character. Defaults to \.
	// +kubebuilder:validation:Optional
	EscapeCharacter *string `json:"escapeCharacter,omitempty" tf:"escape_character,omitempty"`

	// When used as input, treat the first row of data as headers. When used as output, write the headers into the output as the first row of data. Defaults to false.
	// +kubebuilder:validation:Optional
	FirstRowAsHeader *bool `json:"firstRowAsHeader,omitempty" tf:"first_row_as_header,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	// +kubebuilder:validation:Optional
	HTTPServerLocation *DataSetDelimitedTextHTTPServerLocationParameters `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceWeb
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// The null value string. Defaults to "".
	// +kubebuilder:validation:Optional
	NullValue *string `json:"nullValue,omitempty" tf:"null_value,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The quote character. Defaults to ".
	// +kubebuilder:validation:Optional
	QuoteCharacter *string `json:"quoteCharacter,omitempty" tf:"quote_character,omitempty"`

	// The row delimiter. Defaults to any of the following values on read: \r\n, \r, \n, and \n or \r\n on write by mapping data flow and Copy activity respectively.
	// +kubebuilder:validation:Optional
	RowDelimiter *string `json:"rowDelimiter,omitempty" tf:"row_delimiter,omitempty"`

	// A schema_column block as defined below.
	// +kubebuilder:validation:Optional
	SchemaColumn []SchemaColumnParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetDelimitedTextParameters) DeepCopy

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

func (*DataSetDelimitedTextParameters) DeepCopyInto

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

type DataSetDelimitedTextSpec

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

DataSetDelimitedTextSpec defines the desired state of DataSetDelimitedText

func (*DataSetDelimitedTextSpec) DeepCopy

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

func (*DataSetDelimitedTextSpec) DeepCopyInto

func (in *DataSetDelimitedTextSpec) DeepCopyInto(out *DataSetDelimitedTextSpec)

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

type DataSetDelimitedTextStatus

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

DataSetDelimitedTextStatus defines the observed state of DataSetDelimitedText.

func (*DataSetDelimitedTextStatus) DeepCopy

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

func (*DataSetDelimitedTextStatus) DeepCopyInto

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

type DataSetInitParameters

type DataSetInitParameters struct {

	// The name for the Data Flow transformation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.DataSetJSON
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a DataSetJSON in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a DataSetJSON in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*DataSetInitParameters) DeepCopy

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

func (*DataSetInitParameters) DeepCopyInto

func (in *DataSetInitParameters) DeepCopyInto(out *DataSetInitParameters)

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

type DataSetJSON

type DataSetJSON struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetJSONSpec   `json:"spec"`
	Status            DataSetJSONStatus `json:"status,omitempty"`
}

DataSetJSON is the Schema for the DataSetJSONs API. Manages an Azure JSON Dataset inside an Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*DataSetJSON) DeepCopy

func (in *DataSetJSON) DeepCopy() *DataSetJSON

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

func (*DataSetJSON) DeepCopyInto

func (in *DataSetJSON) DeepCopyInto(out *DataSetJSON)

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

func (*DataSetJSON) DeepCopyObject

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

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

func (*DataSetJSON) GetCondition

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

GetCondition of this DataSetJSON.

func (*DataSetJSON) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetJSON

func (*DataSetJSON) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetJSON.

func (*DataSetJSON) GetID

func (tr *DataSetJSON) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetJSON

func (*DataSetJSON) GetInitParameters

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

GetInitParameters of this DataSetJSON

func (*DataSetJSON) GetManagementPolicies

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

GetManagementPolicies of this DataSetJSON.

func (*DataSetJSON) GetMergedParameters

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

GetInitParameters of this DataSetJSON

func (*DataSetJSON) GetObservation

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

GetObservation of this DataSetJSON

func (*DataSetJSON) GetParameters

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

GetParameters of this DataSetJSON

func (*DataSetJSON) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetJSON.

func (*DataSetJSON) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetJSON.

func (*DataSetJSON) GetTerraformResourceType

func (mg *DataSetJSON) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetJSON

func (*DataSetJSON) GetTerraformSchemaVersion

func (tr *DataSetJSON) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetJSON) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetJSON.

func (*DataSetJSON) Hub

func (tr *DataSetJSON) Hub()

Hub marks this type as a conversion hub.

func (*DataSetJSON) LateInitialize

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

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

func (*DataSetJSON) ResolveReferences

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

ResolveReferences of this DataSetJSON.

func (*DataSetJSON) SetConditions

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

SetConditions of this DataSetJSON.

func (*DataSetJSON) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetJSON.

func (*DataSetJSON) SetManagementPolicies

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

SetManagementPolicies of this DataSetJSON.

func (*DataSetJSON) SetObservation

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

SetObservation for this DataSetJSON

func (*DataSetJSON) SetParameters

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

SetParameters for this DataSetJSON

func (*DataSetJSON) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetJSON.

func (*DataSetJSON) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetJSON.

func (*DataSetJSON) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetJSON.

type DataSetJSONAzureBlobStorageLocationInitParameters

type DataSetJSONAzureBlobStorageLocationInitParameters struct {

	// The container on the Azure Blob Storage Account hosting the file.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetJSONAzureBlobStorageLocationInitParameters) DeepCopy

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

func (*DataSetJSONAzureBlobStorageLocationInitParameters) DeepCopyInto

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

type DataSetJSONAzureBlobStorageLocationObservation

type DataSetJSONAzureBlobStorageLocationObservation struct {

	// The container on the Azure Blob Storage Account hosting the file.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetJSONAzureBlobStorageLocationObservation) DeepCopy

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

func (*DataSetJSONAzureBlobStorageLocationObservation) DeepCopyInto

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

type DataSetJSONAzureBlobStorageLocationParameters

type DataSetJSONAzureBlobStorageLocationParameters struct {

	// The container on the Azure Blob Storage Account hosting the file.
	// +kubebuilder:validation:Optional
	Container *string `json:"container" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`
}

func (*DataSetJSONAzureBlobStorageLocationParameters) DeepCopy

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

func (*DataSetJSONAzureBlobStorageLocationParameters) DeepCopyInto

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

type DataSetJSONHTTPServerLocationInitParameters

type DataSetJSONHTTPServerLocationInitParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`
}

func (*DataSetJSONHTTPServerLocationInitParameters) DeepCopy

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

func (*DataSetJSONHTTPServerLocationInitParameters) DeepCopyInto

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

type DataSetJSONHTTPServerLocationObservation

type DataSetJSONHTTPServerLocationObservation struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`
}

func (*DataSetJSONHTTPServerLocationObservation) DeepCopy

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

func (*DataSetJSONHTTPServerLocationObservation) DeepCopyInto

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

type DataSetJSONHTTPServerLocationParameters

type DataSetJSONHTTPServerLocationParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	// +kubebuilder:validation:Optional
	RelativeURL *string `json:"relativeUrl" tf:"relative_url,omitempty"`
}

func (*DataSetJSONHTTPServerLocationParameters) DeepCopy

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

func (*DataSetJSONHTTPServerLocationParameters) DeepCopyInto

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

type DataSetJSONInitParameters

type DataSetJSONInitParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_storage_location block as defined below.
	AzureBlobStorageLocation *DataSetJSONAzureBlobStorageLocationInitParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The encoding format for the file.
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	HTTPServerLocation *DataSetJSONHTTPServerLocationInitParameters `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceWeb
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A schema_column block as defined below.
	SchemaColumn []DataSetJSONSchemaColumnInitParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetJSONInitParameters) DeepCopy

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

func (*DataSetJSONInitParameters) DeepCopyInto

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

type DataSetJSONList

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

DataSetJSONList contains a list of DataSetJSONs

func (*DataSetJSONList) DeepCopy

func (in *DataSetJSONList) DeepCopy() *DataSetJSONList

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

func (*DataSetJSONList) DeepCopyInto

func (in *DataSetJSONList) DeepCopyInto(out *DataSetJSONList)

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

func (*DataSetJSONList) DeepCopyObject

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

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

func (*DataSetJSONList) GetItems

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

GetItems of this DataSetJSONList.

type DataSetJSONObservation

type DataSetJSONObservation struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_storage_location block as defined below.
	AzureBlobStorageLocation *DataSetJSONAzureBlobStorageLocationObservation `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The encoding format for the file.
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	HTTPServerLocation *DataSetJSONHTTPServerLocationObservation `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A schema_column block as defined below.
	SchemaColumn []DataSetJSONSchemaColumnObservation `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetJSONObservation) DeepCopy

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

func (*DataSetJSONObservation) DeepCopyInto

func (in *DataSetJSONObservation) DeepCopyInto(out *DataSetJSONObservation)

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

type DataSetJSONParameters

type DataSetJSONParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_storage_location block as defined below.
	// +kubebuilder:validation:Optional
	AzureBlobStorageLocation *DataSetJSONAzureBlobStorageLocationParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The encoding format for the file.
	// +kubebuilder:validation:Optional
	Encoding *string `json:"encoding,omitempty" tf:"encoding,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	// +kubebuilder:validation:Optional
	HTTPServerLocation *DataSetJSONHTTPServerLocationParameters `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceWeb
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A schema_column block as defined below.
	// +kubebuilder:validation:Optional
	SchemaColumn []DataSetJSONSchemaColumnParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetJSONParameters) DeepCopy

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

func (*DataSetJSONParameters) DeepCopyInto

func (in *DataSetJSONParameters) DeepCopyInto(out *DataSetJSONParameters)

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

type DataSetJSONSchemaColumnInitParameters

type DataSetJSONSchemaColumnInitParameters struct {

	// The description of the column.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetJSONSchemaColumnInitParameters) DeepCopy

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

func (*DataSetJSONSchemaColumnInitParameters) DeepCopyInto

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

type DataSetJSONSchemaColumnObservation

type DataSetJSONSchemaColumnObservation struct {

	// The description of the column.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetJSONSchemaColumnObservation) DeepCopy

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

func (*DataSetJSONSchemaColumnObservation) DeepCopyInto

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

type DataSetJSONSchemaColumnParameters

type DataSetJSONSchemaColumnParameters struct {

	// The description of the column.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetJSONSchemaColumnParameters) DeepCopy

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

func (*DataSetJSONSchemaColumnParameters) DeepCopyInto

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

type DataSetJSONSpec

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

DataSetJSONSpec defines the desired state of DataSetJSON

func (*DataSetJSONSpec) DeepCopy

func (in *DataSetJSONSpec) DeepCopy() *DataSetJSONSpec

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

func (*DataSetJSONSpec) DeepCopyInto

func (in *DataSetJSONSpec) DeepCopyInto(out *DataSetJSONSpec)

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

type DataSetJSONStatus

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

DataSetJSONStatus defines the observed state of DataSetJSON.

func (*DataSetJSONStatus) DeepCopy

func (in *DataSetJSONStatus) DeepCopy() *DataSetJSONStatus

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

func (*DataSetJSONStatus) DeepCopyInto

func (in *DataSetJSONStatus) DeepCopyInto(out *DataSetJSONStatus)

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

type DataSetObservation

type DataSetObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*DataSetObservation) DeepCopy

func (in *DataSetObservation) DeepCopy() *DataSetObservation

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

func (*DataSetObservation) DeepCopyInto

func (in *DataSetObservation) DeepCopyInto(out *DataSetObservation)

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

type DataSetParameters

type DataSetParameters struct {

	// The name for the Data Flow transformation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.DataSetJSON
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a DataSetJSON in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a DataSetJSON in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*DataSetParameters) DeepCopy

func (in *DataSetParameters) DeepCopy() *DataSetParameters

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

func (*DataSetParameters) DeepCopyInto

func (in *DataSetParameters) DeepCopyInto(out *DataSetParameters)

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

type DataSetParquet

type DataSetParquet struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetParquetSpec   `json:"spec"`
	Status            DataSetParquetStatus `json:"status,omitempty"`
}

DataSetParquet is the Schema for the DataSetParquets API. Manages an Azure Parquet Dataset inside an Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*DataSetParquet) DeepCopy

func (in *DataSetParquet) DeepCopy() *DataSetParquet

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

func (*DataSetParquet) DeepCopyInto

func (in *DataSetParquet) DeepCopyInto(out *DataSetParquet)

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

func (*DataSetParquet) DeepCopyObject

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

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

func (*DataSetParquet) GetCondition

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

GetCondition of this DataSetParquet.

func (*DataSetParquet) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetParquet

func (*DataSetParquet) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetParquet.

func (*DataSetParquet) GetID

func (tr *DataSetParquet) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetParquet

func (*DataSetParquet) GetInitParameters

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

GetInitParameters of this DataSetParquet

func (*DataSetParquet) GetManagementPolicies

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

GetManagementPolicies of this DataSetParquet.

func (*DataSetParquet) GetMergedParameters

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

GetInitParameters of this DataSetParquet

func (*DataSetParquet) GetObservation

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

GetObservation of this DataSetParquet

func (*DataSetParquet) GetParameters

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

GetParameters of this DataSetParquet

func (*DataSetParquet) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetParquet.

func (*DataSetParquet) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetParquet.

func (*DataSetParquet) GetTerraformResourceType

func (mg *DataSetParquet) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetParquet

func (*DataSetParquet) GetTerraformSchemaVersion

func (tr *DataSetParquet) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetParquet) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetParquet.

func (*DataSetParquet) Hub

func (tr *DataSetParquet) Hub()

Hub marks this type as a conversion hub.

func (*DataSetParquet) LateInitialize

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

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

func (*DataSetParquet) ResolveReferences

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

ResolveReferences of this DataSetParquet.

func (*DataSetParquet) SetConditions

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

SetConditions of this DataSetParquet.

func (*DataSetParquet) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetParquet.

func (*DataSetParquet) SetManagementPolicies

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

SetManagementPolicies of this DataSetParquet.

func (*DataSetParquet) SetObservation

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

SetObservation for this DataSetParquet

func (*DataSetParquet) SetParameters

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

SetParameters for this DataSetParquet

func (*DataSetParquet) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetParquet.

func (*DataSetParquet) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetParquet.

func (*DataSetParquet) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetParquet.

type DataSetParquetAzureBlobFsLocationInitParameters

type DataSetParquetAzureBlobFsLocationInitParameters struct {

	// Is the file_system using dynamic expression, function or system variables? Defaults to false.
	DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The container on the Azure Data Lake Storage Account hosting the file.
	FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"`

	// The filename of the file on the Azure Data Lake Storage Account.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the Azure Data Lake Storage Account.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetParquetAzureBlobFsLocationInitParameters) DeepCopy

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

func (*DataSetParquetAzureBlobFsLocationInitParameters) DeepCopyInto

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

type DataSetParquetAzureBlobFsLocationObservation

type DataSetParquetAzureBlobFsLocationObservation struct {

	// Is the file_system using dynamic expression, function or system variables? Defaults to false.
	DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The container on the Azure Data Lake Storage Account hosting the file.
	FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"`

	// The filename of the file on the Azure Data Lake Storage Account.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the Azure Data Lake Storage Account.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetParquetAzureBlobFsLocationObservation) DeepCopy

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

func (*DataSetParquetAzureBlobFsLocationObservation) DeepCopyInto

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

type DataSetParquetAzureBlobFsLocationParameters

type DataSetParquetAzureBlobFsLocationParameters struct {

	// Is the file_system using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFileSystemEnabled *bool `json:"dynamicFileSystemEnabled,omitempty" tf:"dynamic_file_system_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The container on the Azure Data Lake Storage Account hosting the file.
	// +kubebuilder:validation:Optional
	FileSystem *string `json:"fileSystem,omitempty" tf:"file_system,omitempty"`

	// The filename of the file on the Azure Data Lake Storage Account.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the Azure Data Lake Storage Account.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetParquetAzureBlobFsLocationParameters) DeepCopy

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

func (*DataSetParquetAzureBlobFsLocationParameters) DeepCopyInto

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

type DataSetParquetAzureBlobStorageLocationInitParameters

type DataSetParquetAzureBlobStorageLocationInitParameters struct {

	// The container on the Azure Blob Storage Account hosting the file.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the Azure Blob Storage Account.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the Azure Blob Storage Account.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetParquetAzureBlobStorageLocationInitParameters) DeepCopy

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

func (*DataSetParquetAzureBlobStorageLocationInitParameters) DeepCopyInto

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

type DataSetParquetAzureBlobStorageLocationObservation

type DataSetParquetAzureBlobStorageLocationObservation struct {

	// The container on the Azure Blob Storage Account hosting the file.
	Container *string `json:"container,omitempty" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the Azure Blob Storage Account.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the Azure Blob Storage Account.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetParquetAzureBlobStorageLocationObservation) DeepCopy

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

func (*DataSetParquetAzureBlobStorageLocationObservation) DeepCopyInto

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

type DataSetParquetAzureBlobStorageLocationParameters

type DataSetParquetAzureBlobStorageLocationParameters struct {

	// The container on the Azure Blob Storage Account hosting the file.
	// +kubebuilder:validation:Optional
	Container *string `json:"container" tf:"container,omitempty"`

	// Is the container using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicContainerEnabled *bool `json:"dynamicContainerEnabled,omitempty" tf:"dynamic_container_enabled,omitempty"`

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the Azure Blob Storage Account.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the Azure Blob Storage Account.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DataSetParquetAzureBlobStorageLocationParameters) DeepCopy

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

func (*DataSetParquetAzureBlobStorageLocationParameters) DeepCopyInto

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

type DataSetParquetHTTPServerLocationInitParameters

type DataSetParquetHTTPServerLocationInitParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`
}

func (*DataSetParquetHTTPServerLocationInitParameters) DeepCopy

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

func (*DataSetParquetHTTPServerLocationInitParameters) DeepCopyInto

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

type DataSetParquetHTTPServerLocationObservation

type DataSetParquetHTTPServerLocationObservation struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`
}

func (*DataSetParquetHTTPServerLocationObservation) DeepCopy

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

func (*DataSetParquetHTTPServerLocationObservation) DeepCopyInto

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

type DataSetParquetHTTPServerLocationParameters

type DataSetParquetHTTPServerLocationParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	// +kubebuilder:validation:Optional
	RelativeURL *string `json:"relativeUrl" tf:"relative_url,omitempty"`
}

func (*DataSetParquetHTTPServerLocationParameters) DeepCopy

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

func (*DataSetParquetHTTPServerLocationParameters) DeepCopyInto

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

type DataSetParquetInitParameters

type DataSetParquetInitParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_fs_location block as defined below.
	AzureBlobFsLocation *DataSetParquetAzureBlobFsLocationInitParameters `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"`

	// A azure_blob_storage_location block as defined below.
	AzureBlobStorageLocation *DataSetParquetAzureBlobStorageLocationInitParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The compression codec used to read/write text files. Valid values are bzip2, gzip, deflate, ZipDeflate, TarGzip, Tar, snappy, or lz4. Please note these values are case-sensitive.
	CompressionCodec *string `json:"compressionCodec,omitempty" tf:"compression_codec,omitempty"`

	// Specifies the compression level. Possible values are Optimal and Fastest,
	CompressionLevel *string `json:"compressionLevel,omitempty" tf:"compression_level,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	HTTPServerLocation *DataSetParquetHTTPServerLocationInitParameters `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceWeb
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A schema_column block as defined below.
	SchemaColumn []DataSetParquetSchemaColumnInitParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetParquetInitParameters) DeepCopy

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

func (*DataSetParquetInitParameters) DeepCopyInto

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

type DataSetParquetList

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

DataSetParquetList contains a list of DataSetParquets

func (*DataSetParquetList) DeepCopy

func (in *DataSetParquetList) DeepCopy() *DataSetParquetList

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

func (*DataSetParquetList) DeepCopyInto

func (in *DataSetParquetList) DeepCopyInto(out *DataSetParquetList)

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

func (*DataSetParquetList) DeepCopyObject

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

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

func (*DataSetParquetList) GetItems

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

GetItems of this DataSetParquetList.

type DataSetParquetObservation

type DataSetParquetObservation struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_fs_location block as defined below.
	AzureBlobFsLocation *DataSetParquetAzureBlobFsLocationObservation `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"`

	// A azure_blob_storage_location block as defined below.
	AzureBlobStorageLocation *DataSetParquetAzureBlobStorageLocationObservation `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The compression codec used to read/write text files. Valid values are bzip2, gzip, deflate, ZipDeflate, TarGzip, Tar, snappy, or lz4. Please note these values are case-sensitive.
	CompressionCodec *string `json:"compressionCodec,omitempty" tf:"compression_codec,omitempty"`

	// Specifies the compression level. Possible values are Optimal and Fastest,
	CompressionLevel *string `json:"compressionLevel,omitempty" tf:"compression_level,omitempty"`

	// The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Dataset.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	HTTPServerLocation *DataSetParquetHTTPServerLocationObservation `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A schema_column block as defined below.
	SchemaColumn []DataSetParquetSchemaColumnObservation `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetParquetObservation) DeepCopy

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

func (*DataSetParquetObservation) DeepCopyInto

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

type DataSetParquetParameters

type DataSetParquetParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A azure_blob_fs_location block as defined below.
	// +kubebuilder:validation:Optional
	AzureBlobFsLocation *DataSetParquetAzureBlobFsLocationParameters `json:"azureBlobFsLocation,omitempty" tf:"azure_blob_fs_location,omitempty"`

	// A azure_blob_storage_location block as defined below.
	// +kubebuilder:validation:Optional
	AzureBlobStorageLocation *DataSetParquetAzureBlobStorageLocationParameters `json:"azureBlobStorageLocation,omitempty" tf:"azure_blob_storage_location,omitempty"`

	// The compression codec used to read/write text files. Valid values are bzip2, gzip, deflate, ZipDeflate, TarGzip, Tar, snappy, or lz4. Please note these values are case-sensitive.
	// +kubebuilder:validation:Optional
	CompressionCodec *string `json:"compressionCodec,omitempty" tf:"compression_codec,omitempty"`

	// Specifies the compression level. Possible values are Optimal and Fastest,
	// +kubebuilder:validation:Optional
	CompressionLevel *string `json:"compressionLevel,omitempty" tf:"compression_level,omitempty"`

	// The Data Factory ID in which to associate the Dataset with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Dataset is in. If not specified, the Dataset will appear at the root level.
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// A http_server_location block as defined below.
	// +kubebuilder:validation:Optional
	HTTPServerLocation *DataSetParquetHTTPServerLocationParameters `json:"httpServerLocation,omitempty" tf:"http_server_location,omitempty"`

	// The Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceWeb
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceWeb in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A schema_column block as defined below.
	// +kubebuilder:validation:Optional
	SchemaColumn []DataSetParquetSchemaColumnParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetParquetParameters) DeepCopy

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

func (*DataSetParquetParameters) DeepCopyInto

func (in *DataSetParquetParameters) DeepCopyInto(out *DataSetParquetParameters)

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

type DataSetParquetSchemaColumnInitParameters

type DataSetParquetSchemaColumnInitParameters struct {

	// The description of the column.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetParquetSchemaColumnInitParameters) DeepCopy

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

func (*DataSetParquetSchemaColumnInitParameters) DeepCopyInto

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

type DataSetParquetSchemaColumnObservation

type DataSetParquetSchemaColumnObservation struct {

	// The description of the column.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetParquetSchemaColumnObservation) DeepCopy

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

func (*DataSetParquetSchemaColumnObservation) DeepCopyInto

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

type DataSetParquetSchemaColumnParameters

type DataSetParquetSchemaColumnParameters struct {

	// The description of the column.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetParquetSchemaColumnParameters) DeepCopy

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

func (*DataSetParquetSchemaColumnParameters) DeepCopyInto

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

type DataSetParquetSpec

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

DataSetParquetSpec defines the desired state of DataSetParquet

func (*DataSetParquetSpec) DeepCopy

func (in *DataSetParquetSpec) DeepCopy() *DataSetParquetSpec

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

func (*DataSetParquetSpec) DeepCopyInto

func (in *DataSetParquetSpec) DeepCopyInto(out *DataSetParquetSpec)

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

type DataSetParquetStatus

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

DataSetParquetStatus defines the observed state of DataSetParquet.

func (*DataSetParquetStatus) DeepCopy

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

func (*DataSetParquetStatus) DeepCopyInto

func (in *DataSetParquetStatus) DeepCopyInto(out *DataSetParquetStatus)

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

type ExpressCustomSetupInitParameters

type ExpressCustomSetupInitParameters struct {

	// One or more command_key blocks as defined below.
	CommandKey []CommandKeyInitParameters `json:"commandKey,omitempty" tf:"command_key,omitempty"`

	// One or more component blocks as defined below.
	Component []ComponentInitParameters `json:"component,omitempty" tf:"component,omitempty"`

	// The Environment Variables for the Azure-SSIS Integration Runtime.
	// +mapType=granular
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.
	PowershellVersion *string `json:"powershellVersion,omitempty" tf:"powershell_version,omitempty"`
}

func (*ExpressCustomSetupInitParameters) DeepCopy

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

func (*ExpressCustomSetupInitParameters) DeepCopyInto

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

type ExpressCustomSetupObservation

type ExpressCustomSetupObservation struct {

	// One or more command_key blocks as defined below.
	CommandKey []CommandKeyObservation `json:"commandKey,omitempty" tf:"command_key,omitempty"`

	// One or more component blocks as defined below.
	Component []ComponentObservation `json:"component,omitempty" tf:"component,omitempty"`

	// The Environment Variables for the Azure-SSIS Integration Runtime.
	// +mapType=granular
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.
	PowershellVersion *string `json:"powershellVersion,omitempty" tf:"powershell_version,omitempty"`
}

func (*ExpressCustomSetupObservation) DeepCopy

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

func (*ExpressCustomSetupObservation) DeepCopyInto

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

type ExpressCustomSetupParameters

type ExpressCustomSetupParameters struct {

	// One or more command_key blocks as defined below.
	// +kubebuilder:validation:Optional
	CommandKey []CommandKeyParameters `json:"commandKey,omitempty" tf:"command_key,omitempty"`

	// One or more component blocks as defined below.
	// +kubebuilder:validation:Optional
	Component []ComponentParameters `json:"component,omitempty" tf:"component,omitempty"`

	// The Environment Variables for the Azure-SSIS Integration Runtime.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Environment map[string]*string `json:"environment,omitempty" tf:"environment,omitempty"`

	// The version of Azure Powershell installed for the Azure-SSIS Integration Runtime.
	// +kubebuilder:validation:Optional
	PowershellVersion *string `json:"powershellVersion,omitempty" tf:"powershell_version,omitempty"`
}

func (*ExpressCustomSetupParameters) DeepCopy

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

func (*ExpressCustomSetupParameters) DeepCopyInto

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

type ExpressVnetIntegrationInitParameters

type ExpressVnetIntegrationInitParameters struct {

	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ExpressVnetIntegrationInitParameters) DeepCopy

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

func (*ExpressVnetIntegrationInitParameters) DeepCopyInto

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

type ExpressVnetIntegrationObservation

type ExpressVnetIntegrationObservation struct {

	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`
}

func (*ExpressVnetIntegrationObservation) DeepCopy

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

func (*ExpressVnetIntegrationObservation) DeepCopyInto

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

type ExpressVnetIntegrationParameters

type ExpressVnetIntegrationParameters struct {

	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`
}

func (*ExpressVnetIntegrationParameters) DeepCopy

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

func (*ExpressVnetIntegrationParameters) DeepCopyInto

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

type Factory

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

Factory is the Schema for the Factorys API. Manages an Azure Data Factory (Version 2). +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*Factory) DeepCopy

func (in *Factory) DeepCopy() *Factory

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

func (*Factory) DeepCopyInto

func (in *Factory) DeepCopyInto(out *Factory)

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

func (*Factory) DeepCopyObject

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

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

func (*Factory) GetCondition

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

GetCondition of this Factory.

func (*Factory) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Factory

func (*Factory) GetDeletionPolicy

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

GetDeletionPolicy of this Factory.

func (*Factory) GetID

func (tr *Factory) GetID() string

GetID returns ID of underlying Terraform resource of this Factory

func (*Factory) GetInitParameters

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

GetInitParameters of this Factory

func (*Factory) GetManagementPolicies

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

GetManagementPolicies of this Factory.

func (*Factory) GetMergedParameters

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

GetInitParameters of this Factory

func (*Factory) GetObservation

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

GetObservation of this Factory

func (*Factory) GetParameters

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

GetParameters of this Factory

func (*Factory) GetProviderConfigReference

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

GetProviderConfigReference of this Factory.

func (*Factory) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Factory.

func (*Factory) GetTerraformResourceType

func (mg *Factory) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Factory

func (*Factory) GetTerraformSchemaVersion

func (tr *Factory) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Factory) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Factory.

func (*Factory) Hub

func (tr *Factory) Hub()

Hub marks this type as a conversion hub.

func (*Factory) LateInitialize

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

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

func (*Factory) ResolveReferences

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

ResolveReferences of this Factory.

func (*Factory) SetConditions

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

SetConditions of this Factory.

func (*Factory) SetDeletionPolicy

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

SetDeletionPolicy of this Factory.

func (*Factory) SetManagementPolicies

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

SetManagementPolicies of this Factory.

func (*Factory) SetObservation

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

SetObservation for this Factory

func (*Factory) SetParameters

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

SetParameters for this Factory

func (*Factory) SetProviderConfigReference

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

SetProviderConfigReference of this Factory.

func (*Factory) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Factory.

func (*Factory) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Factory.

type FactoryInitParameters

type FactoryInitParameters struct {

	// Specifies the Azure Key Vault Key ID to be used as the Customer Managed Key (CMK) for double encryption. Required with user assigned identity.
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// Specifies the ID of the user assigned identity associated with the Customer Managed Key. Must be supplied if customer_managed_key_id is set.
	CustomerManagedKeyIdentityID *string `json:"customerManagedKeyIdentityId,omitempty" tf:"customer_managed_key_identity_id,omitempty"`

	// A github_configuration block as defined below.
	GithubConfiguration *GithubConfigurationInitParameters `json:"githubConfiguration,omitempty" tf:"github_configuration,omitempty"`

	// A list of global_parameter blocks as defined above.
	GlobalParameter []GlobalParameterInitParameters `json:"globalParameter,omitempty" tf:"global_parameter,omitempty"`

	// An identity block as defined below.
	Identity *IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Is Managed Virtual Network enabled?
	ManagedVirtualNetworkEnabled *bool `json:"managedVirtualNetworkEnabled,omitempty" tf:"managed_virtual_network_enabled,omitempty"`

	// Is the Data Factory visible to the public network? Defaults to true.
	PublicNetworkEnabled *bool `json:"publicNetworkEnabled,omitempty" tf:"public_network_enabled,omitempty"`

	// Specifies the ID of the purview account resource associated with the Data Factory.
	PurviewID *string `json:"purviewId,omitempty" tf:"purview_id,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A vsts_configuration block as defined below.
	VstsConfiguration *VstsConfigurationInitParameters `json:"vstsConfiguration,omitempty" tf:"vsts_configuration,omitempty"`
}

func (*FactoryInitParameters) DeepCopy

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

func (*FactoryInitParameters) DeepCopyInto

func (in *FactoryInitParameters) DeepCopyInto(out *FactoryInitParameters)

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

type FactoryList

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

FactoryList contains a list of Factorys

func (*FactoryList) DeepCopy

func (in *FactoryList) DeepCopy() *FactoryList

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

func (*FactoryList) DeepCopyInto

func (in *FactoryList) DeepCopyInto(out *FactoryList)

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

func (*FactoryList) DeepCopyObject

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

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

func (*FactoryList) GetItems

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

GetItems of this FactoryList.

type FactoryObservation

type FactoryObservation struct {

	// Specifies the Azure Key Vault Key ID to be used as the Customer Managed Key (CMK) for double encryption. Required with user assigned identity.
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// Specifies the ID of the user assigned identity associated with the Customer Managed Key. Must be supplied if customer_managed_key_id is set.
	CustomerManagedKeyIdentityID *string `json:"customerManagedKeyIdentityId,omitempty" tf:"customer_managed_key_identity_id,omitempty"`

	// A github_configuration block as defined below.
	GithubConfiguration *GithubConfigurationObservation `json:"githubConfiguration,omitempty" tf:"github_configuration,omitempty"`

	// A list of global_parameter blocks as defined above.
	GlobalParameter []GlobalParameterObservation `json:"globalParameter,omitempty" tf:"global_parameter,omitempty"`

	// The ID of the Data Factory.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An identity block as defined below.
	Identity *IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Is Managed Virtual Network enabled?
	ManagedVirtualNetworkEnabled *bool `json:"managedVirtualNetworkEnabled,omitempty" tf:"managed_virtual_network_enabled,omitempty"`

	// Is the Data Factory visible to the public network? Defaults to true.
	PublicNetworkEnabled *bool `json:"publicNetworkEnabled,omitempty" tf:"public_network_enabled,omitempty"`

	// Specifies the ID of the purview account resource associated with the Data Factory.
	PurviewID *string `json:"purviewId,omitempty" tf:"purview_id,omitempty"`

	// The name of the resource group in which to create the Data Factory. Changing this forces a new resource to be created.
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// A mapping of tags to assign to the resource.
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A vsts_configuration block as defined below.
	VstsConfiguration *VstsConfigurationObservation `json:"vstsConfiguration,omitempty" tf:"vsts_configuration,omitempty"`
}

func (*FactoryObservation) DeepCopy

func (in *FactoryObservation) DeepCopy() *FactoryObservation

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

func (*FactoryObservation) DeepCopyInto

func (in *FactoryObservation) DeepCopyInto(out *FactoryObservation)

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

type FactoryParameters

type FactoryParameters struct {

	// Specifies the Azure Key Vault Key ID to be used as the Customer Managed Key (CMK) for double encryption. Required with user assigned identity.
	// +kubebuilder:validation:Optional
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// Specifies the ID of the user assigned identity associated with the Customer Managed Key. Must be supplied if customer_managed_key_id is set.
	// +kubebuilder:validation:Optional
	CustomerManagedKeyIdentityID *string `json:"customerManagedKeyIdentityId,omitempty" tf:"customer_managed_key_identity_id,omitempty"`

	// A github_configuration block as defined below.
	// +kubebuilder:validation:Optional
	GithubConfiguration *GithubConfigurationParameters `json:"githubConfiguration,omitempty" tf:"github_configuration,omitempty"`

	// A list of global_parameter blocks as defined above.
	// +kubebuilder:validation:Optional
	GlobalParameter []GlobalParameterParameters `json:"globalParameter,omitempty" tf:"global_parameter,omitempty"`

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity *IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Is Managed Virtual Network enabled?
	// +kubebuilder:validation:Optional
	ManagedVirtualNetworkEnabled *bool `json:"managedVirtualNetworkEnabled,omitempty" tf:"managed_virtual_network_enabled,omitempty"`

	// Is the Data Factory visible to the public network? Defaults to true.
	// +kubebuilder:validation:Optional
	PublicNetworkEnabled *bool `json:"publicNetworkEnabled,omitempty" tf:"public_network_enabled,omitempty"`

	// Specifies the ID of the purview account resource associated with the Data Factory.
	// +kubebuilder:validation:Optional
	PurviewID *string `json:"purviewId,omitempty" tf:"purview_id,omitempty"`

	// The name of the resource group in which to create the Data Factory. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// Reference to a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// Selector for a ResourceGroup in azure to populate resourceGroupName.
	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// A mapping of tags to assign to the resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// A vsts_configuration block as defined below.
	// +kubebuilder:validation:Optional
	VstsConfiguration *VstsConfigurationParameters `json:"vstsConfiguration,omitempty" tf:"vsts_configuration,omitempty"`
}

func (*FactoryParameters) DeepCopy

func (in *FactoryParameters) DeepCopy() *FactoryParameters

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

func (*FactoryParameters) DeepCopyInto

func (in *FactoryParameters) DeepCopyInto(out *FactoryParameters)

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

type FactorySpec

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

FactorySpec defines the desired state of Factory

func (*FactorySpec) DeepCopy

func (in *FactorySpec) DeepCopy() *FactorySpec

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

func (*FactorySpec) DeepCopyInto

func (in *FactorySpec) DeepCopyInto(out *FactorySpec)

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

type FactoryStatus

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

FactoryStatus defines the observed state of Factory.

func (*FactoryStatus) DeepCopy

func (in *FactoryStatus) DeepCopy() *FactoryStatus

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

func (*FactoryStatus) DeepCopyInto

func (in *FactoryStatus) DeepCopyInto(out *FactoryStatus)

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

type FlowletInitParameters

type FlowletInitParameters struct {

	// Specifies the reference data flow parameters from dataset.
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*FlowletInitParameters) DeepCopy

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

func (*FlowletInitParameters) DeepCopyInto

func (in *FlowletInitParameters) DeepCopyInto(out *FlowletInitParameters)

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

type FlowletObservation

type FlowletObservation struct {

	// Specifies the reference data flow parameters from dataset.
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*FlowletObservation) DeepCopy

func (in *FlowletObservation) DeepCopy() *FlowletObservation

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

func (*FlowletObservation) DeepCopyInto

func (in *FlowletObservation) DeepCopyInto(out *FlowletObservation)

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

type FlowletParameters

type FlowletParameters struct {

	// Specifies the reference data flow parameters from dataset.
	// +kubebuilder:validation:Optional
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*FlowletParameters) DeepCopy

func (in *FlowletParameters) DeepCopy() *FlowletParameters

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

func (*FlowletParameters) DeepCopyInto

func (in *FlowletParameters) DeepCopyInto(out *FlowletParameters)

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

type GithubConfigurationInitParameters

type GithubConfigurationInitParameters struct {

	// Specifies the GitHub account name.
	AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"`

	// Specifies the branch of the repository to get code from.
	BranchName *string `json:"branchName,omitempty" tf:"branch_name,omitempty"`

	// Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.
	GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"`

	// Is automated publishing enabled? Defaults to true.
	PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"`

	// Specifies the name of the git repository.
	RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"`

	// Specifies the root folder within the repository. Set to / for the top level.
	RootFolder *string `json:"rootFolder,omitempty" tf:"root_folder,omitempty"`
}

func (*GithubConfigurationInitParameters) DeepCopy

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

func (*GithubConfigurationInitParameters) DeepCopyInto

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

type GithubConfigurationObservation

type GithubConfigurationObservation struct {

	// Specifies the GitHub account name.
	AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"`

	// Specifies the branch of the repository to get code from.
	BranchName *string `json:"branchName,omitempty" tf:"branch_name,omitempty"`

	// Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.
	GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"`

	// Is automated publishing enabled? Defaults to true.
	PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"`

	// Specifies the name of the git repository.
	RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"`

	// Specifies the root folder within the repository. Set to / for the top level.
	RootFolder *string `json:"rootFolder,omitempty" tf:"root_folder,omitempty"`
}

func (*GithubConfigurationObservation) DeepCopy

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

func (*GithubConfigurationObservation) DeepCopyInto

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

type GithubConfigurationParameters

type GithubConfigurationParameters struct {

	// Specifies the GitHub account name.
	// +kubebuilder:validation:Optional
	AccountName *string `json:"accountName" tf:"account_name,omitempty"`

	// Specifies the branch of the repository to get code from.
	// +kubebuilder:validation:Optional
	BranchName *string `json:"branchName" tf:"branch_name,omitempty"`

	// Specifies the GitHub Enterprise host name. For example: https://github.mydomain.com. Use https://github.com for open source repositories.
	// +kubebuilder:validation:Optional
	GitURL *string `json:"gitUrl,omitempty" tf:"git_url,omitempty"`

	// Is automated publishing enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"`

	// Specifies the name of the git repository.
	// +kubebuilder:validation:Optional
	RepositoryName *string `json:"repositoryName" tf:"repository_name,omitempty"`

	// Specifies the root folder within the repository. Set to / for the top level.
	// +kubebuilder:validation:Optional
	RootFolder *string `json:"rootFolder" tf:"root_folder,omitempty"`
}

func (*GithubConfigurationParameters) DeepCopy

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

func (*GithubConfigurationParameters) DeepCopyInto

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

type GlobalParameterInitParameters

type GlobalParameterInitParameters struct {

	// Specifies the global parameter name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the global parameter type. Possible Values are Array, Bool, Float, Int, Object or String.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Specifies the global parameter value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*GlobalParameterInitParameters) DeepCopy

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

func (*GlobalParameterInitParameters) DeepCopyInto

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

type GlobalParameterObservation

type GlobalParameterObservation struct {

	// Specifies the global parameter name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the global parameter type. Possible Values are Array, Bool, Float, Int, Object or String.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// Specifies the global parameter value.
	Value *string `json:"value,omitempty" tf:"value,omitempty"`
}

func (*GlobalParameterObservation) DeepCopy

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

func (*GlobalParameterObservation) DeepCopyInto

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

type GlobalParameterParameters

type GlobalParameterParameters struct {

	// Specifies the global parameter name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Specifies the global parameter type. Possible Values are Array, Bool, Float, Int, Object or String.
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`

	// Specifies the global parameter value.
	// +kubebuilder:validation:Optional
	Value *string `json:"value" tf:"value,omitempty"`
}

func (*GlobalParameterParameters) DeepCopy

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

func (*GlobalParameterParameters) DeepCopyInto

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

type HTTPServerLocationInitParameters

type HTTPServerLocationInitParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`
}

func (*HTTPServerLocationInitParameters) DeepCopy

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

func (*HTTPServerLocationInitParameters) DeepCopyInto

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

type HTTPServerLocationObservation

type HTTPServerLocationObservation struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`
}

func (*HTTPServerLocationObservation) DeepCopy

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

func (*HTTPServerLocationObservation) DeepCopyInto

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

type HTTPServerLocationParameters

type HTTPServerLocationParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the web server.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`

	// The base URL to the web server hosting the file.
	// +kubebuilder:validation:Optional
	RelativeURL *string `json:"relativeUrl" tf:"relative_url,omitempty"`
}

func (*HTTPServerLocationParameters) DeepCopy

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

func (*HTTPServerLocationParameters) DeepCopyInto

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

type IdentityInitParameters

type IdentityInitParameters struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Data Factory.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Data Factory. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityInitParameters) DeepCopy

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

func (*IdentityInitParameters) DeepCopyInto

func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)

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

type IdentityObservation

type IdentityObservation struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Data Factory.
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// The Principal ID associated with this Managed Service Identity.
	PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"`

	// The Tenant ID associated with this Managed Service Identity.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Data Factory. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*IdentityObservation) DeepCopy

func (in *IdentityObservation) DeepCopy() *IdentityObservation

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

func (*IdentityObservation) DeepCopyInto

func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)

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

type IdentityParameters

type IdentityParameters struct {

	// Specifies a list of User Assigned Managed Identity IDs to be assigned to this Data Factory.
	// +kubebuilder:validation:Optional
	// +listType=set
	IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"`

	// Specifies the type of Managed Service Identity that should be configured on this Data Factory. Possible values are SystemAssigned, UserAssigned, SystemAssigned, UserAssigned (to enable both).
	// +kubebuilder:validation:Optional
	Type *string `json:"type" tf:"type,omitempty"`
}

func (*IdentityParameters) DeepCopy

func (in *IdentityParameters) DeepCopy() *IdentityParameters

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

func (*IdentityParameters) DeepCopyInto

func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)

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

type InstancePoolInitParameters

type InstancePoolInitParameters struct {

	// Spark version of a the cluster.
	ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"`

	// Identifier of the instance pool within the linked ADB instance.
	InstancePoolID *string `json:"instancePoolId,omitempty" tf:"instance_pool_id,omitempty"`

	// The max number of worker nodes. Set this value if you want to enable autoscaling between the min_number_of_workers and this value. Omit this value to use a fixed number of workers defined in the min_number_of_workers property.
	MaxNumberOfWorkers *float64 `json:"maxNumberOfWorkers,omitempty" tf:"max_number_of_workers,omitempty"`

	// The minimum number of worker nodes. Defaults to 1.
	MinNumberOfWorkers *float64 `json:"minNumberOfWorkers,omitempty" tf:"min_number_of_workers,omitempty"`
}

func (*InstancePoolInitParameters) DeepCopy

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

func (*InstancePoolInitParameters) DeepCopyInto

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

type InstancePoolObservation

type InstancePoolObservation struct {

	// Spark version of a the cluster.
	ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"`

	// Identifier of the instance pool within the linked ADB instance.
	InstancePoolID *string `json:"instancePoolId,omitempty" tf:"instance_pool_id,omitempty"`

	// The max number of worker nodes. Set this value if you want to enable autoscaling between the min_number_of_workers and this value. Omit this value to use a fixed number of workers defined in the min_number_of_workers property.
	MaxNumberOfWorkers *float64 `json:"maxNumberOfWorkers,omitempty" tf:"max_number_of_workers,omitempty"`

	// The minimum number of worker nodes. Defaults to 1.
	MinNumberOfWorkers *float64 `json:"minNumberOfWorkers,omitempty" tf:"min_number_of_workers,omitempty"`
}

func (*InstancePoolObservation) DeepCopy

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

func (*InstancePoolObservation) DeepCopyInto

func (in *InstancePoolObservation) DeepCopyInto(out *InstancePoolObservation)

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

type InstancePoolParameters

type InstancePoolParameters struct {

	// Spark version of a the cluster.
	// +kubebuilder:validation:Optional
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// Identifier of the instance pool within the linked ADB instance.
	// +kubebuilder:validation:Optional
	InstancePoolID *string `json:"instancePoolId" tf:"instance_pool_id,omitempty"`

	// The max number of worker nodes. Set this value if you want to enable autoscaling between the min_number_of_workers and this value. Omit this value to use a fixed number of workers defined in the min_number_of_workers property.
	// +kubebuilder:validation:Optional
	MaxNumberOfWorkers *float64 `json:"maxNumberOfWorkers,omitempty" tf:"max_number_of_workers,omitempty"`

	// The minimum number of worker nodes. Defaults to 1.
	// +kubebuilder:validation:Optional
	MinNumberOfWorkers *float64 `json:"minNumberOfWorkers,omitempty" tf:"min_number_of_workers,omitempty"`
}

func (*InstancePoolParameters) DeepCopy

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

func (*InstancePoolParameters) DeepCopyInto

func (in *InstancePoolParameters) DeepCopyInto(out *InstancePoolParameters)

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

type IntegrationRuntimeAzureSSIS

type IntegrationRuntimeAzureSSIS struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nodeSize) || (has(self.initProvider) && has(self.initProvider.nodeSize))",message="spec.forProvider.nodeSize is a required parameter"
	Spec   IntegrationRuntimeAzureSSISSpec   `json:"spec"`
	Status IntegrationRuntimeAzureSSISStatus `json:"status,omitempty"`
}

IntegrationRuntimeAzureSSIS is the Schema for the IntegrationRuntimeAzureSSISs API. Manages a Data Factory Azure-SSIS Integration Runtime. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure},path=integrationruntimeazuressis

func (*IntegrationRuntimeAzureSSIS) DeepCopy

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

func (*IntegrationRuntimeAzureSSIS) DeepCopyInto

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

func (*IntegrationRuntimeAzureSSIS) DeepCopyObject

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

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

func (*IntegrationRuntimeAzureSSIS) GetCondition

GetCondition of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) GetDeletionPolicy

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

GetDeletionPolicy of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) GetID

func (tr *IntegrationRuntimeAzureSSIS) GetID() string

GetID returns ID of underlying Terraform resource of this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) GetInitParameters

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

GetInitParameters of this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) GetManagementPolicies

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

GetManagementPolicies of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) GetMergedParameters

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

GetInitParameters of this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) GetObservation

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

GetObservation of this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) GetParameters

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

GetParameters of this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) GetProviderConfigReference

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

GetProviderConfigReference of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) GetTerraformResourceType

func (mg *IntegrationRuntimeAzureSSIS) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) GetTerraformSchemaVersion

func (tr *IntegrationRuntimeAzureSSIS) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IntegrationRuntimeAzureSSIS) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) Hub

func (tr *IntegrationRuntimeAzureSSIS) Hub()

Hub marks this type as a conversion hub.

func (*IntegrationRuntimeAzureSSIS) LateInitialize

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

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

func (*IntegrationRuntimeAzureSSIS) ResolveReferences

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

ResolveReferences of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) SetConditions

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

SetConditions of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) SetDeletionPolicy

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

SetDeletionPolicy of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) SetManagementPolicies

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

SetManagementPolicies of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) SetObservation

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

SetObservation for this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) SetParameters

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

SetParameters for this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) SetProviderConfigReference

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

SetProviderConfigReference of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IntegrationRuntimeAzureSSIS.

type IntegrationRuntimeAzureSSISInitParameters

type IntegrationRuntimeAzureSSISInitParameters struct {

	// A catalog_info block as defined below.
	CatalogInfo *CatalogInfoInitParameters `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"`

	// The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity
	CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"`

	// A custom_setup_script block as defined below.
	CustomSetupScript *CustomSetupScriptInitParameters `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"`

	// Integration runtime description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The Azure-SSIS Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
	Edition *string `json:"edition,omitempty" tf:"edition,omitempty"`

	// An express_custom_setup block as defined below.
	ExpressCustomSetup *ExpressCustomSetupInitParameters `json:"expressCustomSetup,omitempty" tf:"express_custom_setup,omitempty"`

	// A express_vnet_integration block as defined below.
	ExpressVnetIntegration *ExpressVnetIntegrationInitParameters `json:"expressVnetIntegration,omitempty" tf:"express_vnet_integration,omitempty"`

	// The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
	MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"`

	// The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
	NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"`

	// Number of nodes for the Azure-SSIS Integration Runtime. Max is 10. Defaults to 1.
	NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"`

	// One or more package_store block as defined below.
	PackageStore []PackageStoreInitParameters `json:"packageStore,omitempty" tf:"package_store,omitempty"`

	// A proxy block as defined below.
	Proxy *ProxyInitParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// A vnet_integration block as defined below.
	VnetIntegration *VnetIntegrationInitParameters `json:"vnetIntegration,omitempty" tf:"vnet_integration,omitempty"`
}

func (*IntegrationRuntimeAzureSSISInitParameters) DeepCopy

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

func (*IntegrationRuntimeAzureSSISInitParameters) DeepCopyInto

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

type IntegrationRuntimeAzureSSISList

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

IntegrationRuntimeAzureSSISList contains a list of IntegrationRuntimeAzureSSISs

func (*IntegrationRuntimeAzureSSISList) DeepCopy

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

func (*IntegrationRuntimeAzureSSISList) DeepCopyInto

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

func (*IntegrationRuntimeAzureSSISList) DeepCopyObject

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

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

func (*IntegrationRuntimeAzureSSISList) GetItems

GetItems of this IntegrationRuntimeAzureSSISList.

type IntegrationRuntimeAzureSSISObservation

type IntegrationRuntimeAzureSSISObservation struct {

	// A catalog_info block as defined below.
	CatalogInfo *CatalogInfoObservation `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"`

	// The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity
	CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"`

	// A custom_setup_script block as defined below.
	CustomSetupScript *CustomSetupScriptObservation `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Integration runtime description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The Azure-SSIS Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
	Edition *string `json:"edition,omitempty" tf:"edition,omitempty"`

	// An express_custom_setup block as defined below.
	ExpressCustomSetup *ExpressCustomSetupObservation `json:"expressCustomSetup,omitempty" tf:"express_custom_setup,omitempty"`

	// A express_vnet_integration block as defined below.
	ExpressVnetIntegration *ExpressVnetIntegrationObservation `json:"expressVnetIntegration,omitempty" tf:"express_vnet_integration,omitempty"`

	// The ID of the Data Factory Azure-SSIS Integration Runtime.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
	MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"`

	// The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
	NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"`

	// Number of nodes for the Azure-SSIS Integration Runtime. Max is 10. Defaults to 1.
	NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"`

	// One or more package_store block as defined below.
	PackageStore []PackageStoreObservation `json:"packageStore,omitempty" tf:"package_store,omitempty"`

	// A proxy block as defined below.
	Proxy *ProxyObservation `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// A vnet_integration block as defined below.
	VnetIntegration *VnetIntegrationObservation `json:"vnetIntegration,omitempty" tf:"vnet_integration,omitempty"`
}

func (*IntegrationRuntimeAzureSSISObservation) DeepCopy

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

func (*IntegrationRuntimeAzureSSISObservation) DeepCopyInto

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

type IntegrationRuntimeAzureSSISParameters

type IntegrationRuntimeAzureSSISParameters struct {

	// A catalog_info block as defined below.
	// +kubebuilder:validation:Optional
	CatalogInfo *CatalogInfoParameters `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"`

	// The name of a Data Factory Credential that the SSIS integration will use to access data sources. For example, azurerm_data_factory_credential_user_managed_identity
	// +kubebuilder:validation:Optional
	CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"`

	// A custom_setup_script block as defined below.
	// +kubebuilder:validation:Optional
	CustomSetupScript *CustomSetupScriptParameters `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// Integration runtime description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The Azure-SSIS Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
	// +kubebuilder:validation:Optional
	Edition *string `json:"edition,omitempty" tf:"edition,omitempty"`

	// An express_custom_setup block as defined below.
	// +kubebuilder:validation:Optional
	ExpressCustomSetup *ExpressCustomSetupParameters `json:"expressCustomSetup,omitempty" tf:"express_custom_setup,omitempty"`

	// A express_vnet_integration block as defined below.
	// +kubebuilder:validation:Optional
	ExpressVnetIntegration *ExpressVnetIntegrationParameters `json:"expressVnetIntegration,omitempty" tf:"express_vnet_integration,omitempty"`

	// The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
	// +kubebuilder:validation:Optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
	// +kubebuilder:validation:Optional
	MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"`

	// The size of the nodes on which the Azure-SSIS Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
	// +kubebuilder:validation:Optional
	NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"`

	// Number of nodes for the Azure-SSIS Integration Runtime. Max is 10. Defaults to 1.
	// +kubebuilder:validation:Optional
	NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"`

	// One or more package_store block as defined below.
	// +kubebuilder:validation:Optional
	PackageStore []PackageStoreParameters `json:"packageStore,omitempty" tf:"package_store,omitempty"`

	// A proxy block as defined below.
	// +kubebuilder:validation:Optional
	Proxy *ProxyParameters `json:"proxy,omitempty" tf:"proxy,omitempty"`

	// A vnet_integration block as defined below.
	// +kubebuilder:validation:Optional
	VnetIntegration *VnetIntegrationParameters `json:"vnetIntegration,omitempty" tf:"vnet_integration,omitempty"`
}

func (*IntegrationRuntimeAzureSSISParameters) DeepCopy

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

func (*IntegrationRuntimeAzureSSISParameters) DeepCopyInto

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

type IntegrationRuntimeAzureSSISSpec

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

IntegrationRuntimeAzureSSISSpec defines the desired state of IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSISSpec) DeepCopy

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

func (*IntegrationRuntimeAzureSSISSpec) DeepCopyInto

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

type IntegrationRuntimeAzureSSISStatus

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

IntegrationRuntimeAzureSSISStatus defines the observed state of IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSISStatus) DeepCopy

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

func (*IntegrationRuntimeAzureSSISStatus) DeepCopyInto

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

type IntegrationRuntimeInitParameters

type IntegrationRuntimeInitParameters struct {

	// The integration runtime reference to associate with the Data Factory Linked Service.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the integration runtime.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*IntegrationRuntimeInitParameters) DeepCopy

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

func (*IntegrationRuntimeInitParameters) DeepCopyInto

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

type IntegrationRuntimeManaged

type IntegrationRuntimeManaged struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.nodeSize) || (has(self.initProvider) && has(self.initProvider.nodeSize))",message="spec.forProvider.nodeSize is a required parameter"
	Spec   IntegrationRuntimeManagedSpec   `json:"spec"`
	Status IntegrationRuntimeManagedStatus `json:"status,omitempty"`
}

IntegrationRuntimeManaged is the Schema for the IntegrationRuntimeManageds API. Manages an Azure Data Factory Managed Integration Runtime. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*IntegrationRuntimeManaged) DeepCopy

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

func (*IntegrationRuntimeManaged) DeepCopyInto

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

func (*IntegrationRuntimeManaged) DeepCopyObject

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

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

func (*IntegrationRuntimeManaged) GetCondition

GetCondition of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetDeletionPolicy

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

GetDeletionPolicy of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetID

func (tr *IntegrationRuntimeManaged) GetID() string

GetID returns ID of underlying Terraform resource of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetInitParameters

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

GetInitParameters of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetManagementPolicies

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

GetManagementPolicies of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetMergedParameters

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

GetInitParameters of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetObservation

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

GetObservation of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetParameters

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

GetParameters of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetProviderConfigReference

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

GetProviderConfigReference of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetTerraformResourceType

func (mg *IntegrationRuntimeManaged) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetTerraformSchemaVersion

func (tr *IntegrationRuntimeManaged) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IntegrationRuntimeManaged) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) Hub

func (tr *IntegrationRuntimeManaged) Hub()

Hub marks this type as a conversion hub.

func (*IntegrationRuntimeManaged) LateInitialize

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

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

func (*IntegrationRuntimeManaged) ResolveReferences

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

ResolveReferences of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetConditions

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

SetConditions of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetDeletionPolicy

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

SetDeletionPolicy of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetManagementPolicies

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

SetManagementPolicies of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetObservation

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

SetObservation for this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) SetParameters

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

SetParameters for this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) SetProviderConfigReference

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

SetProviderConfigReference of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IntegrationRuntimeManaged.

type IntegrationRuntimeManagedCatalogInfoInitParameters

type IntegrationRuntimeManagedCatalogInfoInitParameters struct {

	// Administrator login name for the SQL Server.
	AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"`

	// Administrator login password for the SQL Server.
	AdministratorPasswordSecretRef *v1.SecretKeySelector `json:"administratorPasswordSecretRef,omitempty" tf:"-"`

	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	ServerEndpoint *string `json:"serverEndpoint,omitempty" tf:"server_endpoint,omitempty"`
}

func (*IntegrationRuntimeManagedCatalogInfoInitParameters) DeepCopy

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

func (*IntegrationRuntimeManagedCatalogInfoInitParameters) DeepCopyInto

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

type IntegrationRuntimeManagedCatalogInfoObservation

type IntegrationRuntimeManagedCatalogInfoObservation struct {

	// Administrator login name for the SQL Server.
	AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"`

	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	ServerEndpoint *string `json:"serverEndpoint,omitempty" tf:"server_endpoint,omitempty"`
}

func (*IntegrationRuntimeManagedCatalogInfoObservation) DeepCopy

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

func (*IntegrationRuntimeManagedCatalogInfoObservation) DeepCopyInto

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

type IntegrationRuntimeManagedCatalogInfoParameters

type IntegrationRuntimeManagedCatalogInfoParameters struct {

	// Administrator login name for the SQL Server.
	// +kubebuilder:validation:Optional
	AdministratorLogin *string `json:"administratorLogin,omitempty" tf:"administrator_login,omitempty"`

	// Administrator login password for the SQL Server.
	// +kubebuilder:validation:Optional
	AdministratorPasswordSecretRef *v1.SecretKeySelector `json:"administratorPasswordSecretRef,omitempty" tf:"-"`

	// Pricing tier for the database that will be created for the SSIS catalog. Valid values are: Basic, Standard, Premium and PremiumRS. Defaults to Basic.
	// +kubebuilder:validation:Optional
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// The endpoint of an Azure SQL Server that will be used to host the SSIS catalog.
	// +kubebuilder:validation:Optional
	ServerEndpoint *string `json:"serverEndpoint" tf:"server_endpoint,omitempty"`
}

func (*IntegrationRuntimeManagedCatalogInfoParameters) DeepCopy

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

func (*IntegrationRuntimeManagedCatalogInfoParameters) DeepCopyInto

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

type IntegrationRuntimeManagedCustomSetupScriptInitParameters

type IntegrationRuntimeManagedCustomSetupScriptInitParameters struct {

	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	BlobContainerURI *string `json:"blobContainerUri,omitempty" tf:"blob_container_uri,omitempty"`

	// A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	SASTokenSecretRef v1.SecretKeySelector `json:"sasTokenSecretRef" tf:"-"`
}

func (*IntegrationRuntimeManagedCustomSetupScriptInitParameters) DeepCopy

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

func (*IntegrationRuntimeManagedCustomSetupScriptInitParameters) DeepCopyInto

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

type IntegrationRuntimeManagedCustomSetupScriptObservation

type IntegrationRuntimeManagedCustomSetupScriptObservation struct {

	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	BlobContainerURI *string `json:"blobContainerUri,omitempty" tf:"blob_container_uri,omitempty"`
}

func (*IntegrationRuntimeManagedCustomSetupScriptObservation) DeepCopy

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

func (*IntegrationRuntimeManagedCustomSetupScriptObservation) DeepCopyInto

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

type IntegrationRuntimeManagedCustomSetupScriptParameters

type IntegrationRuntimeManagedCustomSetupScriptParameters struct {

	// The blob endpoint for the container which contains a custom setup script that will be run on every node on startup. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	// +kubebuilder:validation:Optional
	BlobContainerURI *string `json:"blobContainerUri" tf:"blob_container_uri,omitempty"`

	// A container SAS token that gives access to the files. See https://docs.microsoft.com/azure/data-factory/how-to-configure-azure-ssis-ir-custom-setup for more information.
	// +kubebuilder:validation:Optional
	SASTokenSecretRef v1.SecretKeySelector `json:"sasTokenSecretRef" tf:"-"`
}

func (*IntegrationRuntimeManagedCustomSetupScriptParameters) DeepCopy

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

func (*IntegrationRuntimeManagedCustomSetupScriptParameters) DeepCopyInto

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

type IntegrationRuntimeManagedInitParameters

type IntegrationRuntimeManagedInitParameters struct {

	// A catalog_info block as defined below.
	CatalogInfo *IntegrationRuntimeManagedCatalogInfoInitParameters `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"`

	// The name of the credential to use for the Managed Integration Runtime.
	CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"`

	// A custom_setup_script block as defined below.
	CustomSetupScript *IntegrationRuntimeManagedCustomSetupScriptInitParameters `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"`

	// Integration runtime description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
	Edition *string `json:"edition,omitempty" tf:"edition,omitempty"`

	// The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
	MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"`

	// The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
	NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"`

	// Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
	NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"`

	// A vnet_integration block as defined below.
	VnetIntegration *IntegrationRuntimeManagedVnetIntegrationInitParameters `json:"vnetIntegration,omitempty" tf:"vnet_integration,omitempty"`
}

func (*IntegrationRuntimeManagedInitParameters) DeepCopy

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

func (*IntegrationRuntimeManagedInitParameters) DeepCopyInto

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

type IntegrationRuntimeManagedList

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

IntegrationRuntimeManagedList contains a list of IntegrationRuntimeManageds

func (*IntegrationRuntimeManagedList) DeepCopy

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

func (*IntegrationRuntimeManagedList) DeepCopyInto

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

func (*IntegrationRuntimeManagedList) DeepCopyObject

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

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

func (*IntegrationRuntimeManagedList) GetItems

GetItems of this IntegrationRuntimeManagedList.

type IntegrationRuntimeManagedObservation

type IntegrationRuntimeManagedObservation struct {

	// A catalog_info block as defined below.
	CatalogInfo *IntegrationRuntimeManagedCatalogInfoObservation `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"`

	// The name of the credential to use for the Managed Integration Runtime.
	CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"`

	// A custom_setup_script block as defined below.
	CustomSetupScript *IntegrationRuntimeManagedCustomSetupScriptObservation `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Integration runtime description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
	Edition *string `json:"edition,omitempty" tf:"edition,omitempty"`

	// The ID of the Data Factory Integration Managed Runtime.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
	MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"`

	// The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
	NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"`

	// Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
	NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"`

	// A vnet_integration block as defined below.
	VnetIntegration *IntegrationRuntimeManagedVnetIntegrationObservation `json:"vnetIntegration,omitempty" tf:"vnet_integration,omitempty"`
}

func (*IntegrationRuntimeManagedObservation) DeepCopy

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

func (*IntegrationRuntimeManagedObservation) DeepCopyInto

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

type IntegrationRuntimeManagedParameters

type IntegrationRuntimeManagedParameters struct {

	// A catalog_info block as defined below.
	// +kubebuilder:validation:Optional
	CatalogInfo *IntegrationRuntimeManagedCatalogInfoParameters `json:"catalogInfo,omitempty" tf:"catalog_info,omitempty"`

	// The name of the credential to use for the Managed Integration Runtime.
	// +kubebuilder:validation:Optional
	CredentialName *string `json:"credentialName,omitempty" tf:"credential_name,omitempty"`

	// A custom_setup_script block as defined below.
	// +kubebuilder:validation:Optional
	CustomSetupScript *IntegrationRuntimeManagedCustomSetupScriptParameters `json:"customSetupScript,omitempty" tf:"custom_setup_script,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// Integration runtime description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The Managed Integration Runtime edition. Valid values are Standard and Enterprise. Defaults to Standard.
	// +kubebuilder:validation:Optional
	Edition *string `json:"edition,omitempty" tf:"edition,omitempty"`

	// The type of the license that is used. Valid values are LicenseIncluded and BasePrice. Defaults to LicenseIncluded.
	// +kubebuilder:validation:Optional
	LicenseType *string `json:"licenseType,omitempty" tf:"license_type,omitempty"`

	// Specifies the supported Azure location where the resource exists. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Defines the maximum parallel executions per node. Defaults to 1. Max is 1.
	// +kubebuilder:validation:Optional
	MaxParallelExecutionsPerNode *float64 `json:"maxParallelExecutionsPerNode,omitempty" tf:"max_parallel_executions_per_node,omitempty"`

	// The size of the nodes on which the Managed Integration Runtime runs. Valid values are: Standard_D2_v3, Standard_D4_v3, Standard_D8_v3, Standard_D16_v3, Standard_D32_v3, Standard_D64_v3, Standard_E2_v3, Standard_E4_v3, Standard_E8_v3, Standard_E16_v3, Standard_E32_v3, Standard_E64_v3, Standard_D1_v2, Standard_D2_v2, Standard_D3_v2, Standard_D4_v2, Standard_A4_v2 and Standard_A8_v2
	// +kubebuilder:validation:Optional
	NodeSize *string `json:"nodeSize,omitempty" tf:"node_size,omitempty"`

	// Number of nodes for the Managed Integration Runtime. Max is 10. Defaults to 1.
	// +kubebuilder:validation:Optional
	NumberOfNodes *float64 `json:"numberOfNodes,omitempty" tf:"number_of_nodes,omitempty"`

	// A vnet_integration block as defined below.
	// +kubebuilder:validation:Optional
	VnetIntegration *IntegrationRuntimeManagedVnetIntegrationParameters `json:"vnetIntegration,omitempty" tf:"vnet_integration,omitempty"`
}

func (*IntegrationRuntimeManagedParameters) DeepCopy

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

func (*IntegrationRuntimeManagedParameters) DeepCopyInto

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

type IntegrationRuntimeManagedSpec

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

IntegrationRuntimeManagedSpec defines the desired state of IntegrationRuntimeManaged

func (*IntegrationRuntimeManagedSpec) DeepCopy

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

func (*IntegrationRuntimeManagedSpec) DeepCopyInto

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

type IntegrationRuntimeManagedStatus

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

IntegrationRuntimeManagedStatus defines the observed state of IntegrationRuntimeManaged.

func (*IntegrationRuntimeManagedStatus) DeepCopy

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

func (*IntegrationRuntimeManagedStatus) DeepCopyInto

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

type IntegrationRuntimeManagedVnetIntegrationInitParameters

type IntegrationRuntimeManagedVnetIntegrationInitParameters struct {

	// Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`

	// Reference to a Subnet in network to populate subnetName.
	// +kubebuilder:validation:Optional
	SubnetNameRef *v1.Reference `json:"subnetNameRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetName.
	// +kubebuilder:validation:Optional
	SubnetNameSelector *v1.Selector `json:"subnetNameSelector,omitempty" tf:"-"`

	// ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
	VnetID *string `json:"vnetId,omitempty" tf:"vnet_id,omitempty"`
}

func (*IntegrationRuntimeManagedVnetIntegrationInitParameters) DeepCopy

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

func (*IntegrationRuntimeManagedVnetIntegrationInitParameters) DeepCopyInto

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

type IntegrationRuntimeManagedVnetIntegrationObservation

type IntegrationRuntimeManagedVnetIntegrationObservation struct {

	// Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`

	// ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
	VnetID *string `json:"vnetId,omitempty" tf:"vnet_id,omitempty"`
}

func (*IntegrationRuntimeManagedVnetIntegrationObservation) DeepCopy

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

func (*IntegrationRuntimeManagedVnetIntegrationObservation) DeepCopyInto

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

type IntegrationRuntimeManagedVnetIntegrationParameters

type IntegrationRuntimeManagedVnetIntegrationParameters struct {

	// Name of the subnet to which the nodes of the Managed Integration Runtime will be added.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet
	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`

	// Reference to a Subnet in network to populate subnetName.
	// +kubebuilder:validation:Optional
	SubnetNameRef *v1.Reference `json:"subnetNameRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetName.
	// +kubebuilder:validation:Optional
	SubnetNameSelector *v1.Selector `json:"subnetNameSelector,omitempty" tf:"-"`

	// ID of the virtual network to which the nodes of the Managed Integration Runtime will be added.
	// +kubebuilder:validation:Optional
	VnetID *string `json:"vnetId" tf:"vnet_id,omitempty"`
}

func (*IntegrationRuntimeManagedVnetIntegrationParameters) DeepCopy

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

func (*IntegrationRuntimeManagedVnetIntegrationParameters) DeepCopyInto

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

type IntegrationRuntimeObservation

type IntegrationRuntimeObservation struct {

	// The integration runtime reference to associate with the Data Factory Linked Service.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the integration runtime.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*IntegrationRuntimeObservation) DeepCopy

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

func (*IntegrationRuntimeObservation) DeepCopyInto

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

type IntegrationRuntimeParameters

type IntegrationRuntimeParameters struct {

	// The integration runtime reference to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the integration runtime.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*IntegrationRuntimeParameters) DeepCopy

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

func (*IntegrationRuntimeParameters) DeepCopyInto

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

type KeyVaultConnectionStringInitParameters

type KeyVaultConnectionStringInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*KeyVaultConnectionStringInitParameters) DeepCopy

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

func (*KeyVaultConnectionStringInitParameters) DeepCopyInto

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

type KeyVaultConnectionStringObservation

type KeyVaultConnectionStringObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*KeyVaultConnectionStringObservation) DeepCopy

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

func (*KeyVaultConnectionStringObservation) DeepCopyInto

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

type KeyVaultConnectionStringParameters

type KeyVaultConnectionStringParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*KeyVaultConnectionStringParameters) DeepCopy

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

func (*KeyVaultConnectionStringParameters) DeepCopyInto

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

type KeyVaultKeyInitParameters

type KeyVaultKeyInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*KeyVaultKeyInitParameters) DeepCopy

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

func (*KeyVaultKeyInitParameters) DeepCopyInto

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

type KeyVaultKeyObservation

type KeyVaultKeyObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*KeyVaultKeyObservation) DeepCopy

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

func (*KeyVaultKeyObservation) DeepCopyInto

func (in *KeyVaultKeyObservation) DeepCopyInto(out *KeyVaultKeyObservation)

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

type KeyVaultKeyParameters

type KeyVaultKeyParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores the system key of the Azure Function.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*KeyVaultKeyParameters) DeepCopy

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

func (*KeyVaultKeyParameters) DeepCopyInto

func (in *KeyVaultKeyParameters) DeepCopyInto(out *KeyVaultKeyParameters)

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

type KeyVaultLicenseInitParameters

type KeyVaultLicenseInitParameters struct {

	// Name of the Linked Service to associate with the packages.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Specifies the secret name in Azure Key Vault.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`

	// Specifies the secret version in Azure Key Vault.
	SecretVersion *string `json:"secretVersion,omitempty" tf:"secret_version,omitempty"`
}

func (*KeyVaultLicenseInitParameters) DeepCopy

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

func (*KeyVaultLicenseInitParameters) DeepCopyInto

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

type KeyVaultLicenseObservation

type KeyVaultLicenseObservation struct {

	// Name of the Linked Service to associate with the packages.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Specifies the secret name in Azure Key Vault.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`

	// Specifies the secret version in Azure Key Vault.
	SecretVersion *string `json:"secretVersion,omitempty" tf:"secret_version,omitempty"`
}

func (*KeyVaultLicenseObservation) DeepCopy

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

func (*KeyVaultLicenseObservation) DeepCopyInto

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

type KeyVaultLicenseParameters

type KeyVaultLicenseParameters struct {

	// Name of the Linked Service to associate with the packages.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Specifies the secret name in Azure Key Vault.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`

	// Specifies the secret version in Azure Key Vault.
	// +kubebuilder:validation:Optional
	SecretVersion *string `json:"secretVersion,omitempty" tf:"secret_version,omitempty"`
}

func (*KeyVaultLicenseParameters) DeepCopy

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

func (*KeyVaultLicenseParameters) DeepCopyInto

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

type KeyVaultPasswordInitParameters

type KeyVaultPasswordInitParameters struct {

	// Name of the Linked Service to associate with the packages.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Specifies the secret name in Azure Key Vault.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`

	// Specifies the secret version in Azure Key Vault.
	SecretVersion *string `json:"secretVersion,omitempty" tf:"secret_version,omitempty"`
}

func (*KeyVaultPasswordInitParameters) DeepCopy

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

func (*KeyVaultPasswordInitParameters) DeepCopyInto

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

type KeyVaultPasswordObservation

type KeyVaultPasswordObservation struct {

	// Name of the Linked Service to associate with the packages.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Specifies the secret name in Azure Key Vault.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`

	// Specifies the secret version in Azure Key Vault.
	SecretVersion *string `json:"secretVersion,omitempty" tf:"secret_version,omitempty"`
}

func (*KeyVaultPasswordObservation) DeepCopy

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

func (*KeyVaultPasswordObservation) DeepCopyInto

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

type KeyVaultPasswordParameters

type KeyVaultPasswordParameters struct {

	// Name of the Linked Service to associate with the packages.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// A map of parameters to associate with the Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Specifies the secret name in Azure Key Vault.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`

	// Specifies the secret version in Azure Key Vault.
	// +kubebuilder:validation:Optional
	SecretVersion *string `json:"secretVersion,omitempty" tf:"secret_version,omitempty"`
}

func (*KeyVaultPasswordParameters) DeepCopy

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

func (*KeyVaultPasswordParameters) DeepCopyInto

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

type KeyVaultSASTokenInitParameters

type KeyVaultSASTokenInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores the SAS token.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*KeyVaultSASTokenInitParameters) DeepCopy

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

func (*KeyVaultSASTokenInitParameters) DeepCopyInto

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

type KeyVaultSASTokenObservation

type KeyVaultSASTokenObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores the SAS token.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*KeyVaultSASTokenObservation) DeepCopy

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

func (*KeyVaultSASTokenObservation) DeepCopyInto

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

type KeyVaultSASTokenParameters

type KeyVaultSASTokenParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores the SAS token.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*KeyVaultSASTokenParameters) DeepCopy

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

func (*KeyVaultSASTokenParameters) DeepCopyInto

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

type LinkedCustomService

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

LinkedCustomService is the Schema for the LinkedCustomServices API. Manages a Linked Service (connection) between a resource and Azure Data Factory. This is a generic resource that supports all different Linked Service Types. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedCustomService) DeepCopy

func (in *LinkedCustomService) DeepCopy() *LinkedCustomService

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

func (*LinkedCustomService) DeepCopyInto

func (in *LinkedCustomService) DeepCopyInto(out *LinkedCustomService)

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

func (*LinkedCustomService) DeepCopyObject

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

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

func (*LinkedCustomService) GetCondition

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

GetCondition of this LinkedCustomService.

func (*LinkedCustomService) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LinkedCustomService

func (*LinkedCustomService) GetDeletionPolicy

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

GetDeletionPolicy of this LinkedCustomService.

func (*LinkedCustomService) GetID

func (tr *LinkedCustomService) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedCustomService

func (*LinkedCustomService) GetInitParameters

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

GetInitParameters of this LinkedCustomService

func (*LinkedCustomService) GetManagementPolicies

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

GetManagementPolicies of this LinkedCustomService.

func (*LinkedCustomService) GetMergedParameters

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

GetInitParameters of this LinkedCustomService

func (*LinkedCustomService) GetObservation

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

GetObservation of this LinkedCustomService

func (*LinkedCustomService) GetParameters

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

GetParameters of this LinkedCustomService

func (*LinkedCustomService) GetProviderConfigReference

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

GetProviderConfigReference of this LinkedCustomService.

func (*LinkedCustomService) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LinkedCustomService.

func (*LinkedCustomService) GetTerraformResourceType

func (mg *LinkedCustomService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedCustomService

func (*LinkedCustomService) GetTerraformSchemaVersion

func (tr *LinkedCustomService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedCustomService) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LinkedCustomService.

func (*LinkedCustomService) Hub

func (tr *LinkedCustomService) Hub()

Hub marks this type as a conversion hub.

func (*LinkedCustomService) LateInitialize

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

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

func (*LinkedCustomService) ResolveReferences

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

ResolveReferences of this LinkedCustomService.

func (*LinkedCustomService) SetConditions

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

SetConditions of this LinkedCustomService.

func (*LinkedCustomService) SetDeletionPolicy

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

SetDeletionPolicy of this LinkedCustomService.

func (*LinkedCustomService) SetManagementPolicies

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

SetManagementPolicies of this LinkedCustomService.

func (*LinkedCustomService) SetObservation

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

SetObservation for this LinkedCustomService

func (*LinkedCustomService) SetParameters

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

SetParameters for this LinkedCustomService

func (*LinkedCustomService) SetProviderConfigReference

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

SetProviderConfigReference of this LinkedCustomService.

func (*LinkedCustomService) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LinkedCustomService.

func (*LinkedCustomService) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LinkedCustomService.

type LinkedCustomServiceInitParameters

type LinkedCustomServiceInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// An integration_runtime block as defined below.
	IntegrationRuntime *IntegrationRuntimeInitParameters `json:"integrationRuntime,omitempty" tf:"integration_runtime,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The type of data stores that will be connected to Data Factory. For full list of supported data stores, please refer to Azure Data Factory connector. Changing this forces a new resource to be created.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// A JSON object that contains the properties of the Data Factory Linked Service.
	TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"`
}

func (*LinkedCustomServiceInitParameters) DeepCopy

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

func (*LinkedCustomServiceInitParameters) DeepCopyInto

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

type LinkedCustomServiceList

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

LinkedCustomServiceList contains a list of LinkedCustomServices

func (*LinkedCustomServiceList) DeepCopy

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

func (*LinkedCustomServiceList) DeepCopyInto

func (in *LinkedCustomServiceList) DeepCopyInto(out *LinkedCustomServiceList)

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

func (*LinkedCustomServiceList) DeepCopyObject

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

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

func (*LinkedCustomServiceList) GetItems

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

GetItems of this LinkedCustomServiceList.

type LinkedCustomServiceObservation

type LinkedCustomServiceObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// An integration_runtime block as defined below.
	IntegrationRuntime *IntegrationRuntimeObservation `json:"integrationRuntime,omitempty" tf:"integration_runtime,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The type of data stores that will be connected to Data Factory. For full list of supported data stores, please refer to Azure Data Factory connector. Changing this forces a new resource to be created.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// A JSON object that contains the properties of the Data Factory Linked Service.
	TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"`
}

func (*LinkedCustomServiceObservation) DeepCopy

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

func (*LinkedCustomServiceObservation) DeepCopyInto

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

type LinkedCustomServiceParameters

type LinkedCustomServiceParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// An integration_runtime block as defined below.
	// +kubebuilder:validation:Optional
	IntegrationRuntime *IntegrationRuntimeParameters `json:"integrationRuntime,omitempty" tf:"integration_runtime,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The type of data stores that will be connected to Data Factory. For full list of supported data stores, please refer to Azure Data Factory connector. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`

	// A JSON object that contains the properties of the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	TypePropertiesJSON *string `json:"typePropertiesJson,omitempty" tf:"type_properties_json,omitempty"`
}

func (*LinkedCustomServiceParameters) DeepCopy

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

func (*LinkedCustomServiceParameters) DeepCopyInto

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

type LinkedCustomServiceSpec

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

LinkedCustomServiceSpec defines the desired state of LinkedCustomService

func (*LinkedCustomServiceSpec) DeepCopy

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

func (*LinkedCustomServiceSpec) DeepCopyInto

func (in *LinkedCustomServiceSpec) DeepCopyInto(out *LinkedCustomServiceSpec)

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

type LinkedCustomServiceStatus

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

LinkedCustomServiceStatus defines the observed state of LinkedCustomService.

func (*LinkedCustomServiceStatus) DeepCopy

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

func (*LinkedCustomServiceStatus) DeepCopyInto

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

type LinkedServiceAzureBlobStorage

type LinkedServiceAzureBlobStorage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServiceAzureBlobStorageSpec   `json:"spec"`
	Status            LinkedServiceAzureBlobStorageStatus `json:"status,omitempty"`
}

LinkedServiceAzureBlobStorage is the Schema for the LinkedServiceAzureBlobStorages API. Manages a Linked Service (connection) between an Azure Blob Storage Account and Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceAzureBlobStorage) DeepCopy

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

func (*LinkedServiceAzureBlobStorage) DeepCopyInto

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

func (*LinkedServiceAzureBlobStorage) DeepCopyObject

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

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

func (*LinkedServiceAzureBlobStorage) GetCondition

GetCondition of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetDeletionPolicy

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

GetDeletionPolicy of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetID

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetInitParameters

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

GetInitParameters of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetManagementPolicies

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

GetManagementPolicies of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetMergedParameters

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

GetInitParameters of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetObservation

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

GetObservation of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetParameters

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

GetParameters of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetProviderConfigReference

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

GetProviderConfigReference of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetTerraformResourceType

func (mg *LinkedServiceAzureBlobStorage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetTerraformSchemaVersion

func (tr *LinkedServiceAzureBlobStorage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureBlobStorage) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) Hub

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureBlobStorage) LateInitialize

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

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

func (*LinkedServiceAzureBlobStorage) ResolveReferences

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

ResolveReferences of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetConditions

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

SetConditions of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetDeletionPolicy

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

SetDeletionPolicy of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetManagementPolicies

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

SetManagementPolicies of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetObservation

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

SetObservation for this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) SetParameters

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

SetParameters for this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) SetProviderConfigReference

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

SetProviderConfigReference of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LinkedServiceAzureBlobStorage.

type LinkedServiceAzureBlobStorageInitParameters

type LinkedServiceAzureBlobStorageInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string sent insecurely. Conflicts with connection_string, sas_uri and service_endpoint.
	ConnectionStringInsecure *string `json:"connectionStringInsecure,omitempty" tf:"connection_string_insecure,omitempty"`

	// The connection string. Conflicts with connection_string_insecure, sas_uri and service_endpoint.
	ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_sas_token block as defined below. Use this argument to store SAS Token in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. A sas_uri is required.
	KeyVaultSASToken *KeyVaultSASTokenInitParameters `json:"keyVaultSasToken,omitempty" tf:"key_vault_sas_token,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The SAS URI. Conflicts with connection_string_insecure, connection_string and service_endpoint.
	SASURISecretRef *v1.SecretKeySelector `json:"sasuriSecretRef,omitempty" tf:"-"`

	// The Service Endpoint. Conflicts with connection_string, connection_string_insecure and sas_uri.
	ServiceEndpointSecretRef *v1.SecretKeySelector `json:"serviceEndpointSecretRef,omitempty" tf:"-"`

	// The service principal id in which to authenticate against the Azure Blob Storage account.
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key in which to authenticate against the AAzure Blob Storage account.
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// A service_principal_linked_key_vault_key block as defined below. Use this argument to store Service Principal key in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	ServicePrincipalLinkedKeyVaultKey *ServicePrincipalLinkedKeyVaultKeyInitParameters `json:"servicePrincipalLinkedKeyVaultKey,omitempty" tf:"service_principal_linked_key_vault_key,omitempty"`

	// Specify the kind of the storage account. Allowed values are Storage, StorageV2, BlobStorage and BlockBlobStorage.
	StorageKind *string `json:"storageKind,omitempty" tf:"storage_kind,omitempty"`

	// The tenant id or name in which to authenticate against the Azure Blob Storage account.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure Blob Storage account. Incompatible with service_principal_id and service_principal_key.
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceAzureBlobStorageInitParameters) DeepCopy

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

func (*LinkedServiceAzureBlobStorageInitParameters) DeepCopyInto

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

type LinkedServiceAzureBlobStorageList

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

LinkedServiceAzureBlobStorageList contains a list of LinkedServiceAzureBlobStorages

func (*LinkedServiceAzureBlobStorageList) DeepCopy

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

func (*LinkedServiceAzureBlobStorageList) DeepCopyInto

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

func (*LinkedServiceAzureBlobStorageList) DeepCopyObject

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

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

func (*LinkedServiceAzureBlobStorageList) GetItems

GetItems of this LinkedServiceAzureBlobStorageList.

type LinkedServiceAzureBlobStorageObservation

type LinkedServiceAzureBlobStorageObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string sent insecurely. Conflicts with connection_string, sas_uri and service_endpoint.
	ConnectionStringInsecure *string `json:"connectionStringInsecure,omitempty" tf:"connection_string_insecure,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_sas_token block as defined below. Use this argument to store SAS Token in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. A sas_uri is required.
	KeyVaultSASToken *KeyVaultSASTokenObservation `json:"keyVaultSasToken,omitempty" tf:"key_vault_sas_token,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The service principal id in which to authenticate against the Azure Blob Storage account.
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key in which to authenticate against the AAzure Blob Storage account.
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// A service_principal_linked_key_vault_key block as defined below. Use this argument to store Service Principal key in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	ServicePrincipalLinkedKeyVaultKey *ServicePrincipalLinkedKeyVaultKeyObservation `json:"servicePrincipalLinkedKeyVaultKey,omitempty" tf:"service_principal_linked_key_vault_key,omitempty"`

	// Specify the kind of the storage account. Allowed values are Storage, StorageV2, BlobStorage and BlockBlobStorage.
	StorageKind *string `json:"storageKind,omitempty" tf:"storage_kind,omitempty"`

	// The tenant id or name in which to authenticate against the Azure Blob Storage account.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure Blob Storage account. Incompatible with service_principal_id and service_principal_key.
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceAzureBlobStorageObservation) DeepCopy

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

func (*LinkedServiceAzureBlobStorageObservation) DeepCopyInto

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

type LinkedServiceAzureBlobStorageParameters

type LinkedServiceAzureBlobStorageParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string sent insecurely. Conflicts with connection_string, sas_uri and service_endpoint.
	// +kubebuilder:validation:Optional
	ConnectionStringInsecure *string `json:"connectionStringInsecure,omitempty" tf:"connection_string_insecure,omitempty"`

	// The connection string. Conflicts with connection_string_insecure, sas_uri and service_endpoint.
	// +kubebuilder:validation:Optional
	ConnectionStringSecretRef *v1.SecretKeySelector `json:"connectionStringSecretRef,omitempty" tf:"-"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_sas_token block as defined below. Use this argument to store SAS Token in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. A sas_uri is required.
	// +kubebuilder:validation:Optional
	KeyVaultSASToken *KeyVaultSASTokenParameters `json:"keyVaultSasToken,omitempty" tf:"key_vault_sas_token,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The SAS URI. Conflicts with connection_string_insecure, connection_string and service_endpoint.
	// +kubebuilder:validation:Optional
	SASURISecretRef *v1.SecretKeySelector `json:"sasuriSecretRef,omitempty" tf:"-"`

	// The Service Endpoint. Conflicts with connection_string, connection_string_insecure and sas_uri.
	// +kubebuilder:validation:Optional
	ServiceEndpointSecretRef *v1.SecretKeySelector `json:"serviceEndpointSecretRef,omitempty" tf:"-"`

	// The service principal id in which to authenticate against the Azure Blob Storage account.
	// +kubebuilder:validation:Optional
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key in which to authenticate against the AAzure Blob Storage account.
	// +kubebuilder:validation:Optional
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// A service_principal_linked_key_vault_key block as defined below. Use this argument to store Service Principal key in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	ServicePrincipalLinkedKeyVaultKey *ServicePrincipalLinkedKeyVaultKeyParameters `json:"servicePrincipalLinkedKeyVaultKey,omitempty" tf:"service_principal_linked_key_vault_key,omitempty"`

	// Specify the kind of the storage account. Allowed values are Storage, StorageV2, BlobStorage and BlockBlobStorage.
	// +kubebuilder:validation:Optional
	StorageKind *string `json:"storageKind,omitempty" tf:"storage_kind,omitempty"`

	// The tenant id or name in which to authenticate against the Azure Blob Storage account.
	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure Blob Storage account. Incompatible with service_principal_id and service_principal_key.
	// +kubebuilder:validation:Optional
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceAzureBlobStorageParameters) DeepCopy

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

func (*LinkedServiceAzureBlobStorageParameters) DeepCopyInto

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

type LinkedServiceAzureBlobStorageSpec

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

LinkedServiceAzureBlobStorageSpec defines the desired state of LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorageSpec) DeepCopy

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

func (*LinkedServiceAzureBlobStorageSpec) DeepCopyInto

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

type LinkedServiceAzureBlobStorageStatus

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

LinkedServiceAzureBlobStorageStatus defines the observed state of LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorageStatus) DeepCopy

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

func (*LinkedServiceAzureBlobStorageStatus) DeepCopyInto

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

type LinkedServiceAzureDatabricks

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

LinkedServiceAzureDatabricks is the Schema for the LinkedServiceAzureDatabrickss API. Manages a Linked Service (connection) between Azure Databricks and Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceAzureDatabricks) DeepCopy

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

func (*LinkedServiceAzureDatabricks) DeepCopyInto

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

func (*LinkedServiceAzureDatabricks) DeepCopyObject

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

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

func (*LinkedServiceAzureDatabricks) GetCondition

GetCondition of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetDeletionPolicy

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

GetDeletionPolicy of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetID

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetInitParameters

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

GetInitParameters of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetManagementPolicies

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

GetManagementPolicies of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetMergedParameters

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

GetInitParameters of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetObservation

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

GetObservation of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetParameters

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

GetParameters of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetProviderConfigReference

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

GetProviderConfigReference of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetTerraformResourceType

func (mg *LinkedServiceAzureDatabricks) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetTerraformSchemaVersion

func (tr *LinkedServiceAzureDatabricks) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureDatabricks) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) Hub

func (tr *LinkedServiceAzureDatabricks) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureDatabricks) LateInitialize

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

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

func (*LinkedServiceAzureDatabricks) ResolveReferences

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

ResolveReferences of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetConditions

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

SetConditions of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetDeletionPolicy

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

SetDeletionPolicy of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetManagementPolicies

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

SetManagementPolicies of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetObservation

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

SetObservation for this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) SetParameters

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

SetParameters for this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) SetProviderConfigReference

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

SetProviderConfigReference of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LinkedServiceAzureDatabricks.

type LinkedServiceAzureDatabricksInitParameters

type LinkedServiceAzureDatabricksInitParameters struct {

	// Authenticate to ADB via an access token.
	AccessTokenSecretRef *v1.SecretKeySelector `json:"accessTokenSecretRef,omitempty" tf:"-"`

	// The domain URL of the databricks instance.
	AdbDomain *string `json:"adbDomain,omitempty" tf:"adb_domain,omitempty"`

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The cluster_id of an existing cluster within the linked ADB instance.
	ExistingClusterID *string `json:"existingClusterId,omitempty" tf:"existing_cluster_id,omitempty"`

	// Leverages an instance pool within the linked ADB instance as one instance_pool block defined below.
	InstancePool *InstancePoolInitParameters `json:"instancePool,omitempty" tf:"instance_pool,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// Authenticate to ADB via Azure Key Vault Linked Service as defined in the key_vault_password block below.
	KeyVaultPassword *LinkedServiceAzureDatabricksKeyVaultPasswordInitParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// Authenticate to ADB via managed service identity.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/databricks/v1beta2.Workspace
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	MsiWorkSpaceResourceID *string `json:"msiWorkSpaceResourceId,omitempty" tf:"msi_work_space_resource_id,omitempty"`

	// Reference to a Workspace in databricks to populate msiWorkSpaceResourceId.
	// +kubebuilder:validation:Optional
	MsiWorkSpaceResourceIDRef *v1.Reference `json:"msiWorkSpaceResourceIdRef,omitempty" tf:"-"`

	// Selector for a Workspace in databricks to populate msiWorkSpaceResourceId.
	// +kubebuilder:validation:Optional
	MsiWorkSpaceResourceIDSelector *v1.Selector `json:"msiWorkSpaceResourceIdSelector,omitempty" tf:"-"`

	// Creates new clusters within the linked ADB instance as defined in the new_cluster_config block below.
	NewClusterConfig *NewClusterConfigInitParameters `json:"newClusterConfig,omitempty" tf:"new_cluster_config,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceAzureDatabricksInitParameters) DeepCopy

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

func (*LinkedServiceAzureDatabricksInitParameters) DeepCopyInto

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

type LinkedServiceAzureDatabricksKeyVaultPasswordInitParameters

type LinkedServiceAzureDatabricksKeyVaultPasswordInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores ADB access token.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureDatabricksKeyVaultPasswordInitParameters) DeepCopy

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

func (*LinkedServiceAzureDatabricksKeyVaultPasswordInitParameters) DeepCopyInto

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

type LinkedServiceAzureDatabricksKeyVaultPasswordObservation

type LinkedServiceAzureDatabricksKeyVaultPasswordObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores ADB access token.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureDatabricksKeyVaultPasswordObservation) DeepCopy

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

func (*LinkedServiceAzureDatabricksKeyVaultPasswordObservation) DeepCopyInto

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

type LinkedServiceAzureDatabricksKeyVaultPasswordParameters

type LinkedServiceAzureDatabricksKeyVaultPasswordParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores ADB access token.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureDatabricksKeyVaultPasswordParameters) DeepCopy

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

func (*LinkedServiceAzureDatabricksKeyVaultPasswordParameters) DeepCopyInto

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

type LinkedServiceAzureDatabricksList

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

LinkedServiceAzureDatabricksList contains a list of LinkedServiceAzureDatabrickss

func (*LinkedServiceAzureDatabricksList) DeepCopy

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

func (*LinkedServiceAzureDatabricksList) DeepCopyInto

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

func (*LinkedServiceAzureDatabricksList) DeepCopyObject

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

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

func (*LinkedServiceAzureDatabricksList) GetItems

GetItems of this LinkedServiceAzureDatabricksList.

type LinkedServiceAzureDatabricksObservation

type LinkedServiceAzureDatabricksObservation struct {

	// The domain URL of the databricks instance.
	AdbDomain *string `json:"adbDomain,omitempty" tf:"adb_domain,omitempty"`

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The cluster_id of an existing cluster within the linked ADB instance.
	ExistingClusterID *string `json:"existingClusterId,omitempty" tf:"existing_cluster_id,omitempty"`

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Leverages an instance pool within the linked ADB instance as one instance_pool block defined below.
	InstancePool *InstancePoolObservation `json:"instancePool,omitempty" tf:"instance_pool,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// Authenticate to ADB via Azure Key Vault Linked Service as defined in the key_vault_password block below.
	KeyVaultPassword *LinkedServiceAzureDatabricksKeyVaultPasswordObservation `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// Authenticate to ADB via managed service identity.
	MsiWorkSpaceResourceID *string `json:"msiWorkSpaceResourceId,omitempty" tf:"msi_work_space_resource_id,omitempty"`

	// Creates new clusters within the linked ADB instance as defined in the new_cluster_config block below.
	NewClusterConfig *NewClusterConfigObservation `json:"newClusterConfig,omitempty" tf:"new_cluster_config,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceAzureDatabricksObservation) DeepCopy

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

func (*LinkedServiceAzureDatabricksObservation) DeepCopyInto

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

type LinkedServiceAzureDatabricksParameters

type LinkedServiceAzureDatabricksParameters struct {

	// Authenticate to ADB via an access token.
	// +kubebuilder:validation:Optional
	AccessTokenSecretRef *v1.SecretKeySelector `json:"accessTokenSecretRef,omitempty" tf:"-"`

	// The domain URL of the databricks instance.
	// +kubebuilder:validation:Optional
	AdbDomain *string `json:"adbDomain,omitempty" tf:"adb_domain,omitempty"`

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The cluster_id of an existing cluster within the linked ADB instance.
	// +kubebuilder:validation:Optional
	ExistingClusterID *string `json:"existingClusterId,omitempty" tf:"existing_cluster_id,omitempty"`

	// Leverages an instance pool within the linked ADB instance as one instance_pool block defined below.
	// +kubebuilder:validation:Optional
	InstancePool *InstancePoolParameters `json:"instancePool,omitempty" tf:"instance_pool,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// Authenticate to ADB via Azure Key Vault Linked Service as defined in the key_vault_password block below.
	// +kubebuilder:validation:Optional
	KeyVaultPassword *LinkedServiceAzureDatabricksKeyVaultPasswordParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// Authenticate to ADB via managed service identity.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/databricks/v1beta2.Workspace
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	MsiWorkSpaceResourceID *string `json:"msiWorkSpaceResourceId,omitempty" tf:"msi_work_space_resource_id,omitempty"`

	// Reference to a Workspace in databricks to populate msiWorkSpaceResourceId.
	// +kubebuilder:validation:Optional
	MsiWorkSpaceResourceIDRef *v1.Reference `json:"msiWorkSpaceResourceIdRef,omitempty" tf:"-"`

	// Selector for a Workspace in databricks to populate msiWorkSpaceResourceId.
	// +kubebuilder:validation:Optional
	MsiWorkSpaceResourceIDSelector *v1.Selector `json:"msiWorkSpaceResourceIdSelector,omitempty" tf:"-"`

	// Creates new clusters within the linked ADB instance as defined in the new_cluster_config block below.
	// +kubebuilder:validation:Optional
	NewClusterConfig *NewClusterConfigParameters `json:"newClusterConfig,omitempty" tf:"new_cluster_config,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceAzureDatabricksParameters) DeepCopy

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

func (*LinkedServiceAzureDatabricksParameters) DeepCopyInto

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

type LinkedServiceAzureDatabricksSpec

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

LinkedServiceAzureDatabricksSpec defines the desired state of LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricksSpec) DeepCopy

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

func (*LinkedServiceAzureDatabricksSpec) DeepCopyInto

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

type LinkedServiceAzureDatabricksStatus

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

LinkedServiceAzureDatabricksStatus defines the observed state of LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricksStatus) DeepCopy

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

func (*LinkedServiceAzureDatabricksStatus) DeepCopyInto

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

type LinkedServiceAzureFileStorage

type LinkedServiceAzureFileStorage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionStringSecretRef)",message="spec.forProvider.connectionStringSecretRef is a required parameter"
	Spec   LinkedServiceAzureFileStorageSpec   `json:"spec"`
	Status LinkedServiceAzureFileStorageStatus `json:"status,omitempty"`
}

LinkedServiceAzureFileStorage is the Schema for the LinkedServiceAzureFileStorages API. Manages a Linked Service (connection) between an Azure File Storage Account and Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceAzureFileStorage) DeepCopy

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

func (*LinkedServiceAzureFileStorage) DeepCopyInto

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

func (*LinkedServiceAzureFileStorage) DeepCopyObject

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

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

func (*LinkedServiceAzureFileStorage) GetCondition

GetCondition of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetDeletionPolicy

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

GetDeletionPolicy of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetID

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetInitParameters

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

GetInitParameters of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetManagementPolicies

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

GetManagementPolicies of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetMergedParameters

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

GetInitParameters of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetObservation

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

GetObservation of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetParameters

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

GetParameters of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetProviderConfigReference

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

GetProviderConfigReference of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetTerraformResourceType

func (mg *LinkedServiceAzureFileStorage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetTerraformSchemaVersion

func (tr *LinkedServiceAzureFileStorage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureFileStorage) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) Hub

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureFileStorage) LateInitialize

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

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

func (*LinkedServiceAzureFileStorage) ResolveReferences

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

ResolveReferences of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetConditions

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

SetConditions of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetDeletionPolicy

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

SetDeletionPolicy of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetManagementPolicies

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

SetManagementPolicies of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetObservation

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

SetObservation for this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) SetParameters

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

SetParameters for this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) SetProviderConfigReference

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

SetProviderConfigReference of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LinkedServiceAzureFileStorage.

type LinkedServiceAzureFileStorageInitParameters

type LinkedServiceAzureFileStorageInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string.
	ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the file share.
	FileShare *string `json:"fileShare,omitempty" tf:"file_share,omitempty"`

	// The Host name of the server.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Azure File Storage password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceAzureFileStorageKeyVaultPasswordInitParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The password to log in the server.
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// The user ID to log in the server.
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*LinkedServiceAzureFileStorageInitParameters) DeepCopy

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

func (*LinkedServiceAzureFileStorageInitParameters) DeepCopyInto

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

type LinkedServiceAzureFileStorageKeyVaultPasswordInitParameters

type LinkedServiceAzureFileStorageKeyVaultPasswordInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores Azure File Storage password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureFileStorageKeyVaultPasswordInitParameters) DeepCopy

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

func (*LinkedServiceAzureFileStorageKeyVaultPasswordInitParameters) DeepCopyInto

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

type LinkedServiceAzureFileStorageKeyVaultPasswordObservation

type LinkedServiceAzureFileStorageKeyVaultPasswordObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores Azure File Storage password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureFileStorageKeyVaultPasswordObservation) DeepCopy

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

func (*LinkedServiceAzureFileStorageKeyVaultPasswordObservation) DeepCopyInto

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

type LinkedServiceAzureFileStorageKeyVaultPasswordParameters

type LinkedServiceAzureFileStorageKeyVaultPasswordParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores Azure File Storage password.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureFileStorageKeyVaultPasswordParameters) DeepCopy

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

func (*LinkedServiceAzureFileStorageKeyVaultPasswordParameters) DeepCopyInto

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

type LinkedServiceAzureFileStorageList

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

LinkedServiceAzureFileStorageList contains a list of LinkedServiceAzureFileStorages

func (*LinkedServiceAzureFileStorageList) DeepCopy

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

func (*LinkedServiceAzureFileStorageList) DeepCopyInto

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

func (*LinkedServiceAzureFileStorageList) DeepCopyObject

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

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

func (*LinkedServiceAzureFileStorageList) GetItems

GetItems of this LinkedServiceAzureFileStorageList.

type LinkedServiceAzureFileStorageObservation

type LinkedServiceAzureFileStorageObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the file share.
	FileShare *string `json:"fileShare,omitempty" tf:"file_share,omitempty"`

	// The Host name of the server.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Azure File Storage password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceAzureFileStorageKeyVaultPasswordObservation `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The user ID to log in the server.
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*LinkedServiceAzureFileStorageObservation) DeepCopy

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

func (*LinkedServiceAzureFileStorageObservation) DeepCopyInto

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

type LinkedServiceAzureFileStorageParameters

type LinkedServiceAzureFileStorageParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string.
	// +kubebuilder:validation:Optional
	ConnectionStringSecretRef v1.SecretKeySelector `json:"connectionStringSecretRef" tf:"-"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the file share.
	// +kubebuilder:validation:Optional
	FileShare *string `json:"fileShare,omitempty" tf:"file_share,omitempty"`

	// The Host name of the server.
	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Azure File Storage password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	KeyVaultPassword *LinkedServiceAzureFileStorageKeyVaultPasswordParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The password to log in the server.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// The user ID to log in the server.
	// +kubebuilder:validation:Optional
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*LinkedServiceAzureFileStorageParameters) DeepCopy

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

func (*LinkedServiceAzureFileStorageParameters) DeepCopyInto

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

type LinkedServiceAzureFileStorageSpec

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

LinkedServiceAzureFileStorageSpec defines the desired state of LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorageSpec) DeepCopy

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

func (*LinkedServiceAzureFileStorageSpec) DeepCopyInto

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

type LinkedServiceAzureFileStorageStatus

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

LinkedServiceAzureFileStorageStatus defines the observed state of LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorageStatus) DeepCopy

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

func (*LinkedServiceAzureFileStorageStatus) DeepCopyInto

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

type LinkedServiceAzureFunction

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

LinkedServiceAzureFunction is the Schema for the LinkedServiceAzureFunctions API. Manages a Linked Service (connection) between an Azure Function Account and Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceAzureFunction) DeepCopy

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

func (*LinkedServiceAzureFunction) DeepCopyInto

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

func (*LinkedServiceAzureFunction) DeepCopyObject

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

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

func (*LinkedServiceAzureFunction) GetCondition

GetCondition of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetDeletionPolicy

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

GetDeletionPolicy of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetID

func (tr *LinkedServiceAzureFunction) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetInitParameters

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

GetInitParameters of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetManagementPolicies

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

GetManagementPolicies of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetMergedParameters

func (tr *LinkedServiceAzureFunction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetObservation

func (tr *LinkedServiceAzureFunction) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetParameters

func (tr *LinkedServiceAzureFunction) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetProviderConfigReference

func (mg *LinkedServiceAzureFunction) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetPublishConnectionDetailsTo

func (mg *LinkedServiceAzureFunction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetTerraformResourceType

func (mg *LinkedServiceAzureFunction) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetTerraformSchemaVersion

func (tr *LinkedServiceAzureFunction) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureFunction) GetWriteConnectionSecretToReference

func (mg *LinkedServiceAzureFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) Hub

func (tr *LinkedServiceAzureFunction) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureFunction) LateInitialize

func (tr *LinkedServiceAzureFunction) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceAzureFunction using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceAzureFunction) ResolveReferences

func (mg *LinkedServiceAzureFunction) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetConditions

func (mg *LinkedServiceAzureFunction) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetDeletionPolicy

func (mg *LinkedServiceAzureFunction) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetManagementPolicies

func (mg *LinkedServiceAzureFunction) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetObservation

func (tr *LinkedServiceAzureFunction) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) SetParameters

func (tr *LinkedServiceAzureFunction) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) SetProviderConfigReference

func (mg *LinkedServiceAzureFunction) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetPublishConnectionDetailsTo

func (mg *LinkedServiceAzureFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetWriteConnectionSecretToReference

func (mg *LinkedServiceAzureFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceAzureFunction.

type LinkedServiceAzureFunctionInitParameters

type LinkedServiceAzureFunctionInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// The system key of the Azure Function. Exactly one of either key or key_vault_key is required
	KeySecretRef *v1.SecretKeySelector `json:"keySecretRef,omitempty" tf:"-"`

	// A key_vault_key block as defined below. Use this Argument to store the system key of the Azure Function in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either key or key_vault_key is required.
	KeyVaultKey *KeyVaultKeyInitParameters `json:"keyVaultKey,omitempty" tf:"key_vault_key,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The url of the Azure Function.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceAzureFunctionInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionInitParameters.

func (*LinkedServiceAzureFunctionInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunctionList

type LinkedServiceAzureFunctionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceAzureFunction `json:"items"`
}

LinkedServiceAzureFunctionList contains a list of LinkedServiceAzureFunctions

func (*LinkedServiceAzureFunctionList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionList.

func (*LinkedServiceAzureFunctionList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureFunctionList) DeepCopyObject

func (in *LinkedServiceAzureFunctionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureFunctionList) GetItems

GetItems of this LinkedServiceAzureFunctionList.

type LinkedServiceAzureFunctionObservation

type LinkedServiceAzureFunctionObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_key block as defined below. Use this Argument to store the system key of the Azure Function in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either key or key_vault_key is required.
	KeyVaultKey *KeyVaultKeyObservation `json:"keyVaultKey,omitempty" tf:"key_vault_key,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The url of the Azure Function.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceAzureFunctionObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionObservation.

func (*LinkedServiceAzureFunctionObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunctionParameters

type LinkedServiceAzureFunctionParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// The system key of the Azure Function. Exactly one of either key or key_vault_key is required
	// +kubebuilder:validation:Optional
	KeySecretRef *v1.SecretKeySelector `json:"keySecretRef,omitempty" tf:"-"`

	// A key_vault_key block as defined below. Use this Argument to store the system key of the Azure Function in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either key or key_vault_key is required.
	// +kubebuilder:validation:Optional
	KeyVaultKey *KeyVaultKeyParameters `json:"keyVaultKey,omitempty" tf:"key_vault_key,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The url of the Azure Function.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceAzureFunctionParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionParameters.

func (*LinkedServiceAzureFunctionParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunctionSpec

type LinkedServiceAzureFunctionSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceAzureFunctionParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LinkedServiceAzureFunctionInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceAzureFunctionSpec defines the desired state of LinkedServiceAzureFunction

func (*LinkedServiceAzureFunctionSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionSpec.

func (*LinkedServiceAzureFunctionSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunctionStatus

type LinkedServiceAzureFunctionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceAzureFunctionObservation `json:"atProvider,omitempty"`
}

LinkedServiceAzureFunctionStatus defines the observed state of LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunctionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionStatus.

func (*LinkedServiceAzureFunctionStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabase

type LinkedServiceAzureSQLDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServiceAzureSQLDatabaseSpec   `json:"spec"`
	Status            LinkedServiceAzureSQLDatabaseStatus `json:"status,omitempty"`
}

LinkedServiceAzureSQLDatabase is the Schema for the LinkedServiceAzureSQLDatabases API. Manages a Linked Service (connection) between Azure SQL Database and Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceAzureSQLDatabase) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureSQLDatabase) DeepCopyObject

func (in *LinkedServiceAzureSQLDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureSQLDatabase) GetCondition

GetCondition of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetConnectionDetailsMapping

func (tr *LinkedServiceAzureSQLDatabase) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetDeletionPolicy

func (mg *LinkedServiceAzureSQLDatabase) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetID

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetInitParameters

func (tr *LinkedServiceAzureSQLDatabase) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetManagementPolicies

func (mg *LinkedServiceAzureSQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetMergedParameters

func (tr *LinkedServiceAzureSQLDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetObservation

func (tr *LinkedServiceAzureSQLDatabase) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetParameters

func (tr *LinkedServiceAzureSQLDatabase) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetProviderConfigReference

func (mg *LinkedServiceAzureSQLDatabase) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetPublishConnectionDetailsTo

func (mg *LinkedServiceAzureSQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetTerraformResourceType

func (mg *LinkedServiceAzureSQLDatabase) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetTerraformSchemaVersion

func (tr *LinkedServiceAzureSQLDatabase) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureSQLDatabase) GetWriteConnectionSecretToReference

func (mg *LinkedServiceAzureSQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) Hub

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureSQLDatabase) LateInitialize

func (tr *LinkedServiceAzureSQLDatabase) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceAzureSQLDatabase using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceAzureSQLDatabase) ResolveReferences

func (mg *LinkedServiceAzureSQLDatabase) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetConditions

func (mg *LinkedServiceAzureSQLDatabase) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetDeletionPolicy

func (mg *LinkedServiceAzureSQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetManagementPolicies

func (mg *LinkedServiceAzureSQLDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetObservation

func (tr *LinkedServiceAzureSQLDatabase) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) SetParameters

func (tr *LinkedServiceAzureSQLDatabase) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) SetProviderConfigReference

func (mg *LinkedServiceAzureSQLDatabase) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetPublishConnectionDetailsTo

func (mg *LinkedServiceAzureSQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetWriteConnectionSecretToReference

func (mg *LinkedServiceAzureSQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceAzureSQLDatabase.

type LinkedServiceAzureSQLDatabaseInitParameters

type LinkedServiceAzureSQLDatabaseInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service Azure SQL Database.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service Azure SQL Database.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with Azure SQL Database. Exactly one of either connection_string or key_vault_connection_string is required.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The description for the Data Factory Linked Service Azure SQL Database.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Azure SQL Database.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_connection_string block as defined below. Use this argument to store Azure SQL Database connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either connection_string or key_vault_connection_string is required.
	KeyVaultConnectionString *KeyVaultConnectionStringInitParameters `json:"keyVaultConnectionString,omitempty" tf:"key_vault_connection_string,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service Azure SQL Database.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The service principal id in which to authenticate against the Azure SQL Database. Required if service_principal_key is set.
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key in which to authenticate against the Azure SQL Database. Required if service_principal_id is set.
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// The tenant id or name in which to authenticate against the Azure SQL Database.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure SQL Database. Incompatible with service_principal_id and service_principal_key
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceAzureSQLDatabaseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseInitParameters.

func (*LinkedServiceAzureSQLDatabaseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters.

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation.

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters.

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseList

type LinkedServiceAzureSQLDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceAzureSQLDatabase `json:"items"`
}

LinkedServiceAzureSQLDatabaseList contains a list of LinkedServiceAzureSQLDatabases

func (*LinkedServiceAzureSQLDatabaseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseList.

func (*LinkedServiceAzureSQLDatabaseList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureSQLDatabaseList) DeepCopyObject

func (in *LinkedServiceAzureSQLDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureSQLDatabaseList) GetItems

GetItems of this LinkedServiceAzureSQLDatabaseList.

type LinkedServiceAzureSQLDatabaseObservation

type LinkedServiceAzureSQLDatabaseObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service Azure SQL Database.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service Azure SQL Database.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with Azure SQL Database. Exactly one of either connection_string or key_vault_connection_string is required.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service Azure SQL Database.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory Azure SQL Database Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Azure SQL Database.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_connection_string block as defined below. Use this argument to store Azure SQL Database connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either connection_string or key_vault_connection_string is required.
	KeyVaultConnectionString *KeyVaultConnectionStringObservation `json:"keyVaultConnectionString,omitempty" tf:"key_vault_connection_string,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service Azure SQL Database.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The service principal id in which to authenticate against the Azure SQL Database. Required if service_principal_key is set.
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key in which to authenticate against the Azure SQL Database. Required if service_principal_id is set.
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// The tenant id or name in which to authenticate against the Azure SQL Database.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure SQL Database. Incompatible with service_principal_id and service_principal_key
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceAzureSQLDatabaseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseObservation.

func (*LinkedServiceAzureSQLDatabaseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseParameters

type LinkedServiceAzureSQLDatabaseParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service Azure SQL Database.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service Azure SQL Database.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with Azure SQL Database. Exactly one of either connection_string or key_vault_connection_string is required.
	// +kubebuilder:validation:Optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service Azure SQL Database.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Azure SQL Database.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_connection_string block as defined below. Use this argument to store Azure SQL Database connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either connection_string or key_vault_connection_string is required.
	// +kubebuilder:validation:Optional
	KeyVaultConnectionString *KeyVaultConnectionStringParameters `json:"keyVaultConnectionString,omitempty" tf:"key_vault_connection_string,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	KeyVaultPassword *LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service Azure SQL Database.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The service principal id in which to authenticate against the Azure SQL Database. Required if service_principal_key is set.
	// +kubebuilder:validation:Optional
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key in which to authenticate against the Azure SQL Database. Required if service_principal_id is set.
	// +kubebuilder:validation:Optional
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// The tenant id or name in which to authenticate against the Azure SQL Database.
	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure SQL Database. Incompatible with service_principal_id and service_principal_key
	// +kubebuilder:validation:Optional
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceAzureSQLDatabaseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseParameters.

func (*LinkedServiceAzureSQLDatabaseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseSpec

type LinkedServiceAzureSQLDatabaseSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceAzureSQLDatabaseParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LinkedServiceAzureSQLDatabaseInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceAzureSQLDatabaseSpec defines the desired state of LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabaseSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseSpec.

func (*LinkedServiceAzureSQLDatabaseSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseStatus

type LinkedServiceAzureSQLDatabaseStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceAzureSQLDatabaseObservation `json:"atProvider,omitempty"`
}

LinkedServiceAzureSQLDatabaseStatus defines the observed state of LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabaseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseStatus.

func (*LinkedServiceAzureSQLDatabaseStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceInitParameters

type LinkedServiceInitParameters struct {

	// The name of the Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.LinkedCustomService
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a LinkedCustomService in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a LinkedCustomService in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceInitParameters.

func (*LinkedServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOData

type LinkedServiceOData struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.url) || (has(self.initProvider) && has(self.initProvider.url))",message="spec.forProvider.url is a required parameter"
	Spec   LinkedServiceODataSpec   `json:"spec"`
	Status LinkedServiceODataStatus `json:"status,omitempty"`
}

LinkedServiceOData is the Schema for the LinkedServiceODatas API. Manages a Linked Service (connection) between a Database and Azure Data Factory through OData protocol. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceOData) DeepCopy

func (in *LinkedServiceOData) DeepCopy() *LinkedServiceOData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOData.

func (*LinkedServiceOData) DeepCopyInto

func (in *LinkedServiceOData) DeepCopyInto(out *LinkedServiceOData)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceOData) DeepCopyObject

func (in *LinkedServiceOData) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceOData) GetCondition

func (mg *LinkedServiceOData) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceOData.

func (*LinkedServiceOData) GetConnectionDetailsMapping

func (tr *LinkedServiceOData) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceOData

func (*LinkedServiceOData) GetDeletionPolicy

func (mg *LinkedServiceOData) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceOData.

func (*LinkedServiceOData) GetID

func (tr *LinkedServiceOData) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceOData

func (*LinkedServiceOData) GetInitParameters

func (tr *LinkedServiceOData) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceOData

func (*LinkedServiceOData) GetManagementPolicies

func (mg *LinkedServiceOData) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceOData.

func (*LinkedServiceOData) GetMergedParameters

func (tr *LinkedServiceOData) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceOData

func (*LinkedServiceOData) GetObservation

func (tr *LinkedServiceOData) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceOData

func (*LinkedServiceOData) GetParameters

func (tr *LinkedServiceOData) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceOData

func (*LinkedServiceOData) GetProviderConfigReference

func (mg *LinkedServiceOData) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceOData.

func (*LinkedServiceOData) GetPublishConnectionDetailsTo

func (mg *LinkedServiceOData) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceOData.

func (*LinkedServiceOData) GetTerraformResourceType

func (mg *LinkedServiceOData) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceOData

func (*LinkedServiceOData) GetTerraformSchemaVersion

func (tr *LinkedServiceOData) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceOData) GetWriteConnectionSecretToReference

func (mg *LinkedServiceOData) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceOData.

func (*LinkedServiceOData) Hub

func (tr *LinkedServiceOData) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceOData) LateInitialize

func (tr *LinkedServiceOData) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceOData using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceOData) ResolveReferences

func (mg *LinkedServiceOData) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceOData.

func (*LinkedServiceOData) SetConditions

func (mg *LinkedServiceOData) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceOData.

func (*LinkedServiceOData) SetDeletionPolicy

func (mg *LinkedServiceOData) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceOData.

func (*LinkedServiceOData) SetManagementPolicies

func (mg *LinkedServiceOData) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceOData.

func (*LinkedServiceOData) SetObservation

func (tr *LinkedServiceOData) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceOData

func (*LinkedServiceOData) SetParameters

func (tr *LinkedServiceOData) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceOData

func (*LinkedServiceOData) SetProviderConfigReference

func (mg *LinkedServiceOData) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceOData.

func (*LinkedServiceOData) SetPublishConnectionDetailsTo

func (mg *LinkedServiceOData) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceOData.

func (*LinkedServiceOData) SetWriteConnectionSecretToReference

func (mg *LinkedServiceOData) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceOData.

type LinkedServiceODataInitParameters

type LinkedServiceODataInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service OData.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service OData.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A basic_authentication block as defined below.
	BasicAuthentication *BasicAuthenticationInitParameters `json:"basicAuthentication,omitempty" tf:"basic_authentication,omitempty"`

	// The description for the Data Factory Linked Service OData.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service OData.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service OData.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The URL of the OData service endpoint.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceODataInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataInitParameters.

func (*LinkedServiceODataInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceODataList

type LinkedServiceODataList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceOData `json:"items"`
}

LinkedServiceODataList contains a list of LinkedServiceODatas

func (*LinkedServiceODataList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataList.

func (*LinkedServiceODataList) DeepCopyInto

func (in *LinkedServiceODataList) DeepCopyInto(out *LinkedServiceODataList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceODataList) DeepCopyObject

func (in *LinkedServiceODataList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceODataList) GetItems

func (l *LinkedServiceODataList) GetItems() []resource.Managed

GetItems of this LinkedServiceODataList.

type LinkedServiceODataObservation

type LinkedServiceODataObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service OData.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service OData.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A basic_authentication block as defined below.
	BasicAuthentication *BasicAuthenticationObservation `json:"basicAuthentication,omitempty" tf:"basic_authentication,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service OData.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory OData Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service OData.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service OData.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The URL of the OData service endpoint.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceODataObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataObservation.

func (*LinkedServiceODataObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceODataParameters

type LinkedServiceODataParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service OData.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service OData.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A basic_authentication block as defined below.
	// +kubebuilder:validation:Optional
	BasicAuthentication *BasicAuthenticationParameters `json:"basicAuthentication,omitempty" tf:"basic_authentication,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service OData.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service OData.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service OData.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The URL of the OData service endpoint.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceODataParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataParameters.

func (*LinkedServiceODataParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceODataSpec

type LinkedServiceODataSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceODataParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LinkedServiceODataInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceODataSpec defines the desired state of LinkedServiceOData

func (*LinkedServiceODataSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataSpec.

func (*LinkedServiceODataSpec) DeepCopyInto

func (in *LinkedServiceODataSpec) DeepCopyInto(out *LinkedServiceODataSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceODataStatus

type LinkedServiceODataStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceODataObservation `json:"atProvider,omitempty"`
}

LinkedServiceODataStatus defines the observed state of LinkedServiceOData.

func (*LinkedServiceODataStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataStatus.

func (*LinkedServiceODataStatus) DeepCopyInto

func (in *LinkedServiceODataStatus) DeepCopyInto(out *LinkedServiceODataStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceObservation

type LinkedServiceObservation struct {

	// The name of the Data Factory Linked Service.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceObservation.

func (*LinkedServiceObservation) DeepCopyInto

func (in *LinkedServiceObservation) DeepCopyInto(out *LinkedServiceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbc

type LinkedServiceOdbc struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionString) || (has(self.initProvider) && has(self.initProvider.connectionString))",message="spec.forProvider.connectionString is a required parameter"
	Spec   LinkedServiceOdbcSpec   `json:"spec"`
	Status LinkedServiceOdbcStatus `json:"status,omitempty"`
}

LinkedServiceOdbc is the Schema for the LinkedServiceOdbcs API. Manages a Linked Service (connection) between a Database and Azure Data Factory through ODBC protocol. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceOdbc) DeepCopy

func (in *LinkedServiceOdbc) DeepCopy() *LinkedServiceOdbc

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbc.

func (*LinkedServiceOdbc) DeepCopyInto

func (in *LinkedServiceOdbc) DeepCopyInto(out *LinkedServiceOdbc)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceOdbc) DeepCopyObject

func (in *LinkedServiceOdbc) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceOdbc) GetCondition

func (mg *LinkedServiceOdbc) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) GetConnectionDetailsMapping

func (tr *LinkedServiceOdbc) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceOdbc

func (*LinkedServiceOdbc) GetDeletionPolicy

func (mg *LinkedServiceOdbc) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) GetID

func (tr *LinkedServiceOdbc) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceOdbc

func (*LinkedServiceOdbc) GetInitParameters

func (tr *LinkedServiceOdbc) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceOdbc

func (*LinkedServiceOdbc) GetManagementPolicies

func (mg *LinkedServiceOdbc) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) GetMergedParameters

func (tr *LinkedServiceOdbc) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceOdbc

func (*LinkedServiceOdbc) GetObservation

func (tr *LinkedServiceOdbc) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceOdbc

func (*LinkedServiceOdbc) GetParameters

func (tr *LinkedServiceOdbc) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceOdbc

func (*LinkedServiceOdbc) GetProviderConfigReference

func (mg *LinkedServiceOdbc) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) GetPublishConnectionDetailsTo

func (mg *LinkedServiceOdbc) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) GetTerraformResourceType

func (mg *LinkedServiceOdbc) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceOdbc

func (*LinkedServiceOdbc) GetTerraformSchemaVersion

func (tr *LinkedServiceOdbc) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceOdbc) GetWriteConnectionSecretToReference

func (mg *LinkedServiceOdbc) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) Hub

func (tr *LinkedServiceOdbc) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceOdbc) LateInitialize

func (tr *LinkedServiceOdbc) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceOdbc using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceOdbc) ResolveReferences

func (mg *LinkedServiceOdbc) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) SetConditions

func (mg *LinkedServiceOdbc) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) SetDeletionPolicy

func (mg *LinkedServiceOdbc) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) SetManagementPolicies

func (mg *LinkedServiceOdbc) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) SetObservation

func (tr *LinkedServiceOdbc) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceOdbc

func (*LinkedServiceOdbc) SetParameters

func (tr *LinkedServiceOdbc) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceOdbc

func (*LinkedServiceOdbc) SetProviderConfigReference

func (mg *LinkedServiceOdbc) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) SetPublishConnectionDetailsTo

func (mg *LinkedServiceOdbc) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) SetWriteConnectionSecretToReference

func (mg *LinkedServiceOdbc) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceOdbc.

type LinkedServiceOdbcBasicAuthenticationInitParameters

type LinkedServiceOdbcBasicAuthenticationInitParameters struct {

	// The password associated with the username, which can be used to authenticate to the ODBC endpoint.
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// The username which can be used to authenticate to the ODBC endpoint.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceOdbcBasicAuthenticationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcBasicAuthenticationInitParameters.

func (*LinkedServiceOdbcBasicAuthenticationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcBasicAuthenticationObservation

type LinkedServiceOdbcBasicAuthenticationObservation struct {

	// The username which can be used to authenticate to the ODBC endpoint.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceOdbcBasicAuthenticationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcBasicAuthenticationObservation.

func (*LinkedServiceOdbcBasicAuthenticationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcBasicAuthenticationParameters

type LinkedServiceOdbcBasicAuthenticationParameters struct {

	// The password associated with the username, which can be used to authenticate to the ODBC endpoint.
	// +kubebuilder:validation:Optional
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// The username which can be used to authenticate to the ODBC endpoint.
	// +kubebuilder:validation:Optional
	Username *string `json:"username" tf:"username,omitempty"`
}

func (*LinkedServiceOdbcBasicAuthenticationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcBasicAuthenticationParameters.

func (*LinkedServiceOdbcBasicAuthenticationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcInitParameters

type LinkedServiceOdbcInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service ODBC.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service ODBC.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A basic_authentication block as defined below.
	BasicAuthentication *LinkedServiceOdbcBasicAuthenticationInitParameters `json:"basicAuthentication,omitempty" tf:"basic_authentication,omitempty"`

	// The connection string in which to authenticate with ODBC.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The description for the Data Factory Linked Service ODBC.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service ODBC.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service ODBC.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceOdbcInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcInitParameters.

func (*LinkedServiceOdbcInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcList

type LinkedServiceOdbcList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceOdbc `json:"items"`
}

LinkedServiceOdbcList contains a list of LinkedServiceOdbcs

func (*LinkedServiceOdbcList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcList.

func (*LinkedServiceOdbcList) DeepCopyInto

func (in *LinkedServiceOdbcList) DeepCopyInto(out *LinkedServiceOdbcList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceOdbcList) DeepCopyObject

func (in *LinkedServiceOdbcList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceOdbcList) GetItems

func (l *LinkedServiceOdbcList) GetItems() []resource.Managed

GetItems of this LinkedServiceOdbcList.

type LinkedServiceOdbcObservation

type LinkedServiceOdbcObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service ODBC.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service ODBC.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A basic_authentication block as defined below.
	BasicAuthentication *LinkedServiceOdbcBasicAuthenticationObservation `json:"basicAuthentication,omitempty" tf:"basic_authentication,omitempty"`

	// The connection string in which to authenticate with ODBC.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service ODBC.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory ODBC Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service ODBC.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service ODBC.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceOdbcObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcObservation.

func (*LinkedServiceOdbcObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcParameters

type LinkedServiceOdbcParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service ODBC.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service ODBC.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// A basic_authentication block as defined below.
	// +kubebuilder:validation:Optional
	BasicAuthentication *LinkedServiceOdbcBasicAuthenticationParameters `json:"basicAuthentication,omitempty" tf:"basic_authentication,omitempty"`

	// The connection string in which to authenticate with ODBC.
	// +kubebuilder:validation:Optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service ODBC.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service ODBC.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service ODBC.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceOdbcParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcParameters.

func (*LinkedServiceOdbcParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcSpec

type LinkedServiceOdbcSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceOdbcParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LinkedServiceOdbcInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceOdbcSpec defines the desired state of LinkedServiceOdbc

func (*LinkedServiceOdbcSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcSpec.

func (*LinkedServiceOdbcSpec) DeepCopyInto

func (in *LinkedServiceOdbcSpec) DeepCopyInto(out *LinkedServiceOdbcSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcStatus

type LinkedServiceOdbcStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceOdbcObservation `json:"atProvider,omitempty"`
}

LinkedServiceOdbcStatus defines the observed state of LinkedServiceOdbc.

func (*LinkedServiceOdbcStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcStatus.

func (*LinkedServiceOdbcStatus) DeepCopyInto

func (in *LinkedServiceOdbcStatus) DeepCopyInto(out *LinkedServiceOdbcStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceParameters

type LinkedServiceParameters struct {

	// The name of the Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.LinkedCustomService
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a LinkedCustomService in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a LinkedCustomService in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceParameters.

func (*LinkedServiceParameters) DeepCopyInto

func (in *LinkedServiceParameters) DeepCopyInto(out *LinkedServiceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServer

type LinkedServiceSQLServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServiceSQLServerSpec   `json:"spec"`
	Status            LinkedServiceSQLServerStatus `json:"status,omitempty"`
}

LinkedServiceSQLServer is the Schema for the LinkedServiceSQLServers API. Manages a Linked Service (connection) between a SQL Server and Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceSQLServer) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) DeepCopyInto

func (in *LinkedServiceSQLServer) DeepCopyInto(out *LinkedServiceSQLServer)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSQLServer) DeepCopyObject

func (in *LinkedServiceSQLServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSQLServer) GetCondition

GetCondition of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetConnectionDetailsMapping

func (tr *LinkedServiceSQLServer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetDeletionPolicy

func (mg *LinkedServiceSQLServer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetID

func (tr *LinkedServiceSQLServer) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetInitParameters

func (tr *LinkedServiceSQLServer) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetManagementPolicies

func (mg *LinkedServiceSQLServer) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetMergedParameters

func (tr *LinkedServiceSQLServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetObservation

func (tr *LinkedServiceSQLServer) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetParameters

func (tr *LinkedServiceSQLServer) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetProviderConfigReference

func (mg *LinkedServiceSQLServer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetPublishConnectionDetailsTo

func (mg *LinkedServiceSQLServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetTerraformResourceType

func (mg *LinkedServiceSQLServer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetTerraformSchemaVersion

func (tr *LinkedServiceSQLServer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceSQLServer) GetWriteConnectionSecretToReference

func (mg *LinkedServiceSQLServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) Hub

func (tr *LinkedServiceSQLServer) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceSQLServer) LateInitialize

func (tr *LinkedServiceSQLServer) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceSQLServer using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceSQLServer) ResolveReferences

func (mg *LinkedServiceSQLServer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetConditions

func (mg *LinkedServiceSQLServer) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetDeletionPolicy

func (mg *LinkedServiceSQLServer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetManagementPolicies

func (mg *LinkedServiceSQLServer) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetObservation

func (tr *LinkedServiceSQLServer) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) SetParameters

func (tr *LinkedServiceSQLServer) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) SetProviderConfigReference

func (mg *LinkedServiceSQLServer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetPublishConnectionDetailsTo

func (mg *LinkedServiceSQLServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetWriteConnectionSecretToReference

func (mg *LinkedServiceSQLServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceSQLServer.

type LinkedServiceSQLServerInitParameters

type LinkedServiceSQLServerInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service SQL Server.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service SQL Server.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with the SQL Server. Exactly one of either connection_string or key_vault_connection_string is required.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The description for the Data Factory Linked Service SQL Server.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service SQL Server.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_connection_string block as defined below. Use this argument to store SQL Server connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either connection_string or key_vault_connection_string is required.
	KeyVaultConnectionString *LinkedServiceSQLServerKeyVaultConnectionStringInitParameters `json:"keyVaultConnectionString,omitempty" tf:"key_vault_connection_string,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceSQLServerKeyVaultPasswordInitParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service SQL Server.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The on-premises Windows authentication user name.
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*LinkedServiceSQLServerInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerInitParameters.

func (*LinkedServiceSQLServerInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultConnectionStringInitParameters

type LinkedServiceSQLServerKeyVaultConnectionStringInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSQLServerKeyVaultConnectionStringInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultConnectionStringInitParameters.

func (*LinkedServiceSQLServerKeyVaultConnectionStringInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultConnectionStringObservation

type LinkedServiceSQLServerKeyVaultConnectionStringObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSQLServerKeyVaultConnectionStringObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultConnectionStringObservation.

func (*LinkedServiceSQLServerKeyVaultConnectionStringObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultConnectionStringParameters

type LinkedServiceSQLServerKeyVaultConnectionStringParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server connection string.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSQLServerKeyVaultConnectionStringParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultConnectionStringParameters.

func (*LinkedServiceSQLServerKeyVaultConnectionStringParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultPasswordInitParameters

type LinkedServiceSQLServerKeyVaultPasswordInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSQLServerKeyVaultPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultPasswordInitParameters.

func (*LinkedServiceSQLServerKeyVaultPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultPasswordObservation

type LinkedServiceSQLServerKeyVaultPasswordObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSQLServerKeyVaultPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultPasswordObservation.

func (*LinkedServiceSQLServerKeyVaultPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultPasswordParameters

type LinkedServiceSQLServerKeyVaultPasswordParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSQLServerKeyVaultPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultPasswordParameters.

func (*LinkedServiceSQLServerKeyVaultPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerList

type LinkedServiceSQLServerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceSQLServer `json:"items"`
}

LinkedServiceSQLServerList contains a list of LinkedServiceSQLServers

func (*LinkedServiceSQLServerList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerList.

func (*LinkedServiceSQLServerList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSQLServerList) DeepCopyObject

func (in *LinkedServiceSQLServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSQLServerList) GetItems

GetItems of this LinkedServiceSQLServerList.

type LinkedServiceSQLServerObservation

type LinkedServiceSQLServerObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service SQL Server.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service SQL Server.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with the SQL Server. Exactly one of either connection_string or key_vault_connection_string is required.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service SQL Server.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory SQL Server Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service SQL Server.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_connection_string block as defined below. Use this argument to store SQL Server connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either connection_string or key_vault_connection_string is required.
	KeyVaultConnectionString *LinkedServiceSQLServerKeyVaultConnectionStringObservation `json:"keyVaultConnectionString,omitempty" tf:"key_vault_connection_string,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceSQLServerKeyVaultPasswordObservation `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service SQL Server.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The on-premises Windows authentication user name.
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*LinkedServiceSQLServerObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerObservation.

func (*LinkedServiceSQLServerObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerParameters

type LinkedServiceSQLServerParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service SQL Server.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service SQL Server.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with the SQL Server. Exactly one of either connection_string or key_vault_connection_string is required.
	// +kubebuilder:validation:Optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service SQL Server.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service SQL Server.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_connection_string block as defined below. Use this argument to store SQL Server connection string in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service. Exactly one of either connection_string or key_vault_connection_string is required.
	// +kubebuilder:validation:Optional
	KeyVaultConnectionString *LinkedServiceSQLServerKeyVaultConnectionStringParameters `json:"keyVaultConnectionString,omitempty" tf:"key_vault_connection_string,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store SQL Server password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	KeyVaultPassword *LinkedServiceSQLServerKeyVaultPasswordParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service SQL Server.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The on-premises Windows authentication user name.
	// +kubebuilder:validation:Optional
	UserName *string `json:"userName,omitempty" tf:"user_name,omitempty"`
}

func (*LinkedServiceSQLServerParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerParameters.

func (*LinkedServiceSQLServerParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerSpec

type LinkedServiceSQLServerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceSQLServerParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LinkedServiceSQLServerInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceSQLServerSpec defines the desired state of LinkedServiceSQLServer

func (*LinkedServiceSQLServerSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerSpec.

func (*LinkedServiceSQLServerSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerStatus

type LinkedServiceSQLServerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceSQLServerObservation `json:"atProvider,omitempty"`
}

LinkedServiceSQLServerStatus defines the observed state of LinkedServiceSQLServer.

func (*LinkedServiceSQLServerStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerStatus.

func (*LinkedServiceSQLServerStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflake

type LinkedServiceSnowflake struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionString) || (has(self.initProvider) && has(self.initProvider.connectionString))",message="spec.forProvider.connectionString is a required parameter"
	Spec   LinkedServiceSnowflakeSpec   `json:"spec"`
	Status LinkedServiceSnowflakeStatus `json:"status,omitempty"`
}

LinkedServiceSnowflake is the Schema for the LinkedServiceSnowflakes API. Manages a Linked Service (connection) between Snowflake and Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceSnowflake) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) DeepCopyInto

func (in *LinkedServiceSnowflake) DeepCopyInto(out *LinkedServiceSnowflake)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSnowflake) DeepCopyObject

func (in *LinkedServiceSnowflake) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSnowflake) GetCondition

GetCondition of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetConnectionDetailsMapping

func (tr *LinkedServiceSnowflake) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetDeletionPolicy

func (mg *LinkedServiceSnowflake) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetID

func (tr *LinkedServiceSnowflake) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetInitParameters

func (tr *LinkedServiceSnowflake) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetManagementPolicies

func (mg *LinkedServiceSnowflake) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetMergedParameters

func (tr *LinkedServiceSnowflake) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetObservation

func (tr *LinkedServiceSnowflake) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetParameters

func (tr *LinkedServiceSnowflake) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetProviderConfigReference

func (mg *LinkedServiceSnowflake) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetPublishConnectionDetailsTo

func (mg *LinkedServiceSnowflake) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetTerraformResourceType

func (mg *LinkedServiceSnowflake) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetTerraformSchemaVersion

func (tr *LinkedServiceSnowflake) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceSnowflake) GetWriteConnectionSecretToReference

func (mg *LinkedServiceSnowflake) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) Hub

func (tr *LinkedServiceSnowflake) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceSnowflake) LateInitialize

func (tr *LinkedServiceSnowflake) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceSnowflake using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceSnowflake) ResolveReferences

func (mg *LinkedServiceSnowflake) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetConditions

func (mg *LinkedServiceSnowflake) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetDeletionPolicy

func (mg *LinkedServiceSnowflake) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetManagementPolicies

func (mg *LinkedServiceSnowflake) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetObservation

func (tr *LinkedServiceSnowflake) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) SetParameters

func (tr *LinkedServiceSnowflake) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) SetProviderConfigReference

func (mg *LinkedServiceSnowflake) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetPublishConnectionDetailsTo

func (mg *LinkedServiceSnowflake) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetWriteConnectionSecretToReference

func (mg *LinkedServiceSnowflake) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceSnowflake.

type LinkedServiceSnowflakeInitParameters

type LinkedServiceSnowflakeInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with Snowflake.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Snowflake password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceSnowflakeKeyVaultPasswordInitParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceSnowflakeInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeInitParameters.

func (*LinkedServiceSnowflakeInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeKeyVaultPasswordInitParameters

type LinkedServiceSnowflakeKeyVaultPasswordInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores Snowflake password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSnowflakeKeyVaultPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeKeyVaultPasswordInitParameters.

func (*LinkedServiceSnowflakeKeyVaultPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeKeyVaultPasswordObservation

type LinkedServiceSnowflakeKeyVaultPasswordObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores Snowflake password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSnowflakeKeyVaultPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeKeyVaultPasswordObservation.

func (*LinkedServiceSnowflakeKeyVaultPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeKeyVaultPasswordParameters

type LinkedServiceSnowflakeKeyVaultPasswordParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores Snowflake password.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSnowflakeKeyVaultPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeKeyVaultPasswordParameters.

func (*LinkedServiceSnowflakeKeyVaultPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeList

type LinkedServiceSnowflakeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceSnowflake `json:"items"`
}

LinkedServiceSnowflakeList contains a list of LinkedServiceSnowflakes

func (*LinkedServiceSnowflakeList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeList.

func (*LinkedServiceSnowflakeList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSnowflakeList) DeepCopyObject

func (in *LinkedServiceSnowflakeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSnowflakeList) GetItems

GetItems of this LinkedServiceSnowflakeList.

type LinkedServiceSnowflakeObservation

type LinkedServiceSnowflakeObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with Snowflake.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory Snowflake Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Snowflake password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceSnowflakeKeyVaultPasswordObservation `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceSnowflakeObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeObservation.

func (*LinkedServiceSnowflakeObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeParameters

type LinkedServiceSnowflakeParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with Snowflake.
	// +kubebuilder:validation:Optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Snowflake password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	KeyVaultPassword *LinkedServiceSnowflakeKeyVaultPasswordParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceSnowflakeParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeParameters.

func (*LinkedServiceSnowflakeParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeSpec

type LinkedServiceSnowflakeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceSnowflakeParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LinkedServiceSnowflakeInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceSnowflakeSpec defines the desired state of LinkedServiceSnowflake

func (*LinkedServiceSnowflakeSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeSpec.

func (*LinkedServiceSnowflakeSpec) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeStatus

type LinkedServiceSnowflakeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceSnowflakeObservation `json:"atProvider,omitempty"`
}

LinkedServiceSnowflakeStatus defines the observed state of LinkedServiceSnowflake.

func (*LinkedServiceSnowflakeStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeStatus.

func (*LinkedServiceSnowflakeStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapse

type LinkedServiceSynapse struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.connectionString) || (has(self.initProvider) && has(self.initProvider.connectionString))",message="spec.forProvider.connectionString is a required parameter"
	Spec   LinkedServiceSynapseSpec   `json:"spec"`
	Status LinkedServiceSynapseStatus `json:"status,omitempty"`
}

LinkedServiceSynapse is the Schema for the LinkedServiceSynapses API. Manages a Linked Service (connection) between Synapse and Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*LinkedServiceSynapse) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapse.

func (*LinkedServiceSynapse) DeepCopyInto

func (in *LinkedServiceSynapse) DeepCopyInto(out *LinkedServiceSynapse)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSynapse) DeepCopyObject

func (in *LinkedServiceSynapse) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSynapse) GetCondition

func (mg *LinkedServiceSynapse) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetConnectionDetailsMapping

func (tr *LinkedServiceSynapse) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetDeletionPolicy

func (mg *LinkedServiceSynapse) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetID

func (tr *LinkedServiceSynapse) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetInitParameters

func (tr *LinkedServiceSynapse) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetManagementPolicies

func (mg *LinkedServiceSynapse) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetMergedParameters

func (tr *LinkedServiceSynapse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetObservation

func (tr *LinkedServiceSynapse) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetParameters

func (tr *LinkedServiceSynapse) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetProviderConfigReference

func (mg *LinkedServiceSynapse) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetPublishConnectionDetailsTo

func (mg *LinkedServiceSynapse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetTerraformResourceType

func (mg *LinkedServiceSynapse) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetTerraformSchemaVersion

func (tr *LinkedServiceSynapse) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceSynapse) GetWriteConnectionSecretToReference

func (mg *LinkedServiceSynapse) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) Hub

func (tr *LinkedServiceSynapse) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceSynapse) LateInitialize

func (tr *LinkedServiceSynapse) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceSynapse using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceSynapse) ResolveReferences

func (mg *LinkedServiceSynapse) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetConditions

func (mg *LinkedServiceSynapse) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetDeletionPolicy

func (mg *LinkedServiceSynapse) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetManagementPolicies

func (mg *LinkedServiceSynapse) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetObservation

func (tr *LinkedServiceSynapse) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceSynapse

func (*LinkedServiceSynapse) SetParameters

func (tr *LinkedServiceSynapse) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceSynapse

func (*LinkedServiceSynapse) SetProviderConfigReference

func (mg *LinkedServiceSynapse) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetPublishConnectionDetailsTo

func (mg *LinkedServiceSynapse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetWriteConnectionSecretToReference

func (mg *LinkedServiceSynapse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceSynapse.

type LinkedServiceSynapseInitParameters

type LinkedServiceSynapseInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service Synapse.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service Synapse.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with the Synapse.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The description for the Data Factory Linked Service Synapse.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Synapse.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Synapse password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceSynapseKeyVaultPasswordInitParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service Synapse.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceSynapseInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseInitParameters.

func (*LinkedServiceSynapseInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseKeyVaultPasswordInitParameters

type LinkedServiceSynapseKeyVaultPasswordInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores Synapse password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSynapseKeyVaultPasswordInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseKeyVaultPasswordInitParameters.

func (*LinkedServiceSynapseKeyVaultPasswordInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseKeyVaultPasswordObservation

type LinkedServiceSynapseKeyVaultPasswordObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores Synapse password.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSynapseKeyVaultPasswordObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseKeyVaultPasswordObservation.

func (*LinkedServiceSynapseKeyVaultPasswordObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseKeyVaultPasswordParameters

type LinkedServiceSynapseKeyVaultPasswordParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores Synapse password.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*LinkedServiceSynapseKeyVaultPasswordParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseKeyVaultPasswordParameters.

func (*LinkedServiceSynapseKeyVaultPasswordParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseList

type LinkedServiceSynapseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceSynapse `json:"items"`
}

LinkedServiceSynapseList contains a list of LinkedServiceSynapses

func (*LinkedServiceSynapseList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseList.

func (*LinkedServiceSynapseList) DeepCopyInto

func (in *LinkedServiceSynapseList) DeepCopyInto(out *LinkedServiceSynapseList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSynapseList) DeepCopyObject

func (in *LinkedServiceSynapseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSynapseList) GetItems

func (l *LinkedServiceSynapseList) GetItems() []resource.Managed

GetItems of this LinkedServiceSynapseList.

type LinkedServiceSynapseObservation

type LinkedServiceSynapseObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service Synapse.
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service Synapse.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with the Synapse.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Linked Service Synapse.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory Synapse Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Synapse.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Synapse password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	KeyVaultPassword *LinkedServiceSynapseKeyVaultPasswordObservation `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service Synapse.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceSynapseObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseObservation.

func (*LinkedServiceSynapseObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseParameters

type LinkedServiceSynapseParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service Synapse.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	AdditionalProperties map[string]*string `json:"additionalProperties,omitempty" tf:"additional_properties,omitempty"`

	// List of tags that can be used for describing the Data Factory Linked Service Synapse.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with the Synapse.
	// +kubebuilder:validation:Optional
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The description for the Data Factory Linked Service Synapse.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Synapse.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A key_vault_password block as defined below. Use this argument to store Synapse password in an existing Key Vault. It needs an existing Key Vault Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	KeyVaultPassword *LinkedServiceSynapseKeyVaultPasswordParameters `json:"keyVaultPassword,omitempty" tf:"key_vault_password,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service Synapse.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceSynapseParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseParameters.

func (*LinkedServiceSynapseParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseSpec

type LinkedServiceSynapseSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceSynapseParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider LinkedServiceSynapseInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceSynapseSpec defines the desired state of LinkedServiceSynapse

func (*LinkedServiceSynapseSpec) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseSpec.

func (*LinkedServiceSynapseSpec) DeepCopyInto

func (in *LinkedServiceSynapseSpec) DeepCopyInto(out *LinkedServiceSynapseSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseStatus

type LinkedServiceSynapseStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceSynapseObservation `json:"atProvider,omitempty"`
}

LinkedServiceSynapseStatus defines the observed state of LinkedServiceSynapse.

func (*LinkedServiceSynapseStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseStatus.

func (*LinkedServiceSynapseStatus) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonthlyInitParameters

type MonthlyInitParameters struct {

	// The occurrence of the specified day during the month. For example, a monthly property with weekday and week values of Sunday, -1 means the last Sunday of the month.
	Week *float64 `json:"week,omitempty" tf:"week,omitempty"`

	// The day of the week on which the trigger runs. For example, a monthly property with a weekday value of Sunday means every Sunday of the month.
	Weekday *string `json:"weekday,omitempty" tf:"weekday,omitempty"`
}

func (*MonthlyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyInitParameters.

func (*MonthlyInitParameters) DeepCopyInto

func (in *MonthlyInitParameters) DeepCopyInto(out *MonthlyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonthlyObservation

type MonthlyObservation struct {

	// The occurrence of the specified day during the month. For example, a monthly property with weekday and week values of Sunday, -1 means the last Sunday of the month.
	Week *float64 `json:"week,omitempty" tf:"week,omitempty"`

	// The day of the week on which the trigger runs. For example, a monthly property with a weekday value of Sunday means every Sunday of the month.
	Weekday *string `json:"weekday,omitempty" tf:"weekday,omitempty"`
}

func (*MonthlyObservation) DeepCopy

func (in *MonthlyObservation) DeepCopy() *MonthlyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyObservation.

func (*MonthlyObservation) DeepCopyInto

func (in *MonthlyObservation) DeepCopyInto(out *MonthlyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonthlyParameters

type MonthlyParameters struct {

	// The occurrence of the specified day during the month. For example, a monthly property with weekday and week values of Sunday, -1 means the last Sunday of the month.
	// +kubebuilder:validation:Optional
	Week *float64 `json:"week,omitempty" tf:"week,omitempty"`

	// The day of the week on which the trigger runs. For example, a monthly property with a weekday value of Sunday means every Sunday of the month.
	// +kubebuilder:validation:Optional
	Weekday *string `json:"weekday" tf:"weekday,omitempty"`
}

func (*MonthlyParameters) DeepCopy

func (in *MonthlyParameters) DeepCopy() *MonthlyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyParameters.

func (*MonthlyParameters) DeepCopyInto

func (in *MonthlyParameters) DeepCopyInto(out *MonthlyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewClusterConfigInitParameters

type NewClusterConfigInitParameters struct {

	// Spark version of a the cluster.
	ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"`

	// Tags for the cluster resource.
	// +mapType=granular
	CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"`

	// Driver node type for the cluster.
	DriverNodeType *string `json:"driverNodeType,omitempty" tf:"driver_node_type,omitempty"`

	// User defined initialization scripts for the cluster.
	InitScripts []*string `json:"initScripts,omitempty" tf:"init_scripts,omitempty"`

	// Location to deliver Spark driver, worker, and event logs.
	LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"`

	// Specifies the maximum number of worker nodes. It should be between 1 and 25000.
	MaxNumberOfWorkers *float64 `json:"maxNumberOfWorkers,omitempty" tf:"max_number_of_workers,omitempty"`

	// Specifies the minimum number of worker nodes. It should be between 1 and 25000. It defaults to 1.
	MinNumberOfWorkers *float64 `json:"minNumberOfWorkers,omitempty" tf:"min_number_of_workers,omitempty"`

	// Node type for the new cluster.
	NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"`

	// User-specified Spark configuration variables key-value pairs.
	// +mapType=granular
	SparkConfig map[string]*string `json:"sparkConfig,omitempty" tf:"spark_config,omitempty"`

	// User-specified Spark environment variables key-value pairs.
	// +mapType=granular
	SparkEnvironmentVariables map[string]*string `json:"sparkEnvironmentVariables,omitempty" tf:"spark_environment_variables,omitempty"`
}

func (*NewClusterConfigInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewClusterConfigInitParameters.

func (*NewClusterConfigInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewClusterConfigObservation

type NewClusterConfigObservation struct {

	// Spark version of a the cluster.
	ClusterVersion *string `json:"clusterVersion,omitempty" tf:"cluster_version,omitempty"`

	// Tags for the cluster resource.
	// +mapType=granular
	CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"`

	// Driver node type for the cluster.
	DriverNodeType *string `json:"driverNodeType,omitempty" tf:"driver_node_type,omitempty"`

	// User defined initialization scripts for the cluster.
	InitScripts []*string `json:"initScripts,omitempty" tf:"init_scripts,omitempty"`

	// Location to deliver Spark driver, worker, and event logs.
	LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"`

	// Specifies the maximum number of worker nodes. It should be between 1 and 25000.
	MaxNumberOfWorkers *float64 `json:"maxNumberOfWorkers,omitempty" tf:"max_number_of_workers,omitempty"`

	// Specifies the minimum number of worker nodes. It should be between 1 and 25000. It defaults to 1.
	MinNumberOfWorkers *float64 `json:"minNumberOfWorkers,omitempty" tf:"min_number_of_workers,omitempty"`

	// Node type for the new cluster.
	NodeType *string `json:"nodeType,omitempty" tf:"node_type,omitempty"`

	// User-specified Spark configuration variables key-value pairs.
	// +mapType=granular
	SparkConfig map[string]*string `json:"sparkConfig,omitempty" tf:"spark_config,omitempty"`

	// User-specified Spark environment variables key-value pairs.
	// +mapType=granular
	SparkEnvironmentVariables map[string]*string `json:"sparkEnvironmentVariables,omitempty" tf:"spark_environment_variables,omitempty"`
}

func (*NewClusterConfigObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewClusterConfigObservation.

func (*NewClusterConfigObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewClusterConfigParameters

type NewClusterConfigParameters struct {

	// Spark version of a the cluster.
	// +kubebuilder:validation:Optional
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// Tags for the cluster resource.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"`

	// Driver node type for the cluster.
	// +kubebuilder:validation:Optional
	DriverNodeType *string `json:"driverNodeType,omitempty" tf:"driver_node_type,omitempty"`

	// User defined initialization scripts for the cluster.
	// +kubebuilder:validation:Optional
	InitScripts []*string `json:"initScripts,omitempty" tf:"init_scripts,omitempty"`

	// Location to deliver Spark driver, worker, and event logs.
	// +kubebuilder:validation:Optional
	LogDestination *string `json:"logDestination,omitempty" tf:"log_destination,omitempty"`

	// Specifies the maximum number of worker nodes. It should be between 1 and 25000.
	// +kubebuilder:validation:Optional
	MaxNumberOfWorkers *float64 `json:"maxNumberOfWorkers,omitempty" tf:"max_number_of_workers,omitempty"`

	// Specifies the minimum number of worker nodes. It should be between 1 and 25000. It defaults to 1.
	// +kubebuilder:validation:Optional
	MinNumberOfWorkers *float64 `json:"minNumberOfWorkers,omitempty" tf:"min_number_of_workers,omitempty"`

	// Node type for the new cluster.
	// +kubebuilder:validation:Optional
	NodeType *string `json:"nodeType" tf:"node_type,omitempty"`

	// User-specified Spark configuration variables key-value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	SparkConfig map[string]*string `json:"sparkConfig,omitempty" tf:"spark_config,omitempty"`

	// User-specified Spark environment variables key-value pairs.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	SparkEnvironmentVariables map[string]*string `json:"sparkEnvironmentVariables,omitempty" tf:"spark_environment_variables,omitempty"`
}

func (*NewClusterConfigParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewClusterConfigParameters.

func (*NewClusterConfigParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageStoreInitParameters

type PackageStoreInitParameters struct {

	// Name of the Linked Service to associate with the packages.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Name of the package store.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PackageStoreInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageStoreInitParameters.

func (*PackageStoreInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageStoreObservation

type PackageStoreObservation struct {

	// Name of the Linked Service to associate with the packages.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Name of the package store.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*PackageStoreObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageStoreObservation.

func (*PackageStoreObservation) DeepCopyInto

func (in *PackageStoreObservation) DeepCopyInto(out *PackageStoreObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageStoreParameters

type PackageStoreParameters struct {

	// Name of the Linked Service to associate with the packages.
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Name of the package store.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*PackageStoreParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageStoreParameters.

func (*PackageStoreParameters) DeepCopyInto

func (in *PackageStoreParameters) DeepCopyInto(out *PackageStoreParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PipelineInitParameters

type PipelineInitParameters struct {

	// Reference pipeline name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The pipeline parameters that the trigger will act upon.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*PipelineInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineInitParameters.

func (*PipelineInitParameters) DeepCopyInto

func (in *PipelineInitParameters) DeepCopyInto(out *PipelineInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PipelineObservation

type PipelineObservation struct {

	// Reference pipeline name.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The pipeline parameters that the trigger will act upon.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*PipelineObservation) DeepCopy

func (in *PipelineObservation) DeepCopy() *PipelineObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineObservation.

func (*PipelineObservation) DeepCopyInto

func (in *PipelineObservation) DeepCopyInto(out *PipelineObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PipelineParameters

type PipelineParameters struct {

	// Reference pipeline name.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// The pipeline parameters that the trigger will act upon.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*PipelineParameters) DeepCopy

func (in *PipelineParameters) DeepCopy() *PipelineParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameters.

func (*PipelineParameters) DeepCopyInto

func (in *PipelineParameters) DeepCopyInto(out *PipelineParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProxyInitParameters

type ProxyInitParameters struct {

	// The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Name of Self Hosted Integration Runtime as a proxy.
	SelfHostedIntegrationRuntimeName *string `json:"selfHostedIntegrationRuntimeName,omitempty" tf:"self_hosted_integration_runtime_name,omitempty"`

	// Name of Azure Blob Storage linked service to reference the staging data store to be used when moving data between self-hosted and Azure-SSIS integration runtimes.
	StagingStorageLinkedServiceName *string `json:"stagingStorageLinkedServiceName,omitempty" tf:"staging_storage_linked_service_name,omitempty"`
}

func (*ProxyInitParameters) DeepCopy

func (in *ProxyInitParameters) DeepCopy() *ProxyInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitParameters.

func (*ProxyInitParameters) DeepCopyInto

func (in *ProxyInitParameters) DeepCopyInto(out *ProxyInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProxyObservation

type ProxyObservation struct {

	// The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Name of Self Hosted Integration Runtime as a proxy.
	SelfHostedIntegrationRuntimeName *string `json:"selfHostedIntegrationRuntimeName,omitempty" tf:"self_hosted_integration_runtime_name,omitempty"`

	// Name of Azure Blob Storage linked service to reference the staging data store to be used when moving data between self-hosted and Azure-SSIS integration runtimes.
	StagingStorageLinkedServiceName *string `json:"stagingStorageLinkedServiceName,omitempty" tf:"staging_storage_linked_service_name,omitempty"`
}

func (*ProxyObservation) DeepCopy

func (in *ProxyObservation) DeepCopy() *ProxyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyObservation.

func (*ProxyObservation) DeepCopyInto

func (in *ProxyObservation) DeepCopyInto(out *ProxyObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProxyParameters

type ProxyParameters struct {

	// The path in the data store to be used when moving data between Self-Hosted and Azure-SSIS Integration Runtimes.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Name of Self Hosted Integration Runtime as a proxy.
	// +kubebuilder:validation:Optional
	SelfHostedIntegrationRuntimeName *string `json:"selfHostedIntegrationRuntimeName" tf:"self_hosted_integration_runtime_name,omitempty"`

	// Name of Azure Blob Storage linked service to reference the staging data store to be used when moving data between self-hosted and Azure-SSIS integration runtimes.
	// +kubebuilder:validation:Optional
	StagingStorageLinkedServiceName *string `json:"stagingStorageLinkedServiceName" tf:"staging_storage_linked_service_name,omitempty"`
}

func (*ProxyParameters) DeepCopy

func (in *ProxyParameters) DeepCopy() *ProxyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyParameters.

func (*ProxyParameters) DeepCopyInto

func (in *ProxyParameters) DeepCopyInto(out *ProxyParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RejectedLinkedServiceInitParameters

type RejectedLinkedServiceInitParameters struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*RejectedLinkedServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectedLinkedServiceInitParameters.

func (*RejectedLinkedServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RejectedLinkedServiceObservation

type RejectedLinkedServiceObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*RejectedLinkedServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectedLinkedServiceObservation.

func (*RejectedLinkedServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RejectedLinkedServiceParameters

type RejectedLinkedServiceParameters struct {

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*RejectedLinkedServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectedLinkedServiceParameters.

func (*RejectedLinkedServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SFTPServerLocationInitParameters

type SFTPServerLocationInitParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the SFTP server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the SFTP server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*SFTPServerLocationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SFTPServerLocationInitParameters.

func (*SFTPServerLocationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SFTPServerLocationObservation

type SFTPServerLocationObservation struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the SFTP server.
	Filename *string `json:"filename,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the SFTP server.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*SFTPServerLocationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SFTPServerLocationObservation.

func (*SFTPServerLocationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SFTPServerLocationParameters

type SFTPServerLocationParameters struct {

	// Is the filename using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicFilenameEnabled *bool `json:"dynamicFilenameEnabled,omitempty" tf:"dynamic_filename_enabled,omitempty"`

	// Is the path using dynamic expression, function or system variables? Defaults to false.
	// +kubebuilder:validation:Optional
	DynamicPathEnabled *bool `json:"dynamicPathEnabled,omitempty" tf:"dynamic_path_enabled,omitempty"`

	// The filename of the file on the SFTP server.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename" tf:"filename,omitempty"`

	// The folder path to the file on the SFTP server.
	// +kubebuilder:validation:Optional
	Path *string `json:"path" tf:"path,omitempty"`
}

func (*SFTPServerLocationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SFTPServerLocationParameters.

func (*SFTPServerLocationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleInitParameters

type ScheduleInitParameters struct {

	// Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.
	DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"`

	// Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.
	DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"`

	// Hours of the day on which the trigger is scheduled.
	Hours []*float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of the hour on which the trigger is scheduled.
	Minutes []*float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// A monthly block as documented below, which specifies the days of the month on which the trigger is scheduled. The value can be specified only with a monthly frequency.
	Monthly []MonthlyInitParameters `json:"monthly,omitempty" tf:"monthly,omitempty"`
}

func (*ScheduleInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.

func (*ScheduleInitParameters) DeepCopyInto

func (in *ScheduleInitParameters) DeepCopyInto(out *ScheduleInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleObservation

type ScheduleObservation struct {

	// Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.
	DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"`

	// Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.
	DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"`

	// Hours of the day on which the trigger is scheduled.
	Hours []*float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of the hour on which the trigger is scheduled.
	Minutes []*float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// A monthly block as documented below, which specifies the days of the month on which the trigger is scheduled. The value can be specified only with a monthly frequency.
	Monthly []MonthlyObservation `json:"monthly,omitempty" tf:"monthly,omitempty"`
}

func (*ScheduleObservation) DeepCopy

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.

func (*ScheduleObservation) DeepCopyInto

func (in *ScheduleObservation) DeepCopyInto(out *ScheduleObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ScheduleParameters

type ScheduleParameters struct {

	// Day(s) of the month on which the trigger is scheduled. This value can be specified with a monthly frequency only.
	// +kubebuilder:validation:Optional
	DaysOfMonth []*float64 `json:"daysOfMonth,omitempty" tf:"days_of_month,omitempty"`

	// Days of the week on which the trigger is scheduled. This value can be specified only with a weekly frequency.
	// +kubebuilder:validation:Optional
	DaysOfWeek []*string `json:"daysOfWeek,omitempty" tf:"days_of_week,omitempty"`

	// Hours of the day on which the trigger is scheduled.
	// +kubebuilder:validation:Optional
	Hours []*float64 `json:"hours,omitempty" tf:"hours,omitempty"`

	// Minutes of the hour on which the trigger is scheduled.
	// +kubebuilder:validation:Optional
	Minutes []*float64 `json:"minutes,omitempty" tf:"minutes,omitempty"`

	// A monthly block as documented below, which specifies the days of the month on which the trigger is scheduled. The value can be specified only with a monthly frequency.
	// +kubebuilder:validation:Optional
	Monthly []MonthlyParameters `json:"monthly,omitempty" tf:"monthly,omitempty"`
}

func (*ScheduleParameters) DeepCopy

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.

func (*ScheduleParameters) DeepCopyInto

func (in *ScheduleParameters) DeepCopyInto(out *ScheduleParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchemaColumnInitParameters

type SchemaColumnInitParameters struct {

	// The description of the column.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SchemaColumnInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaColumnInitParameters.

func (*SchemaColumnInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchemaColumnObservation

type SchemaColumnObservation struct {

	// The description of the column.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SchemaColumnObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaColumnObservation.

func (*SchemaColumnObservation) DeepCopyInto

func (in *SchemaColumnObservation) DeepCopyInto(out *SchemaColumnObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchemaColumnParameters

type SchemaColumnParameters struct {

	// The description of the column.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The name of the column.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// Type of the column. Valid values are Byte, Byte[], Boolean, Date, DateTime,DateTimeOffset, Decimal, Double, Guid, Int16, Int32, Int64, Single, String, TimeSpan. Please note these values are case sensitive.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*SchemaColumnParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaColumnParameters.

func (*SchemaColumnParameters) DeepCopyInto

func (in *SchemaColumnParameters) DeepCopyInto(out *SchemaColumnParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchemaLinkedServiceInitParameters

type SchemaLinkedServiceInitParameters struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SchemaLinkedServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaLinkedServiceInitParameters.

func (*SchemaLinkedServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchemaLinkedServiceObservation

type SchemaLinkedServiceObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SchemaLinkedServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaLinkedServiceObservation.

func (*SchemaLinkedServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SchemaLinkedServiceParameters

type SchemaLinkedServiceParameters struct {

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SchemaLinkedServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaLinkedServiceParameters.

func (*SchemaLinkedServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicePrincipalLinkedKeyVaultKeyInitParameters

type ServicePrincipalLinkedKeyVaultKeyInitParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores the Service Principal key.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*ServicePrincipalLinkedKeyVaultKeyInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalLinkedKeyVaultKeyInitParameters.

func (*ServicePrincipalLinkedKeyVaultKeyInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicePrincipalLinkedKeyVaultKeyObservation

type ServicePrincipalLinkedKeyVaultKeyObservation struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores the Service Principal key.
	SecretName *string `json:"secretName,omitempty" tf:"secret_name,omitempty"`
}

func (*ServicePrincipalLinkedKeyVaultKeyObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalLinkedKeyVaultKeyObservation.

func (*ServicePrincipalLinkedKeyVaultKeyObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicePrincipalLinkedKeyVaultKeyParameters

type ServicePrincipalLinkedKeyVaultKeyParameters struct {

	// Specifies the name of an existing Key Vault Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceKeyVault
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

	// Reference to a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameRef *v1.Reference `json:"linkedServiceNameRef,omitempty" tf:"-"`

	// Selector for a LinkedServiceKeyVault in datafactory to populate linkedServiceName.
	// +kubebuilder:validation:Optional
	LinkedServiceNameSelector *v1.Selector `json:"linkedServiceNameSelector,omitempty" tf:"-"`

	// Specifies the secret name in Azure Key Vault that stores the Service Principal key.
	// +kubebuilder:validation:Optional
	SecretName *string `json:"secretName" tf:"secret_name,omitempty"`
}

func (*ServicePrincipalLinkedKeyVaultKeyParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalLinkedKeyVaultKeyParameters.

func (*ServicePrincipalLinkedKeyVaultKeyParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SinkInitParameters

type SinkInitParameters struct {

	// A dataset block as defined below.
	DataSet *DataSetInitParameters `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow Source.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	Flowlet *FlowletInitParameters `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	LinkedService *SinkLinkedServiceInitParameters `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow Source.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A rejected_linked_service block as defined below.
	RejectedLinkedService *RejectedLinkedServiceInitParameters `json:"rejectedLinkedService,omitempty" tf:"rejected_linked_service,omitempty"`

	// A schema_linked_service block as defined below.
	SchemaLinkedService *SchemaLinkedServiceInitParameters `json:"schemaLinkedService,omitempty" tf:"schema_linked_service,omitempty"`
}

func (*SinkInitParameters) DeepCopy

func (in *SinkInitParameters) DeepCopy() *SinkInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinkInitParameters.

func (*SinkInitParameters) DeepCopyInto

func (in *SinkInitParameters) DeepCopyInto(out *SinkInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SinkLinkedServiceInitParameters

type SinkLinkedServiceInitParameters struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SinkLinkedServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinkLinkedServiceInitParameters.

func (*SinkLinkedServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SinkLinkedServiceObservation

type SinkLinkedServiceObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SinkLinkedServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinkLinkedServiceObservation.

func (*SinkLinkedServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SinkLinkedServiceParameters

type SinkLinkedServiceParameters struct {

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SinkLinkedServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinkLinkedServiceParameters.

func (*SinkLinkedServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SinkObservation

type SinkObservation struct {

	// A dataset block as defined below.
	DataSet *DataSetObservation `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow Source.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	Flowlet *FlowletObservation `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	LinkedService *SinkLinkedServiceObservation `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow Source.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A rejected_linked_service block as defined below.
	RejectedLinkedService *RejectedLinkedServiceObservation `json:"rejectedLinkedService,omitempty" tf:"rejected_linked_service,omitempty"`

	// A schema_linked_service block as defined below.
	SchemaLinkedService *SchemaLinkedServiceObservation `json:"schemaLinkedService,omitempty" tf:"schema_linked_service,omitempty"`
}

func (*SinkObservation) DeepCopy

func (in *SinkObservation) DeepCopy() *SinkObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinkObservation.

func (*SinkObservation) DeepCopyInto

func (in *SinkObservation) DeepCopyInto(out *SinkObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SinkParameters

type SinkParameters struct {

	// A dataset block as defined below.
	// +kubebuilder:validation:Optional
	DataSet *DataSetParameters `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow Source.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	// +kubebuilder:validation:Optional
	Flowlet *FlowletParameters `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	// +kubebuilder:validation:Optional
	LinkedService *SinkLinkedServiceParameters `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow Source.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A rejected_linked_service block as defined below.
	// +kubebuilder:validation:Optional
	RejectedLinkedService *RejectedLinkedServiceParameters `json:"rejectedLinkedService,omitempty" tf:"rejected_linked_service,omitempty"`

	// A schema_linked_service block as defined below.
	// +kubebuilder:validation:Optional
	SchemaLinkedService *SchemaLinkedServiceParameters `json:"schemaLinkedService,omitempty" tf:"schema_linked_service,omitempty"`
}

func (*SinkParameters) DeepCopy

func (in *SinkParameters) DeepCopy() *SinkParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinkParameters.

func (*SinkParameters) DeepCopyInto

func (in *SinkParameters) DeepCopyInto(out *SinkParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceDataSetInitParameters

type SourceDataSetInitParameters struct {

	// The name for the Data Flow transformation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.DataSetJSON
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a DataSetJSON in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a DataSetJSON in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceDataSetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDataSetInitParameters.

func (*SourceDataSetInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceDataSetObservation

type SourceDataSetObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceDataSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDataSetObservation.

func (*SourceDataSetObservation) DeepCopyInto

func (in *SourceDataSetObservation) DeepCopyInto(out *SourceDataSetObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceDataSetParameters

type SourceDataSetParameters struct {

	// The name for the Data Flow transformation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.DataSetJSON
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a DataSetJSON in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a DataSetJSON in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceDataSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDataSetParameters.

func (*SourceDataSetParameters) DeepCopyInto

func (in *SourceDataSetParameters) DeepCopyInto(out *SourceDataSetParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceFlowletInitParameters

type SourceFlowletInitParameters struct {

	// Specifies the reference data flow parameters from dataset.
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceFlowletInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFlowletInitParameters.

func (*SourceFlowletInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceFlowletObservation

type SourceFlowletObservation struct {

	// Specifies the reference data flow parameters from dataset.
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceFlowletObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFlowletObservation.

func (*SourceFlowletObservation) DeepCopyInto

func (in *SourceFlowletObservation) DeepCopyInto(out *SourceFlowletObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceFlowletParameters

type SourceFlowletParameters struct {

	// Specifies the reference data flow parameters from dataset.
	// +kubebuilder:validation:Optional
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceFlowletParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFlowletParameters.

func (*SourceFlowletParameters) DeepCopyInto

func (in *SourceFlowletParameters) DeepCopyInto(out *SourceFlowletParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceInitParameters

type SourceInitParameters struct {

	// A dataset block as defined below.
	DataSet *SourceDataSetInitParameters `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow Source.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	Flowlet *SourceFlowletInitParameters `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	LinkedService *SourceLinkedServiceInitParameters `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow Source.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A rejected_linked_service block as defined below.
	RejectedLinkedService *SourceRejectedLinkedServiceInitParameters `json:"rejectedLinkedService,omitempty" tf:"rejected_linked_service,omitempty"`

	// A schema_linked_service block as defined below.
	SchemaLinkedService *SourceSchemaLinkedServiceInitParameters `json:"schemaLinkedService,omitempty" tf:"schema_linked_service,omitempty"`
}

func (*SourceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.

func (*SourceInitParameters) DeepCopyInto

func (in *SourceInitParameters) DeepCopyInto(out *SourceInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceLinkedServiceInitParameters

type SourceLinkedServiceInitParameters struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceLinkedServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLinkedServiceInitParameters.

func (*SourceLinkedServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceLinkedServiceObservation

type SourceLinkedServiceObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceLinkedServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLinkedServiceObservation.

func (*SourceLinkedServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceLinkedServiceParameters

type SourceLinkedServiceParameters struct {

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceLinkedServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLinkedServiceParameters.

func (*SourceLinkedServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceObservation

type SourceObservation struct {

	// A dataset block as defined below.
	DataSet *SourceDataSetObservation `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow Source.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	Flowlet *SourceFlowletObservation `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	LinkedService *SourceLinkedServiceObservation `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow Source.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A rejected_linked_service block as defined below.
	RejectedLinkedService *SourceRejectedLinkedServiceObservation `json:"rejectedLinkedService,omitempty" tf:"rejected_linked_service,omitempty"`

	// A schema_linked_service block as defined below.
	SchemaLinkedService *SourceSchemaLinkedServiceObservation `json:"schemaLinkedService,omitempty" tf:"schema_linked_service,omitempty"`
}

func (*SourceObservation) DeepCopy

func (in *SourceObservation) DeepCopy() *SourceObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceObservation.

func (*SourceObservation) DeepCopyInto

func (in *SourceObservation) DeepCopyInto(out *SourceObservation)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceParameters

type SourceParameters struct {

	// A dataset block as defined below.
	// +kubebuilder:validation:Optional
	DataSet *SourceDataSetParameters `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow Source.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	// +kubebuilder:validation:Optional
	Flowlet *SourceFlowletParameters `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	// +kubebuilder:validation:Optional
	LinkedService *SourceLinkedServiceParameters `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow Source.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A rejected_linked_service block as defined below.
	// +kubebuilder:validation:Optional
	RejectedLinkedService *SourceRejectedLinkedServiceParameters `json:"rejectedLinkedService,omitempty" tf:"rejected_linked_service,omitempty"`

	// A schema_linked_service block as defined below.
	// +kubebuilder:validation:Optional
	SchemaLinkedService *SourceSchemaLinkedServiceParameters `json:"schemaLinkedService,omitempty" tf:"schema_linked_service,omitempty"`
}

func (*SourceParameters) DeepCopy

func (in *SourceParameters) DeepCopy() *SourceParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceParameters.

func (*SourceParameters) DeepCopyInto

func (in *SourceParameters) DeepCopyInto(out *SourceParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceRejectedLinkedServiceInitParameters

type SourceRejectedLinkedServiceInitParameters struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceRejectedLinkedServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRejectedLinkedServiceInitParameters.

func (*SourceRejectedLinkedServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceRejectedLinkedServiceObservation

type SourceRejectedLinkedServiceObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceRejectedLinkedServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRejectedLinkedServiceObservation.

func (*SourceRejectedLinkedServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceRejectedLinkedServiceParameters

type SourceRejectedLinkedServiceParameters struct {

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceRejectedLinkedServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRejectedLinkedServiceParameters.

func (*SourceRejectedLinkedServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceSchemaLinkedServiceInitParameters

type SourceSchemaLinkedServiceInitParameters struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceSchemaLinkedServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSchemaLinkedServiceInitParameters.

func (*SourceSchemaLinkedServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceSchemaLinkedServiceObservation

type SourceSchemaLinkedServiceObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceSchemaLinkedServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSchemaLinkedServiceObservation.

func (*SourceSchemaLinkedServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SourceSchemaLinkedServiceParameters

type SourceSchemaLinkedServiceParameters struct {

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*SourceSchemaLinkedServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSchemaLinkedServiceParameters.

func (*SourceSchemaLinkedServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationDataSetInitParameters

type TransformationDataSetInitParameters struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationDataSetInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationDataSetInitParameters.

func (*TransformationDataSetInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationDataSetObservation

type TransformationDataSetObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationDataSetObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationDataSetObservation.

func (*TransformationDataSetObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationDataSetParameters

type TransformationDataSetParameters struct {

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationDataSetParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationDataSetParameters.

func (*TransformationDataSetParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationFlowletInitParameters

type TransformationFlowletInitParameters struct {

	// Specifies the reference data flow parameters from dataset.
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationFlowletInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationFlowletInitParameters.

func (*TransformationFlowletInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationFlowletObservation

type TransformationFlowletObservation struct {

	// Specifies the reference data flow parameters from dataset.
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationFlowletObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationFlowletObservation.

func (*TransformationFlowletObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationFlowletParameters

type TransformationFlowletParameters struct {

	// Specifies the reference data flow parameters from dataset.
	// +kubebuilder:validation:Optional
	DataSetParameters *string `json:"datasetParameters,omitempty" tf:"dataset_parameters,omitempty"`

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationFlowletParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationFlowletParameters.

func (*TransformationFlowletParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationInitParameters

type TransformationInitParameters struct {

	// A dataset block as defined below.
	DataSet *TransformationDataSetInitParameters `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow transformation.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	Flowlet *TransformationFlowletInitParameters `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	LinkedService *TransformationLinkedServiceInitParameters `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*TransformationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationInitParameters.

func (*TransformationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationLinkedServiceInitParameters

type TransformationLinkedServiceInitParameters struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationLinkedServiceInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationLinkedServiceInitParameters.

func (*TransformationLinkedServiceInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationLinkedServiceObservation

type TransformationLinkedServiceObservation struct {

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationLinkedServiceObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationLinkedServiceObservation.

func (*TransformationLinkedServiceObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationLinkedServiceParameters

type TransformationLinkedServiceParameters struct {

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TransformationLinkedServiceParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationLinkedServiceParameters.

func (*TransformationLinkedServiceParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationObservation

type TransformationObservation struct {

	// A dataset block as defined below.
	DataSet *TransformationDataSetObservation `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow transformation.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	Flowlet *TransformationFlowletObservation `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	LinkedService *TransformationLinkedServiceObservation `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow transformation.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*TransformationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationObservation.

func (*TransformationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationParameters

type TransformationParameters struct {

	// A dataset block as defined below.
	// +kubebuilder:validation:Optional
	DataSet *TransformationDataSetParameters `json:"dataset,omitempty" tf:"dataset,omitempty"`

	// The description for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A flowlet block as defined below.
	// +kubebuilder:validation:Optional
	Flowlet *TransformationFlowletParameters `json:"flowlet,omitempty" tf:"flowlet,omitempty"`

	// A linked_service block as defined below.
	// +kubebuilder:validation:Optional
	LinkedService *TransformationLinkedServiceParameters `json:"linkedService,omitempty" tf:"linked_service,omitempty"`

	// The name for the Data Flow transformation.
	// +kubebuilder:validation:Optional
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*TransformationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationParameters.

func (*TransformationParameters) DeepCopyInto

func (in *TransformationParameters) DeepCopyInto(out *TransformationParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerSchedule

type TriggerSchedule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TriggerScheduleSpec   `json:"spec"`
	Status            TriggerScheduleStatus `json:"status,omitempty"`
}

TriggerSchedule is the Schema for the TriggerSchedules API. Manages a Trigger Schedule inside a Azure Data Factory. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

func (*TriggerSchedule) DeepCopy

func (in *TriggerSchedule) DeepCopy() *TriggerSchedule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSchedule.

func (*TriggerSchedule) DeepCopyInto

func (in *TriggerSchedule) DeepCopyInto(out *TriggerSchedule)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TriggerSchedule) DeepCopyObject

func (in *TriggerSchedule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TriggerSchedule) GetCondition

func (mg *TriggerSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TriggerSchedule.

func (*TriggerSchedule) GetConnectionDetailsMapping

func (tr *TriggerSchedule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TriggerSchedule

func (*TriggerSchedule) GetDeletionPolicy

func (mg *TriggerSchedule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TriggerSchedule.

func (*TriggerSchedule) GetID

func (tr *TriggerSchedule) GetID() string

GetID returns ID of underlying Terraform resource of this TriggerSchedule

func (*TriggerSchedule) GetInitParameters

func (tr *TriggerSchedule) GetInitParameters() (map[string]any, error)

GetInitParameters of this TriggerSchedule

func (*TriggerSchedule) GetManagementPolicies

func (mg *TriggerSchedule) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TriggerSchedule.

func (*TriggerSchedule) GetMergedParameters

func (tr *TriggerSchedule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this TriggerSchedule

func (*TriggerSchedule) GetObservation

func (tr *TriggerSchedule) GetObservation() (map[string]any, error)

GetObservation of this TriggerSchedule

func (*TriggerSchedule) GetParameters

func (tr *TriggerSchedule) GetParameters() (map[string]any, error)

GetParameters of this TriggerSchedule

func (*TriggerSchedule) GetProviderConfigReference

func (mg *TriggerSchedule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TriggerSchedule.

func (*TriggerSchedule) GetPublishConnectionDetailsTo

func (mg *TriggerSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TriggerSchedule.

func (*TriggerSchedule) GetTerraformResourceType

func (mg *TriggerSchedule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TriggerSchedule

func (*TriggerSchedule) GetTerraformSchemaVersion

func (tr *TriggerSchedule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TriggerSchedule) GetWriteConnectionSecretToReference

func (mg *TriggerSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TriggerSchedule.

func (*TriggerSchedule) Hub

func (tr *TriggerSchedule) Hub()

Hub marks this type as a conversion hub.

func (*TriggerSchedule) LateInitialize

func (tr *TriggerSchedule) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TriggerSchedule using its observed tfState. returns True if there are any spec changes for the resource.

func (*TriggerSchedule) ResolveReferences

func (mg *TriggerSchedule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TriggerSchedule.

func (*TriggerSchedule) SetConditions

func (mg *TriggerSchedule) SetConditions(c ...xpv1.Condition)

SetConditions of this TriggerSchedule.

func (*TriggerSchedule) SetDeletionPolicy

func (mg *TriggerSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TriggerSchedule.

func (*TriggerSchedule) SetManagementPolicies

func (mg *TriggerSchedule) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TriggerSchedule.

func (*TriggerSchedule) SetObservation

func (tr *TriggerSchedule) SetObservation(obs map[string]any) error

SetObservation for this TriggerSchedule

func (*TriggerSchedule) SetParameters

func (tr *TriggerSchedule) SetParameters(params map[string]any) error

SetParameters for this TriggerSchedule

func (*TriggerSchedule) SetProviderConfigReference

func (mg *TriggerSchedule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TriggerSchedule.

func (*TriggerSchedule) SetPublishConnectionDetailsTo

func (mg *TriggerSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TriggerSchedule.

func (*TriggerSchedule) SetWriteConnectionSecretToReference

func (mg *TriggerSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TriggerSchedule.

type TriggerScheduleInitParameters

type TriggerScheduleInitParameters struct {

	// Specifies if the Data Factory Schedule Trigger is activated. Defaults to true.
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// List of tags that can be used for describing the Data Factory Schedule Trigger.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Schedule Trigger's description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The time the Schedule Trigger should end. The time will be represented in UTC.
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// The trigger frequency. Valid values include Minute, Hour, Day, Week, Month. Defaults to Minute.
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// The interval for how often the trigger occurs. This defaults to 1.
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// A pipeline block as defined below.
	Pipeline []PipelineInitParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The Data Factory Pipeline name that the trigger will act on.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.Pipeline
	PipelineName *string `json:"pipelineName,omitempty" tf:"pipeline_name,omitempty"`

	// Reference to a Pipeline in datafactory to populate pipelineName.
	// +kubebuilder:validation:Optional
	PipelineNameRef *v1.Reference `json:"pipelineNameRef,omitempty" tf:"-"`

	// Selector for a Pipeline in datafactory to populate pipelineName.
	// +kubebuilder:validation:Optional
	PipelineNameSelector *v1.Selector `json:"pipelineNameSelector,omitempty" tf:"-"`

	// The pipeline parameters that the trigger will act upon.
	// +mapType=granular
	PipelineParameters map[string]*string `json:"pipelineParameters,omitempty" tf:"pipeline_parameters,omitempty"`

	// A schedule block as defined below, which further specifies the recurrence schedule for the trigger. A schedule is capable of limiting or increasing the number of trigger executions specified by the frequency and interval properties.
	Schedule *ScheduleInitParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// The time the Schedule Trigger will start. This defaults to the current time. The time will be represented in UTC.
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// The timezone of the start/end time.
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*TriggerScheduleInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleInitParameters.

func (*TriggerScheduleInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerScheduleList

type TriggerScheduleList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TriggerSchedule `json:"items"`
}

TriggerScheduleList contains a list of TriggerSchedules

func (*TriggerScheduleList) DeepCopy

func (in *TriggerScheduleList) DeepCopy() *TriggerScheduleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleList.

func (*TriggerScheduleList) DeepCopyInto

func (in *TriggerScheduleList) DeepCopyInto(out *TriggerScheduleList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TriggerScheduleList) DeepCopyObject

func (in *TriggerScheduleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TriggerScheduleList) GetItems

func (l *TriggerScheduleList) GetItems() []resource.Managed

GetItems of this TriggerScheduleList.

type TriggerScheduleObservation

type TriggerScheduleObservation struct {

	// Specifies if the Data Factory Schedule Trigger is activated. Defaults to true.
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// List of tags that can be used for describing the Data Factory Schedule Trigger.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The Schedule Trigger's description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The time the Schedule Trigger should end. The time will be represented in UTC.
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// The trigger frequency. Valid values include Minute, Hour, Day, Week, Month. Defaults to Minute.
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// The ID of the Data Factory Schedule Trigger.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The interval for how often the trigger occurs. This defaults to 1.
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// A pipeline block as defined below.
	Pipeline []PipelineObservation `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The Data Factory Pipeline name that the trigger will act on.
	PipelineName *string `json:"pipelineName,omitempty" tf:"pipeline_name,omitempty"`

	// The pipeline parameters that the trigger will act upon.
	// +mapType=granular
	PipelineParameters map[string]*string `json:"pipelineParameters,omitempty" tf:"pipeline_parameters,omitempty"`

	// A schedule block as defined below, which further specifies the recurrence schedule for the trigger. A schedule is capable of limiting or increasing the number of trigger executions specified by the frequency and interval properties.
	Schedule *ScheduleObservation `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// The time the Schedule Trigger will start. This defaults to the current time. The time will be represented in UTC.
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// The timezone of the start/end time.
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*TriggerScheduleObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleObservation.

func (*TriggerScheduleObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerScheduleParameters

type TriggerScheduleParameters struct {

	// Specifies if the Data Factory Schedule Trigger is activated. Defaults to true.
	// +kubebuilder:validation:Optional
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// List of tags that can be used for describing the Data Factory Schedule Trigger.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The Data Factory ID in which to associate the Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta2.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Reference to a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDRef *v1.Reference `json:"dataFactoryIdRef,omitempty" tf:"-"`

	// Selector for a Factory in datafactory to populate dataFactoryId.
	// +kubebuilder:validation:Optional
	DataFactoryIDSelector *v1.Selector `json:"dataFactoryIdSelector,omitempty" tf:"-"`

	// The Schedule Trigger's description.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The time the Schedule Trigger should end. The time will be represented in UTC.
	// +kubebuilder:validation:Optional
	EndTime *string `json:"endTime,omitempty" tf:"end_time,omitempty"`

	// The trigger frequency. Valid values include Minute, Hour, Day, Week, Month. Defaults to Minute.
	// +kubebuilder:validation:Optional
	Frequency *string `json:"frequency,omitempty" tf:"frequency,omitempty"`

	// The interval for how often the trigger occurs. This defaults to 1.
	// +kubebuilder:validation:Optional
	Interval *float64 `json:"interval,omitempty" tf:"interval,omitempty"`

	// A pipeline block as defined below.
	// +kubebuilder:validation:Optional
	Pipeline []PipelineParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The Data Factory Pipeline name that the trigger will act on.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.Pipeline
	// +kubebuilder:validation:Optional
	PipelineName *string `json:"pipelineName,omitempty" tf:"pipeline_name,omitempty"`

	// Reference to a Pipeline in datafactory to populate pipelineName.
	// +kubebuilder:validation:Optional
	PipelineNameRef *v1.Reference `json:"pipelineNameRef,omitempty" tf:"-"`

	// Selector for a Pipeline in datafactory to populate pipelineName.
	// +kubebuilder:validation:Optional
	PipelineNameSelector *v1.Selector `json:"pipelineNameSelector,omitempty" tf:"-"`

	// The pipeline parameters that the trigger will act upon.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	PipelineParameters map[string]*string `json:"pipelineParameters,omitempty" tf:"pipeline_parameters,omitempty"`

	// A schedule block as defined below, which further specifies the recurrence schedule for the trigger. A schedule is capable of limiting or increasing the number of trigger executions specified by the frequency and interval properties.
	// +kubebuilder:validation:Optional
	Schedule *ScheduleParameters `json:"schedule,omitempty" tf:"schedule,omitempty"`

	// The time the Schedule Trigger will start. This defaults to the current time. The time will be represented in UTC.
	// +kubebuilder:validation:Optional
	StartTime *string `json:"startTime,omitempty" tf:"start_time,omitempty"`

	// The timezone of the start/end time.
	// +kubebuilder:validation:Optional
	TimeZone *string `json:"timeZone,omitempty" tf:"time_zone,omitempty"`
}

func (*TriggerScheduleParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleParameters.

func (*TriggerScheduleParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerScheduleSpec

type TriggerScheduleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TriggerScheduleParameters `json:"forProvider"`
	// THIS IS A BETA FIELD. It will be honored
	// unless the Management Policies feature flag is disabled.
	// InitProvider holds the same fields as ForProvider, with the exception
	// of Identifier and other resource reference fields. The fields that are
	// in InitProvider are merged into ForProvider when the resource is created.
	// The same fields are also added to the terraform ignore_changes hook, to
	// avoid updating them after creation. This is useful for fields that are
	// required on creation, but we do not desire to update them after creation,
	// for example because of an external controller is managing them, like an
	// autoscaler.
	InitProvider TriggerScheduleInitParameters `json:"initProvider,omitempty"`
}

TriggerScheduleSpec defines the desired state of TriggerSchedule

func (*TriggerScheduleSpec) DeepCopy

func (in *TriggerScheduleSpec) DeepCopy() *TriggerScheduleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleSpec.

func (*TriggerScheduleSpec) DeepCopyInto

func (in *TriggerScheduleSpec) DeepCopyInto(out *TriggerScheduleSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerScheduleStatus

type TriggerScheduleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TriggerScheduleObservation `json:"atProvider,omitempty"`
}

TriggerScheduleStatus defines the observed state of TriggerSchedule.

func (*TriggerScheduleStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleStatus.

func (*TriggerScheduleStatus) DeepCopyInto

func (in *TriggerScheduleStatus) DeepCopyInto(out *TriggerScheduleStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnetIntegrationInitParameters

type VnetIntegrationInitParameters struct {

	// Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.
	PublicIps []*string `json:"publicIps,omitempty" tf:"public_ips,omitempty"`

	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// Name of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`

	// Reference to a Subnet in network to populate subnetName.
	// +kubebuilder:validation:Optional
	SubnetNameRef *v1.Reference `json:"subnetNameRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetName.
	// +kubebuilder:validation:Optional
	SubnetNameSelector *v1.Selector `json:"subnetNameSelector,omitempty" tf:"-"`

	// ID of the virtual network to which the nodes of the Azure-SSIS Integration Runtime will be added.
	VnetID *string `json:"vnetId,omitempty" tf:"vnet_id,omitempty"`
}

func (*VnetIntegrationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnetIntegrationInitParameters.

func (*VnetIntegrationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnetIntegrationObservation

type VnetIntegrationObservation struct {

	// Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.
	PublicIps []*string `json:"publicIps,omitempty" tf:"public_ips,omitempty"`

	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Name of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`

	// ID of the virtual network to which the nodes of the Azure-SSIS Integration Runtime will be added.
	VnetID *string `json:"vnetId,omitempty" tf:"vnet_id,omitempty"`
}

func (*VnetIntegrationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnetIntegrationObservation.

func (*VnetIntegrationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VnetIntegrationParameters

type VnetIntegrationParameters struct {

	// Static public IP addresses for the Azure-SSIS Integration Runtime. The size must be 2.
	// +kubebuilder:validation:Optional
	PublicIps []*string `json:"publicIps,omitempty" tf:"public_ips,omitempty"`

	// id of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet
	// +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// Reference to a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetId.
	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// Name of the subnet to which the nodes of the Azure-SSIS Integration Runtime will be added.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta2.Subnet
	// +kubebuilder:validation:Optional
	SubnetName *string `json:"subnetName,omitempty" tf:"subnet_name,omitempty"`

	// Reference to a Subnet in network to populate subnetName.
	// +kubebuilder:validation:Optional
	SubnetNameRef *v1.Reference `json:"subnetNameRef,omitempty" tf:"-"`

	// Selector for a Subnet in network to populate subnetName.
	// +kubebuilder:validation:Optional
	SubnetNameSelector *v1.Selector `json:"subnetNameSelector,omitempty" tf:"-"`

	// ID of the virtual network to which the nodes of the Azure-SSIS Integration Runtime will be added.
	// +kubebuilder:validation:Optional
	VnetID *string `json:"vnetId,omitempty" tf:"vnet_id,omitempty"`
}

func (*VnetIntegrationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnetIntegrationParameters.

func (*VnetIntegrationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VstsConfigurationInitParameters

type VstsConfigurationInitParameters struct {

	// Specifies the VSTS account name.
	AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"`

	// Specifies the branch of the repository to get code from.
	BranchName *string `json:"branchName,omitempty" tf:"branch_name,omitempty"`

	// Specifies the name of the VSTS project.
	ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"`

	// Is automated publishing enabled? Defaults to true.
	PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"`

	// Specifies the name of the git repository.
	RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"`

	// Specifies the root folder within the repository. Set to / for the top level.
	RootFolder *string `json:"rootFolder,omitempty" tf:"root_folder,omitempty"`

	// Specifies the Tenant ID associated with the VSTS account.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*VstsConfigurationInitParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VstsConfigurationInitParameters.

func (*VstsConfigurationInitParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VstsConfigurationObservation

type VstsConfigurationObservation struct {

	// Specifies the VSTS account name.
	AccountName *string `json:"accountName,omitempty" tf:"account_name,omitempty"`

	// Specifies the branch of the repository to get code from.
	BranchName *string `json:"branchName,omitempty" tf:"branch_name,omitempty"`

	// Specifies the name of the VSTS project.
	ProjectName *string `json:"projectName,omitempty" tf:"project_name,omitempty"`

	// Is automated publishing enabled? Defaults to true.
	PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"`

	// Specifies the name of the git repository.
	RepositoryName *string `json:"repositoryName,omitempty" tf:"repository_name,omitempty"`

	// Specifies the root folder within the repository. Set to / for the top level.
	RootFolder *string `json:"rootFolder,omitempty" tf:"root_folder,omitempty"`

	// Specifies the Tenant ID associated with the VSTS account.
	TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"`
}

func (*VstsConfigurationObservation) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VstsConfigurationObservation.

func (*VstsConfigurationObservation) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VstsConfigurationParameters

type VstsConfigurationParameters struct {

	// Specifies the VSTS account name.
	// +kubebuilder:validation:Optional
	AccountName *string `json:"accountName" tf:"account_name,omitempty"`

	// Specifies the branch of the repository to get code from.
	// +kubebuilder:validation:Optional
	BranchName *string `json:"branchName" tf:"branch_name,omitempty"`

	// Specifies the name of the VSTS project.
	// +kubebuilder:validation:Optional
	ProjectName *string `json:"projectName" tf:"project_name,omitempty"`

	// Is automated publishing enabled? Defaults to true.
	// +kubebuilder:validation:Optional
	PublishingEnabled *bool `json:"publishingEnabled,omitempty" tf:"publishing_enabled,omitempty"`

	// Specifies the name of the git repository.
	// +kubebuilder:validation:Optional
	RepositoryName *string `json:"repositoryName" tf:"repository_name,omitempty"`

	// Specifies the root folder within the repository. Set to / for the top level.
	// +kubebuilder:validation:Optional
	RootFolder *string `json:"rootFolder" tf:"root_folder,omitempty"`

	// Specifies the Tenant ID associated with the VSTS account.
	// +kubebuilder:validation:Optional
	TenantID *string `json:"tenantId" tf:"tenant_id,omitempty"`
}

func (*VstsConfigurationParameters) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VstsConfigurationParameters.

func (*VstsConfigurationParameters) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL