v1beta1

package
v0.28.0 Latest Latest
Warning

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

Go to latest
Published: Feb 20, 2023 License: Apache-2.0 Imports: 21 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 AzureBlobFsLocationObservation

type AzureBlobFsLocationObservation struct {
}

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 {

	// The storage data lake gen2 file system on the Azure Blob Storage Account hosting the file.
	// +kubebuilder:validation:Required
	FileSystem *string `json:"fileSystem" 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 AzureBlobStorageLocationObservation

type AzureBlobStorageLocationObservation struct {
}

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:Required
	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 BasicAuthenticationObservation

type BasicAuthenticationObservation struct {
}

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:Required
	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 CatalogInfoObservation

type CatalogInfoObservation struct {
}

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:Required
	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 CommandKeyObservation

type CommandKeyObservation struct {
}

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:Required
	TargetName *string `json:"targetName" tf:"target_name,omitempty"`

	// The username for the target device.
	// +kubebuilder:validation:Required
	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 ComponentObservation

type ComponentObservation struct {
}

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:Required
	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 CompressionObservation

type CompressionObservation struct {
}

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:Required
	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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this CustomDataSet. Deprecated: Use GetProviderConfigReference.

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) 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

ResolveReferences of this CustomDataSet.

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) 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) SetProviderReference

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

SetProviderReference of this CustomDataSet. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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:Required
	LinkedService []LinkedServiceParameters `json:"linkedService" tf:"linked_service,omitempty"`

	// A map of parameters to associate with the Data Factory Dataset.
	// +kubebuilder:validation:Optional
	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:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// A JSON object that contains the properties of the Data Factory Dataset.
	// +kubebuilder:validation:Required
	TypePropertiesJSON *string `json:"typePropertiesJson" 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"`
}

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 CustomSetupScriptObservation

type CustomSetupScriptObservation struct {
}

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:Required
	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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataFlow. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataFlow. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Data Flow.
	ID *string `json:"id,omitempty" tf:"id,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/upbound/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:Required
	Sink []SinkParameters `json:"sink" tf:"sink,omitempty"`

	// One or more source blocks as defined below.
	// +kubebuilder:validation:Required
	Source []SourceParameters `json:"source" 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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetAzureBlob. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetAzureBlob. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetBinary. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetBinary. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetCosmosDBSQLAPI. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetCosmosDBSQLAPI. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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 DataSetCosmosDBSQLAPISchemaColumnObservation

type DataSetCosmosDBSQLAPISchemaColumnObservation struct {
}

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

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetDelimitedText. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetDelimitedText. Deprecated: Use SetProviderConfigReference.

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 DataSetDelimitedTextAzureBlobStorageLocationObservation

type DataSetDelimitedTextAzureBlobStorageLocationObservation struct {
}

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:Required
	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 DataSetDelimitedTextHTTPServerLocationObservation

type DataSetDelimitedTextHTTPServerLocationObservation struct {
}

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:Required
	Filename *string `json:"filename" tf:"filename,omitempty"`

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

	// The base URL to the web server hosting the file.
	// +kubebuilder:validation:Required
	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 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 {

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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 an empty 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
	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 DataSetDelimitedTextSchemaColumnObservation

type DataSetDelimitedTextSchemaColumnObservation struct {
}

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

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetHTTP. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetHTTP. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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 DataSetHTTPSchemaColumnObservation

type DataSetHTTPSchemaColumnObservation struct {
}

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

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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetJSON. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetJSON. Deprecated: Use SetProviderConfigReference.

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 DataSetJSONAzureBlobStorageLocationObservation

type DataSetJSONAzureBlobStorageLocationObservation struct {
}

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:Required
	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:Required
	Filename *string `json:"filename" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	// +kubebuilder:validation:Required
	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 DataSetJSONHTTPServerLocationObservation

type DataSetJSONHTTPServerLocationObservation struct {
}

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:Required
	Filename *string `json:"filename" tf:"filename,omitempty"`

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

	// The base URL to the web server hosting the file.
	// +kubebuilder:validation:Required
	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 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 {

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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 DataSetJSONSchemaColumnObservation

type DataSetJSONSchemaColumnObservation struct {
}

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

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetMySQL. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetMySQL. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory MySQL Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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 DataSetMySQLSchemaColumnObservation

type DataSetMySQLSchemaColumnObservation struct {
}

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

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

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
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetParquet. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetParquet. Deprecated: Use SetProviderConfigReference.

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 DataSetParquetAzureBlobStorageLocationObservation

type DataSetParquetAzureBlobStorageLocationObservation struct {
}

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:Required
	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,omitempty" tf:"filename,omitempty"`

	// The folder path to the file on the web server.
	// +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 DataSetParquetHTTPServerLocationObservation

type DataSetParquetHTTPServerLocationObservation struct {
}

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:Required
	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:Required
	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 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 {

	// The ID of the Data Factory Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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 []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"`

	// +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/upbound/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
	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 DataSetParquetSchemaColumnObservation

type DataSetParquetSchemaColumnObservation struct {
}

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

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetPostgreSQL. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetPostgreSQL. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory PostgreSQL Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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 DataSetPostgreSQLSchemaColumnObservation

type DataSetPostgreSQLSchemaColumnObservation struct {
}

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

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this DataSetSQLServerTable. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this DataSetSQLServerTable. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory SQL Server Table Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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 DataSetSQLServerTableSchemaColumnObservation added in v0.27.0

type DataSetSQLServerTableSchemaColumnObservation struct {
}

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

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this DataSetSnowflake. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this DataSetSnowflake. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Snowflake Dataset.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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 DataSetSnowflakeSchemaColumnObservation

type DataSetSnowflakeSchemaColumnObservation struct {
}

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

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 ExpressCustomSetupObservation

type ExpressCustomSetupObservation struct {
}

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
	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 ExpressVnetIntegrationObservation

type ExpressVnetIntegrationObservation struct {
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this Factory. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this Factory. Deprecated: Use SetProviderConfigReference.

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 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 {

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

	// An identity block as defined below.
	// +kubebuilder:validation:Optional
	Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,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:Required
	Location *string `json:"location" 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
	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"`
}

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 FlowletObservation

type FlowletObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 GithubConfigurationObservation

type GithubConfigurationObservation struct {
}

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:Required
	AccountName *string `json:"accountName" tf:"account_name,omitempty"`

	// Specifies the branch of the repository to get code from.
	// +kubebuilder:validation:Required
	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:Required
	GitURL *string `json:"gitUrl" tf:"git_url,omitempty"`

	// Specifies the name of the git repository.
	// +kubebuilder:validation:Required
	RepositoryName *string `json:"repositoryName" tf:"repository_name,omitempty"`

	// Specifies the root folder within the repository. Set to / for the top level.
	// +kubebuilder:validation:Required
	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 GlobalParameterObservation

type GlobalParameterObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// Specifies the global parameter type. Possible Values are Array, Bool, Float, Int, Object or String.
	// +kubebuilder:validation:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// Specifies the global parameter value.
	// +kubebuilder:validation:Required
	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 HTTPServerLocationObservation

type HTTPServerLocationObservation struct {
}

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:Required
	Filename *string `json:"filename" tf:"filename,omitempty"`

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

	// The base URL to the web server hosting the file.
	// +kubebuilder:validation:Required
	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 IdentityObservation

type IdentityObservation struct {

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

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

type InstancePoolObservation struct {
}

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:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// Identifier of the instance pool within the linked ADB instance.
	// +kubebuilder:validation:Required
	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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this IntegrationRuntimeAzure. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this IntegrationRuntimeAzure. Deprecated: Use SetProviderConfigReference.

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 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 {
	ID *string `json:"id,omitempty" tf:"id,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/upbound/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:Required
	Location *string `json:"location" 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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

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) 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) GetProviderReference

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

GetProviderReference of this IntegrationRuntimeAzureSSIS. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this IntegrationRuntimeAzureSSIS. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Azure-SSIS Integration Runtime.
	ID *string `json:"id,omitempty" tf:"id,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"`

	// 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/upbound/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:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// Defines the maximum parallel executions per node. Defaults to 1. Max is 16.
	// +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:Required
	NodeSize *string `json:"nodeSize" 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"`
}

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

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

type IntegrationRuntimeManaged struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this IntegrationRuntimeManaged. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this IntegrationRuntimeManaged. Deprecated: Use SetProviderConfigReference.

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

type IntegrationRuntimeManagedCatalogInfoObservation struct {
}

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.
	// +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:Required
	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 IntegrationRuntimeManagedCustomSetupScriptObservation added in v0.27.0

type IntegrationRuntimeManagedCustomSetupScriptObservation struct {
}

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:Required
	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 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 {

	// The ID of the Data Factory Integration Managed Runtime.
	ID *string `json:"id,omitempty" tf:"id,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"`

	// 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/upbound/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:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// Defines the maximum parallel executions per node. Defaults to 1. Max is 16.
	// +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:Required
	NodeSize *string `json:"nodeSize" 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"`
}

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

type IntegrationRuntimeManagedVnetIntegrationObservation struct {
}

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:Required
	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 {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the integration runtime.
	// +kubebuilder:validation:Optional
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this IntegrationRuntimeSelfHosted. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this IntegrationRuntimeSelfHosted. Deprecated: Use SetProviderConfigReference.

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

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

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

type KeyVaultConnectionStringObservation struct {
}

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

type KeyVaultKeyObservation struct {
}

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:Required
	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:Required
	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 KeyVaultLicenseObservation

type KeyVaultLicenseObservation struct {
}

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:Required
	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
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Specifies the secret name in Azure Key Vault.
	// +kubebuilder:validation:Required
	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 KeyVaultPasswordObservation

type KeyVaultPasswordObservation struct {
}

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:Required
	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
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Specifies the secret name in Azure Key Vault.
	// +kubebuilder:validation:Required
	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 KeyVaultSASTokenObservation added in v0.27.0

type KeyVaultSASTokenObservation struct {
}

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:Required
	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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedCustomService. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedCustomService. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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:Required
	Type *string `json:"type" tf:"type,omitempty"`

	// A JSON object that contains the properties of the Data Factory Linked Service.
	// +kubebuilder:validation:Required
	TypePropertiesJSON *string `json:"typePropertiesJson" 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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceAzureBlobStorage. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceAzureBlobStorage. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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. Conflicts with 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/upbound/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
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The SAS URI. Conflicts with connection_string and service_endpoint.
	// +kubebuilder:validation:Optional
	SASURISecretRef *v1.SecretKeySelector `json:"sasuriSecretRef,omitempty" tf:"-"`

	// The Service Endpoint. Conflicts with connection_string 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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceAzureDatabricks. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceAzureDatabricks. Deprecated: Use SetProviderConfigReference.

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

type LinkedServiceAzureDatabricksKeyVaultPasswordObservation struct {
}

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:Required
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores ADB access token.
	// +kubebuilder:validation:Required
	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 ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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:Required
	AdbDomain *string `json:"adbDomain" tf:"adb_domain,omitempty"`

	// A map of additional properties to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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/upbound/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 defined by instance_pool block 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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceAzureFileStorage. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceAzureFileStorage. Deprecated: Use SetProviderConfigReference.

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

type LinkedServiceAzureFileStorageKeyVaultPasswordObservation struct {
}

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:Required
	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:Required
	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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"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
	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:Required
	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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceAzureFunction. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceAzureFunction. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The url of the Azure Function.
	// +kubebuilder:validation:Required
	URL *string `json:"url" 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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceAzureSQLDatabase. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceAzureSQLDatabase. Deprecated: Use SetProviderConfigReference.

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

type LinkedServiceAzureSQLDatabaseKeyVaultPasswordObservation struct {
}

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:Required
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Specifies the secret name in Azure Key Vault that stores SQL Server password.
	// +kubebuilder:validation:Required
	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 {

	// The ID of the Data Factory Azure SQL Database Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceAzureSearch. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceAzureSearch. Deprecated: Use SetProviderConfigReference.

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 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 {

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

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
	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/upbound/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
	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/upbound/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:Required
	URL *string `json:"url" 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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceAzureTableStorage. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceAzureTableStorage. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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:Required
	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/upbound/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
	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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceCosmosDB. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceCosmosDB. Deprecated: Use SetProviderConfigReference.

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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceCosmosDBMongoapi. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceCosmosDBMongoapi. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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"`
}

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 ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceDataLakeStorageGen2. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceDataLakeStorageGen2. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Data Lake Storage Gen2 Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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:Required
	URL *string `json:"url" 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"`
}

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 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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceKeyVault. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceKeyVault. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Key Vault Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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/upbound/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
	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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}

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

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

GetProviderReference of this LinkedServiceKusto. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceKusto. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceMySQL. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceMySQL. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory MySQL Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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:Required
	ConnectionString *string `json:"connectionString" 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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceOData. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceOData. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory OData Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// The URL of the OData service endpoint.
	// +kubebuilder:validation:Required
	URL *string `json:"url" 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"`
}

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

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference

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

GetProviderReference of this LinkedServiceOdbc. Deprecated: Use GetProviderConfigReference.

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) 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) 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) SetProviderReference

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

SetProviderReference of this LinkedServiceOdbc. Deprecated: Use SetProviderConfigReference.

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

type LinkedServiceOdbcBasicAuthenticationObservation struct {
}

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:Required
	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 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 {

	// The ID of the Data Factory ODBC Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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:Required
	ConnectionString *string `json:"connectionString" 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/upbound/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
	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"`
}

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
	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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServicePostgreSQL. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServicePostgreSQL. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory PostgreSQL Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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:Required
	ConnectionString *string `json:"connectionString" 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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceSFTP. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceSFTP. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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:Required
	AuthenticationType *string `json:"authenticationType" 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/upbound/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:Required
	Host *string `json:"host" 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
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// Password to logon to the SFTP Server for Basic Authentication.
	// +kubebuilder:validation:Required
	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:Required
	Port *float64 `json:"port" 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:Required
	Username *string `json:"username" 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"`
}

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceSQLServer. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceSQLServer. Deprecated: Use SetProviderConfigReference.

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

type LinkedServiceSQLServerKeyVaultConnectionStringObservation struct {
}

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

type LinkedServiceSQLServerKeyVaultPasswordObservation struct {
}

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:Required
	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 {

	// The ID of the Data Factory SQL Server Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceSnowflake. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceSnowflake. Deprecated: Use SetProviderConfigReference.

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

type LinkedServiceSnowflakeKeyVaultPasswordObservation struct {
}

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:Required
	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 {

	// The ID of the Data Factory Snowflake Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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:Required
	ConnectionString *string `json:"connectionString" 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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceSynapse. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceSynapse. Deprecated: Use SetProviderConfigReference.

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

type LinkedServiceSynapseKeyVaultPasswordObservation struct {
}

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:Required
	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 {

	// The ID of the Data Factory Synapse Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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:Required
	ConnectionString *string `json:"connectionString" 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/upbound/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
	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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this LinkedServiceWeb. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this LinkedServiceWeb. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Linked Service.
	ID *string `json:"id,omitempty" tf:"id,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
	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:Required
	AuthenticationType *string `json:"authenticationType" 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/upbound/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
	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:Required
	URL *string `json:"url" 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"`
}

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this ManagedPrivateEndpoint. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this ManagedPrivateEndpoint. Deprecated: Use SetProviderConfigReference.

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 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 Managed Private Endpoint.
	ID *string `json:"id,omitempty" tf:"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/upbound/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:Required
	Name *string `json:"name" 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/upbound/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"`
}

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

type MonthlyObservation struct {
}

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

type NewClusterConfigObservation struct {
}

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:Required
	ClusterVersion *string `json:"clusterVersion" tf:"cluster_version,omitempty"`

	// Tags for the cluster resource.
	// +kubebuilder:validation:Optional
	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:Required
	NodeType *string `json:"nodeType" tf:"node_type,omitempty"`

	// User-specified Spark configuration variables key-value pairs.
	// +kubebuilder:validation:Optional
	SparkConfig map[string]*string `json:"sparkConfig,omitempty" tf:"spark_config,omitempty"`

	// User-specified Spark environment variables key-value pairs.
	// +kubebuilder:validation:Optional
	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 PackageStoreObservation

type PackageStoreObservation struct {
}

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:Required
	LinkedServiceName *string `json:"linkedServiceName" tf:"linked_service_name,omitempty"`

	// Name of the package store.
	// +kubebuilder:validation:Required
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this Pipeline. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this Pipeline. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Pipeline.
	ID *string `json:"id,omitempty" tf:"id,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/upbound/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
	Parameters map[string]*string `json:"parameters,omitempty" tf:"parameters,omitempty"`

	// A map of variables to associate with the Data Factory Pipeline.
	// +kubebuilder:validation:Optional
	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"`
}

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 ProxyObservation

type ProxyObservation struct {
}

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

type RbacAuthorizationObservation struct {
}

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:Required
	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 RejectedLinkedServiceObservation

type RejectedLinkedServiceObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 SFTPServerLocationObservation

type SFTPServerLocationObservation struct {
}

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:Required
	Filename *string `json:"filename" tf:"filename,omitempty"`

	// The folder path to the file on the SFTP server.
	// +kubebuilder:validation:Required
	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 ScheduleObservation added in v0.27.0

type ScheduleObservation struct {
}

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 SchemaColumnObservation

type SchemaColumnObservation struct {
}

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:Required
	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 SchemaLinkedServiceObservation

type SchemaLinkedServiceObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 ServicePrincipalLinkedKeyVaultKeyObservation added in v0.27.0

type ServicePrincipalLinkedKeyVaultKeyObservation struct {
}

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:Required
	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 SinkLinkedServiceObservation

type SinkLinkedServiceObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 {
}

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:Required
	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 SourceDataSetObservation

type SourceDataSetObservation struct {
}

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
	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 SourceFlowletObservation

type SourceFlowletObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 SourceLinkedServiceObservation

type SourceLinkedServiceObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 {
}

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:Required
	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 SourceRejectedLinkedServiceObservation

type SourceRejectedLinkedServiceObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 SourceSchemaLinkedServiceObservation

type SourceSchemaLinkedServiceObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 TransformationDataSetObservation

type TransformationDataSetObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 TransformationFlowletObservation

type TransformationFlowletObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 TransformationLinkedServiceObservation

type TransformationLinkedServiceObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// A map of parameters to associate with the Data Factory Linked Service.
	// +kubebuilder:validation:Optional
	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 {
}

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:Required
	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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this TriggerBlobEvent. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this TriggerBlobEvent. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Blob Event Trigger.
	ID *string `json:"id,omitempty" tf:"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
	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/upbound/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:Required
	Events []*string `json:"events" 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:Required
	Pipeline []TriggerBlobEventPipelineParameters `json:"pipeline" 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/upbound/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 TriggerBlobEventPipelineObservation added in v0.27.0

type TriggerBlobEventPipelineObservation struct {
}

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

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"`
	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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this TriggerCustomEvent. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this TriggerCustomEvent. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Custom Event Trigger.
	ID *string `json:"id,omitempty" tf:"id,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
	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/upbound/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/upbound/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:Required
	Events []*string `json:"events" tf:"events,omitempty"`

	// One or more pipeline blocks as defined below.
	// +kubebuilder:validation:Required
	Pipeline []TriggerCustomEventPipelineParameters `json:"pipeline" 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 TriggerCustomEventPipelineObservation added in v0.27.0

type TriggerCustomEventPipelineObservation struct {
}

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

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="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,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) 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) GetProviderReference added in v0.27.0

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

GetProviderReference of this TriggerSchedule. Deprecated: Use GetProviderConfigReference.

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

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

SetProviderReference of this TriggerSchedule. Deprecated: Use SetProviderConfigReference.

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 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 {

	// The ID of the Data Factory Schedule Trigger.
	ID *string `json:"id,omitempty" tf:"id,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/upbound/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"`

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

type TriggerSchedulePipelineObservation struct {
}

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:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// The pipeline parameters that the trigger will act upon.
	// +kubebuilder:validation:Optional
	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"`
}

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 VnetIntegrationObservation

type VnetIntegrationObservation struct {
}

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 VstsConfigurationObservation

type VstsConfigurationObservation struct {
}

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:Required
	AccountName *string `json:"accountName" tf:"account_name,omitempty"`

	// Specifies the branch of the repository to get code from.
	// +kubebuilder:validation:Required
	BranchName *string `json:"branchName" tf:"branch_name,omitempty"`

	// Specifies the name of the VSTS project.
	// +kubebuilder:validation:Required
	ProjectName *string `json:"projectName" tf:"project_name,omitempty"`

	// Specifies the name of the git repository.
	// +kubebuilder:validation:Required
	RepositoryName *string `json:"repositoryName" tf:"repository_name,omitempty"`

	// Specifies the root folder within the repository. Set to / for the top level.
	// +kubebuilder:validation:Required
	RootFolder *string `json:"rootFolder" tf:"root_folder,omitempty"`

	// Specifies the Tenant ID associated with the VSTS account.
	// +kubebuilder:validation:Required
	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