v1beta1

package
v1.1.0 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

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 (
	DataSetAzureBlob_Kind             = "DataSetAzureBlob"
	DataSetAzureBlob_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetAzureBlob_Kind}.String()
	DataSetAzureBlob_KindAPIVersion   = DataSetAzureBlob_Kind + "." + CRDGroupVersion.String()
	DataSetAzureBlob_GroupVersionKind = CRDGroupVersion.WithKind(DataSetAzureBlob_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 (
	DataSetCosmosDBSQLAPI_Kind             = "DataSetCosmosDBSQLAPI"
	DataSetCosmosDBSQLAPI_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetCosmosDBSQLAPI_Kind}.String()
	DataSetCosmosDBSQLAPI_KindAPIVersion   = DataSetCosmosDBSQLAPI_Kind + "." + CRDGroupVersion.String()
	DataSetCosmosDBSQLAPI_GroupVersionKind = CRDGroupVersion.WithKind(DataSetCosmosDBSQLAPI_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 (
	DataSetHTTP_Kind             = "DataSetHTTP"
	DataSetHTTP_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetHTTP_Kind}.String()
	DataSetHTTP_KindAPIVersion   = DataSetHTTP_Kind + "." + CRDGroupVersion.String()
	DataSetHTTP_GroupVersionKind = CRDGroupVersion.WithKind(DataSetHTTP_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 (
	DataSetMySQL_Kind             = "DataSetMySQL"
	DataSetMySQL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetMySQL_Kind}.String()
	DataSetMySQL_KindAPIVersion   = DataSetMySQL_Kind + "." + CRDGroupVersion.String()
	DataSetMySQL_GroupVersionKind = CRDGroupVersion.WithKind(DataSetMySQL_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 (
	DataSetPostgreSQL_Kind             = "DataSetPostgreSQL"
	DataSetPostgreSQL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetPostgreSQL_Kind}.String()
	DataSetPostgreSQL_KindAPIVersion   = DataSetPostgreSQL_Kind + "." + CRDGroupVersion.String()
	DataSetPostgreSQL_GroupVersionKind = CRDGroupVersion.WithKind(DataSetPostgreSQL_Kind)
)

Repository type metadata.

View Source
var (
	DataSetSnowflake_Kind             = "DataSetSnowflake"
	DataSetSnowflake_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetSnowflake_Kind}.String()
	DataSetSnowflake_KindAPIVersion   = DataSetSnowflake_Kind + "." + CRDGroupVersion.String()
	DataSetSnowflake_GroupVersionKind = CRDGroupVersion.WithKind(DataSetSnowflake_Kind)
)

Repository type metadata.

View Source
var (
	DataSetSQLServerTable_Kind             = "DataSetSQLServerTable"
	DataSetSQLServerTable_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: DataSetSQLServerTable_Kind}.String()
	DataSetSQLServerTable_KindAPIVersion   = DataSetSQLServerTable_Kind + "." + CRDGroupVersion.String()
	DataSetSQLServerTable_GroupVersionKind = CRDGroupVersion.WithKind(DataSetSQLServerTable_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 (
	IntegrationRuntimeAzure_Kind             = "IntegrationRuntimeAzure"
	IntegrationRuntimeAzure_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IntegrationRuntimeAzure_Kind}.String()
	IntegrationRuntimeAzure_KindAPIVersion   = IntegrationRuntimeAzure_Kind + "." + CRDGroupVersion.String()
	IntegrationRuntimeAzure_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationRuntimeAzure_Kind)
)

Repository type metadata.

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 (
	IntegrationRuntimeSelfHosted_Kind             = "IntegrationRuntimeSelfHosted"
	IntegrationRuntimeSelfHosted_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: IntegrationRuntimeSelfHosted_Kind}.String()
	IntegrationRuntimeSelfHosted_KindAPIVersion   = IntegrationRuntimeSelfHosted_Kind + "." + CRDGroupVersion.String()
	IntegrationRuntimeSelfHosted_GroupVersionKind = CRDGroupVersion.WithKind(IntegrationRuntimeSelfHosted_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 (
	LinkedServiceAzureSearch_Kind             = "LinkedServiceAzureSearch"
	LinkedServiceAzureSearch_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceAzureSearch_Kind}.String()
	LinkedServiceAzureSearch_KindAPIVersion   = LinkedServiceAzureSearch_Kind + "." + CRDGroupVersion.String()
	LinkedServiceAzureSearch_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceAzureSearch_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 (
	LinkedServiceAzureTableStorage_Kind             = "LinkedServiceAzureTableStorage"
	LinkedServiceAzureTableStorage_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceAzureTableStorage_Kind}.String()
	LinkedServiceAzureTableStorage_KindAPIVersion   = LinkedServiceAzureTableStorage_Kind + "." + CRDGroupVersion.String()
	LinkedServiceAzureTableStorage_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceAzureTableStorage_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceCosmosDB_Kind             = "LinkedServiceCosmosDB"
	LinkedServiceCosmosDB_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceCosmosDB_Kind}.String()
	LinkedServiceCosmosDB_KindAPIVersion   = LinkedServiceCosmosDB_Kind + "." + CRDGroupVersion.String()
	LinkedServiceCosmosDB_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceCosmosDB_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceCosmosDBMongoapi_Kind             = "LinkedServiceCosmosDBMongoapi"
	LinkedServiceCosmosDBMongoapi_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceCosmosDBMongoapi_Kind}.String()
	LinkedServiceCosmosDBMongoapi_KindAPIVersion   = LinkedServiceCosmosDBMongoapi_Kind + "." + CRDGroupVersion.String()
	LinkedServiceCosmosDBMongoapi_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceCosmosDBMongoapi_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceDataLakeStorageGen2_Kind             = "LinkedServiceDataLakeStorageGen2"
	LinkedServiceDataLakeStorageGen2_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceDataLakeStorageGen2_Kind}.String()
	LinkedServiceDataLakeStorageGen2_KindAPIVersion   = LinkedServiceDataLakeStorageGen2_Kind + "." + CRDGroupVersion.String()
	LinkedServiceDataLakeStorageGen2_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceDataLakeStorageGen2_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceKeyVault_Kind             = "LinkedServiceKeyVault"
	LinkedServiceKeyVault_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceKeyVault_Kind}.String()
	LinkedServiceKeyVault_KindAPIVersion   = LinkedServiceKeyVault_Kind + "." + CRDGroupVersion.String()
	LinkedServiceKeyVault_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceKeyVault_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceKusto_Kind             = "LinkedServiceKusto"
	LinkedServiceKusto_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceKusto_Kind}.String()
	LinkedServiceKusto_KindAPIVersion   = LinkedServiceKusto_Kind + "." + CRDGroupVersion.String()
	LinkedServiceKusto_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceKusto_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceMySQL_Kind             = "LinkedServiceMySQL"
	LinkedServiceMySQL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceMySQL_Kind}.String()
	LinkedServiceMySQL_KindAPIVersion   = LinkedServiceMySQL_Kind + "." + CRDGroupVersion.String()
	LinkedServiceMySQL_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceMySQL_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 (
	LinkedServicePostgreSQL_Kind             = "LinkedServicePostgreSQL"
	LinkedServicePostgreSQL_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServicePostgreSQL_Kind}.String()
	LinkedServicePostgreSQL_KindAPIVersion   = LinkedServicePostgreSQL_Kind + "." + CRDGroupVersion.String()
	LinkedServicePostgreSQL_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServicePostgreSQL_Kind)
)

Repository type metadata.

View Source
var (
	LinkedServiceSFTP_Kind             = "LinkedServiceSFTP"
	LinkedServiceSFTP_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceSFTP_Kind}.String()
	LinkedServiceSFTP_KindAPIVersion   = LinkedServiceSFTP_Kind + "." + CRDGroupVersion.String()
	LinkedServiceSFTP_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceSFTP_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 (
	LinkedServiceWeb_Kind             = "LinkedServiceWeb"
	LinkedServiceWeb_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServiceWeb_Kind}.String()
	LinkedServiceWeb_KindAPIVersion   = LinkedServiceWeb_Kind + "." + CRDGroupVersion.String()
	LinkedServiceWeb_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServiceWeb_Kind)
)

Repository type metadata.

View Source
var (
	ManagedPrivateEndpoint_Kind             = "ManagedPrivateEndpoint"
	ManagedPrivateEndpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: ManagedPrivateEndpoint_Kind}.String()
	ManagedPrivateEndpoint_KindAPIVersion   = ManagedPrivateEndpoint_Kind + "." + CRDGroupVersion.String()
	ManagedPrivateEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(ManagedPrivateEndpoint_Kind)
)

Repository type metadata.

View Source
var (
	Pipeline_Kind             = "Pipeline"
	Pipeline_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Pipeline_Kind}.String()
	Pipeline_KindAPIVersion   = Pipeline_Kind + "." + CRDGroupVersion.String()
	Pipeline_GroupVersionKind = CRDGroupVersion.WithKind(Pipeline_Kind)
)

Repository type metadata.

View Source
var (
	TriggerBlobEvent_Kind             = "TriggerBlobEvent"
	TriggerBlobEvent_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TriggerBlobEvent_Kind}.String()
	TriggerBlobEvent_KindAPIVersion   = TriggerBlobEvent_Kind + "." + CRDGroupVersion.String()
	TriggerBlobEvent_GroupVersionKind = CRDGroupVersion.WithKind(TriggerBlobEvent_Kind)
)

Repository type metadata.

View Source
var (
	TriggerCustomEvent_Kind             = "TriggerCustomEvent"
	TriggerCustomEvent_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: TriggerCustomEvent_Kind}.String()
	TriggerCustomEvent_KindAPIVersion   = TriggerCustomEvent_Kind + "." + CRDGroupVersion.String()
	TriggerCustomEvent_GroupVersionKind = CRDGroupVersion.WithKind(TriggerCustomEvent_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 added in v0.35.0

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

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

func (*AzureBlobFsLocationInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*AzureBlobStorageLocationInitParameters) DeepCopyInto added in v0.35.0

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

type BasicAuthenticationInitParameters struct {

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

func (*BasicAuthenticationInitParameters) DeepCopy added in v0.35.0

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

func (*BasicAuthenticationInitParameters) DeepCopyInto added in v0.35.0

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:Required
	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 added in v0.35.0

type CatalogInfoInitParameters 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 (*CatalogInfoInitParameters) DeepCopy added in v0.35.0

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

func (*CatalogInfoInitParameters) DeepCopyInto added in v0.35.0

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

type CommandKeyInitParameters struct {

	// A key_vault_secret_reference block as defined below.
	KeyVaultPassword []KeyVaultPasswordInitParameters `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 (*CommandKeyInitParameters) DeepCopy added in v0.35.0

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

func (*CommandKeyInitParameters) DeepCopyInto added in v0.35.0

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

type ComponentInitParameters struct {

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

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

func (*ComponentInitParameters) DeepCopy added in v0.35.0

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

func (*ComponentInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*CompressionInitParameters) DeepCopyInto added in v0.35.0

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

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

GetInitParameters of this CustomDataSet

func (*CustomDataSet) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this CustomDataSet.

func (*CustomDataSet) GetMergedParameters added in v0.40.0

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

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

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

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

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

func (*CustomDataSetInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 added in v0.35.0

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"`
}

func (*CustomSetupScriptInitParameters) DeepCopy added in v0.35.0

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

func (*CustomSetupScriptInitParameters) DeepCopyInto added in v0.35.0

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:Required
	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 added in v0.35.0

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

GetInitParameters of this DataFlow

func (*DataFlow) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataFlow.

func (*DataFlow) GetMergedParameters added in v0.40.0

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

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

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

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

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

func (*DataFlowInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 DataSetAzureBlob

type DataSetAzureBlob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetAzureBlobSpec   `json:"spec"`
	Status            DataSetAzureBlobStatus `json:"status,omitempty"`
}

DataSetAzureBlob is the Schema for the DataSetAzureBlobs API. Manages an Azure Blob 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 (*DataSetAzureBlob) DeepCopy

func (in *DataSetAzureBlob) DeepCopy() *DataSetAzureBlob

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

func (*DataSetAzureBlob) DeepCopyInto

func (in *DataSetAzureBlob) DeepCopyInto(out *DataSetAzureBlob)

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

func (*DataSetAzureBlob) DeepCopyObject

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

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

func (*DataSetAzureBlob) GetCondition

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

GetCondition of this DataSetAzureBlob.

func (*DataSetAzureBlob) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetAzureBlob

func (*DataSetAzureBlob) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetAzureBlob.

func (*DataSetAzureBlob) GetID

func (tr *DataSetAzureBlob) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetAzureBlob

func (*DataSetAzureBlob) GetInitParameters added in v0.35.0

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

GetInitParameters of this DataSetAzureBlob

func (*DataSetAzureBlob) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetAzureBlob.

func (*DataSetAzureBlob) GetMergedParameters added in v0.40.0

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

GetInitParameters of this DataSetAzureBlob

func (*DataSetAzureBlob) GetObservation

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

GetObservation of this DataSetAzureBlob

func (*DataSetAzureBlob) GetParameters

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

GetParameters of this DataSetAzureBlob

func (*DataSetAzureBlob) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetAzureBlob.

func (*DataSetAzureBlob) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetAzureBlob.

func (*DataSetAzureBlob) GetTerraformResourceType

func (mg *DataSetAzureBlob) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetAzureBlob

func (*DataSetAzureBlob) GetTerraformSchemaVersion

func (tr *DataSetAzureBlob) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetAzureBlob) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetAzureBlob.

func (*DataSetAzureBlob) Hub added in v0.42.1

func (tr *DataSetAzureBlob) Hub()

Hub marks this type as a conversion hub.

func (*DataSetAzureBlob) LateInitialize

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

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

func (*DataSetAzureBlob) ResolveReferences

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

ResolveReferences of this DataSetAzureBlob.

func (*DataSetAzureBlob) SetConditions

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

SetConditions of this DataSetAzureBlob.

func (*DataSetAzureBlob) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetAzureBlob.

func (*DataSetAzureBlob) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this DataSetAzureBlob.

func (*DataSetAzureBlob) SetObservation

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

SetObservation for this DataSetAzureBlob

func (*DataSetAzureBlob) SetParameters

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

SetParameters for this DataSetAzureBlob

func (*DataSetAzureBlob) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetAzureBlob.

func (*DataSetAzureBlob) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetAzureBlob.

func (*DataSetAzureBlob) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetAzureBlob.

type DataSetAzureBlobInitParameters added in v0.35.0

type DataSetAzureBlobInitParameters 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"`

	// 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 Azure Blob.
	Filename *string `json:"filename,omitempty" tf:"filename,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 Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceAzureBlobStorage
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceAzureBlobStorage 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"`

	// The path of the Azure Blob.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

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

func (*DataSetAzureBlobInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetAzureBlobInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetAzureBlobList

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

DataSetAzureBlobList contains a list of DataSetAzureBlobs

func (*DataSetAzureBlobList) DeepCopy

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

func (*DataSetAzureBlobList) DeepCopyInto

func (in *DataSetAzureBlobList) DeepCopyInto(out *DataSetAzureBlobList)

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

func (*DataSetAzureBlobList) DeepCopyObject

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

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

func (*DataSetAzureBlobList) GetItems

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

GetItems of this DataSetAzureBlobList.

type DataSetAzureBlobObservation

type DataSetAzureBlobObservation 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 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"`

	// 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 Azure Blob.
	Filename *string `json:"filename,omitempty" tf:"filename,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"`

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

	// The path of the Azure Blob.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

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

func (*DataSetAzureBlobObservation) DeepCopy

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

func (*DataSetAzureBlobObservation) DeepCopyInto

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

type DataSetAzureBlobParameters

type DataSetAzureBlobParameters 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 Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.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"`

	// 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 Azure Blob.
	// +kubebuilder:validation:Optional
	Filename *string `json:"filename,omitempty" tf:"filename,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"`

	// 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.LinkedServiceAzureBlobStorage
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceAzureBlobStorage 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"`

	// The path of the Azure Blob.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

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

func (*DataSetAzureBlobParameters) DeepCopy

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

func (*DataSetAzureBlobParameters) DeepCopyInto

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

type DataSetAzureBlobSpec

type DataSetAzureBlobSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSetAzureBlobParameters `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 DataSetAzureBlobInitParameters `json:"initProvider,omitempty"`
}

DataSetAzureBlobSpec defines the desired state of DataSetAzureBlob

func (*DataSetAzureBlobSpec) DeepCopy

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

func (*DataSetAzureBlobSpec) DeepCopyInto

func (in *DataSetAzureBlobSpec) DeepCopyInto(out *DataSetAzureBlobSpec)

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

type DataSetAzureBlobStatus

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

DataSetAzureBlobStatus defines the observed state of DataSetAzureBlob.

func (*DataSetAzureBlobStatus) DeepCopy

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

func (*DataSetAzureBlobStatus) DeepCopyInto

func (in *DataSetAzureBlobStatus) DeepCopyInto(out *DataSetAzureBlobStatus)

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

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

GetInitParameters of this DataSetBinary

func (*DataSetBinary) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetBinary.

func (*DataSetBinary) GetMergedParameters added in v0.40.0

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

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

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

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

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

func (*DataSetBinaryInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 DataSetCosmosDBSQLAPI

type DataSetCosmosDBSQLAPI struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetCosmosDBSQLAPISpec   `json:"spec"`
	Status            DataSetCosmosDBSQLAPIStatus `json:"status,omitempty"`
}

DataSetCosmosDBSQLAPI is the Schema for the DataSetCosmosDBSQLAPIs API. Manages an Azure Cosmos DB SQL API 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 (*DataSetCosmosDBSQLAPI) DeepCopy

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

func (*DataSetCosmosDBSQLAPI) DeepCopyInto

func (in *DataSetCosmosDBSQLAPI) DeepCopyInto(out *DataSetCosmosDBSQLAPI)

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

func (*DataSetCosmosDBSQLAPI) DeepCopyObject

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

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

func (*DataSetCosmosDBSQLAPI) GetCondition

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

GetCondition of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) GetID

func (tr *DataSetCosmosDBSQLAPI) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) GetInitParameters added in v0.35.0

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

GetInitParameters of this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) GetMergedParameters added in v0.40.0

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

GetInitParameters of this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) GetObservation

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

GetObservation of this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) GetParameters

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

GetParameters of this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) GetTerraformResourceType

func (mg *DataSetCosmosDBSQLAPI) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) GetTerraformSchemaVersion

func (tr *DataSetCosmosDBSQLAPI) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetCosmosDBSQLAPI) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) Hub added in v0.42.1

func (tr *DataSetCosmosDBSQLAPI) Hub()

Hub marks this type as a conversion hub.

func (*DataSetCosmosDBSQLAPI) LateInitialize

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

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

func (*DataSetCosmosDBSQLAPI) ResolveReferences

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

ResolveReferences of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) SetConditions

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

SetConditions of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) SetObservation

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

SetObservation for this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) SetParameters

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

SetParameters for this DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPI) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPI) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetCosmosDBSQLAPI.

type DataSetCosmosDBSQLAPIInitParameters added in v0.35.0

type DataSetCosmosDBSQLAPIInitParameters 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 collection name of the Data Factory Dataset Azure Cosmos DB SQL API.
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,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 Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceCosmosDB
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceCosmosDB 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 []DataSetCosmosDBSQLAPISchemaColumnInitParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetCosmosDBSQLAPIInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetCosmosDBSQLAPIInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetCosmosDBSQLAPIList

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

DataSetCosmosDBSQLAPIList contains a list of DataSetCosmosDBSQLAPIs

func (*DataSetCosmosDBSQLAPIList) DeepCopy

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

func (*DataSetCosmosDBSQLAPIList) DeepCopyInto

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

func (*DataSetCosmosDBSQLAPIList) DeepCopyObject

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

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

func (*DataSetCosmosDBSQLAPIList) GetItems

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

GetItems of this DataSetCosmosDBSQLAPIList.

type DataSetCosmosDBSQLAPIObservation

type DataSetCosmosDBSQLAPIObservation 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 collection name of the Data Factory Dataset Azure Cosmos DB SQL API.
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,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"`

	// 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 []DataSetCosmosDBSQLAPISchemaColumnObservation `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetCosmosDBSQLAPIObservation) DeepCopy

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

func (*DataSetCosmosDBSQLAPIObservation) DeepCopyInto

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

type DataSetCosmosDBSQLAPIParameters

type DataSetCosmosDBSQLAPIParameters 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 collection name of the Data Factory Dataset Azure Cosmos DB SQL API.
	// +kubebuilder:validation:Optional
	CollectionName *string `json:"collectionName,omitempty" tf:"collection_name,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/v1beta1.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"`

	// 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.LinkedServiceCosmosDB
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceCosmosDB 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 []DataSetCosmosDBSQLAPISchemaColumnParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetCosmosDBSQLAPIParameters) DeepCopy

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

func (*DataSetCosmosDBSQLAPIParameters) DeepCopyInto

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

type DataSetCosmosDBSQLAPISchemaColumnInitParameters added in v0.35.0

type DataSetCosmosDBSQLAPISchemaColumnInitParameters 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 (*DataSetCosmosDBSQLAPISchemaColumnInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetCosmosDBSQLAPISchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetCosmosDBSQLAPISchemaColumnObservation

type DataSetCosmosDBSQLAPISchemaColumnObservation 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 (*DataSetCosmosDBSQLAPISchemaColumnObservation) DeepCopy

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

func (*DataSetCosmosDBSQLAPISchemaColumnObservation) DeepCopyInto

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

type DataSetCosmosDBSQLAPISchemaColumnParameters

type DataSetCosmosDBSQLAPISchemaColumnParameters 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 (*DataSetCosmosDBSQLAPISchemaColumnParameters) DeepCopy

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

func (*DataSetCosmosDBSQLAPISchemaColumnParameters) DeepCopyInto

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

type DataSetCosmosDBSQLAPISpec

type DataSetCosmosDBSQLAPISpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSetCosmosDBSQLAPIParameters `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 DataSetCosmosDBSQLAPIInitParameters `json:"initProvider,omitempty"`
}

DataSetCosmosDBSQLAPISpec defines the desired state of DataSetCosmosDBSQLAPI

func (*DataSetCosmosDBSQLAPISpec) DeepCopy

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

func (*DataSetCosmosDBSQLAPISpec) DeepCopyInto

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

type DataSetCosmosDBSQLAPIStatus

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

DataSetCosmosDBSQLAPIStatus defines the observed state of DataSetCosmosDBSQLAPI.

func (*DataSetCosmosDBSQLAPIStatus) DeepCopy

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

func (*DataSetCosmosDBSQLAPIStatus) DeepCopyInto

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

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

GetInitParameters of this DataSetDelimitedText

func (*DataSetDelimitedText) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetDelimitedText.

func (*DataSetDelimitedText) GetMergedParameters added in v0.40.0

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

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

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

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

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

func (*DataSetDelimitedTextAzureBlobStorageLocationInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*DataSetDelimitedTextHTTPServerLocationInitParameters) DeepCopyInto added in v0.35.0

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

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 []DataSetDelimitedTextSchemaColumnInitParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`
}

func (*DataSetDelimitedTextInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetDelimitedTextInitParameters) DeepCopyInto added in v0.35.0

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 []DataSetDelimitedTextSchemaColumnObservation `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/v1beta1.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 []DataSetDelimitedTextSchemaColumnParameters `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 DataSetDelimitedTextSchemaColumnInitParameters added in v0.35.0

type DataSetDelimitedTextSchemaColumnInitParameters 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 (*DataSetDelimitedTextSchemaColumnInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetDelimitedTextSchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetDelimitedTextSchemaColumnObservation

type DataSetDelimitedTextSchemaColumnObservation 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 (*DataSetDelimitedTextSchemaColumnObservation) DeepCopy

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

func (*DataSetDelimitedTextSchemaColumnObservation) DeepCopyInto

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

type DataSetDelimitedTextSchemaColumnParameters

type DataSetDelimitedTextSchemaColumnParameters 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 (*DataSetDelimitedTextSchemaColumnParameters) DeepCopy

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

func (*DataSetDelimitedTextSchemaColumnParameters) 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 DataSetHTTP

type DataSetHTTP struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetHTTPSpec   `json:"spec"`
	Status            DataSetHTTPStatus `json:"status,omitempty"`
}

DataSetHTTP is the Schema for the DataSetHTTPs 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 (*DataSetHTTP) DeepCopy

func (in *DataSetHTTP) DeepCopy() *DataSetHTTP

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

func (*DataSetHTTP) DeepCopyInto

func (in *DataSetHTTP) DeepCopyInto(out *DataSetHTTP)

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

func (*DataSetHTTP) DeepCopyObject

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

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

func (*DataSetHTTP) GetCondition

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

GetCondition of this DataSetHTTP.

func (*DataSetHTTP) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetHTTP

func (*DataSetHTTP) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetHTTP.

func (*DataSetHTTP) GetID

func (tr *DataSetHTTP) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetHTTP

func (*DataSetHTTP) GetInitParameters added in v0.35.0

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

GetInitParameters of this DataSetHTTP

func (*DataSetHTTP) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetHTTP.

func (*DataSetHTTP) GetMergedParameters added in v0.40.0

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

GetInitParameters of this DataSetHTTP

func (*DataSetHTTP) GetObservation

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

GetObservation of this DataSetHTTP

func (*DataSetHTTP) GetParameters

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

GetParameters of this DataSetHTTP

func (*DataSetHTTP) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetHTTP.

func (*DataSetHTTP) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetHTTP.

func (*DataSetHTTP) GetTerraformResourceType

func (mg *DataSetHTTP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetHTTP

func (*DataSetHTTP) GetTerraformSchemaVersion

func (tr *DataSetHTTP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetHTTP) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetHTTP.

func (*DataSetHTTP) Hub added in v0.42.1

func (tr *DataSetHTTP) Hub()

Hub marks this type as a conversion hub.

func (*DataSetHTTP) LateInitialize

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

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

func (*DataSetHTTP) ResolveReferences

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

ResolveReferences of this DataSetHTTP.

func (*DataSetHTTP) SetConditions

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

SetConditions of this DataSetHTTP.

func (*DataSetHTTP) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetHTTP.

func (*DataSetHTTP) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this DataSetHTTP.

func (*DataSetHTTP) SetObservation

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

SetObservation for this DataSetHTTP

func (*DataSetHTTP) SetParameters

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

SetParameters for this DataSetHTTP

func (*DataSetHTTP) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetHTTP.

func (*DataSetHTTP) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetHTTP.

func (*DataSetHTTP) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetHTTP.

type DataSetHTTPInitParameters added in v0.35.0

type DataSetHTTPInitParameters 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"`

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

	// The relative URL based on the URL in the HTTP Linked Service.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`

	// The body for the HTTP request.
	RequestBody *string `json:"requestBody,omitempty" tf:"request_body,omitempty"`

	// The HTTP method for the HTTP request. (e.g. GET, POST)
	RequestMethod *string `json:"requestMethod,omitempty" tf:"request_method,omitempty"`

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

func (*DataSetHTTPInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetHTTPInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetHTTPList

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

DataSetHTTPList contains a list of DataSetHTTPs

func (*DataSetHTTPList) DeepCopy

func (in *DataSetHTTPList) DeepCopy() *DataSetHTTPList

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

func (*DataSetHTTPList) DeepCopyInto

func (in *DataSetHTTPList) DeepCopyInto(out *DataSetHTTPList)

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

func (*DataSetHTTPList) DeepCopyObject

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

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

func (*DataSetHTTPList) GetItems

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

GetItems of this DataSetHTTPList.

type DataSetHTTPObservation

type DataSetHTTPObservation 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 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"`

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

	// The relative URL based on the URL in the HTTP Linked Service.
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`

	// The body for the HTTP request.
	RequestBody *string `json:"requestBody,omitempty" tf:"request_body,omitempty"`

	// The HTTP method for the HTTP request. (e.g. GET, POST)
	RequestMethod *string `json:"requestMethod,omitempty" tf:"request_method,omitempty"`

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

func (*DataSetHTTPObservation) DeepCopy

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

func (*DataSetHTTPObservation) DeepCopyInto

func (in *DataSetHTTPObservation) DeepCopyInto(out *DataSetHTTPObservation)

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

type DataSetHTTPParameters

type DataSetHTTPParameters 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 Linked Service with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.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"`

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

	// The relative URL based on the URL in the HTTP Linked Service.
	// +kubebuilder:validation:Optional
	RelativeURL *string `json:"relativeUrl,omitempty" tf:"relative_url,omitempty"`

	// The body for the HTTP request.
	// +kubebuilder:validation:Optional
	RequestBody *string `json:"requestBody,omitempty" tf:"request_body,omitempty"`

	// The HTTP method for the HTTP request. (e.g. GET, POST)
	// +kubebuilder:validation:Optional
	RequestMethod *string `json:"requestMethod,omitempty" tf:"request_method,omitempty"`

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

func (*DataSetHTTPParameters) DeepCopy

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

func (*DataSetHTTPParameters) DeepCopyInto

func (in *DataSetHTTPParameters) DeepCopyInto(out *DataSetHTTPParameters)

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

type DataSetHTTPSchemaColumnInitParameters added in v0.35.0

type DataSetHTTPSchemaColumnInitParameters 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 (*DataSetHTTPSchemaColumnInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetHTTPSchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetHTTPSchemaColumnObservation

type DataSetHTTPSchemaColumnObservation 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 (*DataSetHTTPSchemaColumnObservation) DeepCopy

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

func (*DataSetHTTPSchemaColumnObservation) DeepCopyInto

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

type DataSetHTTPSchemaColumnParameters

type DataSetHTTPSchemaColumnParameters 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 (*DataSetHTTPSchemaColumnParameters) DeepCopy

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

func (*DataSetHTTPSchemaColumnParameters) DeepCopyInto

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

type DataSetHTTPSpec

type DataSetHTTPSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSetHTTPParameters `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 DataSetHTTPInitParameters `json:"initProvider,omitempty"`
}

DataSetHTTPSpec defines the desired state of DataSetHTTP

func (*DataSetHTTPSpec) DeepCopy

func (in *DataSetHTTPSpec) DeepCopy() *DataSetHTTPSpec

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

func (*DataSetHTTPSpec) DeepCopyInto

func (in *DataSetHTTPSpec) DeepCopyInto(out *DataSetHTTPSpec)

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

type DataSetHTTPStatus

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

DataSetHTTPStatus defines the observed state of DataSetHTTP.

func (*DataSetHTTPStatus) DeepCopy

func (in *DataSetHTTPStatus) DeepCopy() *DataSetHTTPStatus

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

func (*DataSetHTTPStatus) DeepCopyInto

func (in *DataSetHTTPStatus) DeepCopyInto(out *DataSetHTTPStatus)

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

type DataSetInitParameters added in v0.35.0

type DataSetInitParameters struct {

	// The name for the Data Flow transformation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.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 added in v0.35.0

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

func (*DataSetInitParameters) DeepCopyInto added in v0.35.0

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

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

GetInitParameters of this DataSetJSON

func (*DataSetJSON) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetJSON.

func (*DataSetJSON) GetMergedParameters added in v0.40.0

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

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

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

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

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

func (*DataSetJSONAzureBlobStorageLocationInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*DataSetJSONHTTPServerLocationInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*DataSetJSONInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 added in v0.35.0

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

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

func (*DataSetJSONSchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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 DataSetMySQL

type DataSetMySQL struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetMySQLSpec   `json:"spec"`
	Status            DataSetMySQLStatus `json:"status,omitempty"`
}

DataSetMySQL is the Schema for the DataSetMySQLs API. Manages a MySQL Dataset 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 (*DataSetMySQL) DeepCopy

func (in *DataSetMySQL) DeepCopy() *DataSetMySQL

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

func (*DataSetMySQL) DeepCopyInto

func (in *DataSetMySQL) DeepCopyInto(out *DataSetMySQL)

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

func (*DataSetMySQL) DeepCopyObject

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

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

func (*DataSetMySQL) GetCondition

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

GetCondition of this DataSetMySQL.

func (*DataSetMySQL) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetMySQL

func (*DataSetMySQL) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetMySQL.

func (*DataSetMySQL) GetID

func (tr *DataSetMySQL) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetMySQL

func (*DataSetMySQL) GetInitParameters added in v0.35.0

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

GetInitParameters of this DataSetMySQL

func (*DataSetMySQL) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetMySQL.

func (*DataSetMySQL) GetMergedParameters added in v0.40.0

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

GetInitParameters of this DataSetMySQL

func (*DataSetMySQL) GetObservation

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

GetObservation of this DataSetMySQL

func (*DataSetMySQL) GetParameters

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

GetParameters of this DataSetMySQL

func (*DataSetMySQL) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetMySQL.

func (*DataSetMySQL) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetMySQL.

func (*DataSetMySQL) GetTerraformResourceType

func (mg *DataSetMySQL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetMySQL

func (*DataSetMySQL) GetTerraformSchemaVersion

func (tr *DataSetMySQL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetMySQL) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetMySQL.

func (*DataSetMySQL) Hub added in v0.42.1

func (tr *DataSetMySQL) Hub()

Hub marks this type as a conversion hub.

func (*DataSetMySQL) LateInitialize

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

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

func (*DataSetMySQL) ResolveReferences

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

ResolveReferences of this DataSetMySQL.

func (*DataSetMySQL) SetConditions

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

SetConditions of this DataSetMySQL.

func (*DataSetMySQL) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetMySQL.

func (*DataSetMySQL) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this DataSetMySQL.

func (*DataSetMySQL) SetObservation

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

SetObservation for this DataSetMySQL

func (*DataSetMySQL) SetParameters

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

SetParameters for this DataSetMySQL

func (*DataSetMySQL) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetMySQL.

func (*DataSetMySQL) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetMySQL.

func (*DataSetMySQL) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetMySQL.

type DataSetMySQLInitParameters added in v0.35.0

type DataSetMySQLInitParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset MySQL.
	// +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 MySQL.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Dataset MySQL.
	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 Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceMySQL
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceMySQL 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 MySQL.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

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

	// The table name of the Data Factory Dataset MySQL.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetMySQLInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetMySQLInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetMySQLList

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

DataSetMySQLList contains a list of DataSetMySQLs

func (*DataSetMySQLList) DeepCopy

func (in *DataSetMySQLList) DeepCopy() *DataSetMySQLList

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

func (*DataSetMySQLList) DeepCopyInto

func (in *DataSetMySQLList) DeepCopyInto(out *DataSetMySQLList)

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

func (*DataSetMySQLList) DeepCopyObject

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

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

func (*DataSetMySQLList) GetItems

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

GetItems of this DataSetMySQLList.

type DataSetMySQLObservation

type DataSetMySQLObservation struct {

	// A map of additional properties to associate with the Data Factory Dataset MySQL.
	// +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 MySQL.
	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 Dataset MySQL.
	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 MySQL 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 MySQL.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

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

	// The table name of the Data Factory Dataset MySQL.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetMySQLObservation) DeepCopy

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

func (*DataSetMySQLObservation) DeepCopyInto

func (in *DataSetMySQLObservation) DeepCopyInto(out *DataSetMySQLObservation)

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

type DataSetMySQLParameters

type DataSetMySQLParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset MySQL.
	// +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 MySQL.
	// +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/v1beta1.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 MySQL.
	// +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"`

	// 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.LinkedServiceMySQL
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceMySQL 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 MySQL.
	// +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 []DataSetMySQLSchemaColumnParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`

	// The table name of the Data Factory Dataset MySQL.
	// +kubebuilder:validation:Optional
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetMySQLParameters) DeepCopy

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

func (*DataSetMySQLParameters) DeepCopyInto

func (in *DataSetMySQLParameters) DeepCopyInto(out *DataSetMySQLParameters)

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

type DataSetMySQLSchemaColumnInitParameters added in v0.35.0

type DataSetMySQLSchemaColumnInitParameters 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 (*DataSetMySQLSchemaColumnInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetMySQLSchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetMySQLSchemaColumnObservation

type DataSetMySQLSchemaColumnObservation 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 (*DataSetMySQLSchemaColumnObservation) DeepCopy

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

func (*DataSetMySQLSchemaColumnObservation) DeepCopyInto

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

type DataSetMySQLSchemaColumnParameters

type DataSetMySQLSchemaColumnParameters 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 (*DataSetMySQLSchemaColumnParameters) DeepCopy

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

func (*DataSetMySQLSchemaColumnParameters) DeepCopyInto

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

type DataSetMySQLSpec

type DataSetMySQLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSetMySQLParameters `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 DataSetMySQLInitParameters `json:"initProvider,omitempty"`
}

DataSetMySQLSpec defines the desired state of DataSetMySQL

func (*DataSetMySQLSpec) DeepCopy

func (in *DataSetMySQLSpec) DeepCopy() *DataSetMySQLSpec

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

func (*DataSetMySQLSpec) DeepCopyInto

func (in *DataSetMySQLSpec) DeepCopyInto(out *DataSetMySQLSpec)

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

type DataSetMySQLStatus

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

DataSetMySQLStatus defines the observed state of DataSetMySQL.

func (*DataSetMySQLStatus) DeepCopy

func (in *DataSetMySQLStatus) DeepCopy() *DataSetMySQLStatus

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

func (*DataSetMySQLStatus) DeepCopyInto

func (in *DataSetMySQLStatus) DeepCopyInto(out *DataSetMySQLStatus)

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/v1beta1.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 added in v0.35.0

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

GetInitParameters of this DataSetParquet

func (*DataSetParquet) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetParquet.

func (*DataSetParquet) GetMergedParameters added in v0.40.0

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

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

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 added in v1.0.0

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 added in v1.0.0

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

func (*DataSetParquetAzureBlobFsLocationInitParameters) DeepCopyInto added in v1.0.0

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

type DataSetParquetAzureBlobFsLocationObservation added in v1.0.0

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 added in v1.0.0

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

func (*DataSetParquetAzureBlobFsLocationObservation) DeepCopyInto added in v1.0.0

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

type DataSetParquetAzureBlobFsLocationParameters added in v1.0.0

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 added in v1.0.0

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

func (*DataSetParquetAzureBlobFsLocationParameters) DeepCopyInto added in v1.0.0

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

type DataSetParquetAzureBlobStorageLocationInitParameters added in v0.35.0

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

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

func (*DataSetParquetAzureBlobStorageLocationInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*DataSetParquetHTTPServerLocationInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*DataSetParquetInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 added in v0.35.0

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

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

func (*DataSetParquetSchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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 DataSetPostgreSQL

type DataSetPostgreSQL struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetPostgreSQLSpec   `json:"spec"`
	Status            DataSetPostgreSQLStatus `json:"status,omitempty"`
}

DataSetPostgreSQL is the Schema for the DataSetPostgreSQLs API. Manages a PostgreSQL Dataset 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 (*DataSetPostgreSQL) DeepCopy

func (in *DataSetPostgreSQL) DeepCopy() *DataSetPostgreSQL

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

func (*DataSetPostgreSQL) DeepCopyInto

func (in *DataSetPostgreSQL) DeepCopyInto(out *DataSetPostgreSQL)

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

func (*DataSetPostgreSQL) DeepCopyObject

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

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

func (*DataSetPostgreSQL) GetCondition

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

GetCondition of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetPostgreSQL

func (*DataSetPostgreSQL) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) GetID

func (tr *DataSetPostgreSQL) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetPostgreSQL

func (*DataSetPostgreSQL) GetInitParameters added in v0.35.0

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

GetInitParameters of this DataSetPostgreSQL

func (*DataSetPostgreSQL) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) GetMergedParameters added in v0.40.0

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

GetInitParameters of this DataSetPostgreSQL

func (*DataSetPostgreSQL) GetObservation

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

GetObservation of this DataSetPostgreSQL

func (*DataSetPostgreSQL) GetParameters

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

GetParameters of this DataSetPostgreSQL

func (*DataSetPostgreSQL) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) GetTerraformResourceType

func (mg *DataSetPostgreSQL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetPostgreSQL

func (*DataSetPostgreSQL) GetTerraformSchemaVersion

func (tr *DataSetPostgreSQL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetPostgreSQL) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) Hub added in v0.42.1

func (tr *DataSetPostgreSQL) Hub()

Hub marks this type as a conversion hub.

func (*DataSetPostgreSQL) LateInitialize

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

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

func (*DataSetPostgreSQL) ResolveReferences

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

ResolveReferences of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) SetConditions

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

SetConditions of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) SetObservation

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

SetObservation for this DataSetPostgreSQL

func (*DataSetPostgreSQL) SetParameters

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

SetParameters for this DataSetPostgreSQL

func (*DataSetPostgreSQL) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetPostgreSQL.

func (*DataSetPostgreSQL) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetPostgreSQL.

type DataSetPostgreSQLInitParameters added in v0.35.0

type DataSetPostgreSQLInitParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset PostgreSQL.
	// +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 PostgreSQL.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Dataset PostgreSQL.
	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 Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServicePostgreSQL
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServicePostgreSQL 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 PostgreSQL.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

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

	// The table name of the Data Factory Dataset PostgreSQL.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetPostgreSQLInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetPostgreSQLInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetPostgreSQLList

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

DataSetPostgreSQLList contains a list of DataSetPostgreSQLs

func (*DataSetPostgreSQLList) DeepCopy

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

func (*DataSetPostgreSQLList) DeepCopyInto

func (in *DataSetPostgreSQLList) DeepCopyInto(out *DataSetPostgreSQLList)

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

func (*DataSetPostgreSQLList) DeepCopyObject

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

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

func (*DataSetPostgreSQLList) GetItems

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

GetItems of this DataSetPostgreSQLList.

type DataSetPostgreSQLObservation

type DataSetPostgreSQLObservation struct {

	// A map of additional properties to associate with the Data Factory Dataset PostgreSQL.
	// +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 PostgreSQL.
	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 Dataset PostgreSQL.
	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 PostgreSQL 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 PostgreSQL.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

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

	// The table name of the Data Factory Dataset PostgreSQL.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetPostgreSQLObservation) DeepCopy

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

func (*DataSetPostgreSQLObservation) DeepCopyInto

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

type DataSetPostgreSQLParameters

type DataSetPostgreSQLParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset PostgreSQL.
	// +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 PostgreSQL.
	// +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/v1beta1.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 PostgreSQL.
	// +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"`

	// 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.LinkedServicePostgreSQL
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServicePostgreSQL 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 PostgreSQL.
	// +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 []DataSetPostgreSQLSchemaColumnParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`

	// The table name of the Data Factory Dataset PostgreSQL.
	// +kubebuilder:validation:Optional
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetPostgreSQLParameters) DeepCopy

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

func (*DataSetPostgreSQLParameters) DeepCopyInto

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

type DataSetPostgreSQLSchemaColumnInitParameters added in v0.35.0

type DataSetPostgreSQLSchemaColumnInitParameters 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 (*DataSetPostgreSQLSchemaColumnInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetPostgreSQLSchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetPostgreSQLSchemaColumnObservation

type DataSetPostgreSQLSchemaColumnObservation 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 (*DataSetPostgreSQLSchemaColumnObservation) DeepCopy

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

func (*DataSetPostgreSQLSchemaColumnObservation) DeepCopyInto

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

type DataSetPostgreSQLSchemaColumnParameters

type DataSetPostgreSQLSchemaColumnParameters 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 (*DataSetPostgreSQLSchemaColumnParameters) DeepCopy

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

func (*DataSetPostgreSQLSchemaColumnParameters) DeepCopyInto

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

type DataSetPostgreSQLSpec

type DataSetPostgreSQLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSetPostgreSQLParameters `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 DataSetPostgreSQLInitParameters `json:"initProvider,omitempty"`
}

DataSetPostgreSQLSpec defines the desired state of DataSetPostgreSQL

func (*DataSetPostgreSQLSpec) DeepCopy

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

func (*DataSetPostgreSQLSpec) DeepCopyInto

func (in *DataSetPostgreSQLSpec) DeepCopyInto(out *DataSetPostgreSQLSpec)

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

type DataSetPostgreSQLStatus

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

DataSetPostgreSQLStatus defines the observed state of DataSetPostgreSQL.

func (*DataSetPostgreSQLStatus) DeepCopy

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

func (*DataSetPostgreSQLStatus) DeepCopyInto

func (in *DataSetPostgreSQLStatus) DeepCopyInto(out *DataSetPostgreSQLStatus)

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

type DataSetSQLServerTable added in v0.27.0

type DataSetSQLServerTable struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetSQLServerTableSpec   `json:"spec"`
	Status            DataSetSQLServerTableStatus `json:"status,omitempty"`
}

DataSetSQLServerTable is the Schema for the DataSetSQLServerTables API. Manages a SQL Server Table Dataset 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 (*DataSetSQLServerTable) DeepCopy added in v0.27.0

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

func (*DataSetSQLServerTable) DeepCopyInto added in v0.27.0

func (in *DataSetSQLServerTable) DeepCopyInto(out *DataSetSQLServerTable)

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

func (*DataSetSQLServerTable) DeepCopyObject added in v0.27.0

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

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

func (*DataSetSQLServerTable) GetCondition added in v0.27.0

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

GetCondition of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this DataSetSQLServerTable

func (*DataSetSQLServerTable) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) GetID added in v0.27.0

func (tr *DataSetSQLServerTable) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetSQLServerTable

func (*DataSetSQLServerTable) GetInitParameters added in v0.35.0

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

GetInitParameters of this DataSetSQLServerTable

func (*DataSetSQLServerTable) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) GetMergedParameters added in v0.40.0

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

GetInitParameters of this DataSetSQLServerTable

func (*DataSetSQLServerTable) GetObservation added in v0.27.0

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

GetObservation of this DataSetSQLServerTable

func (*DataSetSQLServerTable) GetParameters added in v0.27.0

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

GetParameters of this DataSetSQLServerTable

func (*DataSetSQLServerTable) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) GetTerraformResourceType added in v0.27.0

func (mg *DataSetSQLServerTable) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetSQLServerTable

func (*DataSetSQLServerTable) GetTerraformSchemaVersion added in v0.27.0

func (tr *DataSetSQLServerTable) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetSQLServerTable) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) Hub added in v0.42.1

func (tr *DataSetSQLServerTable) Hub()

Hub marks this type as a conversion hub.

func (*DataSetSQLServerTable) LateInitialize added in v0.27.0

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

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

func (*DataSetSQLServerTable) ResolveReferences added in v0.27.0

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

ResolveReferences of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) SetConditions added in v0.27.0

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

SetConditions of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) SetObservation added in v0.27.0

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

SetObservation for this DataSetSQLServerTable

func (*DataSetSQLServerTable) SetParameters added in v0.27.0

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

SetParameters for this DataSetSQLServerTable

func (*DataSetSQLServerTable) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this DataSetSQLServerTable.

func (*DataSetSQLServerTable) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this DataSetSQLServerTable.

type DataSetSQLServerTableInitParameters added in v0.35.0

type DataSetSQLServerTableInitParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset SQL Server Table.
	// +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 SQL Server Table.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Dataset SQL Server Table.
	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 Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceSQLServer
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceSQLServer 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 SQL Server Table.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

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

	// The table name of the Data Factory Dataset SQL Server Table.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetSQLServerTableInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetSQLServerTableInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetSQLServerTableList added in v0.27.0

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

DataSetSQLServerTableList contains a list of DataSetSQLServerTables

func (*DataSetSQLServerTableList) DeepCopy added in v0.27.0

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

func (*DataSetSQLServerTableList) DeepCopyInto added in v0.27.0

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

func (*DataSetSQLServerTableList) DeepCopyObject added in v0.27.0

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

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

func (*DataSetSQLServerTableList) GetItems added in v0.27.0

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

GetItems of this DataSetSQLServerTableList.

type DataSetSQLServerTableObservation added in v0.27.0

type DataSetSQLServerTableObservation struct {

	// A map of additional properties to associate with the Data Factory Dataset SQL Server Table.
	// +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 SQL Server Table.
	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 Dataset SQL Server Table.
	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 SQL Server Table 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 SQL Server Table.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

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

	// The table name of the Data Factory Dataset SQL Server Table.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetSQLServerTableObservation) DeepCopy added in v0.27.0

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

func (*DataSetSQLServerTableObservation) DeepCopyInto added in v0.27.0

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

type DataSetSQLServerTableParameters added in v0.27.0

type DataSetSQLServerTableParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset SQL Server Table.
	// +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 SQL Server Table.
	// +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/v1beta1.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 SQL Server Table.
	// +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"`

	// 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.LinkedServiceSQLServer
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceSQLServer 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 SQL Server Table.
	// +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 []DataSetSQLServerTableSchemaColumnParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`

	// The table name of the Data Factory Dataset SQL Server Table.
	// +kubebuilder:validation:Optional
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetSQLServerTableParameters) DeepCopy added in v0.27.0

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

func (*DataSetSQLServerTableParameters) DeepCopyInto added in v0.27.0

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

type DataSetSQLServerTableSchemaColumnInitParameters added in v0.35.0

type DataSetSQLServerTableSchemaColumnInitParameters 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 (*DataSetSQLServerTableSchemaColumnInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetSQLServerTableSchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetSQLServerTableSchemaColumnObservation added in v0.27.0

type DataSetSQLServerTableSchemaColumnObservation 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 (*DataSetSQLServerTableSchemaColumnObservation) DeepCopy added in v0.27.0

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

func (*DataSetSQLServerTableSchemaColumnObservation) DeepCopyInto added in v0.27.0

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

type DataSetSQLServerTableSchemaColumnParameters added in v0.27.0

type DataSetSQLServerTableSchemaColumnParameters 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 (*DataSetSQLServerTableSchemaColumnParameters) DeepCopy added in v0.27.0

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

func (*DataSetSQLServerTableSchemaColumnParameters) DeepCopyInto added in v0.27.0

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

type DataSetSQLServerTableSpec added in v0.27.0

type DataSetSQLServerTableSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSetSQLServerTableParameters `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 DataSetSQLServerTableInitParameters `json:"initProvider,omitempty"`
}

DataSetSQLServerTableSpec defines the desired state of DataSetSQLServerTable

func (*DataSetSQLServerTableSpec) DeepCopy added in v0.27.0

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

func (*DataSetSQLServerTableSpec) DeepCopyInto added in v0.27.0

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

type DataSetSQLServerTableStatus added in v0.27.0

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

DataSetSQLServerTableStatus defines the observed state of DataSetSQLServerTable.

func (*DataSetSQLServerTableStatus) DeepCopy added in v0.27.0

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

func (*DataSetSQLServerTableStatus) DeepCopyInto added in v0.27.0

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

type DataSetSnowflake

type DataSetSnowflake struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataSetSnowflakeSpec   `json:"spec"`
	Status            DataSetSnowflakeStatus `json:"status,omitempty"`
}

DataSetSnowflake is the Schema for the DataSetSnowflakes API. Manages a Snowflake Dataset 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 (*DataSetSnowflake) DeepCopy

func (in *DataSetSnowflake) DeepCopy() *DataSetSnowflake

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

func (*DataSetSnowflake) DeepCopyInto

func (in *DataSetSnowflake) DeepCopyInto(out *DataSetSnowflake)

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

func (*DataSetSnowflake) DeepCopyObject

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

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

func (*DataSetSnowflake) GetCondition

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

GetCondition of this DataSetSnowflake.

func (*DataSetSnowflake) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this DataSetSnowflake

func (*DataSetSnowflake) GetDeletionPolicy

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

GetDeletionPolicy of this DataSetSnowflake.

func (*DataSetSnowflake) GetID

func (tr *DataSetSnowflake) GetID() string

GetID returns ID of underlying Terraform resource of this DataSetSnowflake

func (*DataSetSnowflake) GetInitParameters added in v0.35.0

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

GetInitParameters of this DataSetSnowflake

func (*DataSetSnowflake) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this DataSetSnowflake.

func (*DataSetSnowflake) GetMergedParameters added in v0.40.0

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

GetInitParameters of this DataSetSnowflake

func (*DataSetSnowflake) GetObservation

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

GetObservation of this DataSetSnowflake

func (*DataSetSnowflake) GetParameters

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

GetParameters of this DataSetSnowflake

func (*DataSetSnowflake) GetProviderConfigReference

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

GetProviderConfigReference of this DataSetSnowflake.

func (*DataSetSnowflake) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this DataSetSnowflake.

func (*DataSetSnowflake) GetTerraformResourceType

func (mg *DataSetSnowflake) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this DataSetSnowflake

func (*DataSetSnowflake) GetTerraformSchemaVersion

func (tr *DataSetSnowflake) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*DataSetSnowflake) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this DataSetSnowflake.

func (*DataSetSnowflake) Hub added in v0.42.1

func (tr *DataSetSnowflake) Hub()

Hub marks this type as a conversion hub.

func (*DataSetSnowflake) LateInitialize

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

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

func (*DataSetSnowflake) ResolveReferences

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

ResolveReferences of this DataSetSnowflake.

func (*DataSetSnowflake) SetConditions

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

SetConditions of this DataSetSnowflake.

func (*DataSetSnowflake) SetDeletionPolicy

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

SetDeletionPolicy of this DataSetSnowflake.

func (*DataSetSnowflake) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this DataSetSnowflake.

func (*DataSetSnowflake) SetObservation

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

SetObservation for this DataSetSnowflake

func (*DataSetSnowflake) SetParameters

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

SetParameters for this DataSetSnowflake

func (*DataSetSnowflake) SetProviderConfigReference

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

SetProviderConfigReference of this DataSetSnowflake.

func (*DataSetSnowflake) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this DataSetSnowflake.

func (*DataSetSnowflake) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this DataSetSnowflake.

type DataSetSnowflakeInitParameters added in v0.35.0

type DataSetSnowflakeInitParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset Snowflake.
	// +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 Snowflake.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Dataset Snowflake.
	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 Data Factory Linked Service name in which to associate the Dataset with.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.LinkedServiceSnowflake
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceSnowflake 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 Snowflake.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

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

	// The schema name of the Data Factory Dataset Snowflake.
	SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"`

	// The table name of the Data Factory Dataset Snowflake.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetSnowflakeInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetSnowflakeInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetSnowflakeList

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

DataSetSnowflakeList contains a list of DataSetSnowflakes

func (*DataSetSnowflakeList) DeepCopy

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

func (*DataSetSnowflakeList) DeepCopyInto

func (in *DataSetSnowflakeList) DeepCopyInto(out *DataSetSnowflakeList)

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

func (*DataSetSnowflakeList) DeepCopyObject

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

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

func (*DataSetSnowflakeList) GetItems

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

GetItems of this DataSetSnowflakeList.

type DataSetSnowflakeObservation

type DataSetSnowflakeObservation struct {

	// A map of additional properties to associate with the Data Factory Dataset Snowflake.
	// +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 Snowflake.
	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 Dataset Snowflake.
	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 Snowflake 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 Snowflake.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

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

	// The schema name of the Data Factory Dataset Snowflake.
	SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"`

	// The table name of the Data Factory Dataset Snowflake.
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetSnowflakeObservation) DeepCopy

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

func (*DataSetSnowflakeObservation) DeepCopyInto

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

type DataSetSnowflakeParameters

type DataSetSnowflakeParameters struct {

	// A map of additional properties to associate with the Data Factory Dataset Snowflake.
	// +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 Snowflake.
	// +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/v1beta1.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 Snowflake.
	// +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"`

	// 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.LinkedServiceSnowflake
	// +kubebuilder:validation:Optional
	LinkedServiceName *string `json:"linkedServiceName,omitempty" tf:"linked_service_name,omitempty"`

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

	// Selector for a LinkedServiceSnowflake 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 Snowflake.
	// +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 []DataSetSnowflakeSchemaColumnParameters `json:"schemaColumn,omitempty" tf:"schema_column,omitempty"`

	// The schema name of the Data Factory Dataset Snowflake.
	// +kubebuilder:validation:Optional
	SchemaName *string `json:"schemaName,omitempty" tf:"schema_name,omitempty"`

	// The table name of the Data Factory Dataset Snowflake.
	// +kubebuilder:validation:Optional
	TableName *string `json:"tableName,omitempty" tf:"table_name,omitempty"`
}

func (*DataSetSnowflakeParameters) DeepCopy

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

func (*DataSetSnowflakeParameters) DeepCopyInto

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

type DataSetSnowflakeSchemaColumnInitParameters added in v0.35.0

type DataSetSnowflakeSchemaColumnInitParameters struct {

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

	// The total number of digits allowed.
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// The number of digits allowed to the right of the decimal point.
	Scale *float64 `json:"scale,omitempty" tf:"scale,omitempty"`

	// Type of the column. Valid values are NUMBER, DECIMAL, NUMERIC, INT, INTEGER, BIGINT, SMALLINT, FLOAT“FLOAT4, FLOAT8, DOUBLE, DOUBLE PRECISION, REAL, VARCHAR, CHAR, CHARACTER, STRING, TEXT, BINARY, VARBINARY, BOOLEAN, DATE, DATETIME, TIME, TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, TIMESTAMP_TZ, VARIANT, OBJECT, ARRAY, GEOGRAPHY. Please note these values are case sensitive.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetSnowflakeSchemaColumnInitParameters) DeepCopy added in v0.35.0

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

func (*DataSetSnowflakeSchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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

type DataSetSnowflakeSchemaColumnObservation

type DataSetSnowflakeSchemaColumnObservation struct {

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

	// The total number of digits allowed.
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// The number of digits allowed to the right of the decimal point.
	Scale *float64 `json:"scale,omitempty" tf:"scale,omitempty"`

	// Type of the column. Valid values are NUMBER, DECIMAL, NUMERIC, INT, INTEGER, BIGINT, SMALLINT, FLOAT“FLOAT4, FLOAT8, DOUBLE, DOUBLE PRECISION, REAL, VARCHAR, CHAR, CHARACTER, STRING, TEXT, BINARY, VARBINARY, BOOLEAN, DATE, DATETIME, TIME, TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, TIMESTAMP_TZ, VARIANT, OBJECT, ARRAY, GEOGRAPHY. Please note these values are case sensitive.
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetSnowflakeSchemaColumnObservation) DeepCopy

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

func (*DataSetSnowflakeSchemaColumnObservation) DeepCopyInto

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

type DataSetSnowflakeSchemaColumnParameters

type DataSetSnowflakeSchemaColumnParameters struct {

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

	// The total number of digits allowed.
	// +kubebuilder:validation:Optional
	Precision *float64 `json:"precision,omitempty" tf:"precision,omitempty"`

	// The number of digits allowed to the right of the decimal point.
	// +kubebuilder:validation:Optional
	Scale *float64 `json:"scale,omitempty" tf:"scale,omitempty"`

	// Type of the column. Valid values are NUMBER, DECIMAL, NUMERIC, INT, INTEGER, BIGINT, SMALLINT, FLOAT“FLOAT4, FLOAT8, DOUBLE, DOUBLE PRECISION, REAL, VARCHAR, CHAR, CHARACTER, STRING, TEXT, BINARY, VARBINARY, BOOLEAN, DATE, DATETIME, TIME, TIMESTAMP, TIMESTAMP_LTZ, TIMESTAMP_NTZ, TIMESTAMP_TZ, VARIANT, OBJECT, ARRAY, GEOGRAPHY. Please note these values are case sensitive.
	// +kubebuilder:validation:Optional
	Type *string `json:"type,omitempty" tf:"type,omitempty"`
}

func (*DataSetSnowflakeSchemaColumnParameters) DeepCopy

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

func (*DataSetSnowflakeSchemaColumnParameters) DeepCopyInto

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

type DataSetSnowflakeSpec

type DataSetSnowflakeSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     DataSetSnowflakeParameters `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 DataSetSnowflakeInitParameters `json:"initProvider,omitempty"`
}

DataSetSnowflakeSpec defines the desired state of DataSetSnowflake

func (*DataSetSnowflakeSpec) DeepCopy

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

func (*DataSetSnowflakeSpec) DeepCopyInto

func (in *DataSetSnowflakeSpec) DeepCopyInto(out *DataSetSnowflakeSpec)

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

type DataSetSnowflakeStatus

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

DataSetSnowflakeStatus defines the observed state of DataSetSnowflake.

func (*DataSetSnowflakeStatus) DeepCopy

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

func (*DataSetSnowflakeStatus) DeepCopyInto

func (in *DataSetSnowflakeStatus) DeepCopyInto(out *DataSetSnowflakeStatus)

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

type ExpressCustomSetupInitParameters added in v0.35.0

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

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

func (*ExpressCustomSetupInitParameters) DeepCopyInto added in v0.35.0

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

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/v1beta1.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 added in v0.35.0

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

func (*ExpressVnetIntegrationInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 added in v0.35.0

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

GetInitParameters of this Factory

func (*Factory) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this Factory.

func (*Factory) GetMergedParameters added in v0.40.0

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

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

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

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

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

func (*FactoryInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*FlowletInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*GithubConfigurationInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*GlobalParameterInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*HTTPServerLocationInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*IdentityInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*InstancePoolInitParameters) DeepCopyInto added in v0.35.0

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

type InstancePoolObservation added in v0.27.0

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

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

func (*InstancePoolObservation) DeepCopyInto added in v0.27.0

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

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

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

func (*InstancePoolParameters) DeepCopyInto added in v0.27.0

func (in *InstancePoolParameters) DeepCopyInto(out *InstancePoolParameters)

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

type IntegrationRuntimeAzure

type IntegrationRuntimeAzure 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   IntegrationRuntimeAzureSpec   `json:"spec"`
	Status IntegrationRuntimeAzureStatus `json:"status,omitempty"`
}

IntegrationRuntimeAzure is the Schema for the IntegrationRuntimeAzures API. Manages a Data Factory Azure 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 (*IntegrationRuntimeAzure) DeepCopy

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

func (*IntegrationRuntimeAzure) DeepCopyInto

func (in *IntegrationRuntimeAzure) DeepCopyInto(out *IntegrationRuntimeAzure)

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

func (*IntegrationRuntimeAzure) DeepCopyObject

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

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

func (*IntegrationRuntimeAzure) GetCondition

GetCondition of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) GetDeletionPolicy

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

GetDeletionPolicy of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) GetID

func (tr *IntegrationRuntimeAzure) GetID() string

GetID returns ID of underlying Terraform resource of this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) GetInitParameters added in v0.35.0

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

GetInitParameters of this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) GetMergedParameters added in v0.40.0

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

GetInitParameters of this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) GetObservation

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

GetObservation of this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) GetParameters

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

GetParameters of this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) GetProviderConfigReference

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

GetProviderConfigReference of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) GetTerraformResourceType

func (mg *IntegrationRuntimeAzure) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) GetTerraformSchemaVersion

func (tr *IntegrationRuntimeAzure) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IntegrationRuntimeAzure) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) Hub added in v0.42.1

func (tr *IntegrationRuntimeAzure) Hub()

Hub marks this type as a conversion hub.

func (*IntegrationRuntimeAzure) LateInitialize

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

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

func (*IntegrationRuntimeAzure) ResolveReferences

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

ResolveReferences of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) SetConditions

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

SetConditions of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) SetDeletionPolicy

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

SetDeletionPolicy of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) SetObservation

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

SetObservation for this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) SetParameters

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

SetParameters for this IntegrationRuntimeAzure

func (*IntegrationRuntimeAzure) SetProviderConfigReference

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

SetProviderConfigReference of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzure) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this IntegrationRuntimeAzure.

type IntegrationRuntimeAzureInitParameters added in v0.35.0

type IntegrationRuntimeAzureInitParameters struct {

	// Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true.
	CleanupEnabled *bool `json:"cleanupEnabled,omitempty" tf:"cleanup_enabled,omitempty"`

	// Compute type of the cluster which will execute data flow job. Valid values are General, ComputeOptimized and MemoryOptimized. Defaults to General.
	ComputeType *string `json:"computeType,omitempty" tf:"compute_type,omitempty"`

	// Core count of the cluster which will execute data flow job. Valid values are 8, 16, 32, 48, 80, 144 and 272. Defaults to 8.
	CoreCount *float64 `json:"coreCount,omitempty" tf:"core_count,omitempty"`

	// Integration runtime description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// Specifies the supported Azure location where the resource exists. Use AutoResolve to create an auto-resolve integration runtime. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Time to live (in minutes) setting of the cluster which will execute data flow job. Defaults to 0.
	TimeToLiveMin *float64 `json:"timeToLiveMin,omitempty" tf:"time_to_live_min,omitempty"`

	// Is Integration Runtime compute provisioned within Managed Virtual Network? Changing this forces a new resource to be created.
	VirtualNetworkEnabled *bool `json:"virtualNetworkEnabled,omitempty" tf:"virtual_network_enabled,omitempty"`
}

func (*IntegrationRuntimeAzureInitParameters) DeepCopy added in v0.35.0

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

func (*IntegrationRuntimeAzureInitParameters) DeepCopyInto added in v0.35.0

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

type IntegrationRuntimeAzureList

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

IntegrationRuntimeAzureList contains a list of IntegrationRuntimeAzures

func (*IntegrationRuntimeAzureList) DeepCopy

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

func (*IntegrationRuntimeAzureList) DeepCopyInto

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

func (*IntegrationRuntimeAzureList) DeepCopyObject

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

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

func (*IntegrationRuntimeAzureList) GetItems

GetItems of this IntegrationRuntimeAzureList.

type IntegrationRuntimeAzureObservation

type IntegrationRuntimeAzureObservation struct {

	// Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true.
	CleanupEnabled *bool `json:"cleanupEnabled,omitempty" tf:"cleanup_enabled,omitempty"`

	// Compute type of the cluster which will execute data flow job. Valid values are General, ComputeOptimized and MemoryOptimized. Defaults to General.
	ComputeType *string `json:"computeType,omitempty" tf:"compute_type,omitempty"`

	// Core count of the cluster which will execute data flow job. Valid values are 8, 16, 32, 48, 80, 144 and 272. Defaults to 8.
	CoreCount *float64 `json:"coreCount,omitempty" tf:"core_count,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"`

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

	// Specifies the supported Azure location where the resource exists. Use AutoResolve to create an auto-resolve integration runtime. Changing this forces a new resource to be created.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Time to live (in minutes) setting of the cluster which will execute data flow job. Defaults to 0.
	TimeToLiveMin *float64 `json:"timeToLiveMin,omitempty" tf:"time_to_live_min,omitempty"`

	// Is Integration Runtime compute provisioned within Managed Virtual Network? Changing this forces a new resource to be created.
	VirtualNetworkEnabled *bool `json:"virtualNetworkEnabled,omitempty" tf:"virtual_network_enabled,omitempty"`
}

func (*IntegrationRuntimeAzureObservation) DeepCopy

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

func (*IntegrationRuntimeAzureObservation) DeepCopyInto

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

type IntegrationRuntimeAzureParameters

type IntegrationRuntimeAzureParameters struct {

	// Cluster will not be recycled and it will be used in next data flow activity run until TTL (time to live) is reached if this is set as false. Default is true.
	// +kubebuilder:validation:Optional
	CleanupEnabled *bool `json:"cleanupEnabled,omitempty" tf:"cleanup_enabled,omitempty"`

	// Compute type of the cluster which will execute data flow job. Valid values are General, ComputeOptimized and MemoryOptimized. Defaults to General.
	// +kubebuilder:validation:Optional
	ComputeType *string `json:"computeType,omitempty" tf:"compute_type,omitempty"`

	// Core count of the cluster which will execute data flow job. Valid values are 8, 16, 32, 48, 80, 144 and 272. Defaults to 8.
	// +kubebuilder:validation:Optional
	CoreCount *float64 `json:"coreCount,omitempty" tf:"core_count,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/v1beta1.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"`

	// Specifies the supported Azure location where the resource exists. Use AutoResolve to create an auto-resolve integration runtime. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// Time to live (in minutes) setting of the cluster which will execute data flow job. Defaults to 0.
	// +kubebuilder:validation:Optional
	TimeToLiveMin *float64 `json:"timeToLiveMin,omitempty" tf:"time_to_live_min,omitempty"`

	// Is Integration Runtime compute provisioned within Managed Virtual Network? Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	VirtualNetworkEnabled *bool `json:"virtualNetworkEnabled,omitempty" tf:"virtual_network_enabled,omitempty"`
}

func (*IntegrationRuntimeAzureParameters) DeepCopy

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

func (*IntegrationRuntimeAzureParameters) DeepCopyInto

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

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

GetInitParameters of this IntegrationRuntimeAzureSSIS

func (*IntegrationRuntimeAzureSSIS) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this IntegrationRuntimeAzureSSIS.

func (*IntegrationRuntimeAzureSSIS) GetMergedParameters added in v0.40.0

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

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

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

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

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

func (*IntegrationRuntimeAzureSSISInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 IntegrationRuntimeAzureSpec

type IntegrationRuntimeAzureSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IntegrationRuntimeAzureParameters `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 IntegrationRuntimeAzureInitParameters `json:"initProvider,omitempty"`
}

IntegrationRuntimeAzureSpec defines the desired state of IntegrationRuntimeAzure

func (*IntegrationRuntimeAzureSpec) DeepCopy

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

func (*IntegrationRuntimeAzureSpec) DeepCopyInto

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

type IntegrationRuntimeAzureStatus

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

IntegrationRuntimeAzureStatus defines the observed state of IntegrationRuntimeAzure.

func (*IntegrationRuntimeAzureStatus) DeepCopy

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

func (*IntegrationRuntimeAzureStatus) DeepCopyInto

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

type IntegrationRuntimeInitParameters added in v0.35.0

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

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

func (*IntegrationRuntimeInitParameters) DeepCopyInto added in v0.35.0

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

type IntegrationRuntimeManaged added in v0.27.0

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

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

func (*IntegrationRuntimeManaged) DeepCopyInto added in v0.27.0

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

func (*IntegrationRuntimeManaged) DeepCopyObject added in v0.27.0

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

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

func (*IntegrationRuntimeManaged) GetCondition added in v0.27.0

GetCondition of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetID added in v0.27.0

func (tr *IntegrationRuntimeManaged) GetID() string

GetID returns ID of underlying Terraform resource of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetInitParameters added in v0.35.0

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

GetInitParameters of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetMergedParameters added in v0.40.0

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

GetInitParameters of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetObservation added in v0.27.0

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

GetObservation of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetParameters added in v0.27.0

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

GetParameters of this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) GetTerraformResourceType added in v0.27.0

func (mg *IntegrationRuntimeManaged) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) GetTerraformSchemaVersion added in v0.27.0

func (tr *IntegrationRuntimeManaged) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IntegrationRuntimeManaged) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) Hub added in v0.42.1

func (tr *IntegrationRuntimeManaged) Hub()

Hub marks this type as a conversion hub.

func (*IntegrationRuntimeManaged) LateInitialize added in v0.27.0

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

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

ResolveReferences of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetConditions added in v0.27.0

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

SetConditions of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetObservation added in v0.27.0

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

SetObservation for this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) SetParameters added in v0.27.0

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

SetParameters for this IntegrationRuntimeManaged

func (*IntegrationRuntimeManaged) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this IntegrationRuntimeManaged.

func (*IntegrationRuntimeManaged) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this IntegrationRuntimeManaged.

type IntegrationRuntimeManagedCatalogInfoInitParameters added in v0.35.0

type IntegrationRuntimeManagedCatalogInfoInitParameters 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 (*IntegrationRuntimeManagedCatalogInfoInitParameters) DeepCopy added in v0.35.0

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

func (*IntegrationRuntimeManagedCatalogInfoInitParameters) DeepCopyInto added in v0.35.0

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

type IntegrationRuntimeManagedCatalogInfoObservation added in v0.27.0

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

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

func (*IntegrationRuntimeManagedCatalogInfoObservation) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedCatalogInfoParameters added in v0.27.0

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

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

func (*IntegrationRuntimeManagedCatalogInfoParameters) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedCustomSetupScriptInitParameters added in v0.35.0

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"`
}

func (*IntegrationRuntimeManagedCustomSetupScriptInitParameters) DeepCopy added in v0.35.0

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

func (*IntegrationRuntimeManagedCustomSetupScriptInitParameters) DeepCopyInto added in v0.35.0

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

type IntegrationRuntimeManagedCustomSetupScriptObservation added in v0.27.0

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

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

func (*IntegrationRuntimeManagedCustomSetupScriptObservation) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedCustomSetupScriptParameters added in v0.27.0

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:Required
	SASTokenSecretRef v1.SecretKeySelector `json:"sasTokenSecretRef" tf:"-"`
}

func (*IntegrationRuntimeManagedCustomSetupScriptParameters) DeepCopy added in v0.27.0

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

func (*IntegrationRuntimeManagedCustomSetupScriptParameters) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedInitParameters added in v0.35.0

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

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

func (*IntegrationRuntimeManagedInitParameters) DeepCopyInto added in v0.35.0

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

type IntegrationRuntimeManagedList added in v0.27.0

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

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

func (*IntegrationRuntimeManagedList) DeepCopyInto added in v0.27.0

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

func (*IntegrationRuntimeManagedList) DeepCopyObject added in v0.27.0

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

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

func (*IntegrationRuntimeManagedList) GetItems added in v0.27.0

GetItems of this IntegrationRuntimeManagedList.

type IntegrationRuntimeManagedObservation added in v0.27.0

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

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

func (*IntegrationRuntimeManagedObservation) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

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

func (*IntegrationRuntimeManagedParameters) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedSpec added in v0.27.0

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

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

func (*IntegrationRuntimeManagedSpec) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedStatus added in v0.27.0

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

IntegrationRuntimeManagedStatus defines the observed state of IntegrationRuntimeManaged.

func (*IntegrationRuntimeManagedStatus) DeepCopy added in v0.27.0

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

func (*IntegrationRuntimeManagedStatus) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedVnetIntegrationInitParameters added in v0.35.0

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/v1beta1.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 added in v0.35.0

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

func (*IntegrationRuntimeManagedVnetIntegrationInitParameters) DeepCopyInto added in v0.35.0

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

type IntegrationRuntimeManagedVnetIntegrationObservation added in v0.27.0

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

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

func (*IntegrationRuntimeManagedVnetIntegrationObservation) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeManagedVnetIntegrationParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

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

func (*IntegrationRuntimeManagedVnetIntegrationParameters) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeObservation added in v0.27.0

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

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

func (*IntegrationRuntimeObservation) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeParameters added in v0.27.0

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

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

func (*IntegrationRuntimeParameters) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeSelfHosted added in v0.27.0

type IntegrationRuntimeSelfHosted struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              IntegrationRuntimeSelfHostedSpec   `json:"spec"`
	Status            IntegrationRuntimeSelfHostedStatus `json:"status,omitempty"`
}

IntegrationRuntimeSelfHosted is the Schema for the IntegrationRuntimeSelfHosteds API. Manages a Data Factory Self-hosted 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 (*IntegrationRuntimeSelfHosted) DeepCopy added in v0.27.0

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

func (*IntegrationRuntimeSelfHosted) DeepCopyInto added in v0.27.0

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

func (*IntegrationRuntimeSelfHosted) DeepCopyObject added in v0.27.0

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

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

func (*IntegrationRuntimeSelfHosted) GetCondition added in v0.27.0

GetCondition of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) GetInitParameters added in v0.35.0

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

GetInitParameters of this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) GetMergedParameters added in v0.40.0

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

GetInitParameters of this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) GetObservation added in v0.27.0

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

GetObservation of this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) GetParameters added in v0.27.0

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

GetParameters of this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) GetTerraformResourceType added in v0.27.0

func (mg *IntegrationRuntimeSelfHosted) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) GetTerraformSchemaVersion added in v0.27.0

func (tr *IntegrationRuntimeSelfHosted) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*IntegrationRuntimeSelfHosted) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) Hub added in v0.42.1

func (tr *IntegrationRuntimeSelfHosted) Hub()

Hub marks this type as a conversion hub.

func (*IntegrationRuntimeSelfHosted) LateInitialize added in v0.27.0

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

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

func (*IntegrationRuntimeSelfHosted) ResolveReferences added in v0.27.0

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

ResolveReferences of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) SetConditions added in v0.27.0

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

SetConditions of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) SetObservation added in v0.27.0

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

SetObservation for this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) SetParameters added in v0.27.0

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

SetParameters for this IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHosted) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHosted) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this IntegrationRuntimeSelfHosted.

type IntegrationRuntimeSelfHostedInitParameters added in v0.35.0

type IntegrationRuntimeSelfHostedInitParameters struct {

	// Integration runtime description.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// A rbac_authorization block as defined below. Changing this forces a new resource to be created.
	RbacAuthorization []RbacAuthorizationInitParameters `json:"rbacAuthorization,omitempty" tf:"rbac_authorization,omitempty"`
}

func (*IntegrationRuntimeSelfHostedInitParameters) DeepCopy added in v0.35.0

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

func (*IntegrationRuntimeSelfHostedInitParameters) DeepCopyInto added in v0.35.0

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

type IntegrationRuntimeSelfHostedList added in v0.27.0

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

IntegrationRuntimeSelfHostedList contains a list of IntegrationRuntimeSelfHosteds

func (*IntegrationRuntimeSelfHostedList) DeepCopy added in v0.27.0

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

func (*IntegrationRuntimeSelfHostedList) DeepCopyInto added in v0.27.0

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

func (*IntegrationRuntimeSelfHostedList) DeepCopyObject added in v0.27.0

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

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

func (*IntegrationRuntimeSelfHostedList) GetItems added in v0.27.0

GetItems of this IntegrationRuntimeSelfHostedList.

type IntegrationRuntimeSelfHostedObservation added in v0.27.0

type IntegrationRuntimeSelfHostedObservation struct {

	// 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 ID of the Data Factory.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The primary integration runtime authentication key.
	PrimaryAuthorizationKey *string `json:"primaryAuthorizationKey,omitempty" tf:"primary_authorization_key,omitempty"`

	// A rbac_authorization block as defined below. Changing this forces a new resource to be created.
	RbacAuthorization []RbacAuthorizationObservation `json:"rbacAuthorization,omitempty" tf:"rbac_authorization,omitempty"`

	// The secondary integration runtime authentication key.
	SecondaryAuthorizationKey *string `json:"secondaryAuthorizationKey,omitempty" tf:"secondary_authorization_key,omitempty"`
}

func (*IntegrationRuntimeSelfHostedObservation) DeepCopy added in v0.27.0

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

func (*IntegrationRuntimeSelfHostedObservation) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeSelfHostedParameters added in v0.27.0

type IntegrationRuntimeSelfHostedParameters struct {

	// 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/v1beta1.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"`

	// A rbac_authorization block as defined below. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	RbacAuthorization []RbacAuthorizationParameters `json:"rbacAuthorization,omitempty" tf:"rbac_authorization,omitempty"`
}

func (*IntegrationRuntimeSelfHostedParameters) DeepCopy added in v0.27.0

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

func (*IntegrationRuntimeSelfHostedParameters) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeSelfHostedSpec added in v0.27.0

type IntegrationRuntimeSelfHostedSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     IntegrationRuntimeSelfHostedParameters `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 IntegrationRuntimeSelfHostedInitParameters `json:"initProvider,omitempty"`
}

IntegrationRuntimeSelfHostedSpec defines the desired state of IntegrationRuntimeSelfHosted

func (*IntegrationRuntimeSelfHostedSpec) DeepCopy added in v0.27.0

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

func (*IntegrationRuntimeSelfHostedSpec) DeepCopyInto added in v0.27.0

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

type IntegrationRuntimeSelfHostedStatus added in v0.27.0

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

IntegrationRuntimeSelfHostedStatus defines the observed state of IntegrationRuntimeSelfHosted.

func (*IntegrationRuntimeSelfHostedStatus) DeepCopy added in v0.27.0

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

func (*IntegrationRuntimeSelfHostedStatus) DeepCopyInto added in v0.27.0

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

type KeyVaultConnectionStringInitParameters added in v0.35.0

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

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

func (*KeyVaultConnectionStringInitParameters) DeepCopyInto added in v0.35.0

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

type KeyVaultConnectionStringObservation added in v0.27.0

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

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

func (*KeyVaultConnectionStringObservation) DeepCopyInto added in v0.27.0

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

type KeyVaultConnectionStringParameters added in v0.27.0

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

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

func (*KeyVaultConnectionStringParameters) DeepCopyInto added in v0.27.0

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

type KeyVaultKeyInitParameters added in v0.35.0

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

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

func (*KeyVaultKeyInitParameters) DeepCopyInto added in v0.35.0

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

type KeyVaultKeyObservation added in v0.27.0

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

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

func (*KeyVaultKeyObservation) DeepCopyInto added in v0.27.0

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

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

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

func (*KeyVaultKeyParameters) DeepCopyInto added in v0.27.0

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

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

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

func (*KeyVaultLicenseInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*KeyVaultPasswordInitParameters) DeepCopyInto added in v0.35.0

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

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

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

func (*KeyVaultSASTokenInitParameters) DeepCopyInto added in v0.35.0

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

type KeyVaultSASTokenObservation added in v0.27.0

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

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

func (*KeyVaultSASTokenObservation) DeepCopyInto added in v0.27.0

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

type KeyVaultSASTokenParameters added in v0.27.0

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

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

func (*KeyVaultSASTokenParameters) DeepCopyInto added in v0.27.0

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

type LinkedCustomService added in v0.27.0

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

func (in *LinkedCustomService) DeepCopy() *LinkedCustomService

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

func (*LinkedCustomService) DeepCopyInto added in v0.27.0

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

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

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

func (*LinkedCustomService) GetCondition added in v0.27.0

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

GetCondition of this LinkedCustomService.

func (*LinkedCustomService) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this LinkedCustomService

func (*LinkedCustomService) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this LinkedCustomService.

func (*LinkedCustomService) GetID added in v0.27.0

func (tr *LinkedCustomService) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedCustomService

func (*LinkedCustomService) GetInitParameters added in v0.35.0

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

GetInitParameters of this LinkedCustomService

func (*LinkedCustomService) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this LinkedCustomService.

func (*LinkedCustomService) GetMergedParameters added in v0.40.0

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

GetInitParameters of this LinkedCustomService

func (*LinkedCustomService) GetObservation added in v0.27.0

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

GetObservation of this LinkedCustomService

func (*LinkedCustomService) GetParameters added in v0.27.0

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

GetParameters of this LinkedCustomService

func (*LinkedCustomService) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this LinkedCustomService.

func (*LinkedCustomService) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this LinkedCustomService.

func (*LinkedCustomService) GetTerraformResourceType added in v0.27.0

func (mg *LinkedCustomService) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedCustomService

func (*LinkedCustomService) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedCustomService) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedCustomService) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this LinkedCustomService.

func (*LinkedCustomService) Hub added in v0.42.1

func (tr *LinkedCustomService) Hub()

Hub marks this type as a conversion hub.

func (*LinkedCustomService) LateInitialize added in v0.27.0

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

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

ResolveReferences of this LinkedCustomService.

func (*LinkedCustomService) SetConditions added in v0.27.0

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

SetConditions of this LinkedCustomService.

func (*LinkedCustomService) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this LinkedCustomService.

func (*LinkedCustomService) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this LinkedCustomService.

func (*LinkedCustomService) SetObservation added in v0.27.0

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

SetObservation for this LinkedCustomService

func (*LinkedCustomService) SetParameters added in v0.27.0

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

SetParameters for this LinkedCustomService

func (*LinkedCustomService) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this LinkedCustomService.

func (*LinkedCustomService) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this LinkedCustomService.

func (*LinkedCustomService) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this LinkedCustomService.

type LinkedCustomServiceInitParameters added in v0.35.0

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

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

func (*LinkedCustomServiceInitParameters) DeepCopyInto added in v0.35.0

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

type LinkedCustomServiceList added in v0.27.0

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

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

func (*LinkedCustomServiceList) DeepCopyInto added in v0.27.0

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

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

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

func (*LinkedCustomServiceList) GetItems added in v0.27.0

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

GetItems of this LinkedCustomServiceList.

type LinkedCustomServiceObservation added in v0.27.0

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

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

func (*LinkedCustomServiceObservation) DeepCopyInto added in v0.27.0

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

type LinkedCustomServiceParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

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

func (*LinkedCustomServiceParameters) DeepCopyInto added in v0.27.0

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

type LinkedCustomServiceSpec added in v0.27.0

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

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

func (*LinkedCustomServiceSpec) DeepCopyInto added in v0.27.0

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

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

LinkedCustomServiceStatus defines the observed state of LinkedCustomService.

func (*LinkedCustomServiceStatus) DeepCopy added in v0.27.0

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

func (*LinkedCustomServiceStatus) DeepCopyInto added in v0.27.0

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

type LinkedServiceAzureBlobStorage added in v0.27.0

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

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

func (*LinkedServiceAzureBlobStorage) DeepCopyInto added in v0.27.0

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

func (*LinkedServiceAzureBlobStorage) DeepCopyObject added in v0.27.0

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

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

func (*LinkedServiceAzureBlobStorage) GetCondition added in v0.27.0

GetCondition of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetInitParameters added in v0.35.0

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

GetInitParameters of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetManagementPolicies added in v0.35.0

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

GetManagementPolicies of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetMergedParameters added in v0.40.0

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

GetInitParameters of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetObservation added in v0.27.0

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

GetObservation of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetParameters added in v0.27.0

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

GetParameters of this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetProviderConfigReference added in v0.27.0

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

GetProviderConfigReference of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetPublishConnectionDetailsTo added in v0.27.0

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

GetPublishConnectionDetailsTo of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceAzureBlobStorage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceAzureBlobStorage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureBlobStorage) GetWriteConnectionSecretToReference added in v0.27.0

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

GetWriteConnectionSecretToReference of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureBlobStorage) LateInitialize added in v0.27.0

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

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

ResolveReferences of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetConditions added in v0.27.0

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

SetConditions of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetDeletionPolicy added in v0.27.0

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

SetDeletionPolicy of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetManagementPolicies added in v0.35.0

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

SetManagementPolicies of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetObservation added in v0.27.0

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

SetObservation for this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) SetParameters added in v0.27.0

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

SetParameters for this LinkedServiceAzureBlobStorage

func (*LinkedServiceAzureBlobStorage) SetProviderConfigReference added in v0.27.0

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

SetProviderConfigReference of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetPublishConnectionDetailsTo added in v0.27.0

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

SetPublishConnectionDetailsTo of this LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorage) SetWriteConnectionSecretToReference added in v0.27.0

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

SetWriteConnectionSecretToReference of this LinkedServiceAzureBlobStorage.

type LinkedServiceAzureBlobStorageInitParameters added in v0.35.0

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

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

func (*LinkedServiceAzureBlobStorageInitParameters) DeepCopyInto added in v0.35.0

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

type LinkedServiceAzureBlobStorageList added in v0.27.0

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

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

func (*LinkedServiceAzureBlobStorageList) DeepCopyInto added in v0.27.0

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

func (*LinkedServiceAzureBlobStorageList) DeepCopyObject added in v0.27.0

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

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

func (*LinkedServiceAzureBlobStorageList) GetItems added in v0.27.0

GetItems of this LinkedServiceAzureBlobStorageList.

type LinkedServiceAzureBlobStorageObservation added in v0.27.0

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

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

func (*LinkedServiceAzureBlobStorageObservation) DeepCopyInto added in v0.27.0

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

type LinkedServiceAzureBlobStorageParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

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

func (*LinkedServiceAzureBlobStorageParameters) DeepCopyInto added in v0.27.0

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

type LinkedServiceAzureBlobStorageSpec added in v0.27.0

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

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

func (*LinkedServiceAzureBlobStorageSpec) DeepCopyInto added in v0.27.0

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

type LinkedServiceAzureBlobStorageStatus added in v0.27.0

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

LinkedServiceAzureBlobStorageStatus defines the observed state of LinkedServiceAzureBlobStorage.

func (*LinkedServiceAzureBlobStorageStatus) DeepCopy added in v0.27.0

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

func (*LinkedServiceAzureBlobStorageStatus) DeepCopyInto added in v0.27.0

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

type LinkedServiceAzureDatabricks added in v0.27.0

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

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

func (*LinkedServiceAzureDatabricks) DeepCopyInto added in v0.27.0

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

func (*LinkedServiceAzureDatabricks) DeepCopyObject added in v0.27.0

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

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

func (*LinkedServiceAzureDatabricks) GetCondition added in v0.27.0

GetCondition of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetConnectionDetailsMapping added in v0.27.0

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

GetConnectionDetailsMapping for this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetDeletionPolicy added in v0.27.0

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

GetDeletionPolicy of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetInitParameters added in v0.35.0

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

GetInitParameters of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureDatabricks) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceAzureDatabricks) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetObservation added in v0.27.0

func (tr *LinkedServiceAzureDatabricks) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetParameters added in v0.27.0

func (tr *LinkedServiceAzureDatabricks) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceAzureDatabricks) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureDatabricks) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) Hub added in v0.42.1

func (tr *LinkedServiceAzureDatabricks) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureDatabricks) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetConditions added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureDatabricks) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetObservation added in v0.27.0

func (tr *LinkedServiceAzureDatabricks) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) SetParameters added in v0.27.0

func (tr *LinkedServiceAzureDatabricks) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceAzureDatabricks

func (*LinkedServiceAzureDatabricks) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricks) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureDatabricks) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceAzureDatabricks.

type LinkedServiceAzureDatabricksInitParameters added in v0.35.0

type LinkedServiceAzureDatabricksInitParameters 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 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/v1beta1.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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksInitParameters.

func (*LinkedServiceAzureDatabricksInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureDatabricksKeyVaultPasswordInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksKeyVaultPasswordInitParameters.

func (*LinkedServiceAzureDatabricksKeyVaultPasswordInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureDatabricksKeyVaultPasswordObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksKeyVaultPasswordObservation.

func (*LinkedServiceAzureDatabricksKeyVaultPasswordObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureDatabricksKeyVaultPasswordParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksKeyVaultPasswordParameters.

func (*LinkedServiceAzureDatabricksKeyVaultPasswordParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureDatabricksList added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksList.

func (*LinkedServiceAzureDatabricksList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureDatabricksList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureDatabricksList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureDatabricksList) GetItems added in v0.27.0

GetItems of this LinkedServiceAzureDatabricksList.

type LinkedServiceAzureDatabricksObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksObservation.

func (*LinkedServiceAzureDatabricksObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureDatabricksParameters added in v0.27.0

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/v1beta1.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/v1beta1.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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksParameters.

func (*LinkedServiceAzureDatabricksParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureDatabricksSpec added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksSpec.

func (*LinkedServiceAzureDatabricksSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureDatabricksStatus added in v0.27.0

type LinkedServiceAzureDatabricksStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceAzureDatabricksObservation `json:"atProvider,omitempty"`
}

LinkedServiceAzureDatabricksStatus defines the observed state of LinkedServiceAzureDatabricks.

func (*LinkedServiceAzureDatabricksStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureDatabricksStatus.

func (*LinkedServiceAzureDatabricksStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFileStorage added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureFileStorage) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureFileStorage) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureFileStorage) GetCondition added in v0.27.0

GetCondition of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceAzureFileStorage) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetInitParameters added in v0.35.0

func (tr *LinkedServiceAzureFileStorage) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureFileStorage) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceAzureFileStorage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetObservation added in v0.27.0

func (tr *LinkedServiceAzureFileStorage) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetParameters added in v0.27.0

func (tr *LinkedServiceAzureFileStorage) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceAzureFileStorage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureFileStorage) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureFileStorage) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetConditions added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureFileStorage) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetObservation added in v0.27.0

func (tr *LinkedServiceAzureFileStorage) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) SetParameters added in v0.27.0

func (tr *LinkedServiceAzureFileStorage) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceAzureFileStorage

func (*LinkedServiceAzureFileStorage) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorage) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureFileStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceAzureFileStorage.

type LinkedServiceAzureFileStorageInitParameters added in v0.35.0

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 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 user ID to log in the server.
	UserID *string `json:"userId,omitempty" tf:"user_id,omitempty"`
}

func (*LinkedServiceAzureFileStorageInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageInitParameters.

func (*LinkedServiceAzureFileStorageInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFileStorageKeyVaultPasswordInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageKeyVaultPasswordInitParameters.

func (*LinkedServiceAzureFileStorageKeyVaultPasswordInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFileStorageKeyVaultPasswordObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageKeyVaultPasswordObservation.

func (*LinkedServiceAzureFileStorageKeyVaultPasswordObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFileStorageKeyVaultPasswordParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageKeyVaultPasswordParameters.

func (*LinkedServiceAzureFileStorageKeyVaultPasswordParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFileStorageList added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageList.

func (*LinkedServiceAzureFileStorageList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureFileStorageList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureFileStorageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureFileStorageList) GetItems added in v0.27.0

GetItems of this LinkedServiceAzureFileStorageList.

type LinkedServiceAzureFileStorageObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageObservation.

func (*LinkedServiceAzureFileStorageObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFileStorageParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageParameters.

func (*LinkedServiceAzureFileStorageParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFileStorageSpec added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageSpec.

func (*LinkedServiceAzureFileStorageSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFileStorageStatus added in v0.27.0

type LinkedServiceAzureFileStorageStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceAzureFileStorageObservation `json:"atProvider,omitempty"`
}

LinkedServiceAzureFileStorageStatus defines the observed state of LinkedServiceAzureFileStorage.

func (*LinkedServiceAzureFileStorageStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFileStorageStatus.

func (*LinkedServiceAzureFileStorageStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunction added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureFunction) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureFunction) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureFunction) GetCondition added in v0.27.0

GetCondition of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceAzureFunction) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureFunction) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetID added in v0.27.0

func (tr *LinkedServiceAzureFunction) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetInitParameters added in v0.35.0

func (tr *LinkedServiceAzureFunction) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureFunction) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceAzureFunction) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetObservation added in v0.27.0

func (tr *LinkedServiceAzureFunction) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetParameters added in v0.27.0

func (tr *LinkedServiceAzureFunction) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureFunction) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureFunction) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceAzureFunction) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceAzureFunction) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureFunction) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureFunction) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) Hub added in v0.42.1

func (tr *LinkedServiceAzureFunction) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureFunction) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *LinkedServiceAzureFunction) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetConditions added in v0.27.0

func (mg *LinkedServiceAzureFunction) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureFunction) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureFunction) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetObservation added in v0.27.0

func (tr *LinkedServiceAzureFunction) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) SetParameters added in v0.27.0

func (tr *LinkedServiceAzureFunction) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceAzureFunction

func (*LinkedServiceAzureFunction) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureFunction) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureFunction) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunction) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureFunction) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceAzureFunction.

type LinkedServiceAzureFunctionInitParameters added in v0.35.0

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"`

	// 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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionInitParameters.

func (*LinkedServiceAzureFunctionInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunctionList added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionList.

func (*LinkedServiceAzureFunctionList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureFunctionList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureFunctionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureFunctionList) GetItems added in v0.27.0

GetItems of this LinkedServiceAzureFunctionList.

type LinkedServiceAzureFunctionObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionObservation.

func (*LinkedServiceAzureFunctionObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunctionParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionParameters.

func (*LinkedServiceAzureFunctionParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunctionSpec added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionSpec.

func (*LinkedServiceAzureFunctionSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureFunctionStatus added in v0.27.0

type LinkedServiceAzureFunctionStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceAzureFunctionObservation `json:"atProvider,omitempty"`
}

LinkedServiceAzureFunctionStatus defines the observed state of LinkedServiceAzureFunction.

func (*LinkedServiceAzureFunctionStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureFunctionStatus.

func (*LinkedServiceAzureFunctionStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabase added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureSQLDatabase) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureSQLDatabase) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureSQLDatabase) GetCondition added in v0.27.0

GetCondition of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceAzureSQLDatabase) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetInitParameters added in v0.35.0

func (tr *LinkedServiceAzureSQLDatabase) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureSQLDatabase) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceAzureSQLDatabase) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetObservation added in v0.27.0

func (tr *LinkedServiceAzureSQLDatabase) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetParameters added in v0.27.0

func (tr *LinkedServiceAzureSQLDatabase) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceAzureSQLDatabase) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureSQLDatabase) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureSQLDatabase) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetConditions added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureSQLDatabase) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetObservation added in v0.27.0

func (tr *LinkedServiceAzureSQLDatabase) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) SetParameters added in v0.27.0

func (tr *LinkedServiceAzureSQLDatabase) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceAzureSQLDatabase

func (*LinkedServiceAzureSQLDatabase) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabase) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureSQLDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceAzureSQLDatabase.

type LinkedServiceAzureSQLDatabaseInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseInitParameters.

func (*LinkedServiceAzureSQLDatabaseInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters.

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation.

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters.

func (*LinkedServiceAzureSQLDatabaseKeyVaultPasswordParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseList added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseList.

func (*LinkedServiceAzureSQLDatabaseList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureSQLDatabaseList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureSQLDatabaseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureSQLDatabaseList) GetItems added in v0.27.0

GetItems of this LinkedServiceAzureSQLDatabaseList.

type LinkedServiceAzureSQLDatabaseObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseObservation.

func (*LinkedServiceAzureSQLDatabaseObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseParameters.

func (*LinkedServiceAzureSQLDatabaseParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseSpec added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseSpec.

func (*LinkedServiceAzureSQLDatabaseSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSQLDatabaseStatus added in v0.27.0

type LinkedServiceAzureSQLDatabaseStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceAzureSQLDatabaseObservation `json:"atProvider,omitempty"`
}

LinkedServiceAzureSQLDatabaseStatus defines the observed state of LinkedServiceAzureSQLDatabase.

func (*LinkedServiceAzureSQLDatabaseStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSQLDatabaseStatus.

func (*LinkedServiceAzureSQLDatabaseStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSearch added in v0.27.0

type LinkedServiceAzureSearch 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   LinkedServiceAzureSearchSpec   `json:"spec"`
	Status LinkedServiceAzureSearchStatus `json:"status,omitempty"`
}

LinkedServiceAzureSearch is the Schema for the LinkedServiceAzureSearchs API. Manages a Linked Service (connection) between Azure Search Service 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 (*LinkedServiceAzureSearch) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) DeepCopyInto added in v0.27.0

func (in *LinkedServiceAzureSearch) DeepCopyInto(out *LinkedServiceAzureSearch)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureSearch) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureSearch) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureSearch) GetCondition added in v0.27.0

GetCondition of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceAzureSearch) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureSearch) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) GetID added in v0.27.0

func (tr *LinkedServiceAzureSearch) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) GetInitParameters added in v0.35.0

func (tr *LinkedServiceAzureSearch) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureSearch) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceAzureSearch) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) GetObservation added in v0.27.0

func (tr *LinkedServiceAzureSearch) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) GetParameters added in v0.27.0

func (tr *LinkedServiceAzureSearch) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureSearch) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureSearch) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceAzureSearch) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceAzureSearch) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureSearch) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureSearch) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) Hub added in v0.42.1

func (tr *LinkedServiceAzureSearch) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureSearch) LateInitialize added in v0.27.0

func (tr *LinkedServiceAzureSearch) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceAzureSearch using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceAzureSearch) ResolveReferences added in v0.27.0

func (mg *LinkedServiceAzureSearch) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) SetConditions added in v0.27.0

func (mg *LinkedServiceAzureSearch) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureSearch) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureSearch) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) SetObservation added in v0.27.0

func (tr *LinkedServiceAzureSearch) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) SetParameters added in v0.27.0

func (tr *LinkedServiceAzureSearch) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceAzureSearch

func (*LinkedServiceAzureSearch) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureSearch) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureSearch) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearch) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureSearch) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceAzureSearch.

type LinkedServiceAzureSearchInitParameters added in v0.35.0

type LinkedServiceAzureSearchInitParameters 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"`

	// 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 key of the Azure Search Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/search/v1beta1.Service
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_key",true)
	SearchServiceKey *string `json:"searchServiceKey,omitempty" tf:"search_service_key,omitempty"`

	// Reference to a Service in search to populate searchServiceKey.
	// +kubebuilder:validation:Optional
	SearchServiceKeyRef *v1.Reference `json:"searchServiceKeyRef,omitempty" tf:"-"`

	// Selector for a Service in search to populate searchServiceKey.
	// +kubebuilder:validation:Optional
	SearchServiceKeySelector *v1.Selector `json:"searchServiceKeySelector,omitempty" tf:"-"`

	// The URL of the Search Service endpoint (e.g. https://{searchServiceName}.search.windows.net).
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceAzureSearchInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSearchInitParameters.

func (*LinkedServiceAzureSearchInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSearchList added in v0.27.0

type LinkedServiceAzureSearchList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceAzureSearch `json:"items"`
}

LinkedServiceAzureSearchList contains a list of LinkedServiceAzureSearchs

func (*LinkedServiceAzureSearchList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSearchList.

func (*LinkedServiceAzureSearchList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureSearchList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureSearchList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureSearchList) GetItems added in v0.27.0

GetItems of this LinkedServiceAzureSearchList.

type LinkedServiceAzureSearchObservation added in v0.27.0

type LinkedServiceAzureSearchObservation 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 encrypted credential to connect to Azure Search Service.
	EncryptedCredential *string `json:"encryptedCredential,omitempty" tf:"encrypted_credential,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 map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The key of the Azure Search Service.
	SearchServiceKey *string `json:"searchServiceKey,omitempty" tf:"search_service_key,omitempty"`

	// The URL of the Search Service endpoint (e.g. https://{searchServiceName}.search.windows.net).
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceAzureSearchObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSearchObservation.

func (*LinkedServiceAzureSearchObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSearchParameters added in v0.27.0

type LinkedServiceAzureSearchParameters 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/v1beta1.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 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 key of the Azure Search Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/search/v1beta1.Service
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("primary_key",true)
	// +kubebuilder:validation:Optional
	SearchServiceKey *string `json:"searchServiceKey,omitempty" tf:"search_service_key,omitempty"`

	// Reference to a Service in search to populate searchServiceKey.
	// +kubebuilder:validation:Optional
	SearchServiceKeyRef *v1.Reference `json:"searchServiceKeyRef,omitempty" tf:"-"`

	// Selector for a Service in search to populate searchServiceKey.
	// +kubebuilder:validation:Optional
	SearchServiceKeySelector *v1.Selector `json:"searchServiceKeySelector,omitempty" tf:"-"`

	// The URL of the Search Service endpoint (e.g. https://{searchServiceName}.search.windows.net).
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*LinkedServiceAzureSearchParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSearchParameters.

func (*LinkedServiceAzureSearchParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSearchSpec added in v0.27.0

type LinkedServiceAzureSearchSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceAzureSearchParameters `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 LinkedServiceAzureSearchInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceAzureSearchSpec defines the desired state of LinkedServiceAzureSearch

func (*LinkedServiceAzureSearchSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSearchSpec.

func (*LinkedServiceAzureSearchSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureSearchStatus added in v0.27.0

type LinkedServiceAzureSearchStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceAzureSearchObservation `json:"atProvider,omitempty"`
}

LinkedServiceAzureSearchStatus defines the observed state of LinkedServiceAzureSearch.

func (*LinkedServiceAzureSearchStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureSearchStatus.

func (*LinkedServiceAzureSearchStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureTableStorage added in v0.27.0

type LinkedServiceAzureTableStorage 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   LinkedServiceAzureTableStorageSpec   `json:"spec"`
	Status LinkedServiceAzureTableStorageStatus `json:"status,omitempty"`
}

LinkedServiceAzureTableStorage is the Schema for the LinkedServiceAzureTableStorages API. Manages a Linked Service (connection) between an Azure Table Storage 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 (*LinkedServiceAzureTableStorage) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureTableStorage) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureTableStorage) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureTableStorage) GetCondition added in v0.27.0

GetCondition of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceAzureTableStorage) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) GetInitParameters added in v0.35.0

func (tr *LinkedServiceAzureTableStorage) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureTableStorage) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceAzureTableStorage) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) GetObservation added in v0.27.0

func (tr *LinkedServiceAzureTableStorage) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) GetParameters added in v0.27.0

func (tr *LinkedServiceAzureTableStorage) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceAzureTableStorage) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceAzureTableStorage) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*LinkedServiceAzureTableStorage) LateInitialize added in v0.27.0

func (tr *LinkedServiceAzureTableStorage) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceAzureTableStorage using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceAzureTableStorage) ResolveReferences added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) SetConditions added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceAzureTableStorage) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) SetObservation added in v0.27.0

func (tr *LinkedServiceAzureTableStorage) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) SetParameters added in v0.27.0

func (tr *LinkedServiceAzureTableStorage) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorage) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorage) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceAzureTableStorage) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceAzureTableStorage.

type LinkedServiceAzureTableStorageInitParameters added in v0.35.0

type LinkedServiceAzureTableStorageInitParameters 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"`

	// 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 (*LinkedServiceAzureTableStorageInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureTableStorageInitParameters.

func (*LinkedServiceAzureTableStorageInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureTableStorageList added in v0.27.0

type LinkedServiceAzureTableStorageList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceAzureTableStorage `json:"items"`
}

LinkedServiceAzureTableStorageList contains a list of LinkedServiceAzureTableStorages

func (*LinkedServiceAzureTableStorageList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureTableStorageList.

func (*LinkedServiceAzureTableStorageList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceAzureTableStorageList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceAzureTableStorageList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceAzureTableStorageList) GetItems added in v0.27.0

GetItems of this LinkedServiceAzureTableStorageList.

type LinkedServiceAzureTableStorageObservation added in v0.27.0

type LinkedServiceAzureTableStorageObservation 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 map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceAzureTableStorageObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureTableStorageObservation.

func (*LinkedServiceAzureTableStorageObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureTableStorageParameters added in v0.27.0

type LinkedServiceAzureTableStorageParameters 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 to an Azure Storage Account.
	// +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/v1beta1.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 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 (*LinkedServiceAzureTableStorageParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureTableStorageParameters.

func (*LinkedServiceAzureTableStorageParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureTableStorageSpec added in v0.27.0

type LinkedServiceAzureTableStorageSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceAzureTableStorageParameters `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 LinkedServiceAzureTableStorageInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceAzureTableStorageSpec defines the desired state of LinkedServiceAzureTableStorage

func (*LinkedServiceAzureTableStorageSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureTableStorageSpec.

func (*LinkedServiceAzureTableStorageSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceAzureTableStorageStatus added in v0.27.0

type LinkedServiceAzureTableStorageStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceAzureTableStorageObservation `json:"atProvider,omitempty"`
}

LinkedServiceAzureTableStorageStatus defines the observed state of LinkedServiceAzureTableStorage.

func (*LinkedServiceAzureTableStorageStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceAzureTableStorageStatus.

func (*LinkedServiceAzureTableStorageStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDB added in v0.27.0

type LinkedServiceCosmosDB struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServiceCosmosDBSpec   `json:"spec"`
	Status            LinkedServiceCosmosDBStatus `json:"status,omitempty"`
}

LinkedServiceCosmosDB is the Schema for the LinkedServiceCosmosDBs API. Manages a Linked Service (connection) between a CosmosDB and Azure Data Factory using SQL API. +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 (*LinkedServiceCosmosDB) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) DeepCopyInto added in v0.27.0

func (in *LinkedServiceCosmosDB) DeepCopyInto(out *LinkedServiceCosmosDB)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceCosmosDB) DeepCopyObject added in v0.27.0

func (in *LinkedServiceCosmosDB) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceCosmosDB) GetCondition added in v0.27.0

func (mg *LinkedServiceCosmosDB) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceCosmosDB) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceCosmosDB) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) GetID added in v0.27.0

func (tr *LinkedServiceCosmosDB) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) GetInitParameters added in v0.35.0

func (tr *LinkedServiceCosmosDB) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceCosmosDB) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceCosmosDB) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) GetObservation added in v0.27.0

func (tr *LinkedServiceCosmosDB) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) GetParameters added in v0.27.0

func (tr *LinkedServiceCosmosDB) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceCosmosDB) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceCosmosDB) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceCosmosDB) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceCosmosDB) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceCosmosDB) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceCosmosDB) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) Hub added in v0.42.1

func (tr *LinkedServiceCosmosDB) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceCosmosDB) LateInitialize added in v0.27.0

func (tr *LinkedServiceCosmosDB) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceCosmosDB using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceCosmosDB) ResolveReferences added in v0.27.0

func (mg *LinkedServiceCosmosDB) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) SetConditions added in v0.27.0

func (mg *LinkedServiceCosmosDB) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceCosmosDB) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceCosmosDB) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) SetObservation added in v0.27.0

func (tr *LinkedServiceCosmosDB) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) SetParameters added in v0.27.0

func (tr *LinkedServiceCosmosDB) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceCosmosDB

func (*LinkedServiceCosmosDB) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceCosmosDB) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceCosmosDB) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDB) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceCosmosDB) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceCosmosDB.

type LinkedServiceCosmosDBInitParameters added in v0.35.0

type LinkedServiceCosmosDBInitParameters struct {

	// The endpoint of the Azure CosmosDB account. Required if connection_string is unspecified.
	AccountEndpoint *string `json:"accountEndpoint,omitempty" tf:"account_endpoint,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 name of the database. Required if connection_string is unspecified.
	Database *string `json:"database,omitempty" tf:"database,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 map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceCosmosDBInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBInitParameters.

func (*LinkedServiceCosmosDBInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBList added in v0.27.0

type LinkedServiceCosmosDBList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceCosmosDB `json:"items"`
}

LinkedServiceCosmosDBList contains a list of LinkedServiceCosmosDBs

func (*LinkedServiceCosmosDBList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBList.

func (*LinkedServiceCosmosDBList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceCosmosDBList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceCosmosDBList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceCosmosDBList) GetItems added in v0.27.0

func (l *LinkedServiceCosmosDBList) GetItems() []resource.Managed

GetItems of this LinkedServiceCosmosDBList.

type LinkedServiceCosmosDBMongoapi added in v0.27.0

type LinkedServiceCosmosDBMongoapi struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServiceCosmosDBMongoapiSpec   `json:"spec"`
	Status            LinkedServiceCosmosDBMongoapiStatus `json:"status,omitempty"`
}

LinkedServiceCosmosDBMongoapi is the Schema for the LinkedServiceCosmosDBMongoapis API. Manages a Linked Service (connection) between a CosmosDB and Azure Data Factory using Mongo API. +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 (*LinkedServiceCosmosDBMongoapi) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceCosmosDBMongoapi) DeepCopyObject added in v0.27.0

func (in *LinkedServiceCosmosDBMongoapi) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceCosmosDBMongoapi) GetCondition added in v0.27.0

GetCondition of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceCosmosDBMongoapi) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) GetInitParameters added in v0.35.0

func (tr *LinkedServiceCosmosDBMongoapi) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceCosmosDBMongoapi) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceCosmosDBMongoapi) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) GetObservation added in v0.27.0

func (tr *LinkedServiceCosmosDBMongoapi) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) GetParameters added in v0.27.0

func (tr *LinkedServiceCosmosDBMongoapi) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceCosmosDBMongoapi) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceCosmosDBMongoapi) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*LinkedServiceCosmosDBMongoapi) LateInitialize added in v0.27.0

func (tr *LinkedServiceCosmosDBMongoapi) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceCosmosDBMongoapi using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceCosmosDBMongoapi) ResolveReferences added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) SetConditions added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceCosmosDBMongoapi) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) SetObservation added in v0.27.0

func (tr *LinkedServiceCosmosDBMongoapi) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) SetParameters added in v0.27.0

func (tr *LinkedServiceCosmosDBMongoapi) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapi) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapi) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceCosmosDBMongoapi) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceCosmosDBMongoapi.

type LinkedServiceCosmosDBMongoapiInitParameters added in v0.35.0

type LinkedServiceCosmosDBMongoapiInitParameters 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 name of the database.
	Database *string `json:"database,omitempty" tf:"database,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 map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Whether API server version is 3.2 or higher. Defaults to false.
	ServerVersionIs32OrHigher *bool `json:"serverVersionIs32OrHigher,omitempty" tf:"server_version_is_32_or_higher,omitempty"`
}

func (*LinkedServiceCosmosDBMongoapiInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBMongoapiInitParameters.

func (*LinkedServiceCosmosDBMongoapiInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBMongoapiList added in v0.27.0

type LinkedServiceCosmosDBMongoapiList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceCosmosDBMongoapi `json:"items"`
}

LinkedServiceCosmosDBMongoapiList contains a list of LinkedServiceCosmosDBMongoapis

func (*LinkedServiceCosmosDBMongoapiList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBMongoapiList.

func (*LinkedServiceCosmosDBMongoapiList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceCosmosDBMongoapiList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceCosmosDBMongoapiList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceCosmosDBMongoapiList) GetItems added in v0.27.0

GetItems of this LinkedServiceCosmosDBMongoapiList.

type LinkedServiceCosmosDBMongoapiObservation added in v0.27.0

type LinkedServiceCosmosDBMongoapiObservation 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 name of the database.
	Database *string `json:"database,omitempty" tf:"database,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 map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Whether API server version is 3.2 or higher. Defaults to false.
	ServerVersionIs32OrHigher *bool `json:"serverVersionIs32OrHigher,omitempty" tf:"server_version_is_32_or_higher,omitempty"`
}

func (*LinkedServiceCosmosDBMongoapiObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBMongoapiObservation.

func (*LinkedServiceCosmosDBMongoapiObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBMongoapiParameters added in v0.27.0

type LinkedServiceCosmosDBMongoapiParameters 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,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/v1beta1.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 name of the database.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// 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 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"`

	// Whether API server version is 3.2 or higher. Defaults to false.
	// +kubebuilder:validation:Optional
	ServerVersionIs32OrHigher *bool `json:"serverVersionIs32OrHigher,omitempty" tf:"server_version_is_32_or_higher,omitempty"`
}

func (*LinkedServiceCosmosDBMongoapiParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBMongoapiParameters.

func (*LinkedServiceCosmosDBMongoapiParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBMongoapiSpec added in v0.27.0

type LinkedServiceCosmosDBMongoapiSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceCosmosDBMongoapiParameters `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 LinkedServiceCosmosDBMongoapiInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceCosmosDBMongoapiSpec defines the desired state of LinkedServiceCosmosDBMongoapi

func (*LinkedServiceCosmosDBMongoapiSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBMongoapiSpec.

func (*LinkedServiceCosmosDBMongoapiSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBMongoapiStatus added in v0.27.0

type LinkedServiceCosmosDBMongoapiStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceCosmosDBMongoapiObservation `json:"atProvider,omitempty"`
}

LinkedServiceCosmosDBMongoapiStatus defines the observed state of LinkedServiceCosmosDBMongoapi.

func (*LinkedServiceCosmosDBMongoapiStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBMongoapiStatus.

func (*LinkedServiceCosmosDBMongoapiStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBObservation added in v0.27.0

type LinkedServiceCosmosDBObservation struct {

	// The endpoint of the Azure CosmosDB account. Required if connection_string is unspecified.
	AccountEndpoint *string `json:"accountEndpoint,omitempty" tf:"account_endpoint,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 name of the database. Required if connection_string is unspecified.
	Database *string `json:"database,omitempty" tf:"database,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 map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceCosmosDBObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBObservation.

func (*LinkedServiceCosmosDBObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBParameters added in v0.27.0

type LinkedServiceCosmosDBParameters struct {

	// The endpoint of the Azure CosmosDB account. Required if connection_string is unspecified.
	// +kubebuilder:validation:Optional
	AccountEndpoint *string `json:"accountEndpoint,omitempty" tf:"account_endpoint,omitempty"`

	// The account key of the Azure Cosmos DB account. Required if connection_string is unspecified.
	// +kubebuilder:validation:Optional
	AccountKeySecretRef *v1.SecretKeySelector `json:"accountKeySecretRef,omitempty" tf:"-"`

	// 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. Required if account_endpoint, account_key, and database are unspecified.
	// +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/v1beta1.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 name of the database. Required if connection_string is unspecified.
	// +kubebuilder:validation:Optional
	Database *string `json:"database,omitempty" tf:"database,omitempty"`

	// 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 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 (*LinkedServiceCosmosDBParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBParameters.

func (*LinkedServiceCosmosDBParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBSpec added in v0.27.0

type LinkedServiceCosmosDBSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceCosmosDBParameters `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 LinkedServiceCosmosDBInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceCosmosDBSpec defines the desired state of LinkedServiceCosmosDB

func (*LinkedServiceCosmosDBSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBSpec.

func (*LinkedServiceCosmosDBSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceCosmosDBStatus added in v0.27.0

type LinkedServiceCosmosDBStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceCosmosDBObservation `json:"atProvider,omitempty"`
}

LinkedServiceCosmosDBStatus defines the observed state of LinkedServiceCosmosDB.

func (*LinkedServiceCosmosDBStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceCosmosDBStatus.

func (*LinkedServiceCosmosDBStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceDataLakeStorageGen2 added in v0.27.0

type LinkedServiceDataLakeStorageGen2 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   LinkedServiceDataLakeStorageGen2Spec   `json:"spec"`
	Status LinkedServiceDataLakeStorageGen2Status `json:"status,omitempty"`
}

LinkedServiceDataLakeStorageGen2 is the Schema for the LinkedServiceDataLakeStorageGen2s API. Manages a Linked Service (connection) between Data Lake Storage Gen2 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 (*LinkedServiceDataLakeStorageGen2) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceDataLakeStorageGen2) DeepCopyObject added in v0.27.0

func (in *LinkedServiceDataLakeStorageGen2) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceDataLakeStorageGen2) GetCondition added in v0.27.0

GetCondition of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceDataLakeStorageGen2) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) GetID added in v0.27.0

GetID returns ID of underlying Terraform resource of this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) GetInitParameters added in v0.35.0

func (tr *LinkedServiceDataLakeStorageGen2) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceDataLakeStorageGen2) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceDataLakeStorageGen2) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) GetObservation added in v0.27.0

func (tr *LinkedServiceDataLakeStorageGen2) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) GetParameters added in v0.27.0

func (tr *LinkedServiceDataLakeStorageGen2) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceDataLakeStorageGen2) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceDataLakeStorageGen2) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) Hub added in v0.42.1

Hub marks this type as a conversion hub.

func (*LinkedServiceDataLakeStorageGen2) LateInitialize added in v0.27.0

func (tr *LinkedServiceDataLakeStorageGen2) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceDataLakeStorageGen2 using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceDataLakeStorageGen2) ResolveReferences added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) SetConditions added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceDataLakeStorageGen2) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) SetObservation added in v0.27.0

func (tr *LinkedServiceDataLakeStorageGen2) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) SetParameters added in v0.27.0

func (tr *LinkedServiceDataLakeStorageGen2) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceDataLakeStorageGen2) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceDataLakeStorageGen2.

type LinkedServiceDataLakeStorageGen2InitParameters added in v0.35.0

type LinkedServiceDataLakeStorageGen2InitParameters 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"`

	// 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 with which to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with storage_account_key and use_managed_identity.
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key with which to authenticate against the Azure Data Lake Storage Gen2 account.
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// The Storage Account Key with which to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with service_principal_id, service_principal_key, tenant and use_managed_identity.
	StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"`

	// The tenant id or name in which the service principal exists to authenticate against the Azure Data Lake Storage Gen2 account.
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// The endpoint for the Azure Data Lake Storage Gen2 service.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with service_principal_id, service_principal_key, tenant and storage_account_key.
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceDataLakeStorageGen2InitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceDataLakeStorageGen2InitParameters.

func (*LinkedServiceDataLakeStorageGen2InitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceDataLakeStorageGen2List added in v0.27.0

type LinkedServiceDataLakeStorageGen2List struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceDataLakeStorageGen2 `json:"items"`
}

LinkedServiceDataLakeStorageGen2List contains a list of LinkedServiceDataLakeStorageGen2s

func (*LinkedServiceDataLakeStorageGen2List) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceDataLakeStorageGen2List.

func (*LinkedServiceDataLakeStorageGen2List) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceDataLakeStorageGen2List) DeepCopyObject added in v0.27.0

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceDataLakeStorageGen2List) GetItems added in v0.27.0

GetItems of this LinkedServiceDataLakeStorageGen2List.

type LinkedServiceDataLakeStorageGen2Observation added in v0.27.0

type LinkedServiceDataLakeStorageGen2Observation 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 Data Lake Storage Gen2 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 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 with which to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with storage_account_key and use_managed_identity.
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key with which to authenticate against the Azure Data Lake Storage Gen2 account.
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// The Storage Account Key with which to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with service_principal_id, service_principal_key, tenant and use_managed_identity.
	StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"`

	// The tenant id or name in which the service principal exists to authenticate against the Azure Data Lake Storage Gen2 account.
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// The endpoint for the Azure Data Lake Storage Gen2 service.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with service_principal_id, service_principal_key, tenant and storage_account_key.
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceDataLakeStorageGen2Observation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceDataLakeStorageGen2Observation.

func (*LinkedServiceDataLakeStorageGen2Observation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceDataLakeStorageGen2Parameters added in v0.27.0

type LinkedServiceDataLakeStorageGen2Parameters 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/v1beta1.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 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 service principal id with which to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with storage_account_key and use_managed_identity.
	// +kubebuilder:validation:Optional
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key with which to authenticate against the Azure Data Lake Storage Gen2 account.
	// +kubebuilder:validation:Optional
	ServicePrincipalKey *string `json:"servicePrincipalKey,omitempty" tf:"service_principal_key,omitempty"`

	// The Storage Account Key with which to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with service_principal_id, service_principal_key, tenant and use_managed_identity.
	// +kubebuilder:validation:Optional
	StorageAccountKey *string `json:"storageAccountKey,omitempty" tf:"storage_account_key,omitempty"`

	// The tenant id or name in which the service principal exists to authenticate against the Azure Data Lake Storage Gen2 account.
	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// The endpoint for the Azure Data Lake Storage Gen2 service.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Azure Data Lake Storage Gen2 account. Incompatible with service_principal_id, service_principal_key, tenant and storage_account_key.
	// +kubebuilder:validation:Optional
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceDataLakeStorageGen2Parameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceDataLakeStorageGen2Parameters.

func (*LinkedServiceDataLakeStorageGen2Parameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceDataLakeStorageGen2Spec added in v0.27.0

type LinkedServiceDataLakeStorageGen2Spec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceDataLakeStorageGen2Parameters `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 LinkedServiceDataLakeStorageGen2InitParameters `json:"initProvider,omitempty"`
}

LinkedServiceDataLakeStorageGen2Spec defines the desired state of LinkedServiceDataLakeStorageGen2

func (*LinkedServiceDataLakeStorageGen2Spec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceDataLakeStorageGen2Spec.

func (*LinkedServiceDataLakeStorageGen2Spec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceDataLakeStorageGen2Status added in v0.27.0

type LinkedServiceDataLakeStorageGen2Status struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceDataLakeStorageGen2Observation `json:"atProvider,omitempty"`
}

LinkedServiceDataLakeStorageGen2Status defines the observed state of LinkedServiceDataLakeStorageGen2.

func (*LinkedServiceDataLakeStorageGen2Status) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceDataLakeStorageGen2Status.

func (*LinkedServiceDataLakeStorageGen2Status) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceInitParameters added in v0.35.0

type LinkedServiceInitParameters struct {

	// The name of the Data Factory Linked Service.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceInitParameters.

func (*LinkedServiceInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKeyVault added in v0.27.0

type LinkedServiceKeyVault struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServiceKeyVaultSpec   `json:"spec"`
	Status            LinkedServiceKeyVaultStatus `json:"status,omitempty"`
}

LinkedServiceKeyVault is the Schema for the LinkedServiceKeyVaults API. Manages a Linked Service (connection) between Key Vault 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 (*LinkedServiceKeyVault) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) DeepCopyInto added in v0.27.0

func (in *LinkedServiceKeyVault) DeepCopyInto(out *LinkedServiceKeyVault)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceKeyVault) DeepCopyObject added in v0.27.0

func (in *LinkedServiceKeyVault) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceKeyVault) GetCondition added in v0.27.0

func (mg *LinkedServiceKeyVault) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceKeyVault) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceKeyVault) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) GetID added in v0.27.0

func (tr *LinkedServiceKeyVault) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) GetInitParameters added in v0.35.0

func (tr *LinkedServiceKeyVault) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceKeyVault) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceKeyVault) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) GetObservation added in v0.27.0

func (tr *LinkedServiceKeyVault) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) GetParameters added in v0.27.0

func (tr *LinkedServiceKeyVault) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceKeyVault) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceKeyVault) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceKeyVault) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceKeyVault) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceKeyVault) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceKeyVault) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) Hub added in v0.42.1

func (tr *LinkedServiceKeyVault) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceKeyVault) LateInitialize added in v0.27.0

func (tr *LinkedServiceKeyVault) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceKeyVault using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceKeyVault) ResolveReferences added in v0.27.0

func (mg *LinkedServiceKeyVault) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) SetConditions added in v0.27.0

func (mg *LinkedServiceKeyVault) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceKeyVault) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceKeyVault) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) SetObservation added in v0.27.0

func (tr *LinkedServiceKeyVault) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) SetParameters added in v0.27.0

func (tr *LinkedServiceKeyVault) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceKeyVault

func (*LinkedServiceKeyVault) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceKeyVault) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceKeyVault) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceKeyVault.

func (*LinkedServiceKeyVault) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceKeyVault) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceKeyVault.

type LinkedServiceKeyVaultInitParameters added in v0.35.0

type LinkedServiceKeyVaultInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service Key Vault.
	// +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 Key Vault.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Linked Service Key Vault.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Key Vault.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// The ID the Azure Key Vault resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Vault
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

	// Reference to a Vault in keyvault to populate keyVaultId.
	// +kubebuilder:validation:Optional
	KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"`

	// Selector for a Vault in keyvault to populate keyVaultId.
	// +kubebuilder:validation:Optional
	KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Linked Service Key Vault.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceKeyVaultInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKeyVaultInitParameters.

func (*LinkedServiceKeyVaultInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKeyVaultList added in v0.27.0

type LinkedServiceKeyVaultList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceKeyVault `json:"items"`
}

LinkedServiceKeyVaultList contains a list of LinkedServiceKeyVaults

func (*LinkedServiceKeyVaultList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKeyVaultList.

func (*LinkedServiceKeyVaultList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceKeyVaultList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceKeyVaultList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceKeyVaultList) GetItems added in v0.27.0

func (l *LinkedServiceKeyVaultList) GetItems() []resource.Managed

GetItems of this LinkedServiceKeyVaultList.

type LinkedServiceKeyVaultObservation added in v0.27.0

type LinkedServiceKeyVaultObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service Key Vault.
	// +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 Key Vault.
	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 Key Vault.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory Key Vault Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Key Vault.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// The ID the Azure Key Vault resource.
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service Key Vault.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceKeyVaultObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKeyVaultObservation.

func (*LinkedServiceKeyVaultObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKeyVaultParameters added in v0.27.0

type LinkedServiceKeyVaultParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service Key Vault.
	// +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 Key Vault.
	// +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/v1beta1.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 Key Vault.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service Key Vault.
	// +kubebuilder:validation:Optional
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// The ID the Azure Key Vault resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta1.Vault
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	KeyVaultID *string `json:"keyVaultId,omitempty" tf:"key_vault_id,omitempty"`

	// Reference to a Vault in keyvault to populate keyVaultId.
	// +kubebuilder:validation:Optional
	KeyVaultIDRef *v1.Reference `json:"keyVaultIdRef,omitempty" tf:"-"`

	// Selector for a Vault in keyvault to populate keyVaultId.
	// +kubebuilder:validation:Optional
	KeyVaultIDSelector *v1.Selector `json:"keyVaultIdSelector,omitempty" tf:"-"`

	// A map of parameters to associate with the Data Factory Linked Service Key Vault.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceKeyVaultParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKeyVaultParameters.

func (*LinkedServiceKeyVaultParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKeyVaultSpec added in v0.27.0

type LinkedServiceKeyVaultSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceKeyVaultParameters `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 LinkedServiceKeyVaultInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceKeyVaultSpec defines the desired state of LinkedServiceKeyVault

func (*LinkedServiceKeyVaultSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKeyVaultSpec.

func (*LinkedServiceKeyVaultSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKeyVaultStatus added in v0.27.0

type LinkedServiceKeyVaultStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceKeyVaultObservation `json:"atProvider,omitempty"`
}

LinkedServiceKeyVaultStatus defines the observed state of LinkedServiceKeyVault.

func (*LinkedServiceKeyVaultStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKeyVaultStatus.

func (*LinkedServiceKeyVaultStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKusto added in v0.27.0

type LinkedServiceKusto struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServiceKustoSpec   `json:"spec"`
	Status            LinkedServiceKustoStatus `json:"status,omitempty"`
}

LinkedServiceKusto is the Schema for the LinkedServiceKustos API. Manages a Linked Service (connection) between a Kusto Cluster 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},path=linkedservicekustoes

func (*LinkedServiceKusto) DeepCopy added in v0.27.0

func (in *LinkedServiceKusto) DeepCopy() *LinkedServiceKusto

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKusto.

func (*LinkedServiceKusto) DeepCopyInto added in v0.27.0

func (in *LinkedServiceKusto) DeepCopyInto(out *LinkedServiceKusto)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceKusto) DeepCopyObject added in v0.27.0

func (in *LinkedServiceKusto) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceKusto) GetCondition added in v0.27.0

func (mg *LinkedServiceKusto) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceKusto.

func (*LinkedServiceKusto) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceKusto) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceKusto

func (*LinkedServiceKusto) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceKusto) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceKusto.

func (*LinkedServiceKusto) GetID added in v0.27.0

func (tr *LinkedServiceKusto) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceKusto

func (*LinkedServiceKusto) GetInitParameters added in v0.35.0

func (tr *LinkedServiceKusto) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceKusto

func (*LinkedServiceKusto) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceKusto) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceKusto.

func (*LinkedServiceKusto) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceKusto) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceKusto

func (*LinkedServiceKusto) GetObservation added in v0.27.0

func (tr *LinkedServiceKusto) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceKusto

func (*LinkedServiceKusto) GetParameters added in v0.27.0

func (tr *LinkedServiceKusto) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceKusto

func (*LinkedServiceKusto) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceKusto) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceKusto.

func (*LinkedServiceKusto) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceKusto) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceKusto.

func (*LinkedServiceKusto) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceKusto) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceKusto

func (*LinkedServiceKusto) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceKusto) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceKusto) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceKusto) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceKusto.

func (*LinkedServiceKusto) Hub added in v0.42.1

func (tr *LinkedServiceKusto) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceKusto) LateInitialize added in v0.27.0

func (tr *LinkedServiceKusto) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceKusto using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceKusto) ResolveReferences added in v0.27.0

func (mg *LinkedServiceKusto) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceKusto.

func (*LinkedServiceKusto) SetConditions added in v0.27.0

func (mg *LinkedServiceKusto) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceKusto.

func (*LinkedServiceKusto) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceKusto) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceKusto.

func (*LinkedServiceKusto) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceKusto) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceKusto.

func (*LinkedServiceKusto) SetObservation added in v0.27.0

func (tr *LinkedServiceKusto) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceKusto

func (*LinkedServiceKusto) SetParameters added in v0.27.0

func (tr *LinkedServiceKusto) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceKusto

func (*LinkedServiceKusto) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceKusto) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceKusto.

func (*LinkedServiceKusto) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceKusto) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceKusto.

func (*LinkedServiceKusto) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceKusto) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceKusto.

type LinkedServiceKustoInitParameters added in v0.35.0

type LinkedServiceKustoInitParameters 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 Kusto Database Name.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database
	KustoDatabaseName *string `json:"kustoDatabaseName,omitempty" tf:"kusto_database_name,omitempty"`

	// Reference to a Database in kusto to populate kustoDatabaseName.
	// +kubebuilder:validation:Optional
	KustoDatabaseNameRef *v1.Reference `json:"kustoDatabaseNameRef,omitempty" tf:"-"`

	// Selector for a Database in kusto to populate kustoDatabaseName.
	// +kubebuilder:validation:Optional
	KustoDatabaseNameSelector *v1.Selector `json:"kustoDatabaseNameSelector,omitempty" tf:"-"`

	// The URI of the Kusto Cluster endpoint.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Cluster
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("uri",true)
	KustoEndpoint *string `json:"kustoEndpoint,omitempty" tf:"kusto_endpoint,omitempty"`

	// Reference to a Cluster in kusto to populate kustoEndpoint.
	// +kubebuilder:validation:Optional
	KustoEndpointRef *v1.Reference `json:"kustoEndpointRef,omitempty" tf:"-"`

	// Selector for a Cluster in kusto to populate kustoEndpoint.
	// +kubebuilder:validation:Optional
	KustoEndpointSelector *v1.Selector `json:"kustoEndpointSelector,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"`

	// The service principal id in which to authenticate against the Kusto Database.
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal tenant id or name in which to authenticate against the Kusto Database.
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Kusto Database.
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceKustoInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKustoInitParameters.

func (*LinkedServiceKustoInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKustoList added in v0.27.0

type LinkedServiceKustoList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceKusto `json:"items"`
}

LinkedServiceKustoList contains a list of LinkedServiceKustos

func (*LinkedServiceKustoList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKustoList.

func (*LinkedServiceKustoList) DeepCopyInto added in v0.27.0

func (in *LinkedServiceKustoList) DeepCopyInto(out *LinkedServiceKustoList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceKustoList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceKustoList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceKustoList) GetItems added in v0.27.0

func (l *LinkedServiceKustoList) GetItems() []resource.Managed

GetItems of this LinkedServiceKustoList.

type LinkedServiceKustoObservation added in v0.27.0

type LinkedServiceKustoObservation 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"`

	// The Kusto Database Name.
	KustoDatabaseName *string `json:"kustoDatabaseName,omitempty" tf:"kusto_database_name,omitempty"`

	// The URI of the Kusto Cluster endpoint.
	KustoEndpoint *string `json:"kustoEndpoint,omitempty" tf:"kusto_endpoint,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 Kusto Database.
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal tenant id or name in which to authenticate against the Kusto Database.
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Kusto Database.
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceKustoObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKustoObservation.

func (*LinkedServiceKustoObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKustoParameters added in v0.27.0

type LinkedServiceKustoParameters 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/v1beta1.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 Kusto Database Name.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Database
	// +kubebuilder:validation:Optional
	KustoDatabaseName *string `json:"kustoDatabaseName,omitempty" tf:"kusto_database_name,omitempty"`

	// Reference to a Database in kusto to populate kustoDatabaseName.
	// +kubebuilder:validation:Optional
	KustoDatabaseNameRef *v1.Reference `json:"kustoDatabaseNameRef,omitempty" tf:"-"`

	// Selector for a Database in kusto to populate kustoDatabaseName.
	// +kubebuilder:validation:Optional
	KustoDatabaseNameSelector *v1.Selector `json:"kustoDatabaseNameSelector,omitempty" tf:"-"`

	// The URI of the Kusto Cluster endpoint.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/kusto/v1beta1.Cluster
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractParamPath("uri",true)
	// +kubebuilder:validation:Optional
	KustoEndpoint *string `json:"kustoEndpoint,omitempty" tf:"kusto_endpoint,omitempty"`

	// Reference to a Cluster in kusto to populate kustoEndpoint.
	// +kubebuilder:validation:Optional
	KustoEndpointRef *v1.Reference `json:"kustoEndpointRef,omitempty" tf:"-"`

	// Selector for a Cluster in kusto to populate kustoEndpoint.
	// +kubebuilder:validation:Optional
	KustoEndpointSelector *v1.Selector `json:"kustoEndpointSelector,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"`

	// The service principal id in which to authenticate against the Kusto Database.
	// +kubebuilder:validation:Optional
	ServicePrincipalID *string `json:"servicePrincipalId,omitempty" tf:"service_principal_id,omitempty"`

	// The service principal key in which to authenticate against the Kusto Database.
	// +kubebuilder:validation:Optional
	ServicePrincipalKeySecretRef *v1.SecretKeySelector `json:"servicePrincipalKeySecretRef,omitempty" tf:"-"`

	// The service principal tenant id or name in which to authenticate against the Kusto Database.
	// +kubebuilder:validation:Optional
	Tenant *string `json:"tenant,omitempty" tf:"tenant,omitempty"`

	// Whether to use the Data Factory's managed identity to authenticate against the Kusto Database.
	// +kubebuilder:validation:Optional
	UseManagedIdentity *bool `json:"useManagedIdentity,omitempty" tf:"use_managed_identity,omitempty"`
}

func (*LinkedServiceKustoParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKustoParameters.

func (*LinkedServiceKustoParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKustoSpec added in v0.27.0

type LinkedServiceKustoSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceKustoParameters `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 LinkedServiceKustoInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceKustoSpec defines the desired state of LinkedServiceKusto

func (*LinkedServiceKustoSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKustoSpec.

func (*LinkedServiceKustoSpec) DeepCopyInto added in v0.27.0

func (in *LinkedServiceKustoSpec) DeepCopyInto(out *LinkedServiceKustoSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceKustoStatus added in v0.27.0

type LinkedServiceKustoStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceKustoObservation `json:"atProvider,omitempty"`
}

LinkedServiceKustoStatus defines the observed state of LinkedServiceKusto.

func (*LinkedServiceKustoStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceKustoStatus.

func (*LinkedServiceKustoStatus) DeepCopyInto added in v0.27.0

func (in *LinkedServiceKustoStatus) DeepCopyInto(out *LinkedServiceKustoStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceMySQL added in v0.27.0

type LinkedServiceMySQL 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   LinkedServiceMySQLSpec   `json:"spec"`
	Status LinkedServiceMySQLStatus `json:"status,omitempty"`
}

LinkedServiceMySQL is the Schema for the LinkedServiceMySQLs API. Manages a Linked Service (connection) between MySQL 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 (*LinkedServiceMySQL) DeepCopy added in v0.27.0

func (in *LinkedServiceMySQL) DeepCopy() *LinkedServiceMySQL

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceMySQL.

func (*LinkedServiceMySQL) DeepCopyInto added in v0.27.0

func (in *LinkedServiceMySQL) DeepCopyInto(out *LinkedServiceMySQL)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceMySQL) DeepCopyObject added in v0.27.0

func (in *LinkedServiceMySQL) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceMySQL) GetCondition added in v0.27.0

func (mg *LinkedServiceMySQL) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceMySQL) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceMySQL

func (*LinkedServiceMySQL) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceMySQL) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) GetID added in v0.27.0

func (tr *LinkedServiceMySQL) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceMySQL

func (*LinkedServiceMySQL) GetInitParameters added in v0.35.0

func (tr *LinkedServiceMySQL) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceMySQL

func (*LinkedServiceMySQL) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceMySQL) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceMySQL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceMySQL

func (*LinkedServiceMySQL) GetObservation added in v0.27.0

func (tr *LinkedServiceMySQL) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceMySQL

func (*LinkedServiceMySQL) GetParameters added in v0.27.0

func (tr *LinkedServiceMySQL) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceMySQL

func (*LinkedServiceMySQL) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceMySQL) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceMySQL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceMySQL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceMySQL

func (*LinkedServiceMySQL) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceMySQL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceMySQL) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceMySQL) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) Hub added in v0.42.1

func (tr *LinkedServiceMySQL) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceMySQL) LateInitialize added in v0.27.0

func (tr *LinkedServiceMySQL) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceMySQL using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceMySQL) ResolveReferences added in v0.27.0

func (mg *LinkedServiceMySQL) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) SetConditions added in v0.27.0

func (mg *LinkedServiceMySQL) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceMySQL) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceMySQL) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) SetObservation added in v0.27.0

func (tr *LinkedServiceMySQL) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceMySQL

func (*LinkedServiceMySQL) SetParameters added in v0.27.0

func (tr *LinkedServiceMySQL) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceMySQL

func (*LinkedServiceMySQL) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceMySQL) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceMySQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceMySQL.

func (*LinkedServiceMySQL) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceMySQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceMySQL.

type LinkedServiceMySQLInitParameters added in v0.35.0

type LinkedServiceMySQLInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service MySQL.
	// +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 MySQL.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with MySQL.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The description for the Data Factory Linked Service MySQL.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service MySQL.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service MySQL.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceMySQLInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceMySQLInitParameters.

func (*LinkedServiceMySQLInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceMySQLList added in v0.27.0

type LinkedServiceMySQLList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceMySQL `json:"items"`
}

LinkedServiceMySQLList contains a list of LinkedServiceMySQLs

func (*LinkedServiceMySQLList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceMySQLList.

func (*LinkedServiceMySQLList) DeepCopyInto added in v0.27.0

func (in *LinkedServiceMySQLList) DeepCopyInto(out *LinkedServiceMySQLList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceMySQLList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceMySQLList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceMySQLList) GetItems added in v0.27.0

func (l *LinkedServiceMySQLList) GetItems() []resource.Managed

GetItems of this LinkedServiceMySQLList.

type LinkedServiceMySQLObservation added in v0.27.0

type LinkedServiceMySQLObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service MySQL.
	// +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 MySQL.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with MySQL.
	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 MySQL.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory MySQL Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service MySQL.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service MySQL.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceMySQLObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceMySQLObservation.

func (*LinkedServiceMySQLObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceMySQLParameters added in v0.27.0

type LinkedServiceMySQLParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service MySQL.
	// +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 MySQL.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with MySQL.
	// +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/v1beta1.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 MySQL.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service MySQL.
	// +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 MySQL.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServiceMySQLParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceMySQLParameters.

func (*LinkedServiceMySQLParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceMySQLSpec added in v0.27.0

type LinkedServiceMySQLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceMySQLParameters `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 LinkedServiceMySQLInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceMySQLSpec defines the desired state of LinkedServiceMySQL

func (*LinkedServiceMySQLSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceMySQLSpec.

func (*LinkedServiceMySQLSpec) DeepCopyInto added in v0.27.0

func (in *LinkedServiceMySQLSpec) DeepCopyInto(out *LinkedServiceMySQLSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceMySQLStatus added in v0.27.0

type LinkedServiceMySQLStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceMySQLObservation `json:"atProvider,omitempty"`
}

LinkedServiceMySQLStatus defines the observed state of LinkedServiceMySQL.

func (*LinkedServiceMySQLStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceMySQLStatus.

func (*LinkedServiceMySQLStatus) DeepCopyInto added in v0.27.0

func (in *LinkedServiceMySQLStatus) DeepCopyInto(out *LinkedServiceMySQLStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOData added in v0.27.0

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 added in v0.27.0

func (in *LinkedServiceOData) DeepCopy() *LinkedServiceOData

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOData.

func (*LinkedServiceOData) DeepCopyInto added in v0.27.0

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 added in v0.27.0

func (in *LinkedServiceOData) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceOData) GetCondition added in v0.27.0

func (mg *LinkedServiceOData) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceOData.

func (*LinkedServiceOData) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceOData) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceOData

func (*LinkedServiceOData) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceOData) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceOData.

func (*LinkedServiceOData) GetID added in v0.27.0

func (tr *LinkedServiceOData) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceOData

func (*LinkedServiceOData) GetInitParameters added in v0.35.0

func (tr *LinkedServiceOData) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceOData

func (*LinkedServiceOData) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceOData) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceOData.

func (*LinkedServiceOData) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceOData) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceOData

func (*LinkedServiceOData) GetObservation added in v0.27.0

func (tr *LinkedServiceOData) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceOData

func (*LinkedServiceOData) GetParameters added in v0.27.0

func (tr *LinkedServiceOData) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceOData

func (*LinkedServiceOData) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceOData) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceOData.

func (*LinkedServiceOData) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceOData) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceOData.

func (*LinkedServiceOData) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceOData) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceOData

func (*LinkedServiceOData) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceOData) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceOData) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceOData) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceOData.

func (*LinkedServiceOData) Hub added in v0.42.1

func (tr *LinkedServiceOData) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceOData) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *LinkedServiceOData) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceOData.

func (*LinkedServiceOData) SetConditions added in v0.27.0

func (mg *LinkedServiceOData) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceOData.

func (*LinkedServiceOData) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceOData) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceOData.

func (*LinkedServiceOData) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceOData) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceOData.

func (*LinkedServiceOData) SetObservation added in v0.27.0

func (tr *LinkedServiceOData) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceOData

func (*LinkedServiceOData) SetParameters added in v0.27.0

func (tr *LinkedServiceOData) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceOData

func (*LinkedServiceOData) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceOData) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceOData.

func (*LinkedServiceOData) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceOData) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceOData.

func (*LinkedServiceOData) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceOData) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceOData.

type LinkedServiceODataInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataInitParameters.

func (*LinkedServiceODataInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceODataList added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataList.

func (*LinkedServiceODataList) DeepCopyInto added in v0.27.0

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 added in v0.27.0

func (in *LinkedServiceODataList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceODataList) GetItems added in v0.27.0

func (l *LinkedServiceODataList) GetItems() []resource.Managed

GetItems of this LinkedServiceODataList.

type LinkedServiceODataObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataObservation.

func (*LinkedServiceODataObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceODataParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataParameters.

func (*LinkedServiceODataParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceODataSpec added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataSpec.

func (*LinkedServiceODataSpec) DeepCopyInto added in v0.27.0

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 added in v0.27.0

type LinkedServiceODataStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceODataObservation `json:"atProvider,omitempty"`
}

LinkedServiceODataStatus defines the observed state of LinkedServiceOData.

func (*LinkedServiceODataStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceODataStatus.

func (*LinkedServiceODataStatus) DeepCopyInto added in v0.27.0

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 added in v0.35.0

func (tr *LinkedServiceOdbc) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceOdbc

func (*LinkedServiceOdbc) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceOdbc) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceOdbc.

func (*LinkedServiceOdbc) GetMergedParameters added in v0.40.0

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 added in v0.42.1

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 added in v0.35.0

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 added in v0.35.0

type LinkedServiceOdbcBasicAuthenticationInitParameters struct {

	// The username which can be used to authenticate to the ODBC endpoint.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceOdbcBasicAuthenticationInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcBasicAuthenticationInitParameters.

func (*LinkedServiceOdbcBasicAuthenticationInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcBasicAuthenticationObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcBasicAuthenticationObservation.

func (*LinkedServiceOdbcBasicAuthenticationObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcBasicAuthenticationParameters added in v0.27.0

type LinkedServiceOdbcBasicAuthenticationParameters struct {

	// The password associated with the username, which can be used to authenticate to the ODBC endpoint.
	// +kubebuilder:validation:Required
	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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcBasicAuthenticationParameters.

func (*LinkedServiceOdbcBasicAuthenticationParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceOdbcInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceOdbcInitParameters.

func (*LinkedServiceOdbcInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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/v1beta1.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 LinkedServicePostgreSQL added in v0.27.0

type LinkedServicePostgreSQL 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   LinkedServicePostgreSQLSpec   `json:"spec"`
	Status LinkedServicePostgreSQLStatus `json:"status,omitempty"`
}

LinkedServicePostgreSQL is the Schema for the LinkedServicePostgreSQLs API. Manages a Linked Service (connection) between PostgreSQL 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 (*LinkedServicePostgreSQL) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) DeepCopyInto added in v0.27.0

func (in *LinkedServicePostgreSQL) DeepCopyInto(out *LinkedServicePostgreSQL)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServicePostgreSQL) DeepCopyObject added in v0.27.0

func (in *LinkedServicePostgreSQL) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServicePostgreSQL) GetCondition added in v0.27.0

GetCondition of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServicePostgreSQL) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServicePostgreSQL) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) GetID added in v0.27.0

func (tr *LinkedServicePostgreSQL) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) GetInitParameters added in v0.35.0

func (tr *LinkedServicePostgreSQL) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) GetManagementPolicies added in v0.35.0

func (mg *LinkedServicePostgreSQL) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) GetMergedParameters added in v0.40.0

func (tr *LinkedServicePostgreSQL) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) GetObservation added in v0.27.0

func (tr *LinkedServicePostgreSQL) GetObservation() (map[string]any, error)

GetObservation of this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) GetParameters added in v0.27.0

func (tr *LinkedServicePostgreSQL) GetParameters() (map[string]any, error)

GetParameters of this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServicePostgreSQL) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServicePostgreSQL) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServicePostgreSQL) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServicePostgreSQL) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServicePostgreSQL) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServicePostgreSQL) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) Hub added in v0.42.1

func (tr *LinkedServicePostgreSQL) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServicePostgreSQL) LateInitialize added in v0.27.0

func (tr *LinkedServicePostgreSQL) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServicePostgreSQL using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServicePostgreSQL) ResolveReferences added in v0.27.0

func (mg *LinkedServicePostgreSQL) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) SetConditions added in v0.27.0

func (mg *LinkedServicePostgreSQL) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServicePostgreSQL) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) SetManagementPolicies added in v0.35.0

func (mg *LinkedServicePostgreSQL) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) SetObservation added in v0.27.0

func (tr *LinkedServicePostgreSQL) SetObservation(obs map[string]any) error

SetObservation for this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) SetParameters added in v0.27.0

func (tr *LinkedServicePostgreSQL) SetParameters(params map[string]any) error

SetParameters for this LinkedServicePostgreSQL

func (*LinkedServicePostgreSQL) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServicePostgreSQL) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServicePostgreSQL) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQL) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServicePostgreSQL) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServicePostgreSQL.

type LinkedServicePostgreSQLInitParameters added in v0.35.0

type LinkedServicePostgreSQLInitParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.
	// +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 PostgreSQL.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with PostgreSQL.
	ConnectionString *string `json:"connectionString,omitempty" tf:"connection_string,omitempty"`

	// The description for the Data Factory Linked Service PostgreSQL.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service PostgreSQL.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServicePostgreSQLInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServicePostgreSQLInitParameters.

func (*LinkedServicePostgreSQLInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServicePostgreSQLList added in v0.27.0

type LinkedServicePostgreSQLList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServicePostgreSQL `json:"items"`
}

LinkedServicePostgreSQLList contains a list of LinkedServicePostgreSQLs

func (*LinkedServicePostgreSQLList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServicePostgreSQLList.

func (*LinkedServicePostgreSQLList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServicePostgreSQLList) DeepCopyObject added in v0.27.0

func (in *LinkedServicePostgreSQLList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServicePostgreSQLList) GetItems added in v0.27.0

GetItems of this LinkedServicePostgreSQLList.

type LinkedServicePostgreSQLObservation added in v0.27.0

type LinkedServicePostgreSQLObservation struct {

	// A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.
	// +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 PostgreSQL.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with PostgreSQL.
	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 PostgreSQL.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of the Data Factory PostgreSQL Linked Service.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service PostgreSQL.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServicePostgreSQLObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServicePostgreSQLObservation.

func (*LinkedServicePostgreSQLObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServicePostgreSQLParameters added in v0.27.0

type LinkedServicePostgreSQLParameters struct {

	// A map of additional properties to associate with the Data Factory Linked Service PostgreSQL.
	// +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 PostgreSQL.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The connection string in which to authenticate with PostgreSQL.
	// +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/v1beta1.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 PostgreSQL.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service PostgreSQL.
	// +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 PostgreSQL.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*LinkedServicePostgreSQLParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServicePostgreSQLParameters.

func (*LinkedServicePostgreSQLParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServicePostgreSQLSpec added in v0.27.0

type LinkedServicePostgreSQLSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServicePostgreSQLParameters `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 LinkedServicePostgreSQLInitParameters `json:"initProvider,omitempty"`
}

LinkedServicePostgreSQLSpec defines the desired state of LinkedServicePostgreSQL

func (*LinkedServicePostgreSQLSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServicePostgreSQLSpec.

func (*LinkedServicePostgreSQLSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServicePostgreSQLStatus added in v0.27.0

type LinkedServicePostgreSQLStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServicePostgreSQLObservation `json:"atProvider,omitempty"`
}

LinkedServicePostgreSQLStatus defines the observed state of LinkedServicePostgreSQL.

func (*LinkedServicePostgreSQLStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServicePostgreSQLStatus.

func (*LinkedServicePostgreSQLStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSFTP added in v0.27.0

type LinkedServiceSFTP 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.authenticationType) || (has(self.initProvider) && has(self.initProvider.authenticationType))",message="spec.forProvider.authenticationType is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.host) || (has(self.initProvider) && has(self.initProvider.host))",message="spec.forProvider.host is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.passwordSecretRef)",message="spec.forProvider.passwordSecretRef is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.port) || (has(self.initProvider) && has(self.initProvider.port))",message="spec.forProvider.port is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.username) || (has(self.initProvider) && has(self.initProvider.username))",message="spec.forProvider.username is a required parameter"
	Spec   LinkedServiceSFTPSpec   `json:"spec"`
	Status LinkedServiceSFTPStatus `json:"status,omitempty"`
}

LinkedServiceSFTP is the Schema for the LinkedServiceSFTPs API. Manages a Linked Service (connection) between an SFTP 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 (*LinkedServiceSFTP) DeepCopy added in v0.27.0

func (in *LinkedServiceSFTP) DeepCopy() *LinkedServiceSFTP

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSFTP.

func (*LinkedServiceSFTP) DeepCopyInto added in v0.27.0

func (in *LinkedServiceSFTP) DeepCopyInto(out *LinkedServiceSFTP)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSFTP) DeepCopyObject added in v0.27.0

func (in *LinkedServiceSFTP) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSFTP) GetCondition added in v0.27.0

func (mg *LinkedServiceSFTP) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceSFTP) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceSFTP

func (*LinkedServiceSFTP) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceSFTP) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) GetID added in v0.27.0

func (tr *LinkedServiceSFTP) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceSFTP

func (*LinkedServiceSFTP) GetInitParameters added in v0.35.0

func (tr *LinkedServiceSFTP) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceSFTP

func (*LinkedServiceSFTP) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceSFTP) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceSFTP) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceSFTP

func (*LinkedServiceSFTP) GetObservation added in v0.27.0

func (tr *LinkedServiceSFTP) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceSFTP

func (*LinkedServiceSFTP) GetParameters added in v0.27.0

func (tr *LinkedServiceSFTP) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceSFTP

func (*LinkedServiceSFTP) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceSFTP) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceSFTP) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceSFTP) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceSFTP

func (*LinkedServiceSFTP) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceSFTP) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceSFTP) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceSFTP) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) Hub added in v0.42.1

func (tr *LinkedServiceSFTP) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceSFTP) LateInitialize added in v0.27.0

func (tr *LinkedServiceSFTP) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceSFTP using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceSFTP) ResolveReferences added in v0.27.0

func (mg *LinkedServiceSFTP) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) SetConditions added in v0.27.0

func (mg *LinkedServiceSFTP) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceSFTP) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceSFTP) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) SetObservation added in v0.27.0

func (tr *LinkedServiceSFTP) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceSFTP

func (*LinkedServiceSFTP) SetParameters added in v0.27.0

func (tr *LinkedServiceSFTP) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceSFTP

func (*LinkedServiceSFTP) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceSFTP) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceSFTP) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceSFTP.

func (*LinkedServiceSFTP) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceSFTP) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceSFTP.

type LinkedServiceSFTPInitParameters added in v0.35.0

type LinkedServiceSFTPInitParameters 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 type of authentication used to connect to the web table source. Valid options are Anonymous, Basic and ClientCertificate.
	AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"`

	// The description for the Data Factory Linked Service.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The SFTP server hostname.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The host key fingerprint of the SFTP server.
	HostKeyFingerprint *string `json:"hostKeyFingerprint,omitempty" tf:"host_key_fingerprint,omitempty"`

	// The integration runtime reference to associate with the Data Factory Linked Service.
	IntegrationRuntimeName *string `json:"integrationRuntimeName,omitempty" tf:"integration_runtime_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"`

	// The TCP port number that the SFTP server uses to listen for client connection. Default value is 22.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Whether to validate host key fingerprint while connecting. If set to false, host_key_fingerprint must also be set.
	SkipHostKeyValidation *bool `json:"skipHostKeyValidation,omitempty" tf:"skip_host_key_validation,omitempty"`

	// The username used to log on to the SFTP server.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceSFTPInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSFTPInitParameters.

func (*LinkedServiceSFTPInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSFTPList added in v0.27.0

type LinkedServiceSFTPList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceSFTP `json:"items"`
}

LinkedServiceSFTPList contains a list of LinkedServiceSFTPs

func (*LinkedServiceSFTPList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSFTPList.

func (*LinkedServiceSFTPList) DeepCopyInto added in v0.27.0

func (in *LinkedServiceSFTPList) DeepCopyInto(out *LinkedServiceSFTPList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSFTPList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceSFTPList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSFTPList) GetItems added in v0.27.0

func (l *LinkedServiceSFTPList) GetItems() []resource.Managed

GetItems of this LinkedServiceSFTPList.

type LinkedServiceSFTPObservation added in v0.27.0

type LinkedServiceSFTPObservation 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 type of authentication used to connect to the web table source. Valid options are Anonymous, Basic and ClientCertificate.
	AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,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 SFTP server hostname.
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The host key fingerprint of the SFTP server.
	HostKeyFingerprint *string `json:"hostKeyFingerprint,omitempty" tf:"host_key_fingerprint,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 map of parameters to associate with the Data Factory Linked Service.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The TCP port number that the SFTP server uses to listen for client connection. Default value is 22.
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Whether to validate host key fingerprint while connecting. If set to false, host_key_fingerprint must also be set.
	SkipHostKeyValidation *bool `json:"skipHostKeyValidation,omitempty" tf:"skip_host_key_validation,omitempty"`

	// The username used to log on to the SFTP server.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceSFTPObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSFTPObservation.

func (*LinkedServiceSFTPObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSFTPParameters added in v0.27.0

type LinkedServiceSFTPParameters 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 type of authentication used to connect to the web table source. Valid options are Anonymous, Basic and ClientCertificate.
	// +kubebuilder:validation:Optional
	AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,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/v1beta1.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 SFTP server hostname.
	// +kubebuilder:validation:Optional
	Host *string `json:"host,omitempty" tf:"host,omitempty"`

	// The host key fingerprint of the SFTP server.
	// +kubebuilder:validation:Optional
	HostKeyFingerprint *string `json:"hostKeyFingerprint,omitempty" tf:"host_key_fingerprint,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 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"`

	// Password to logon to the SFTP Server for Basic Authentication.
	// +kubebuilder:validation:Optional
	PasswordSecretRef v1.SecretKeySelector `json:"passwordSecretRef" tf:"-"`

	// The TCP port number that the SFTP server uses to listen for client connection. Default value is 22.
	// +kubebuilder:validation:Optional
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// Whether to validate host key fingerprint while connecting. If set to false, host_key_fingerprint must also be set.
	// +kubebuilder:validation:Optional
	SkipHostKeyValidation *bool `json:"skipHostKeyValidation,omitempty" tf:"skip_host_key_validation,omitempty"`

	// The username used to log on to the SFTP server.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceSFTPParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSFTPParameters.

func (*LinkedServiceSFTPParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSFTPSpec added in v0.27.0

type LinkedServiceSFTPSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceSFTPParameters `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 LinkedServiceSFTPInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceSFTPSpec defines the desired state of LinkedServiceSFTP

func (*LinkedServiceSFTPSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSFTPSpec.

func (*LinkedServiceSFTPSpec) DeepCopyInto added in v0.27.0

func (in *LinkedServiceSFTPSpec) DeepCopyInto(out *LinkedServiceSFTPSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSFTPStatus added in v0.27.0

type LinkedServiceSFTPStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceSFTPObservation `json:"atProvider,omitempty"`
}

LinkedServiceSFTPStatus defines the observed state of LinkedServiceSFTP.

func (*LinkedServiceSFTPStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSFTPStatus.

func (*LinkedServiceSFTPStatus) DeepCopyInto added in v0.27.0

func (in *LinkedServiceSFTPStatus) DeepCopyInto(out *LinkedServiceSFTPStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServer added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) DeepCopyInto added in v0.27.0

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 added in v0.27.0

func (in *LinkedServiceSQLServer) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSQLServer) GetCondition added in v0.27.0

GetCondition of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceSQLServer) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceSQLServer) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetID added in v0.27.0

func (tr *LinkedServiceSQLServer) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetInitParameters added in v0.35.0

func (tr *LinkedServiceSQLServer) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceSQLServer) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceSQLServer) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetObservation added in v0.27.0

func (tr *LinkedServiceSQLServer) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetParameters added in v0.27.0

func (tr *LinkedServiceSQLServer) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceSQLServer) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceSQLServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceSQLServer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceSQLServer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceSQLServer) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceSQLServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) Hub added in v0.42.1

func (tr *LinkedServiceSQLServer) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceSQLServer) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *LinkedServiceSQLServer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetConditions added in v0.27.0

func (mg *LinkedServiceSQLServer) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceSQLServer) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceSQLServer) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetObservation added in v0.27.0

func (tr *LinkedServiceSQLServer) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) SetParameters added in v0.27.0

func (tr *LinkedServiceSQLServer) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceSQLServer

func (*LinkedServiceSQLServer) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceSQLServer) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceSQLServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceSQLServer.

func (*LinkedServiceSQLServer) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceSQLServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceSQLServer.

type LinkedServiceSQLServerInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerInitParameters.

func (*LinkedServiceSQLServerInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultConnectionStringInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultConnectionStringInitParameters.

func (*LinkedServiceSQLServerKeyVaultConnectionStringInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultConnectionStringObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultConnectionStringObservation.

func (*LinkedServiceSQLServerKeyVaultConnectionStringObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultConnectionStringParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultConnectionStringParameters.

func (*LinkedServiceSQLServerKeyVaultConnectionStringParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultPasswordInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultPasswordInitParameters.

func (*LinkedServiceSQLServerKeyVaultPasswordInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultPasswordObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultPasswordObservation.

func (*LinkedServiceSQLServerKeyVaultPasswordObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerKeyVaultPasswordParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerKeyVaultPasswordParameters.

func (*LinkedServiceSQLServerKeyVaultPasswordParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerList added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerList.

func (*LinkedServiceSQLServerList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSQLServerList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceSQLServerList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSQLServerList) GetItems added in v0.27.0

GetItems of this LinkedServiceSQLServerList.

type LinkedServiceSQLServerObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerObservation.

func (*LinkedServiceSQLServerObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerParameters.

func (*LinkedServiceSQLServerParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerSpec added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerSpec.

func (*LinkedServiceSQLServerSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSQLServerStatus added in v0.27.0

type LinkedServiceSQLServerStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceSQLServerObservation `json:"atProvider,omitempty"`
}

LinkedServiceSQLServerStatus defines the observed state of LinkedServiceSQLServer.

func (*LinkedServiceSQLServerStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSQLServerStatus.

func (*LinkedServiceSQLServerStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflake added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) DeepCopyInto added in v0.27.0

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 added in v0.27.0

func (in *LinkedServiceSnowflake) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSnowflake) GetCondition added in v0.27.0

GetCondition of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceSnowflake) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceSnowflake) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetID added in v0.27.0

func (tr *LinkedServiceSnowflake) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetInitParameters added in v0.35.0

func (tr *LinkedServiceSnowflake) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceSnowflake) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceSnowflake) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetObservation added in v0.27.0

func (tr *LinkedServiceSnowflake) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetParameters added in v0.27.0

func (tr *LinkedServiceSnowflake) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceSnowflake) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceSnowflake) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceSnowflake) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceSnowflake) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceSnowflake) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceSnowflake) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) Hub added in v0.42.1

func (tr *LinkedServiceSnowflake) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceSnowflake) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *LinkedServiceSnowflake) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetConditions added in v0.27.0

func (mg *LinkedServiceSnowflake) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceSnowflake) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceSnowflake) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetObservation added in v0.27.0

func (tr *LinkedServiceSnowflake) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) SetParameters added in v0.27.0

func (tr *LinkedServiceSnowflake) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceSnowflake

func (*LinkedServiceSnowflake) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceSnowflake) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceSnowflake) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceSnowflake.

func (*LinkedServiceSnowflake) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceSnowflake) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceSnowflake.

type LinkedServiceSnowflakeInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeInitParameters.

func (*LinkedServiceSnowflakeInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeKeyVaultPasswordInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeKeyVaultPasswordInitParameters.

func (*LinkedServiceSnowflakeKeyVaultPasswordInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeKeyVaultPasswordObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeKeyVaultPasswordObservation.

func (*LinkedServiceSnowflakeKeyVaultPasswordObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeKeyVaultPasswordParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeKeyVaultPasswordParameters.

func (*LinkedServiceSnowflakeKeyVaultPasswordParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeList added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeList.

func (*LinkedServiceSnowflakeList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceSnowflakeList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceSnowflakeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSnowflakeList) GetItems added in v0.27.0

GetItems of this LinkedServiceSnowflakeList.

type LinkedServiceSnowflakeObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeObservation.

func (*LinkedServiceSnowflakeObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeParameters.

func (*LinkedServiceSnowflakeParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeSpec added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeSpec.

func (*LinkedServiceSnowflakeSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSnowflakeStatus added in v0.27.0

type LinkedServiceSnowflakeStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceSnowflakeObservation `json:"atProvider,omitempty"`
}

LinkedServiceSnowflakeStatus defines the observed state of LinkedServiceSnowflake.

func (*LinkedServiceSnowflakeStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSnowflakeStatus.

func (*LinkedServiceSnowflakeStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapse added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapse.

func (*LinkedServiceSynapse) DeepCopyInto added in v0.27.0

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 added in v0.27.0

func (in *LinkedServiceSynapse) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSynapse) GetCondition added in v0.27.0

func (mg *LinkedServiceSynapse) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceSynapse) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceSynapse) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetID added in v0.27.0

func (tr *LinkedServiceSynapse) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetInitParameters added in v0.35.0

func (tr *LinkedServiceSynapse) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceSynapse) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceSynapse) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetObservation added in v0.27.0

func (tr *LinkedServiceSynapse) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetParameters added in v0.27.0

func (tr *LinkedServiceSynapse) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceSynapse) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceSynapse) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceSynapse) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceSynapse

func (*LinkedServiceSynapse) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceSynapse) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceSynapse) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceSynapse) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) Hub added in v0.42.1

func (tr *LinkedServiceSynapse) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceSynapse) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *LinkedServiceSynapse) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetConditions added in v0.27.0

func (mg *LinkedServiceSynapse) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceSynapse) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceSynapse) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetObservation added in v0.27.0

func (tr *LinkedServiceSynapse) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceSynapse

func (*LinkedServiceSynapse) SetParameters added in v0.27.0

func (tr *LinkedServiceSynapse) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceSynapse

func (*LinkedServiceSynapse) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceSynapse) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceSynapse) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceSynapse.

func (*LinkedServiceSynapse) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceSynapse) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceSynapse.

type LinkedServiceSynapseInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseInitParameters.

func (*LinkedServiceSynapseInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseKeyVaultPasswordInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseKeyVaultPasswordInitParameters.

func (*LinkedServiceSynapseKeyVaultPasswordInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseKeyVaultPasswordObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseKeyVaultPasswordObservation.

func (*LinkedServiceSynapseKeyVaultPasswordObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseKeyVaultPasswordParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseKeyVaultPasswordParameters.

func (*LinkedServiceSynapseKeyVaultPasswordParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseList added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseList.

func (*LinkedServiceSynapseList) DeepCopyInto added in v0.27.0

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 added in v0.27.0

func (in *LinkedServiceSynapseList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceSynapseList) GetItems added in v0.27.0

func (l *LinkedServiceSynapseList) GetItems() []resource.Managed

GetItems of this LinkedServiceSynapseList.

type LinkedServiceSynapseObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseObservation.

func (*LinkedServiceSynapseObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseParameters added in v0.27.0

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/v1beta1.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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseParameters.

func (*LinkedServiceSynapseParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceSynapseSpec added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseSpec.

func (*LinkedServiceSynapseSpec) DeepCopyInto added in v0.27.0

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 added in v0.27.0

type LinkedServiceSynapseStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceSynapseObservation `json:"atProvider,omitempty"`
}

LinkedServiceSynapseStatus defines the observed state of LinkedServiceSynapse.

func (*LinkedServiceSynapseStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceSynapseStatus.

func (*LinkedServiceSynapseStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceWeb added in v0.27.0

type LinkedServiceWeb 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.authenticationType) || (has(self.initProvider) && has(self.initProvider.authenticationType))",message="spec.forProvider.authenticationType is a required parameter"
	// +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   LinkedServiceWebSpec   `json:"spec"`
	Status LinkedServiceWebStatus `json:"status,omitempty"`
}

LinkedServiceWeb is the Schema for the LinkedServiceWebs API. Manages a Linked Service (connection) between a Web 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 (*LinkedServiceWeb) DeepCopy added in v0.27.0

func (in *LinkedServiceWeb) DeepCopy() *LinkedServiceWeb

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceWeb.

func (*LinkedServiceWeb) DeepCopyInto added in v0.27.0

func (in *LinkedServiceWeb) DeepCopyInto(out *LinkedServiceWeb)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceWeb) DeepCopyObject added in v0.27.0

func (in *LinkedServiceWeb) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceWeb) GetCondition added in v0.27.0

func (mg *LinkedServiceWeb) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this LinkedServiceWeb.

func (*LinkedServiceWeb) GetConnectionDetailsMapping added in v0.27.0

func (tr *LinkedServiceWeb) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this LinkedServiceWeb

func (*LinkedServiceWeb) GetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceWeb) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this LinkedServiceWeb.

func (*LinkedServiceWeb) GetID added in v0.27.0

func (tr *LinkedServiceWeb) GetID() string

GetID returns ID of underlying Terraform resource of this LinkedServiceWeb

func (*LinkedServiceWeb) GetInitParameters added in v0.35.0

func (tr *LinkedServiceWeb) GetInitParameters() (map[string]any, error)

GetInitParameters of this LinkedServiceWeb

func (*LinkedServiceWeb) GetManagementPolicies added in v0.35.0

func (mg *LinkedServiceWeb) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this LinkedServiceWeb.

func (*LinkedServiceWeb) GetMergedParameters added in v0.40.0

func (tr *LinkedServiceWeb) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this LinkedServiceWeb

func (*LinkedServiceWeb) GetObservation added in v0.27.0

func (tr *LinkedServiceWeb) GetObservation() (map[string]any, error)

GetObservation of this LinkedServiceWeb

func (*LinkedServiceWeb) GetParameters added in v0.27.0

func (tr *LinkedServiceWeb) GetParameters() (map[string]any, error)

GetParameters of this LinkedServiceWeb

func (*LinkedServiceWeb) GetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceWeb) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this LinkedServiceWeb.

func (*LinkedServiceWeb) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceWeb) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this LinkedServiceWeb.

func (*LinkedServiceWeb) GetTerraformResourceType added in v0.27.0

func (mg *LinkedServiceWeb) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServiceWeb

func (*LinkedServiceWeb) GetTerraformSchemaVersion added in v0.27.0

func (tr *LinkedServiceWeb) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServiceWeb) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceWeb) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this LinkedServiceWeb.

func (*LinkedServiceWeb) Hub added in v0.42.1

func (tr *LinkedServiceWeb) Hub()

Hub marks this type as a conversion hub.

func (*LinkedServiceWeb) LateInitialize added in v0.27.0

func (tr *LinkedServiceWeb) LateInitialize(attrs []byte) (bool, error)

LateInitialize this LinkedServiceWeb using its observed tfState. returns True if there are any spec changes for the resource.

func (*LinkedServiceWeb) ResolveReferences added in v0.27.0

func (mg *LinkedServiceWeb) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this LinkedServiceWeb.

func (*LinkedServiceWeb) SetConditions added in v0.27.0

func (mg *LinkedServiceWeb) SetConditions(c ...xpv1.Condition)

SetConditions of this LinkedServiceWeb.

func (*LinkedServiceWeb) SetDeletionPolicy added in v0.27.0

func (mg *LinkedServiceWeb) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this LinkedServiceWeb.

func (*LinkedServiceWeb) SetManagementPolicies added in v0.35.0

func (mg *LinkedServiceWeb) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this LinkedServiceWeb.

func (*LinkedServiceWeb) SetObservation added in v0.27.0

func (tr *LinkedServiceWeb) SetObservation(obs map[string]any) error

SetObservation for this LinkedServiceWeb

func (*LinkedServiceWeb) SetParameters added in v0.27.0

func (tr *LinkedServiceWeb) SetParameters(params map[string]any) error

SetParameters for this LinkedServiceWeb

func (*LinkedServiceWeb) SetProviderConfigReference added in v0.27.0

func (mg *LinkedServiceWeb) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this LinkedServiceWeb.

func (*LinkedServiceWeb) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *LinkedServiceWeb) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this LinkedServiceWeb.

func (*LinkedServiceWeb) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *LinkedServiceWeb) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this LinkedServiceWeb.

type LinkedServiceWebInitParameters added in v0.35.0

type LinkedServiceWebInitParameters 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 type of authentication used to connect to the web table source. Valid options are Anonymous, Basic and ClientCertificate.
	AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,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 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 web service endpoint (e.g. https://www.microsoft.com).
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// The username for Basic authentication. Required if authentication_type sets to Basic.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceWebInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceWebInitParameters.

func (*LinkedServiceWebInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceWebList added in v0.27.0

type LinkedServiceWebList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []LinkedServiceWeb `json:"items"`
}

LinkedServiceWebList contains a list of LinkedServiceWebs

func (*LinkedServiceWebList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceWebList.

func (*LinkedServiceWebList) DeepCopyInto added in v0.27.0

func (in *LinkedServiceWebList) DeepCopyInto(out *LinkedServiceWebList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*LinkedServiceWebList) DeepCopyObject added in v0.27.0

func (in *LinkedServiceWebList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*LinkedServiceWebList) GetItems added in v0.27.0

func (l *LinkedServiceWebList) GetItems() []resource.Managed

GetItems of this LinkedServiceWebList.

type LinkedServiceWebObservation added in v0.27.0

type LinkedServiceWebObservation 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 type of authentication used to connect to the web table source. Valid options are Anonymous, Basic and ClientCertificate.
	AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,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 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 web service endpoint (e.g. https://www.microsoft.com).
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// The username for Basic authentication. Required if authentication_type sets to Basic.
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceWebObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceWebObservation.

func (*LinkedServiceWebObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceWebParameters added in v0.27.0

type LinkedServiceWebParameters 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 type of authentication used to connect to the web table source. Valid options are Anonymous, Basic and ClientCertificate.
	// +kubebuilder:validation:Optional
	AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,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/v1beta1.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 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 for Basic authentication. Required if authentication_type sets to Basic.
	// +kubebuilder:validation:Optional
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	// The URL of the web service endpoint (e.g. https://www.microsoft.com).
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// The username for Basic authentication. Required if authentication_type sets to Basic.
	// +kubebuilder:validation:Optional
	Username *string `json:"username,omitempty" tf:"username,omitempty"`
}

func (*LinkedServiceWebParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceWebParameters.

func (*LinkedServiceWebParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceWebSpec added in v0.27.0

type LinkedServiceWebSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServiceWebParameters `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 LinkedServiceWebInitParameters `json:"initProvider,omitempty"`
}

LinkedServiceWebSpec defines the desired state of LinkedServiceWeb

func (*LinkedServiceWebSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceWebSpec.

func (*LinkedServiceWebSpec) DeepCopyInto added in v0.27.0

func (in *LinkedServiceWebSpec) DeepCopyInto(out *LinkedServiceWebSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type LinkedServiceWebStatus added in v0.27.0

type LinkedServiceWebStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        LinkedServiceWebObservation `json:"atProvider,omitempty"`
}

LinkedServiceWebStatus defines the observed state of LinkedServiceWeb.

func (*LinkedServiceWebStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new LinkedServiceWebStatus.

func (*LinkedServiceWebStatus) DeepCopyInto added in v0.27.0

func (in *LinkedServiceWebStatus) DeepCopyInto(out *LinkedServiceWebStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedPrivateEndpoint added in v0.27.0

type ManagedPrivateEndpoint 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.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter"
	Spec   ManagedPrivateEndpointSpec   `json:"spec"`
	Status ManagedPrivateEndpointStatus `json:"status,omitempty"`
}

ManagedPrivateEndpoint is the Schema for the ManagedPrivateEndpoints API. Manages a Data Factory Managed Private Endpoint. +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 (*ManagedPrivateEndpoint) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) DeepCopyInto added in v0.27.0

func (in *ManagedPrivateEndpoint) DeepCopyInto(out *ManagedPrivateEndpoint)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedPrivateEndpoint) DeepCopyObject added in v0.27.0

func (in *ManagedPrivateEndpoint) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagedPrivateEndpoint) GetCondition added in v0.27.0

GetCondition of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) GetConnectionDetailsMapping added in v0.27.0

func (tr *ManagedPrivateEndpoint) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) GetDeletionPolicy added in v0.27.0

func (mg *ManagedPrivateEndpoint) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) GetID added in v0.27.0

func (tr *ManagedPrivateEndpoint) GetID() string

GetID returns ID of underlying Terraform resource of this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) GetInitParameters added in v0.35.0

func (tr *ManagedPrivateEndpoint) GetInitParameters() (map[string]any, error)

GetInitParameters of this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) GetManagementPolicies added in v0.35.0

func (mg *ManagedPrivateEndpoint) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) GetMergedParameters added in v0.40.0

func (tr *ManagedPrivateEndpoint) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) GetObservation added in v0.27.0

func (tr *ManagedPrivateEndpoint) GetObservation() (map[string]any, error)

GetObservation of this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) GetParameters added in v0.27.0

func (tr *ManagedPrivateEndpoint) GetParameters() (map[string]any, error)

GetParameters of this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) GetProviderConfigReference added in v0.27.0

func (mg *ManagedPrivateEndpoint) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *ManagedPrivateEndpoint) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) GetTerraformResourceType added in v0.27.0

func (mg *ManagedPrivateEndpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) GetTerraformSchemaVersion added in v0.27.0

func (tr *ManagedPrivateEndpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*ManagedPrivateEndpoint) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *ManagedPrivateEndpoint) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) Hub added in v0.42.1

func (tr *ManagedPrivateEndpoint) Hub()

Hub marks this type as a conversion hub.

func (*ManagedPrivateEndpoint) LateInitialize added in v0.27.0

func (tr *ManagedPrivateEndpoint) LateInitialize(attrs []byte) (bool, error)

LateInitialize this ManagedPrivateEndpoint using its observed tfState. returns True if there are any spec changes for the resource.

func (*ManagedPrivateEndpoint) ResolveReferences added in v0.27.0

func (mg *ManagedPrivateEndpoint) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) SetConditions added in v0.27.0

func (mg *ManagedPrivateEndpoint) SetConditions(c ...xpv1.Condition)

SetConditions of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) SetDeletionPolicy added in v0.27.0

func (mg *ManagedPrivateEndpoint) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) SetManagementPolicies added in v0.35.0

func (mg *ManagedPrivateEndpoint) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) SetObservation added in v0.27.0

func (tr *ManagedPrivateEndpoint) SetObservation(obs map[string]any) error

SetObservation for this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) SetParameters added in v0.27.0

func (tr *ManagedPrivateEndpoint) SetParameters(params map[string]any) error

SetParameters for this ManagedPrivateEndpoint

func (*ManagedPrivateEndpoint) SetProviderConfigReference added in v0.27.0

func (mg *ManagedPrivateEndpoint) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *ManagedPrivateEndpoint) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this ManagedPrivateEndpoint.

func (*ManagedPrivateEndpoint) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *ManagedPrivateEndpoint) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this ManagedPrivateEndpoint.

type ManagedPrivateEndpointInitParameters added in v0.35.0

type ManagedPrivateEndpointInitParameters struct {

	// The ID of the Data Factory on which to create the Managed Private Endpoint. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.Factory
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	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:"-"`

	// Fully qualified domain names. Changing this forces a new resource to be created.
	Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"`

	// Specifies the name which should be used for this Managed Private Endpoint. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the sub resource name which the Data Factory Private Endpoint is able to connect to. Changing this forces a new resource to be created.
	SubresourceName *string `json:"subresourceName,omitempty" tf:"subresource_name,omitempty"`

	// The ID of the Private Link Enabled Remote Resource which this Data Factory Private Endpoint should be connected to. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`

	// Reference to a Account in storage to populate targetResourceId.
	// +kubebuilder:validation:Optional
	TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate targetResourceId.
	// +kubebuilder:validation:Optional
	TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"`
}

func (*ManagedPrivateEndpointInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrivateEndpointInitParameters.

func (*ManagedPrivateEndpointInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedPrivateEndpointList added in v0.27.0

type ManagedPrivateEndpointList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []ManagedPrivateEndpoint `json:"items"`
}

ManagedPrivateEndpointList contains a list of ManagedPrivateEndpoints

func (*ManagedPrivateEndpointList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrivateEndpointList.

func (*ManagedPrivateEndpointList) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ManagedPrivateEndpointList) DeepCopyObject added in v0.27.0

func (in *ManagedPrivateEndpointList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ManagedPrivateEndpointList) GetItems added in v0.27.0

GetItems of this ManagedPrivateEndpointList.

type ManagedPrivateEndpointObservation added in v0.27.0

type ManagedPrivateEndpointObservation struct {

	// The ID of the Data Factory on which to create the Managed Private Endpoint. Changing this forces a new resource to be created.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// Fully qualified domain names. Changing this forces a new resource to be created.
	Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"`

	// The ID of the Data Factory Managed Private Endpoint.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Specifies the name which should be used for this Managed Private Endpoint. Changing this forces a new resource to be created.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the sub resource name which the Data Factory Private Endpoint is able to connect to. Changing this forces a new resource to be created.
	SubresourceName *string `json:"subresourceName,omitempty" tf:"subresource_name,omitempty"`

	// The ID of the Private Link Enabled Remote Resource which this Data Factory Private Endpoint should be connected to. Changing this forces a new resource to be created.
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`
}

func (*ManagedPrivateEndpointObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrivateEndpointObservation.

func (*ManagedPrivateEndpointObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedPrivateEndpointParameters added in v0.27.0

type ManagedPrivateEndpointParameters struct {

	// The ID of the Data Factory on which to create the Managed Private Endpoint. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.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:"-"`

	// Fully qualified domain names. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Fqdns []*string `json:"fqdns,omitempty" tf:"fqdns,omitempty"`

	// Specifies the name which should be used for this Managed Private Endpoint. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Specifies the sub resource name which the Data Factory Private Endpoint is able to connect to. Changing this forces a new resource to be created.
	// +kubebuilder:validation:Optional
	SubresourceName *string `json:"subresourceName,omitempty" tf:"subresource_name,omitempty"`

	// The ID of the Private Link Enabled Remote Resource which this Data Factory Private Endpoint should be connected to. Changing this forces a new resource to be created.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	TargetResourceID *string `json:"targetResourceId,omitempty" tf:"target_resource_id,omitempty"`

	// Reference to a Account in storage to populate targetResourceId.
	// +kubebuilder:validation:Optional
	TargetResourceIDRef *v1.Reference `json:"targetResourceIdRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate targetResourceId.
	// +kubebuilder:validation:Optional
	TargetResourceIDSelector *v1.Selector `json:"targetResourceIdSelector,omitempty" tf:"-"`
}

func (*ManagedPrivateEndpointParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrivateEndpointParameters.

func (*ManagedPrivateEndpointParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedPrivateEndpointSpec added in v0.27.0

type ManagedPrivateEndpointSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     ManagedPrivateEndpointParameters `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 ManagedPrivateEndpointInitParameters `json:"initProvider,omitempty"`
}

ManagedPrivateEndpointSpec defines the desired state of ManagedPrivateEndpoint

func (*ManagedPrivateEndpointSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrivateEndpointSpec.

func (*ManagedPrivateEndpointSpec) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ManagedPrivateEndpointStatus added in v0.27.0

type ManagedPrivateEndpointStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        ManagedPrivateEndpointObservation `json:"atProvider,omitempty"`
}

ManagedPrivateEndpointStatus defines the observed state of ManagedPrivateEndpoint.

func (*ManagedPrivateEndpointStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedPrivateEndpointStatus.

func (*ManagedPrivateEndpointStatus) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MonthlyInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyInitParameters.

func (*MonthlyInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *MonthlyObservation) DeepCopy() *MonthlyObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyObservation.

func (*MonthlyObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *MonthlyParameters) DeepCopy() *MonthlyParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MonthlyParameters.

func (*MonthlyParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewClusterConfigInitParameters.

func (*NewClusterConfigInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewClusterConfigObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewClusterConfigObservation.

func (*NewClusterConfigObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NewClusterConfigParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NewClusterConfigParameters.

func (*NewClusterConfigParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PackageStoreInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PackageStoreInitParameters.

func (*PackageStoreInitParameters) DeepCopyInto added in v0.35.0

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 Pipeline added in v0.27.0

type Pipeline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PipelineSpec   `json:"spec"`
	Status            PipelineStatus `json:"status,omitempty"`
}

Pipeline is the Schema for the Pipelines API. Manages a Pipeline 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 (*Pipeline) DeepCopy added in v0.27.0

func (in *Pipeline) DeepCopy() *Pipeline

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pipeline.

func (*Pipeline) DeepCopyInto added in v0.27.0

func (in *Pipeline) DeepCopyInto(out *Pipeline)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Pipeline) DeepCopyObject added in v0.27.0

func (in *Pipeline) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Pipeline) GetCondition added in v0.27.0

func (mg *Pipeline) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this Pipeline.

func (*Pipeline) GetConnectionDetailsMapping added in v0.27.0

func (tr *Pipeline) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this Pipeline

func (*Pipeline) GetDeletionPolicy added in v0.27.0

func (mg *Pipeline) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this Pipeline.

func (*Pipeline) GetID added in v0.27.0

func (tr *Pipeline) GetID() string

GetID returns ID of underlying Terraform resource of this Pipeline

func (*Pipeline) GetInitParameters added in v0.35.0

func (tr *Pipeline) GetInitParameters() (map[string]any, error)

GetInitParameters of this Pipeline

func (*Pipeline) GetManagementPolicies added in v0.35.0

func (mg *Pipeline) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this Pipeline.

func (*Pipeline) GetMergedParameters added in v0.40.0

func (tr *Pipeline) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this Pipeline

func (*Pipeline) GetObservation added in v0.27.0

func (tr *Pipeline) GetObservation() (map[string]any, error)

GetObservation of this Pipeline

func (*Pipeline) GetParameters added in v0.27.0

func (tr *Pipeline) GetParameters() (map[string]any, error)

GetParameters of this Pipeline

func (*Pipeline) GetProviderConfigReference added in v0.27.0

func (mg *Pipeline) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this Pipeline.

func (*Pipeline) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *Pipeline) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this Pipeline.

func (*Pipeline) GetTerraformResourceType added in v0.27.0

func (mg *Pipeline) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Pipeline

func (*Pipeline) GetTerraformSchemaVersion added in v0.27.0

func (tr *Pipeline) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Pipeline) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *Pipeline) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this Pipeline.

func (*Pipeline) Hub added in v0.42.1

func (tr *Pipeline) Hub()

Hub marks this type as a conversion hub.

func (*Pipeline) LateInitialize added in v0.27.0

func (tr *Pipeline) LateInitialize(attrs []byte) (bool, error)

LateInitialize this Pipeline using its observed tfState. returns True if there are any spec changes for the resource.

func (*Pipeline) ResolveReferences added in v0.27.0

func (mg *Pipeline) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this Pipeline.

func (*Pipeline) SetConditions added in v0.27.0

func (mg *Pipeline) SetConditions(c ...xpv1.Condition)

SetConditions of this Pipeline.

func (*Pipeline) SetDeletionPolicy added in v0.27.0

func (mg *Pipeline) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this Pipeline.

func (*Pipeline) SetManagementPolicies added in v0.35.0

func (mg *Pipeline) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this Pipeline.

func (*Pipeline) SetObservation added in v0.27.0

func (tr *Pipeline) SetObservation(obs map[string]any) error

SetObservation for this Pipeline

func (*Pipeline) SetParameters added in v0.27.0

func (tr *Pipeline) SetParameters(params map[string]any) error

SetParameters for this Pipeline

func (*Pipeline) SetProviderConfigReference added in v0.27.0

func (mg *Pipeline) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this Pipeline.

func (*Pipeline) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *Pipeline) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this Pipeline.

func (*Pipeline) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *Pipeline) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this Pipeline.

type PipelineInitParameters added in v0.35.0

type PipelineInitParameters struct {

	// A JSON object that contains the activities that will be associated with the Data Factory Pipeline.
	ActivitiesJSON *string `json:"activitiesJson,omitempty" tf:"activities_json,omitempty"`

	// List of tags that can be used for describing the Data Factory Pipeline.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The max number of concurrent runs for the Data Factory Pipeline. Must be between 1 and 50.
	Concurrency *float64 `json:"concurrency,omitempty" tf:"concurrency,omitempty"`

	// The description for the Data Factory Pipeline.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Pipeline is in. If not specified, the Pipeline will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// The TimeSpan value after which an Azure Monitoring Metric is fired.
	MoniterMetricsAfterDuration *string `json:"moniterMetricsAfterDuration,omitempty" tf:"moniter_metrics_after_duration,omitempty"`

	// A map of parameters to associate with the Data Factory Pipeline.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A map of variables to associate with the Data Factory Pipeline.
	// +mapType=granular
	Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"`
}

func (*PipelineInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineInitParameters.

func (*PipelineInitParameters) DeepCopyInto added in v0.35.0

func (in *PipelineInitParameters) DeepCopyInto(out *PipelineInitParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PipelineList added in v0.27.0

type PipelineList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Pipeline `json:"items"`
}

PipelineList contains a list of Pipelines

func (*PipelineList) DeepCopy added in v0.27.0

func (in *PipelineList) DeepCopy() *PipelineList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineList.

func (*PipelineList) DeepCopyInto added in v0.27.0

func (in *PipelineList) DeepCopyInto(out *PipelineList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*PipelineList) DeepCopyObject added in v0.27.0

func (in *PipelineList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*PipelineList) GetItems added in v0.27.0

func (l *PipelineList) GetItems() []resource.Managed

GetItems of this PipelineList.

type PipelineObservation added in v0.27.0

type PipelineObservation struct {

	// A JSON object that contains the activities that will be associated with the Data Factory Pipeline.
	ActivitiesJSON *string `json:"activitiesJson,omitempty" tf:"activities_json,omitempty"`

	// List of tags that can be used for describing the Data Factory Pipeline.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The max number of concurrent runs for the Data Factory Pipeline. Must be between 1 and 50.
	Concurrency *float64 `json:"concurrency,omitempty" tf:"concurrency,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 Pipeline.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Pipeline is in. If not specified, the Pipeline will appear at the root level.
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// The ID of the Data Factory Pipeline.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The TimeSpan value after which an Azure Monitoring Metric is fired.
	MoniterMetricsAfterDuration *string `json:"moniterMetricsAfterDuration,omitempty" tf:"moniter_metrics_after_duration,omitempty"`

	// A map of parameters to associate with the Data Factory Pipeline.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A map of variables to associate with the Data Factory Pipeline.
	// +mapType=granular
	Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"`
}

func (*PipelineObservation) DeepCopy added in v0.27.0

func (in *PipelineObservation) DeepCopy() *PipelineObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineObservation.

func (*PipelineObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

type PipelineParameters struct {

	// A JSON object that contains the activities that will be associated with the Data Factory Pipeline.
	// +kubebuilder:validation:Optional
	ActivitiesJSON *string `json:"activitiesJson,omitempty" tf:"activities_json,omitempty"`

	// List of tags that can be used for describing the Data Factory Pipeline.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The max number of concurrent runs for the Data Factory Pipeline. Must be between 1 and 50.
	// +kubebuilder:validation:Optional
	Concurrency *float64 `json:"concurrency,omitempty" tf:"concurrency,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/v1beta1.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 Pipeline.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The folder that this Pipeline is in. If not specified, the Pipeline will appear at the root level.
	// +kubebuilder:validation:Optional
	Folder *string `json:"folder,omitempty" tf:"folder,omitempty"`

	// The TimeSpan value after which an Azure Monitoring Metric is fired.
	// +kubebuilder:validation:Optional
	MoniterMetricsAfterDuration *string `json:"moniterMetricsAfterDuration,omitempty" tf:"moniter_metrics_after_duration,omitempty"`

	// A map of parameters to associate with the Data Factory Pipeline.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A map of variables to associate with the Data Factory Pipeline.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Variables map[string]*string `json:"variables,omitempty" tf:"variables,omitempty"`
}

func (*PipelineParameters) DeepCopy added in v0.27.0

func (in *PipelineParameters) DeepCopy() *PipelineParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineParameters.

func (*PipelineParameters) DeepCopyInto added in v0.27.0

func (in *PipelineParameters) DeepCopyInto(out *PipelineParameters)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PipelineSpec added in v0.27.0

type PipelineSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     PipelineParameters `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 PipelineInitParameters `json:"initProvider,omitempty"`
}

PipelineSpec defines the desired state of Pipeline

func (*PipelineSpec) DeepCopy added in v0.27.0

func (in *PipelineSpec) DeepCopy() *PipelineSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineSpec.

func (*PipelineSpec) DeepCopyInto added in v0.27.0

func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PipelineStatus added in v0.27.0

type PipelineStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        PipelineObservation `json:"atProvider,omitempty"`
}

PipelineStatus defines the observed state of Pipeline.

func (*PipelineStatus) DeepCopy added in v0.27.0

func (in *PipelineStatus) DeepCopy() *PipelineStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PipelineStatus.

func (*PipelineStatus) DeepCopyInto added in v0.27.0

func (in *PipelineStatus) DeepCopyInto(out *PipelineStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProxyInitParameters added in v0.35.0

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 added in v0.35.0

func (in *ProxyInitParameters) DeepCopy() *ProxyInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProxyInitParameters.

func (*ProxyInitParameters) DeepCopyInto added in v0.35.0

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 RbacAuthorizationInitParameters added in v0.35.0

type RbacAuthorizationInitParameters struct {

	// The resource identifier of the integration runtime to be shared.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`
}

func (*RbacAuthorizationInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacAuthorizationInitParameters.

func (*RbacAuthorizationInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RbacAuthorizationObservation added in v0.27.0

type RbacAuthorizationObservation struct {

	// The resource identifier of the integration runtime to be shared.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`
}

func (*RbacAuthorizationObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacAuthorizationObservation.

func (*RbacAuthorizationObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RbacAuthorizationParameters added in v0.27.0

type RbacAuthorizationParameters struct {

	// The resource identifier of the integration runtime to be shared.
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId" tf:"resource_id,omitempty"`
}

func (*RbacAuthorizationParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RbacAuthorizationParameters.

func (*RbacAuthorizationParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type RejectedLinkedServiceInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RejectedLinkedServiceInitParameters.

func (*RejectedLinkedServiceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SFTPServerLocationInitParameters.

func (*SFTPServerLocationInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleInitParameters.

func (*ScheduleInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.27.0

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 added in v0.27.0

func (in *ScheduleObservation) DeepCopy() *ScheduleObservation

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleObservation.

func (*ScheduleObservation) DeepCopyInto added in v0.27.0

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 added in v0.27.0

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 added in v0.27.0

func (in *ScheduleParameters) DeepCopy() *ScheduleParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScheduleParameters.

func (*ScheduleParameters) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaColumnInitParameters.

func (*SchemaColumnInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SchemaLinkedServiceInitParameters.

func (*SchemaLinkedServiceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalLinkedKeyVaultKeyInitParameters.

func (*ServicePrincipalLinkedKeyVaultKeyInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicePrincipalLinkedKeyVaultKeyObservation added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalLinkedKeyVaultKeyObservation.

func (*ServicePrincipalLinkedKeyVaultKeyObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServicePrincipalLinkedKeyVaultKeyParameters added in v0.27.0

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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServicePrincipalLinkedKeyVaultKeyParameters.

func (*ServicePrincipalLinkedKeyVaultKeyParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type SinkInitParameters added in v0.35.0

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 added in v0.35.0

func (in *SinkInitParameters) DeepCopy() *SinkInitParameters

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinkInitParameters.

func (*SinkInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SinkLinkedServiceInitParameters.

func (*SinkLinkedServiceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

type SourceDataSetInitParameters struct {

	// The name for the Data Flow transformation.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceDataSetInitParameters.

func (*SourceDataSetInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceFlowletInitParameters.

func (*SourceFlowletInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceInitParameters.

func (*SourceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceLinkedServiceInitParameters.

func (*SourceLinkedServiceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRejectedLinkedServiceInitParameters.

func (*SourceRejectedLinkedServiceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceSchemaLinkedServiceInitParameters.

func (*SourceSchemaLinkedServiceInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationDataSetInitParameters.

func (*TransformationDataSetInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationFlowletInitParameters.

func (*TransformationFlowletInitParameters) DeepCopyInto added in v0.35.0

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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationInitParameters.

func (*TransformationInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TransformationLinkedServiceInitParameters added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TransformationLinkedServiceInitParameters.

func (*TransformationLinkedServiceInitParameters) DeepCopyInto added in v0.35.0

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 TriggerBlobEvent added in v0.27.0

type TriggerBlobEvent 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.events) || (has(self.initProvider) && has(self.initProvider.events))",message="spec.forProvider.events is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pipeline) || (has(self.initProvider) && has(self.initProvider.pipeline))",message="spec.forProvider.pipeline is a required parameter"
	Spec   TriggerBlobEventSpec   `json:"spec"`
	Status TriggerBlobEventStatus `json:"status,omitempty"`
}

TriggerBlobEvent is the Schema for the TriggerBlobEvents API. Manages a Blob Event Trigger 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 (*TriggerBlobEvent) DeepCopy added in v0.27.0

func (in *TriggerBlobEvent) DeepCopy() *TriggerBlobEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEvent.

func (*TriggerBlobEvent) DeepCopyInto added in v0.27.0

func (in *TriggerBlobEvent) DeepCopyInto(out *TriggerBlobEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TriggerBlobEvent) DeepCopyObject added in v0.27.0

func (in *TriggerBlobEvent) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TriggerBlobEvent) GetCondition added in v0.27.0

func (mg *TriggerBlobEvent) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TriggerBlobEvent.

func (*TriggerBlobEvent) GetConnectionDetailsMapping added in v0.27.0

func (tr *TriggerBlobEvent) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TriggerBlobEvent

func (*TriggerBlobEvent) GetDeletionPolicy added in v0.27.0

func (mg *TriggerBlobEvent) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TriggerBlobEvent.

func (*TriggerBlobEvent) GetID added in v0.27.0

func (tr *TriggerBlobEvent) GetID() string

GetID returns ID of underlying Terraform resource of this TriggerBlobEvent

func (*TriggerBlobEvent) GetInitParameters added in v0.35.0

func (tr *TriggerBlobEvent) GetInitParameters() (map[string]any, error)

GetInitParameters of this TriggerBlobEvent

func (*TriggerBlobEvent) GetManagementPolicies added in v0.35.0

func (mg *TriggerBlobEvent) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TriggerBlobEvent.

func (*TriggerBlobEvent) GetMergedParameters added in v0.40.0

func (tr *TriggerBlobEvent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this TriggerBlobEvent

func (*TriggerBlobEvent) GetObservation added in v0.27.0

func (tr *TriggerBlobEvent) GetObservation() (map[string]any, error)

GetObservation of this TriggerBlobEvent

func (*TriggerBlobEvent) GetParameters added in v0.27.0

func (tr *TriggerBlobEvent) GetParameters() (map[string]any, error)

GetParameters of this TriggerBlobEvent

func (*TriggerBlobEvent) GetProviderConfigReference added in v0.27.0

func (mg *TriggerBlobEvent) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TriggerBlobEvent.

func (*TriggerBlobEvent) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *TriggerBlobEvent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TriggerBlobEvent.

func (*TriggerBlobEvent) GetTerraformResourceType added in v0.27.0

func (mg *TriggerBlobEvent) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TriggerBlobEvent

func (*TriggerBlobEvent) GetTerraformSchemaVersion added in v0.27.0

func (tr *TriggerBlobEvent) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TriggerBlobEvent) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *TriggerBlobEvent) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TriggerBlobEvent.

func (*TriggerBlobEvent) Hub added in v0.42.1

func (tr *TriggerBlobEvent) Hub()

Hub marks this type as a conversion hub.

func (*TriggerBlobEvent) LateInitialize added in v0.27.0

func (tr *TriggerBlobEvent) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TriggerBlobEvent using its observed tfState. returns True if there are any spec changes for the resource.

func (*TriggerBlobEvent) ResolveReferences added in v0.27.0

func (mg *TriggerBlobEvent) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TriggerBlobEvent.

func (*TriggerBlobEvent) SetConditions added in v0.27.0

func (mg *TriggerBlobEvent) SetConditions(c ...xpv1.Condition)

SetConditions of this TriggerBlobEvent.

func (*TriggerBlobEvent) SetDeletionPolicy added in v0.27.0

func (mg *TriggerBlobEvent) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TriggerBlobEvent.

func (*TriggerBlobEvent) SetManagementPolicies added in v0.35.0

func (mg *TriggerBlobEvent) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TriggerBlobEvent.

func (*TriggerBlobEvent) SetObservation added in v0.27.0

func (tr *TriggerBlobEvent) SetObservation(obs map[string]any) error

SetObservation for this TriggerBlobEvent

func (*TriggerBlobEvent) SetParameters added in v0.27.0

func (tr *TriggerBlobEvent) SetParameters(params map[string]any) error

SetParameters for this TriggerBlobEvent

func (*TriggerBlobEvent) SetProviderConfigReference added in v0.27.0

func (mg *TriggerBlobEvent) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TriggerBlobEvent.

func (*TriggerBlobEvent) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *TriggerBlobEvent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TriggerBlobEvent.

func (*TriggerBlobEvent) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *TriggerBlobEvent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TriggerBlobEvent.

type TriggerBlobEventInitParameters added in v0.35.0

type TriggerBlobEventInitParameters struct {

	// Specifies if the Data Factory Blob Event Trigger is activated. Defaults to true.
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// A map of additional properties to associate with the Data Factory Blob Event Trigger.
	// +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 Blob Event Trigger.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The pattern that blob path starts with for trigger to fire.
	BlobPathBeginsWith *string `json:"blobPathBeginsWith,omitempty" tf:"blob_path_begins_with,omitempty"`

	// The pattern that blob path ends with for trigger to fire.
	BlobPathEndsWith *string `json:"blobPathEndsWith,omitempty" tf:"blob_path_ends_with,omitempty"`

	// The description for the Data Factory Blob Event Trigger.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// List of events that will fire this trigger. Possible values are Microsoft.Storage.BlobCreated and Microsoft.Storage.BlobDeleted.
	// +listType=set
	Events []*string `json:"events,omitempty" tf:"events,omitempty"`

	// are blobs with zero bytes ignored?
	IgnoreEmptyBlobs *bool `json:"ignoreEmptyBlobs,omitempty" tf:"ignore_empty_blobs,omitempty"`

	// One or more pipeline blocks as defined below.
	Pipeline []TriggerBlobEventPipelineInitParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The ID of Storage Account in which blob event will be listened. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// Reference to a Account in storage to populate storageAccountId.
	// +kubebuilder:validation:Optional
	StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate storageAccountId.
	// +kubebuilder:validation:Optional
	StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"`
}

func (*TriggerBlobEventInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventInitParameters.

func (*TriggerBlobEventInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerBlobEventList added in v0.27.0

type TriggerBlobEventList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TriggerBlobEvent `json:"items"`
}

TriggerBlobEventList contains a list of TriggerBlobEvents

func (*TriggerBlobEventList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventList.

func (*TriggerBlobEventList) DeepCopyInto added in v0.27.0

func (in *TriggerBlobEventList) DeepCopyInto(out *TriggerBlobEventList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TriggerBlobEventList) DeepCopyObject added in v0.27.0

func (in *TriggerBlobEventList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TriggerBlobEventList) GetItems added in v0.27.0

func (l *TriggerBlobEventList) GetItems() []resource.Managed

GetItems of this TriggerBlobEventList.

type TriggerBlobEventObservation added in v0.27.0

type TriggerBlobEventObservation struct {

	// Specifies if the Data Factory Blob Event Trigger is activated. Defaults to true.
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// A map of additional properties to associate with the Data Factory Blob Event Trigger.
	// +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 Blob Event Trigger.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The pattern that blob path starts with for trigger to fire.
	BlobPathBeginsWith *string `json:"blobPathBeginsWith,omitempty" tf:"blob_path_begins_with,omitempty"`

	// The pattern that blob path ends with for trigger to fire.
	BlobPathEndsWith *string `json:"blobPathEndsWith,omitempty" tf:"blob_path_ends_with,omitempty"`

	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Blob Event Trigger.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// List of events that will fire this trigger. Possible values are Microsoft.Storage.BlobCreated and Microsoft.Storage.BlobDeleted.
	// +listType=set
	Events []*string `json:"events,omitempty" tf:"events,omitempty"`

	// The ID of the Data Factory Blob Event Trigger.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// are blobs with zero bytes ignored?
	IgnoreEmptyBlobs *bool `json:"ignoreEmptyBlobs,omitempty" tf:"ignore_empty_blobs,omitempty"`

	// One or more pipeline blocks as defined below.
	Pipeline []TriggerBlobEventPipelineObservation `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The ID of Storage Account in which blob event will be listened. Changing this forces a new resource.
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`
}

func (*TriggerBlobEventObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventObservation.

func (*TriggerBlobEventObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerBlobEventParameters added in v0.27.0

type TriggerBlobEventParameters struct {

	// Specifies if the Data Factory Blob Event Trigger is activated. Defaults to true.
	// +kubebuilder:validation:Optional
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// A map of additional properties to associate with the Data Factory Blob Event Trigger.
	// +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 Blob Event Trigger.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The pattern that blob path starts with for trigger to fire.
	// +kubebuilder:validation:Optional
	BlobPathBeginsWith *string `json:"blobPathBeginsWith,omitempty" tf:"blob_path_begins_with,omitempty"`

	// The pattern that blob path ends with for trigger to fire.
	// +kubebuilder:validation:Optional
	BlobPathEndsWith *string `json:"blobPathEndsWith,omitempty" tf:"blob_path_ends_with,omitempty"`

	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.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 Blob Event Trigger.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// List of events that will fire this trigger. Possible values are Microsoft.Storage.BlobCreated and Microsoft.Storage.BlobDeleted.
	// +kubebuilder:validation:Optional
	// +listType=set
	Events []*string `json:"events,omitempty" tf:"events,omitempty"`

	// are blobs with zero bytes ignored?
	// +kubebuilder:validation:Optional
	IgnoreEmptyBlobs *bool `json:"ignoreEmptyBlobs,omitempty" tf:"ignore_empty_blobs,omitempty"`

	// One or more pipeline blocks as defined below.
	// +kubebuilder:validation:Optional
	Pipeline []TriggerBlobEventPipelineParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The ID of Storage Account in which blob event will be listened. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/storage/v1beta1.Account
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	StorageAccountID *string `json:"storageAccountId,omitempty" tf:"storage_account_id,omitempty"`

	// Reference to a Account in storage to populate storageAccountId.
	// +kubebuilder:validation:Optional
	StorageAccountIDRef *v1.Reference `json:"storageAccountIdRef,omitempty" tf:"-"`

	// Selector for a Account in storage to populate storageAccountId.
	// +kubebuilder:validation:Optional
	StorageAccountIDSelector *v1.Selector `json:"storageAccountIdSelector,omitempty" tf:"-"`
}

func (*TriggerBlobEventParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventParameters.

func (*TriggerBlobEventParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerBlobEventPipelineInitParameters added in v0.35.0

type TriggerBlobEventPipelineInitParameters struct {

	// The Data Factory Pipeline name that the trigger will act on.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.Pipeline
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a Pipeline in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a Pipeline in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// The Data Factory Pipeline parameters that the trigger will act on.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TriggerBlobEventPipelineInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventPipelineInitParameters.

func (*TriggerBlobEventPipelineInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerBlobEventPipelineObservation added in v0.27.0

type TriggerBlobEventPipelineObservation struct {

	// The Data Factory Pipeline name that the trigger will act on.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The Data Factory Pipeline parameters that the trigger will act on.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TriggerBlobEventPipelineObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventPipelineObservation.

func (*TriggerBlobEventPipelineObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerBlobEventPipelineParameters added in v0.27.0

type TriggerBlobEventPipelineParameters struct {

	// 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
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a Pipeline in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a Pipeline in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// The Data Factory Pipeline parameters that the trigger will act on.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TriggerBlobEventPipelineParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventPipelineParameters.

func (*TriggerBlobEventPipelineParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerBlobEventSpec added in v0.27.0

type TriggerBlobEventSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TriggerBlobEventParameters `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 TriggerBlobEventInitParameters `json:"initProvider,omitempty"`
}

TriggerBlobEventSpec defines the desired state of TriggerBlobEvent

func (*TriggerBlobEventSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventSpec.

func (*TriggerBlobEventSpec) DeepCopyInto added in v0.27.0

func (in *TriggerBlobEventSpec) DeepCopyInto(out *TriggerBlobEventSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerBlobEventStatus added in v0.27.0

type TriggerBlobEventStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TriggerBlobEventObservation `json:"atProvider,omitempty"`
}

TriggerBlobEventStatus defines the observed state of TriggerBlobEvent.

func (*TriggerBlobEventStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerBlobEventStatus.

func (*TriggerBlobEventStatus) DeepCopyInto added in v0.27.0

func (in *TriggerBlobEventStatus) DeepCopyInto(out *TriggerBlobEventStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerCustomEvent added in v0.27.0

type TriggerCustomEvent 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.events) || (has(self.initProvider) && has(self.initProvider.events))",message="spec.forProvider.events is a required parameter"
	// +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.pipeline) || (has(self.initProvider) && has(self.initProvider.pipeline))",message="spec.forProvider.pipeline is a required parameter"
	Spec   TriggerCustomEventSpec   `json:"spec"`
	Status TriggerCustomEventStatus `json:"status,omitempty"`
}

TriggerCustomEvent is the Schema for the TriggerCustomEvents API. Manages a Custom Event Trigger 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 (*TriggerCustomEvent) DeepCopy added in v0.27.0

func (in *TriggerCustomEvent) DeepCopy() *TriggerCustomEvent

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEvent.

func (*TriggerCustomEvent) DeepCopyInto added in v0.27.0

func (in *TriggerCustomEvent) DeepCopyInto(out *TriggerCustomEvent)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TriggerCustomEvent) DeepCopyObject added in v0.27.0

func (in *TriggerCustomEvent) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TriggerCustomEvent) GetCondition added in v0.27.0

func (mg *TriggerCustomEvent) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TriggerCustomEvent.

func (*TriggerCustomEvent) GetConnectionDetailsMapping added in v0.27.0

func (tr *TriggerCustomEvent) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TriggerCustomEvent

func (*TriggerCustomEvent) GetDeletionPolicy added in v0.27.0

func (mg *TriggerCustomEvent) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TriggerCustomEvent.

func (*TriggerCustomEvent) GetID added in v0.27.0

func (tr *TriggerCustomEvent) GetID() string

GetID returns ID of underlying Terraform resource of this TriggerCustomEvent

func (*TriggerCustomEvent) GetInitParameters added in v0.35.0

func (tr *TriggerCustomEvent) GetInitParameters() (map[string]any, error)

GetInitParameters of this TriggerCustomEvent

func (*TriggerCustomEvent) GetManagementPolicies added in v0.35.0

func (mg *TriggerCustomEvent) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TriggerCustomEvent.

func (*TriggerCustomEvent) GetMergedParameters added in v0.40.0

func (tr *TriggerCustomEvent) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this TriggerCustomEvent

func (*TriggerCustomEvent) GetObservation added in v0.27.0

func (tr *TriggerCustomEvent) GetObservation() (map[string]any, error)

GetObservation of this TriggerCustomEvent

func (*TriggerCustomEvent) GetParameters added in v0.27.0

func (tr *TriggerCustomEvent) GetParameters() (map[string]any, error)

GetParameters of this TriggerCustomEvent

func (*TriggerCustomEvent) GetProviderConfigReference added in v0.27.0

func (mg *TriggerCustomEvent) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TriggerCustomEvent.

func (*TriggerCustomEvent) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *TriggerCustomEvent) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TriggerCustomEvent.

func (*TriggerCustomEvent) GetTerraformResourceType added in v0.27.0

func (mg *TriggerCustomEvent) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TriggerCustomEvent

func (*TriggerCustomEvent) GetTerraformSchemaVersion added in v0.27.0

func (tr *TriggerCustomEvent) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TriggerCustomEvent) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *TriggerCustomEvent) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TriggerCustomEvent.

func (*TriggerCustomEvent) Hub added in v0.42.1

func (tr *TriggerCustomEvent) Hub()

Hub marks this type as a conversion hub.

func (*TriggerCustomEvent) LateInitialize added in v0.27.0

func (tr *TriggerCustomEvent) LateInitialize(attrs []byte) (bool, error)

LateInitialize this TriggerCustomEvent using its observed tfState. returns True if there are any spec changes for the resource.

func (*TriggerCustomEvent) ResolveReferences added in v0.27.0

func (mg *TriggerCustomEvent) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TriggerCustomEvent.

func (*TriggerCustomEvent) SetConditions added in v0.27.0

func (mg *TriggerCustomEvent) SetConditions(c ...xpv1.Condition)

SetConditions of this TriggerCustomEvent.

func (*TriggerCustomEvent) SetDeletionPolicy added in v0.27.0

func (mg *TriggerCustomEvent) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TriggerCustomEvent.

func (*TriggerCustomEvent) SetManagementPolicies added in v0.35.0

func (mg *TriggerCustomEvent) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TriggerCustomEvent.

func (*TriggerCustomEvent) SetObservation added in v0.27.0

func (tr *TriggerCustomEvent) SetObservation(obs map[string]any) error

SetObservation for this TriggerCustomEvent

func (*TriggerCustomEvent) SetParameters added in v0.27.0

func (tr *TriggerCustomEvent) SetParameters(params map[string]any) error

SetParameters for this TriggerCustomEvent

func (*TriggerCustomEvent) SetProviderConfigReference added in v0.27.0

func (mg *TriggerCustomEvent) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TriggerCustomEvent.

func (*TriggerCustomEvent) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *TriggerCustomEvent) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TriggerCustomEvent.

func (*TriggerCustomEvent) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *TriggerCustomEvent) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TriggerCustomEvent.

type TriggerCustomEventInitParameters added in v0.35.0

type TriggerCustomEventInitParameters struct {

	// Specifies if the Data Factory Custom Event Trigger is activated. Defaults to true.
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// A map of additional properties to associate with the Data Factory Custom Event Trigger.
	// +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 Custom Event Trigger.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The description for the Data Factory Custom Event Trigger.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of Event Grid Topic in which event will be listened. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventgrid/v1beta1.Topic
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	EventGridTopicID *string `json:"eventgridTopicId,omitempty" tf:"eventgrid_topic_id,omitempty"`

	// Reference to a Topic in eventgrid to populate eventgridTopicId.
	// +kubebuilder:validation:Optional
	EventGridTopicIDRef *v1.Reference `json:"eventgridTopicIdRef,omitempty" tf:"-"`

	// Selector for a Topic in eventgrid to populate eventgridTopicId.
	// +kubebuilder:validation:Optional
	EventGridTopicIDSelector *v1.Selector `json:"eventgridTopicIdSelector,omitempty" tf:"-"`

	// List of events that will fire this trigger. At least one event must be specified.
	// +listType=set
	Events []*string `json:"events,omitempty" tf:"events,omitempty"`

	// One or more pipeline blocks as defined below.
	Pipeline []TriggerCustomEventPipelineInitParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The pattern that event subject starts with for trigger to fire.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with,omitempty"`

	// The pattern that event subject ends with for trigger to fire.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with,omitempty"`
}

func (*TriggerCustomEventInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventInitParameters.

func (*TriggerCustomEventInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerCustomEventList added in v0.27.0

type TriggerCustomEventList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []TriggerCustomEvent `json:"items"`
}

TriggerCustomEventList contains a list of TriggerCustomEvents

func (*TriggerCustomEventList) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventList.

func (*TriggerCustomEventList) DeepCopyInto added in v0.27.0

func (in *TriggerCustomEventList) DeepCopyInto(out *TriggerCustomEventList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*TriggerCustomEventList) DeepCopyObject added in v0.27.0

func (in *TriggerCustomEventList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TriggerCustomEventList) GetItems added in v0.27.0

func (l *TriggerCustomEventList) GetItems() []resource.Managed

GetItems of this TriggerCustomEventList.

type TriggerCustomEventObservation added in v0.27.0

type TriggerCustomEventObservation struct {

	// Specifies if the Data Factory Custom Event Trigger is activated. Defaults to true.
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// A map of additional properties to associate with the Data Factory Custom Event Trigger.
	// +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 Custom Event Trigger.
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	DataFactoryID *string `json:"dataFactoryId,omitempty" tf:"data_factory_id,omitempty"`

	// The description for the Data Factory Custom Event Trigger.
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of Event Grid Topic in which event will be listened. Changing this forces a new resource.
	EventGridTopicID *string `json:"eventgridTopicId,omitempty" tf:"eventgrid_topic_id,omitempty"`

	// List of events that will fire this trigger. At least one event must be specified.
	// +listType=set
	Events []*string `json:"events,omitempty" tf:"events,omitempty"`

	// The ID of the Data Factory Custom Event Trigger.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// One or more pipeline blocks as defined below.
	Pipeline []TriggerCustomEventPipelineObservation `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The pattern that event subject starts with for trigger to fire.
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with,omitempty"`

	// The pattern that event subject ends with for trigger to fire.
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with,omitempty"`
}

func (*TriggerCustomEventObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventObservation.

func (*TriggerCustomEventObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerCustomEventParameters added in v0.27.0

type TriggerCustomEventParameters struct {

	// Specifies if the Data Factory Custom Event Trigger is activated. Defaults to true.
	// +kubebuilder:validation:Optional
	Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"`

	// A map of additional properties to associate with the Data Factory Custom Event Trigger.
	// +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 Custom Event Trigger.
	// +kubebuilder:validation:Optional
	Annotations []*string `json:"annotations,omitempty" tf:"annotations,omitempty"`

	// The ID of Data Factory in which to associate the Trigger with. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.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 Custom Event Trigger.
	// +kubebuilder:validation:Optional
	Description *string `json:"description,omitempty" tf:"description,omitempty"`

	// The ID of Event Grid Topic in which event will be listened. Changing this forces a new resource.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/eventgrid/v1beta1.Topic
	// +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID()
	// +kubebuilder:validation:Optional
	EventGridTopicID *string `json:"eventgridTopicId,omitempty" tf:"eventgrid_topic_id,omitempty"`

	// Reference to a Topic in eventgrid to populate eventgridTopicId.
	// +kubebuilder:validation:Optional
	EventGridTopicIDRef *v1.Reference `json:"eventgridTopicIdRef,omitempty" tf:"-"`

	// Selector for a Topic in eventgrid to populate eventgridTopicId.
	// +kubebuilder:validation:Optional
	EventGridTopicIDSelector *v1.Selector `json:"eventgridTopicIdSelector,omitempty" tf:"-"`

	// List of events that will fire this trigger. At least one event must be specified.
	// +kubebuilder:validation:Optional
	// +listType=set
	Events []*string `json:"events,omitempty" tf:"events,omitempty"`

	// One or more pipeline blocks as defined below.
	// +kubebuilder:validation:Optional
	Pipeline []TriggerCustomEventPipelineParameters `json:"pipeline,omitempty" tf:"pipeline,omitempty"`

	// The pattern that event subject starts with for trigger to fire.
	// +kubebuilder:validation:Optional
	SubjectBeginsWith *string `json:"subjectBeginsWith,omitempty" tf:"subject_begins_with,omitempty"`

	// The pattern that event subject ends with for trigger to fire.
	// +kubebuilder:validation:Optional
	SubjectEndsWith *string `json:"subjectEndsWith,omitempty" tf:"subject_ends_with,omitempty"`
}

func (*TriggerCustomEventParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventParameters.

func (*TriggerCustomEventParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerCustomEventPipelineInitParameters added in v0.35.0

type TriggerCustomEventPipelineInitParameters struct {

	// The Data Factory Pipeline name that the trigger will act on.
	// +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/datafactory/v1beta1.Pipeline
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a Pipeline in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a Pipeline in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// The Data Factory Pipeline parameters that the trigger will act on.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TriggerCustomEventPipelineInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventPipelineInitParameters.

func (*TriggerCustomEventPipelineInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerCustomEventPipelineObservation added in v0.27.0

type TriggerCustomEventPipelineObservation struct {

	// The Data Factory Pipeline name that the trigger will act on.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// The Data Factory Pipeline parameters that the trigger will act on.
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TriggerCustomEventPipelineObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventPipelineObservation.

func (*TriggerCustomEventPipelineObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerCustomEventPipelineParameters added in v0.27.0

type TriggerCustomEventPipelineParameters struct {

	// 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
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Reference to a Pipeline in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameRef *v1.Reference `json:"nameRef,omitempty" tf:"-"`

	// Selector for a Pipeline in datafactory to populate name.
	// +kubebuilder:validation:Optional
	NameSelector *v1.Selector `json:"nameSelector,omitempty" tf:"-"`

	// The Data Factory Pipeline parameters that the trigger will act on.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`
}

func (*TriggerCustomEventPipelineParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventPipelineParameters.

func (*TriggerCustomEventPipelineParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerCustomEventSpec added in v0.27.0

type TriggerCustomEventSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     TriggerCustomEventParameters `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 TriggerCustomEventInitParameters `json:"initProvider,omitempty"`
}

TriggerCustomEventSpec defines the desired state of TriggerCustomEvent

func (*TriggerCustomEventSpec) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventSpec.

func (*TriggerCustomEventSpec) DeepCopyInto added in v0.27.0

func (in *TriggerCustomEventSpec) DeepCopyInto(out *TriggerCustomEventSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerCustomEventStatus added in v0.27.0

type TriggerCustomEventStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TriggerCustomEventObservation `json:"atProvider,omitempty"`
}

TriggerCustomEventStatus defines the observed state of TriggerCustomEvent.

func (*TriggerCustomEventStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerCustomEventStatus.

func (*TriggerCustomEventStatus) DeepCopyInto added in v0.27.0

func (in *TriggerCustomEventStatus) DeepCopyInto(out *TriggerCustomEventStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerSchedule added in v0.27.0

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 added in v0.27.0

func (in *TriggerSchedule) DeepCopy() *TriggerSchedule

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSchedule.

func (*TriggerSchedule) DeepCopyInto added in v0.27.0

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 added in v0.27.0

func (in *TriggerSchedule) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TriggerSchedule) GetCondition added in v0.27.0

func (mg *TriggerSchedule) GetCondition(ct xpv1.ConditionType) xpv1.Condition

GetCondition of this TriggerSchedule.

func (*TriggerSchedule) GetConnectionDetailsMapping added in v0.27.0

func (tr *TriggerSchedule) GetConnectionDetailsMapping() map[string]string

GetConnectionDetailsMapping for this TriggerSchedule

func (*TriggerSchedule) GetDeletionPolicy added in v0.27.0

func (mg *TriggerSchedule) GetDeletionPolicy() xpv1.DeletionPolicy

GetDeletionPolicy of this TriggerSchedule.

func (*TriggerSchedule) GetID added in v0.27.0

func (tr *TriggerSchedule) GetID() string

GetID returns ID of underlying Terraform resource of this TriggerSchedule

func (*TriggerSchedule) GetInitParameters added in v0.35.0

func (tr *TriggerSchedule) GetInitParameters() (map[string]any, error)

GetInitParameters of this TriggerSchedule

func (*TriggerSchedule) GetManagementPolicies added in v0.35.0

func (mg *TriggerSchedule) GetManagementPolicies() xpv1.ManagementPolicies

GetManagementPolicies of this TriggerSchedule.

func (*TriggerSchedule) GetMergedParameters added in v0.40.0

func (tr *TriggerSchedule) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)

GetInitParameters of this TriggerSchedule

func (*TriggerSchedule) GetObservation added in v0.27.0

func (tr *TriggerSchedule) GetObservation() (map[string]any, error)

GetObservation of this TriggerSchedule

func (*TriggerSchedule) GetParameters added in v0.27.0

func (tr *TriggerSchedule) GetParameters() (map[string]any, error)

GetParameters of this TriggerSchedule

func (*TriggerSchedule) GetProviderConfigReference added in v0.27.0

func (mg *TriggerSchedule) GetProviderConfigReference() *xpv1.Reference

GetProviderConfigReference of this TriggerSchedule.

func (*TriggerSchedule) GetPublishConnectionDetailsTo added in v0.27.0

func (mg *TriggerSchedule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo

GetPublishConnectionDetailsTo of this TriggerSchedule.

func (*TriggerSchedule) GetTerraformResourceType added in v0.27.0

func (mg *TriggerSchedule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this TriggerSchedule

func (*TriggerSchedule) GetTerraformSchemaVersion added in v0.27.0

func (tr *TriggerSchedule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*TriggerSchedule) GetWriteConnectionSecretToReference added in v0.27.0

func (mg *TriggerSchedule) GetWriteConnectionSecretToReference() *xpv1.SecretReference

GetWriteConnectionSecretToReference of this TriggerSchedule.

func (*TriggerSchedule) Hub added in v0.42.1

func (tr *TriggerSchedule) Hub()

Hub marks this type as a conversion hub.

func (*TriggerSchedule) LateInitialize added in v0.27.0

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 added in v0.27.0

func (mg *TriggerSchedule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this TriggerSchedule.

func (*TriggerSchedule) SetConditions added in v0.27.0

func (mg *TriggerSchedule) SetConditions(c ...xpv1.Condition)

SetConditions of this TriggerSchedule.

func (*TriggerSchedule) SetDeletionPolicy added in v0.27.0

func (mg *TriggerSchedule) SetDeletionPolicy(r xpv1.DeletionPolicy)

SetDeletionPolicy of this TriggerSchedule.

func (*TriggerSchedule) SetManagementPolicies added in v0.35.0

func (mg *TriggerSchedule) SetManagementPolicies(r xpv1.ManagementPolicies)

SetManagementPolicies of this TriggerSchedule.

func (*TriggerSchedule) SetObservation added in v0.27.0

func (tr *TriggerSchedule) SetObservation(obs map[string]any) error

SetObservation for this TriggerSchedule

func (*TriggerSchedule) SetParameters added in v0.27.0

func (tr *TriggerSchedule) SetParameters(params map[string]any) error

SetParameters for this TriggerSchedule

func (*TriggerSchedule) SetProviderConfigReference added in v0.27.0

func (mg *TriggerSchedule) SetProviderConfigReference(r *xpv1.Reference)

SetProviderConfigReference of this TriggerSchedule.

func (*TriggerSchedule) SetPublishConnectionDetailsTo added in v0.27.0

func (mg *TriggerSchedule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)

SetPublishConnectionDetailsTo of this TriggerSchedule.

func (*TriggerSchedule) SetWriteConnectionSecretToReference added in v0.27.0

func (mg *TriggerSchedule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)

SetWriteConnectionSecretToReference of this TriggerSchedule.

type TriggerScheduleInitParameters added in v0.35.0

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 []TriggerSchedulePipelineInitParameters `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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleInitParameters.

func (*TriggerScheduleInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerScheduleList added in v0.27.0

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 added in v0.27.0

func (in *TriggerScheduleList) DeepCopy() *TriggerScheduleList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleList.

func (*TriggerScheduleList) DeepCopyInto added in v0.27.0

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 added in v0.27.0

func (in *TriggerScheduleList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*TriggerScheduleList) GetItems added in v0.27.0

func (l *TriggerScheduleList) GetItems() []resource.Managed

GetItems of this TriggerScheduleList.

type TriggerScheduleObservation added in v0.27.0

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 []TriggerSchedulePipelineObservation `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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleObservation.

func (*TriggerScheduleObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerScheduleParameters added in v0.27.0

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/v1beta1.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 []TriggerSchedulePipelineParameters `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 added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleParameters.

func (*TriggerScheduleParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerSchedulePipelineInitParameters added in v0.35.0

type TriggerSchedulePipelineInitParameters 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 (*TriggerSchedulePipelineInitParameters) DeepCopy added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSchedulePipelineInitParameters.

func (*TriggerSchedulePipelineInitParameters) DeepCopyInto added in v0.35.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerSchedulePipelineObservation added in v0.27.0

type TriggerSchedulePipelineObservation 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 (*TriggerSchedulePipelineObservation) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSchedulePipelineObservation.

func (*TriggerSchedulePipelineObservation) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerSchedulePipelineParameters added in v0.27.0

type TriggerSchedulePipelineParameters 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 (*TriggerSchedulePipelineParameters) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerSchedulePipelineParameters.

func (*TriggerSchedulePipelineParameters) DeepCopyInto added in v0.27.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TriggerScheduleSpec added in v0.27.0

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 added in v0.27.0

func (in *TriggerScheduleSpec) DeepCopy() *TriggerScheduleSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleSpec.

func (*TriggerScheduleSpec) DeepCopyInto added in v0.27.0

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 added in v0.27.0

type TriggerScheduleStatus struct {
	v1.ResourceStatus `json:",inline"`
	AtProvider        TriggerScheduleObservation `json:"atProvider,omitempty"`
}

TriggerScheduleStatus defines the observed state of TriggerSchedule.

func (*TriggerScheduleStatus) DeepCopy added in v0.27.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TriggerScheduleStatus.

func (*TriggerScheduleStatus) DeepCopyInto added in v0.27.0

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 added in v0.35.0

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/v1beta1.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/v1beta1.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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VnetIntegrationInitParameters.

func (*VnetIntegrationInitParameters) DeepCopyInto added in v0.35.0

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/v1beta1.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/v1beta1.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 added in v0.35.0

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 added in v0.35.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VstsConfigurationInitParameters.

func (*VstsConfigurationInitParameters) DeepCopyInto added in v0.35.0

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