v1alpha1

package
v0.0.3 Latest Latest
Warning

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

Go to latest
Published: Nov 22, 2024 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=workspace.databricks.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "workspace.databricks.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Directory_Kind             = "Directory"
	Directory_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Directory_Kind}.String()
	Directory_KindAPIVersion   = Directory_Kind + "." + CRDGroupVersion.String()
	Directory_GroupVersionKind = CRDGroupVersion.WithKind(Directory_Kind)
)

Repository type metadata.

View Source
var (
	GitCredential_Kind             = "GitCredential"
	GitCredential_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GitCredential_Kind}.String()
	GitCredential_KindAPIVersion   = GitCredential_Kind + "." + CRDGroupVersion.String()
	GitCredential_GroupVersionKind = CRDGroupVersion.WithKind(GitCredential_Kind)
)

Repository type metadata.

View Source
var (
	GlobalInitScript_Kind             = "GlobalInitScript"
	GlobalInitScript_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: GlobalInitScript_Kind}.String()
	GlobalInitScript_KindAPIVersion   = GlobalInitScript_Kind + "." + CRDGroupVersion.String()
	GlobalInitScript_GroupVersionKind = CRDGroupVersion.WithKind(GlobalInitScript_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 (
	Notebook_Kind             = "Notebook"
	Notebook_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Notebook_Kind}.String()
	Notebook_KindAPIVersion   = Notebook_Kind + "." + CRDGroupVersion.String()
	Notebook_GroupVersionKind = CRDGroupVersion.WithKind(Notebook_Kind)
)

Repository type metadata.

View Source
var (
	NotificationDestination_Kind             = "NotificationDestination"
	NotificationDestination_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: NotificationDestination_Kind}.String()
	NotificationDestination_KindAPIVersion   = NotificationDestination_Kind + "." + CRDGroupVersion.String()
	NotificationDestination_GroupVersionKind = CRDGroupVersion.WithKind(NotificationDestination_Kind)
)

Repository type metadata.

View Source
var (
	Repo_Kind             = "Repo"
	Repo_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Repo_Kind}.String()
	Repo_KindAPIVersion   = Repo_Kind + "." + CRDGroupVersion.String()
	Repo_GroupVersionKind = CRDGroupVersion.WithKind(Repo_Kind)
)

Repository type metadata.

View Source
var (
	WorkspaceConf_Kind             = "WorkspaceConf"
	WorkspaceConf_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceConf_Kind}.String()
	WorkspaceConf_KindAPIVersion   = WorkspaceConf_Kind + "." + CRDGroupVersion.String()
	WorkspaceConf_GroupVersionKind = CRDGroupVersion.WithKind(WorkspaceConf_Kind)
)

Repository type metadata.

View Source
var (
	WorkspaceFile_Kind             = "WorkspaceFile"
	WorkspaceFile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceFile_Kind}.String()
	WorkspaceFile_KindAPIVersion   = WorkspaceFile_Kind + "." + CRDGroupVersion.String()
	WorkspaceFile_GroupVersionKind = CRDGroupVersion.WithKind(WorkspaceFile_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type ConfigInitParameters

type ConfigInitParameters struct {

	// The email configuration of the Notification Destination. It must contain the following:
	Email []EmailInitParameters `json:"email,omitempty" tf:"email,omitempty"`

	// The Generic Webhook configuration of the Notification Destination. It must contain the following:
	GenericWebhook []GenericWebhookInitParameters `json:"genericWebhook,omitempty" tf:"generic_webhook,omitempty"`

	// The Microsoft Teams configuration of the Notification Destination. It must contain the following:
	MicrosoftTeams []MicrosoftTeamsInitParameters `json:"microsoftTeams,omitempty" tf:"microsoft_teams,omitempty"`

	// The PagerDuty configuration of the Notification Destination. It must contain the following:
	Pagerduty []PagerdutyInitParameters `json:"pagerduty,omitempty" tf:"pagerduty,omitempty"`

	// The Slack configuration of the Notification Destination. It must contain the following:
	Slack []SlackInitParameters `json:"slack,omitempty" tf:"slack,omitempty"`
}

func (*ConfigInitParameters) DeepCopy

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

func (*ConfigInitParameters) DeepCopyInto

func (in *ConfigInitParameters) DeepCopyInto(out *ConfigInitParameters)

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

type ConfigObservation

type ConfigObservation struct {

	// The email configuration of the Notification Destination. It must contain the following:
	Email []EmailObservation `json:"email,omitempty" tf:"email,omitempty"`

	// The Generic Webhook configuration of the Notification Destination. It must contain the following:
	GenericWebhook []GenericWebhookObservation `json:"genericWebhook,omitempty" tf:"generic_webhook,omitempty"`

	// The Microsoft Teams configuration of the Notification Destination. It must contain the following:
	MicrosoftTeams []MicrosoftTeamsObservation `json:"microsoftTeams,omitempty" tf:"microsoft_teams,omitempty"`

	// The PagerDuty configuration of the Notification Destination. It must contain the following:
	Pagerduty []PagerdutyObservation `json:"pagerduty,omitempty" tf:"pagerduty,omitempty"`

	// The Slack configuration of the Notification Destination. It must contain the following:
	Slack []SlackObservation `json:"slack,omitempty" tf:"slack,omitempty"`
}

func (*ConfigObservation) DeepCopy

func (in *ConfigObservation) DeepCopy() *ConfigObservation

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

func (*ConfigObservation) DeepCopyInto

func (in *ConfigObservation) DeepCopyInto(out *ConfigObservation)

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

type ConfigParameters

type ConfigParameters struct {

	// The email configuration of the Notification Destination. It must contain the following:
	// +kubebuilder:validation:Optional
	Email []EmailParameters `json:"email,omitempty" tf:"email,omitempty"`

	// The Generic Webhook configuration of the Notification Destination. It must contain the following:
	// +kubebuilder:validation:Optional
	GenericWebhook []GenericWebhookParameters `json:"genericWebhook,omitempty" tf:"generic_webhook,omitempty"`

	// The Microsoft Teams configuration of the Notification Destination. It must contain the following:
	// +kubebuilder:validation:Optional
	MicrosoftTeams []MicrosoftTeamsParameters `json:"microsoftTeams,omitempty" tf:"microsoft_teams,omitempty"`

	// The PagerDuty configuration of the Notification Destination. It must contain the following:
	// +kubebuilder:validation:Optional
	Pagerduty []PagerdutyParameters `json:"pagerduty,omitempty" tf:"pagerduty,omitempty"`

	// The Slack configuration of the Notification Destination. It must contain the following:
	// +kubebuilder:validation:Optional
	Slack []SlackParameters `json:"slack,omitempty" tf:"slack,omitempty"`
}

func (*ConfigParameters) DeepCopy

func (in *ConfigParameters) DeepCopy() *ConfigParameters

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

func (*ConfigParameters) DeepCopyInto

func (in *ConfigParameters) DeepCopyInto(out *ConfigParameters)

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

type Directory

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

Directory is the Schema for the Directorys API. ""subcategory: "Workspace" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*Directory) DeepCopy

func (in *Directory) DeepCopy() *Directory

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

func (*Directory) DeepCopyInto

func (in *Directory) DeepCopyInto(out *Directory)

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

func (*Directory) DeepCopyObject

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

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

func (*Directory) GetCondition

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

GetCondition of this Directory.

func (*Directory) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Directory

func (*Directory) GetDeletionPolicy

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

GetDeletionPolicy of this Directory.

func (*Directory) GetID

func (tr *Directory) GetID() string

GetID returns ID of underlying Terraform resource of this Directory

func (*Directory) GetInitParameters

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

GetInitParameters of this Directory

func (*Directory) GetManagementPolicies

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

GetManagementPolicies of this Directory.

func (*Directory) GetMergedParameters

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

GetInitParameters of this Directory

func (*Directory) GetObservation

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

GetObservation of this Directory

func (*Directory) GetParameters

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

GetParameters of this Directory

func (*Directory) GetProviderConfigReference

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

GetProviderConfigReference of this Directory.

func (*Directory) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Directory.

func (*Directory) GetTerraformResourceType

func (mg *Directory) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Directory

func (*Directory) GetTerraformSchemaVersion

func (tr *Directory) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Directory) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Directory.

func (*Directory) Hub

func (tr *Directory) Hub()

Hub marks this type as a conversion hub.

func (*Directory) LateInitialize

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

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

func (*Directory) SetConditions

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

SetConditions of this Directory.

func (*Directory) SetDeletionPolicy

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

SetDeletionPolicy of this Directory.

func (*Directory) SetManagementPolicies

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

SetManagementPolicies of this Directory.

func (*Directory) SetObservation

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

SetObservation for this Directory

func (*Directory) SetParameters

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

SetParameters for this Directory

func (*Directory) SetProviderConfigReference

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

SetProviderConfigReference of this Directory.

func (*Directory) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Directory.

func (*Directory) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Directory.

type DirectoryInitParameters

type DirectoryInitParameters struct {

	// Defaults to false
	DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"`

	// Unique identifier for a DIRECTORY
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	// The absolute path of the directory, beginning with "/", e.g. "/Demo".
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DirectoryInitParameters) DeepCopy

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

func (*DirectoryInitParameters) DeepCopyInto

func (in *DirectoryInitParameters) DeepCopyInto(out *DirectoryInitParameters)

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

type DirectoryList

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

DirectoryList contains a list of Directorys

func (*DirectoryList) DeepCopy

func (in *DirectoryList) DeepCopy() *DirectoryList

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

func (*DirectoryList) DeepCopyInto

func (in *DirectoryList) DeepCopyInto(out *DirectoryList)

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

func (*DirectoryList) DeepCopyObject

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

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

func (*DirectoryList) GetItems

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

GetItems of this DirectoryList.

type DirectoryObservation

type DirectoryObservation struct {

	// Defaults to false
	DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"`

	// Path of directory on workspace
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Unique identifier for a DIRECTORY
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	// The absolute path of the directory, beginning with "/", e.g. "/Demo".
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// path on Workspace File System (WSFS) in form of /Workspace + path
	WorkspacePath *string `json:"workspacePath,omitempty" tf:"workspace_path,omitempty"`
}

func (*DirectoryObservation) DeepCopy

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

func (*DirectoryObservation) DeepCopyInto

func (in *DirectoryObservation) DeepCopyInto(out *DirectoryObservation)

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

type DirectoryParameters

type DirectoryParameters struct {

	// Defaults to false
	// +kubebuilder:validation:Optional
	DeleteRecursive *bool `json:"deleteRecursive,omitempty" tf:"delete_recursive,omitempty"`

	// Unique identifier for a DIRECTORY
	// +kubebuilder:validation:Optional
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	// The absolute path of the directory, beginning with "/", e.g. "/Demo".
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`
}

func (*DirectoryParameters) DeepCopy

func (in *DirectoryParameters) DeepCopy() *DirectoryParameters

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

func (*DirectoryParameters) DeepCopyInto

func (in *DirectoryParameters) DeepCopyInto(out *DirectoryParameters)

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

type DirectorySpec

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

DirectorySpec defines the desired state of Directory

func (*DirectorySpec) DeepCopy

func (in *DirectorySpec) DeepCopy() *DirectorySpec

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

func (*DirectorySpec) DeepCopyInto

func (in *DirectorySpec) DeepCopyInto(out *DirectorySpec)

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

type DirectoryStatus

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

DirectoryStatus defines the observed state of Directory.

func (*DirectoryStatus) DeepCopy

func (in *DirectoryStatus) DeepCopy() *DirectoryStatus

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

func (*DirectoryStatus) DeepCopyInto

func (in *DirectoryStatus) DeepCopyInto(out *DirectoryStatus)

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

type EmailInitParameters

type EmailInitParameters struct {

	// The list of email addresses to send notifications to.
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`
}

func (*EmailInitParameters) DeepCopy

func (in *EmailInitParameters) DeepCopy() *EmailInitParameters

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

func (*EmailInitParameters) DeepCopyInto

func (in *EmailInitParameters) DeepCopyInto(out *EmailInitParameters)

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

type EmailObservation

type EmailObservation struct {

	// The list of email addresses to send notifications to.
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`
}

func (*EmailObservation) DeepCopy

func (in *EmailObservation) DeepCopy() *EmailObservation

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

func (*EmailObservation) DeepCopyInto

func (in *EmailObservation) DeepCopyInto(out *EmailObservation)

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

type EmailParameters

type EmailParameters struct {

	// The list of email addresses to send notifications to.
	// +kubebuilder:validation:Optional
	Addresses []*string `json:"addresses,omitempty" tf:"addresses,omitempty"`
}

func (*EmailParameters) DeepCopy

func (in *EmailParameters) DeepCopy() *EmailParameters

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

func (*EmailParameters) DeepCopyInto

func (in *EmailParameters) DeepCopyInto(out *EmailParameters)

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

type GenericWebhookInitParameters

type GenericWebhookInitParameters struct {

	// The password for basic authentication.
	PasswordSecretRef *v1.SecretKeySelector `json:"passwordSecretRef,omitempty" tf:"-"`

	PasswordSet *bool `json:"passwordSet,omitempty" tf:"password_set,omitempty"`

	// The Slack webhook URL.
	URLSecretRef *v1.SecretKeySelector `json:"urlSecretRef,omitempty" tf:"-"`

	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`

	// The username for basic authentication.
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`

	UsernameSet *bool `json:"usernameSet,omitempty" tf:"username_set,omitempty"`
}

func (*GenericWebhookInitParameters) DeepCopy

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

func (*GenericWebhookInitParameters) DeepCopyInto

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

type GenericWebhookObservation

type GenericWebhookObservation struct {
	PasswordSet *bool `json:"passwordSet,omitempty" tf:"password_set,omitempty"`

	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`

	UsernameSet *bool `json:"usernameSet,omitempty" tf:"username_set,omitempty"`
}

func (*GenericWebhookObservation) DeepCopy

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

func (*GenericWebhookObservation) DeepCopyInto

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

type GenericWebhookParameters

type GenericWebhookParameters struct {

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

	// +kubebuilder:validation:Optional
	PasswordSet *bool `json:"passwordSet,omitempty" tf:"password_set,omitempty"`

	// The Slack webhook URL.
	// +kubebuilder:validation:Optional
	URLSecretRef *v1.SecretKeySelector `json:"urlSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`

	// The username for basic authentication.
	// +kubebuilder:validation:Optional
	UsernameSecretRef *v1.SecretKeySelector `json:"usernameSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	UsernameSet *bool `json:"usernameSet,omitempty" tf:"username_set,omitempty"`
}

func (*GenericWebhookParameters) DeepCopy

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

func (*GenericWebhookParameters) DeepCopyInto

func (in *GenericWebhookParameters) DeepCopyInto(out *GenericWebhookParameters)

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

type GitCredential

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

GitCredential is the Schema for the GitCredentials API. ""subcategory: "Workspace" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*GitCredential) DeepCopy

func (in *GitCredential) DeepCopy() *GitCredential

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

func (*GitCredential) DeepCopyInto

func (in *GitCredential) DeepCopyInto(out *GitCredential)

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

func (*GitCredential) DeepCopyObject

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

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

func (*GitCredential) GetCondition

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

GetCondition of this GitCredential.

func (*GitCredential) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GitCredential

func (*GitCredential) GetDeletionPolicy

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

GetDeletionPolicy of this GitCredential.

func (*GitCredential) GetID

func (tr *GitCredential) GetID() string

GetID returns ID of underlying Terraform resource of this GitCredential

func (*GitCredential) GetInitParameters

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

GetInitParameters of this GitCredential

func (*GitCredential) GetManagementPolicies

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

GetManagementPolicies of this GitCredential.

func (*GitCredential) GetMergedParameters

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

GetInitParameters of this GitCredential

func (*GitCredential) GetObservation

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

GetObservation of this GitCredential

func (*GitCredential) GetParameters

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

GetParameters of this GitCredential

func (*GitCredential) GetProviderConfigReference

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

GetProviderConfigReference of this GitCredential.

func (*GitCredential) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GitCredential.

func (*GitCredential) GetTerraformResourceType

func (mg *GitCredential) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GitCredential

func (*GitCredential) GetTerraformSchemaVersion

func (tr *GitCredential) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GitCredential) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GitCredential.

func (*GitCredential) Hub

func (tr *GitCredential) Hub()

Hub marks this type as a conversion hub.

func (*GitCredential) LateInitialize

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

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

func (*GitCredential) SetConditions

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

SetConditions of this GitCredential.

func (*GitCredential) SetDeletionPolicy

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

SetDeletionPolicy of this GitCredential.

func (*GitCredential) SetManagementPolicies

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

SetManagementPolicies of this GitCredential.

func (*GitCredential) SetObservation

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

SetObservation for this GitCredential

func (*GitCredential) SetParameters

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

SetParameters for this GitCredential

func (*GitCredential) SetProviderConfigReference

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

SetProviderConfigReference of this GitCredential.

func (*GitCredential) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GitCredential.

func (*GitCredential) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GitCredential.

type GitCredentialInitParameters

type GitCredentialInitParameters struct {

	// specify if settings need to be enforced - right now, Databricks allows only single Git credential, so if it's already configured, the apply operation will fail.
	Force *bool `json:"force,omitempty" tf:"force,omitempty"`

	// case insensitive name of the Git provider.  Following values are supported right now (could be a subject for a change, consult Git Credentials API documentation): gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
	GitProvider *string `json:"gitProvider,omitempty" tf:"git_provider,omitempty"`

	// user name at Git provider.
	GitUsername *string `json:"gitUsername,omitempty" tf:"git_username,omitempty"`

	// The personal access token used to authenticate to the corresponding Git provider. If value is not provided, it's sourced from the first environment variable of GITHUB_TOKEN, GITLAB_TOKEN, or AZDO_PERSONAL_ACCESS_TOKEN, that has a non-empty value.
	PersonalAccessToken *string `json:"personalAccessToken,omitempty" tf:"personal_access_token,omitempty"`
}

func (*GitCredentialInitParameters) DeepCopy

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

func (*GitCredentialInitParameters) DeepCopyInto

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

type GitCredentialList

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

GitCredentialList contains a list of GitCredentials

func (*GitCredentialList) DeepCopy

func (in *GitCredentialList) DeepCopy() *GitCredentialList

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

func (*GitCredentialList) DeepCopyInto

func (in *GitCredentialList) DeepCopyInto(out *GitCredentialList)

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

func (*GitCredentialList) DeepCopyObject

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

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

func (*GitCredentialList) GetItems

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

GetItems of this GitCredentialList.

type GitCredentialObservation

type GitCredentialObservation struct {

	// specify if settings need to be enforced - right now, Databricks allows only single Git credential, so if it's already configured, the apply operation will fail.
	Force *bool `json:"force,omitempty" tf:"force,omitempty"`

	// case insensitive name of the Git provider.  Following values are supported right now (could be a subject for a change, consult Git Credentials API documentation): gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
	GitProvider *string `json:"gitProvider,omitempty" tf:"git_provider,omitempty"`

	// user name at Git provider.
	GitUsername *string `json:"gitUsername,omitempty" tf:"git_username,omitempty"`

	// identifier of specific Git credential
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The personal access token used to authenticate to the corresponding Git provider. If value is not provided, it's sourced from the first environment variable of GITHUB_TOKEN, GITLAB_TOKEN, or AZDO_PERSONAL_ACCESS_TOKEN, that has a non-empty value.
	PersonalAccessToken *string `json:"personalAccessToken,omitempty" tf:"personal_access_token,omitempty"`
}

func (*GitCredentialObservation) DeepCopy

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

func (*GitCredentialObservation) DeepCopyInto

func (in *GitCredentialObservation) DeepCopyInto(out *GitCredentialObservation)

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

type GitCredentialParameters

type GitCredentialParameters struct {

	// specify if settings need to be enforced - right now, Databricks allows only single Git credential, so if it's already configured, the apply operation will fail.
	// +kubebuilder:validation:Optional
	Force *bool `json:"force,omitempty" tf:"force,omitempty"`

	// case insensitive name of the Git provider.  Following values are supported right now (could be a subject for a change, consult Git Credentials API documentation): gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
	// +kubebuilder:validation:Optional
	GitProvider *string `json:"gitProvider,omitempty" tf:"git_provider,omitempty"`

	// user name at Git provider.
	// +kubebuilder:validation:Optional
	GitUsername *string `json:"gitUsername,omitempty" tf:"git_username,omitempty"`

	// The personal access token used to authenticate to the corresponding Git provider. If value is not provided, it's sourced from the first environment variable of GITHUB_TOKEN, GITLAB_TOKEN, or AZDO_PERSONAL_ACCESS_TOKEN, that has a non-empty value.
	// +kubebuilder:validation:Optional
	PersonalAccessToken *string `json:"personalAccessToken,omitempty" tf:"personal_access_token,omitempty"`
}

func (*GitCredentialParameters) DeepCopy

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

func (*GitCredentialParameters) DeepCopyInto

func (in *GitCredentialParameters) DeepCopyInto(out *GitCredentialParameters)

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

type GitCredentialSpec

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

GitCredentialSpec defines the desired state of GitCredential

func (*GitCredentialSpec) DeepCopy

func (in *GitCredentialSpec) DeepCopy() *GitCredentialSpec

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

func (*GitCredentialSpec) DeepCopyInto

func (in *GitCredentialSpec) DeepCopyInto(out *GitCredentialSpec)

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

type GitCredentialStatus

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

GitCredentialStatus defines the observed state of GitCredential.

func (*GitCredentialStatus) DeepCopy

func (in *GitCredentialStatus) DeepCopy() *GitCredentialStatus

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

func (*GitCredentialStatus) DeepCopyInto

func (in *GitCredentialStatus) DeepCopyInto(out *GitCredentialStatus)

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

type GlobalInitScript

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

GlobalInitScript is the Schema for the GlobalInitScripts API. ""subcategory: "Workspace" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*GlobalInitScript) DeepCopy

func (in *GlobalInitScript) DeepCopy() *GlobalInitScript

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

func (*GlobalInitScript) DeepCopyInto

func (in *GlobalInitScript) DeepCopyInto(out *GlobalInitScript)

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

func (*GlobalInitScript) DeepCopyObject

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

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

func (*GlobalInitScript) GetCondition

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

GetCondition of this GlobalInitScript.

func (*GlobalInitScript) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this GlobalInitScript

func (*GlobalInitScript) GetDeletionPolicy

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

GetDeletionPolicy of this GlobalInitScript.

func (*GlobalInitScript) GetID

func (tr *GlobalInitScript) GetID() string

GetID returns ID of underlying Terraform resource of this GlobalInitScript

func (*GlobalInitScript) GetInitParameters

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

GetInitParameters of this GlobalInitScript

func (*GlobalInitScript) GetManagementPolicies

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

GetManagementPolicies of this GlobalInitScript.

func (*GlobalInitScript) GetMergedParameters

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

GetInitParameters of this GlobalInitScript

func (*GlobalInitScript) GetObservation

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

GetObservation of this GlobalInitScript

func (*GlobalInitScript) GetParameters

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

GetParameters of this GlobalInitScript

func (*GlobalInitScript) GetProviderConfigReference

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

GetProviderConfigReference of this GlobalInitScript.

func (*GlobalInitScript) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this GlobalInitScript.

func (*GlobalInitScript) GetTerraformResourceType

func (mg *GlobalInitScript) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this GlobalInitScript

func (*GlobalInitScript) GetTerraformSchemaVersion

func (tr *GlobalInitScript) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*GlobalInitScript) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this GlobalInitScript.

func (*GlobalInitScript) Hub

func (tr *GlobalInitScript) Hub()

Hub marks this type as a conversion hub.

func (*GlobalInitScript) LateInitialize

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

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

func (*GlobalInitScript) SetConditions

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

SetConditions of this GlobalInitScript.

func (*GlobalInitScript) SetDeletionPolicy

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

SetDeletionPolicy of this GlobalInitScript.

func (*GlobalInitScript) SetManagementPolicies

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

SetManagementPolicies of this GlobalInitScript.

func (*GlobalInitScript) SetObservation

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

SetObservation for this GlobalInitScript

func (*GlobalInitScript) SetParameters

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

SetParameters for this GlobalInitScript

func (*GlobalInitScript) SetProviderConfigReference

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

SetProviderConfigReference of this GlobalInitScript.

func (*GlobalInitScript) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this GlobalInitScript.

func (*GlobalInitScript) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this GlobalInitScript.

type GlobalInitScriptInitParameters

type GlobalInitScriptInitParameters struct {

	// The base64-encoded source code global init script. Conflicts with source
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	// (bool, optional default: false) specifies if the script is enabled for execution, or not
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// the name of the script.  It should be unique
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// the position of a global init script, where 0 represents the first global init script to run, 1 is the second global init script to run, and so on. When omitted, the script gets the last position.
	Position *float64 `json:"position,omitempty" tf:"position,omitempty"`

	// Path to script's source code on local filesystem. Conflicts with content_base64
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*GlobalInitScriptInitParameters) DeepCopy

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

func (*GlobalInitScriptInitParameters) DeepCopyInto

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

type GlobalInitScriptList

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

GlobalInitScriptList contains a list of GlobalInitScripts

func (*GlobalInitScriptList) DeepCopy

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

func (*GlobalInitScriptList) DeepCopyInto

func (in *GlobalInitScriptList) DeepCopyInto(out *GlobalInitScriptList)

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

func (*GlobalInitScriptList) DeepCopyObject

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

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

func (*GlobalInitScriptList) GetItems

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

GetItems of this GlobalInitScriptList.

type GlobalInitScriptObservation

type GlobalInitScriptObservation struct {

	// The base64-encoded source code global init script. Conflicts with source
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	// (bool, optional default: false) specifies if the script is enabled for execution, or not
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// ID assigned to a global init script by API
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// the name of the script.  It should be unique
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// the position of a global init script, where 0 represents the first global init script to run, 1 is the second global init script to run, and so on. When omitted, the script gets the last position.
	Position *float64 `json:"position,omitempty" tf:"position,omitempty"`

	// Path to script's source code on local filesystem. Conflicts with content_base64
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*GlobalInitScriptObservation) DeepCopy

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

func (*GlobalInitScriptObservation) DeepCopyInto

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

type GlobalInitScriptParameters

type GlobalInitScriptParameters struct {

	// The base64-encoded source code global init script. Conflicts with source
	// +kubebuilder:validation:Optional
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	// (bool, optional default: false) specifies if the script is enabled for execution, or not
	// +kubebuilder:validation:Optional
	Enabled *bool `json:"enabled,omitempty" tf:"enabled,omitempty"`

	// +kubebuilder:validation:Optional
	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// the name of the script.  It should be unique
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// the position of a global init script, where 0 represents the first global init script to run, 1 is the second global init script to run, and so on. When omitted, the script gets the last position.
	// +kubebuilder:validation:Optional
	Position *float64 `json:"position,omitempty" tf:"position,omitempty"`

	// Path to script's source code on local filesystem. Conflicts with content_base64
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*GlobalInitScriptParameters) DeepCopy

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

func (*GlobalInitScriptParameters) DeepCopyInto

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

type GlobalInitScriptSpec

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

GlobalInitScriptSpec defines the desired state of GlobalInitScript

func (*GlobalInitScriptSpec) DeepCopy

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

func (*GlobalInitScriptSpec) DeepCopyInto

func (in *GlobalInitScriptSpec) DeepCopyInto(out *GlobalInitScriptSpec)

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

type GlobalInitScriptStatus

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

GlobalInitScriptStatus defines the observed state of GlobalInitScript.

func (*GlobalInitScriptStatus) DeepCopy

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

func (*GlobalInitScriptStatus) DeepCopyInto

func (in *GlobalInitScriptStatus) DeepCopyInto(out *GlobalInitScriptStatus)

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

type MicrosoftTeamsInitParameters

type MicrosoftTeamsInitParameters struct {

	// The Slack webhook URL.
	URLSecretRef *v1.SecretKeySelector `json:"urlSecretRef,omitempty" tf:"-"`

	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`
}

func (*MicrosoftTeamsInitParameters) DeepCopy

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

func (*MicrosoftTeamsInitParameters) DeepCopyInto

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

type MicrosoftTeamsObservation

type MicrosoftTeamsObservation struct {
	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`
}

func (*MicrosoftTeamsObservation) DeepCopy

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

func (*MicrosoftTeamsObservation) DeepCopyInto

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

type MicrosoftTeamsParameters

type MicrosoftTeamsParameters struct {

	// The Slack webhook URL.
	// +kubebuilder:validation:Optional
	URLSecretRef *v1.SecretKeySelector `json:"urlSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`
}

func (*MicrosoftTeamsParameters) DeepCopy

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

func (*MicrosoftTeamsParameters) DeepCopyInto

func (in *MicrosoftTeamsParameters) DeepCopyInto(out *MicrosoftTeamsParameters)

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

type Notebook

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

Notebook is the Schema for the Notebooks API. ""subcategory: "Workspace" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*Notebook) DeepCopy

func (in *Notebook) DeepCopy() *Notebook

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

func (*Notebook) DeepCopyInto

func (in *Notebook) DeepCopyInto(out *Notebook)

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

func (*Notebook) DeepCopyObject

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

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

func (*Notebook) GetCondition

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

GetCondition of this Notebook.

func (*Notebook) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Notebook

func (*Notebook) GetDeletionPolicy

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

GetDeletionPolicy of this Notebook.

func (*Notebook) GetID

func (tr *Notebook) GetID() string

GetID returns ID of underlying Terraform resource of this Notebook

func (*Notebook) GetInitParameters

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

GetInitParameters of this Notebook

func (*Notebook) GetManagementPolicies

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

GetManagementPolicies of this Notebook.

func (*Notebook) GetMergedParameters

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

GetInitParameters of this Notebook

func (*Notebook) GetObservation

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

GetObservation of this Notebook

func (*Notebook) GetParameters

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

GetParameters of this Notebook

func (*Notebook) GetProviderConfigReference

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

GetProviderConfigReference of this Notebook.

func (*Notebook) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Notebook.

func (*Notebook) GetTerraformResourceType

func (mg *Notebook) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Notebook

func (*Notebook) GetTerraformSchemaVersion

func (tr *Notebook) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Notebook) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Notebook.

func (*Notebook) Hub

func (tr *Notebook) Hub()

Hub marks this type as a conversion hub.

func (*Notebook) LateInitialize

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

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

func (*Notebook) SetConditions

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

SetConditions of this Notebook.

func (*Notebook) SetDeletionPolicy

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

SetDeletionPolicy of this Notebook.

func (*Notebook) SetManagementPolicies

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

SetManagementPolicies of this Notebook.

func (*Notebook) SetObservation

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

SetObservation for this Notebook

func (*Notebook) SetParameters

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

SetParameters for this Notebook

func (*Notebook) SetProviderConfigReference

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

SetProviderConfigReference of this Notebook.

func (*Notebook) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Notebook.

func (*Notebook) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Notebook.

type NotebookInitParameters

type NotebookInitParameters struct {

	// The base64-encoded notebook source code. Conflicts with source.
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	Format *string `json:"format,omitempty" tf:"format,omitempty"`

	// One of SCALA, PYTHON, SQL, R.
	Language *string `json:"language,omitempty" tf:"language,omitempty"`

	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// Unique identifier for a NOTEBOOK
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"`

	// The absolute path of the notebook or directory, beginning with "/", e.g. "/Demo".
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Path to notebook in source code format on local filesystem. Conflicts with content_base64.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*NotebookInitParameters) DeepCopy

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

func (*NotebookInitParameters) DeepCopyInto

func (in *NotebookInitParameters) DeepCopyInto(out *NotebookInitParameters)

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

type NotebookList

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

NotebookList contains a list of Notebooks

func (*NotebookList) DeepCopy

func (in *NotebookList) DeepCopy() *NotebookList

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

func (*NotebookList) DeepCopyInto

func (in *NotebookList) DeepCopyInto(out *NotebookList)

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

func (*NotebookList) DeepCopyObject

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

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

func (*NotebookList) GetItems

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

GetItems of this NotebookList.

type NotebookObservation

type NotebookObservation struct {

	// The base64-encoded notebook source code. Conflicts with source.
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	Format *string `json:"format,omitempty" tf:"format,omitempty"`

	// Path of notebook on workspace
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// One of SCALA, PYTHON, SQL, R.
	Language *string `json:"language,omitempty" tf:"language,omitempty"`

	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// Unique identifier for a NOTEBOOK
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"`

	// The absolute path of the notebook or directory, beginning with "/", e.g. "/Demo".
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Path to notebook in source code format on local filesystem. Conflicts with content_base64.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// Routable URL of the notebook
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// path on Workspace File System (WSFS) in form of /Workspace + path
	WorkspacePath *string `json:"workspacePath,omitempty" tf:"workspace_path,omitempty"`
}

func (*NotebookObservation) DeepCopy

func (in *NotebookObservation) DeepCopy() *NotebookObservation

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

func (*NotebookObservation) DeepCopyInto

func (in *NotebookObservation) DeepCopyInto(out *NotebookObservation)

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

type NotebookParameters

type NotebookParameters struct {

	// The base64-encoded notebook source code. Conflicts with source.
	// +kubebuilder:validation:Optional
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	// +kubebuilder:validation:Optional
	Format *string `json:"format,omitempty" tf:"format,omitempty"`

	// One of SCALA, PYTHON, SQL, R.
	// +kubebuilder:validation:Optional
	Language *string `json:"language,omitempty" tf:"language,omitempty"`

	// +kubebuilder:validation:Optional
	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// Unique identifier for a NOTEBOOK
	// +kubebuilder:validation:Optional
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	// +kubebuilder:validation:Optional
	ObjectType *string `json:"objectType,omitempty" tf:"object_type,omitempty"`

	// The absolute path of the notebook or directory, beginning with "/", e.g. "/Demo".
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Path to notebook in source code format on local filesystem. Conflicts with content_base64.
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*NotebookParameters) DeepCopy

func (in *NotebookParameters) DeepCopy() *NotebookParameters

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

func (*NotebookParameters) DeepCopyInto

func (in *NotebookParameters) DeepCopyInto(out *NotebookParameters)

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

type NotebookSpec

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

NotebookSpec defines the desired state of Notebook

func (*NotebookSpec) DeepCopy

func (in *NotebookSpec) DeepCopy() *NotebookSpec

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

func (*NotebookSpec) DeepCopyInto

func (in *NotebookSpec) DeepCopyInto(out *NotebookSpec)

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

type NotebookStatus

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

NotebookStatus defines the observed state of Notebook.

func (*NotebookStatus) DeepCopy

func (in *NotebookStatus) DeepCopy() *NotebookStatus

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

func (*NotebookStatus) DeepCopyInto

func (in *NotebookStatus) DeepCopyInto(out *NotebookStatus)

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

type NotificationDestination

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

NotificationDestination is the Schema for the NotificationDestinations API. ""subcategory: "Workspace" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*NotificationDestination) DeepCopy

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

func (*NotificationDestination) DeepCopyInto

func (in *NotificationDestination) DeepCopyInto(out *NotificationDestination)

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

func (*NotificationDestination) DeepCopyObject

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

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

func (*NotificationDestination) GetCondition

GetCondition of this NotificationDestination.

func (*NotificationDestination) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this NotificationDestination

func (*NotificationDestination) GetDeletionPolicy

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

GetDeletionPolicy of this NotificationDestination.

func (*NotificationDestination) GetID

func (tr *NotificationDestination) GetID() string

GetID returns ID of underlying Terraform resource of this NotificationDestination

func (*NotificationDestination) GetInitParameters

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

GetInitParameters of this NotificationDestination

func (*NotificationDestination) GetManagementPolicies

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

GetManagementPolicies of this NotificationDestination.

func (*NotificationDestination) GetMergedParameters

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

GetInitParameters of this NotificationDestination

func (*NotificationDestination) GetObservation

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

GetObservation of this NotificationDestination

func (*NotificationDestination) GetParameters

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

GetParameters of this NotificationDestination

func (*NotificationDestination) GetProviderConfigReference

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

GetProviderConfigReference of this NotificationDestination.

func (*NotificationDestination) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this NotificationDestination.

func (*NotificationDestination) GetTerraformResourceType

func (mg *NotificationDestination) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this NotificationDestination

func (*NotificationDestination) GetTerraformSchemaVersion

func (tr *NotificationDestination) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*NotificationDestination) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this NotificationDestination.

func (*NotificationDestination) Hub

func (tr *NotificationDestination) Hub()

Hub marks this type as a conversion hub.

func (*NotificationDestination) LateInitialize

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

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

func (*NotificationDestination) SetConditions

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

SetConditions of this NotificationDestination.

func (*NotificationDestination) SetDeletionPolicy

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

SetDeletionPolicy of this NotificationDestination.

func (*NotificationDestination) SetManagementPolicies

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

SetManagementPolicies of this NotificationDestination.

func (*NotificationDestination) SetObservation

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

SetObservation for this NotificationDestination

func (*NotificationDestination) SetParameters

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

SetParameters for this NotificationDestination

func (*NotificationDestination) SetProviderConfigReference

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

SetProviderConfigReference of this NotificationDestination.

func (*NotificationDestination) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this NotificationDestination.

func (*NotificationDestination) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this NotificationDestination.

type NotificationDestinationInitParameters

type NotificationDestinationInitParameters struct {

	// The configuration of the Notification Destination. It must contain exactly one of the following blocks:
	Config []ConfigInitParameters `json:"config,omitempty" tf:"config,omitempty"`

	// the type of Notification Destination.
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"`

	// The display name of the Notification Destination.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
}

func (*NotificationDestinationInitParameters) DeepCopy

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

func (*NotificationDestinationInitParameters) DeepCopyInto

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

type NotificationDestinationList

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

NotificationDestinationList contains a list of NotificationDestinations

func (*NotificationDestinationList) DeepCopy

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

func (*NotificationDestinationList) DeepCopyInto

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

func (*NotificationDestinationList) DeepCopyObject

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

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

func (*NotificationDestinationList) GetItems

GetItems of this NotificationDestinationList.

type NotificationDestinationObservation

type NotificationDestinationObservation struct {

	// The configuration of the Notification Destination. It must contain exactly one of the following blocks:
	Config []ConfigObservation `json:"config,omitempty" tf:"config,omitempty"`

	// the type of Notification Destination.
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"`

	// The display name of the Notification Destination.
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`

	// The unique ID of the Notification Destination.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`
}

func (*NotificationDestinationObservation) DeepCopy

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

func (*NotificationDestinationObservation) DeepCopyInto

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

type NotificationDestinationParameters

type NotificationDestinationParameters struct {

	// The configuration of the Notification Destination. It must contain exactly one of the following blocks:
	// +kubebuilder:validation:Optional
	Config []ConfigParameters `json:"config,omitempty" tf:"config,omitempty"`

	// the type of Notification Destination.
	// +kubebuilder:validation:Optional
	DestinationType *string `json:"destinationType,omitempty" tf:"destination_type,omitempty"`

	// The display name of the Notification Destination.
	// +kubebuilder:validation:Optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name,omitempty"`
}

func (*NotificationDestinationParameters) DeepCopy

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

func (*NotificationDestinationParameters) DeepCopyInto

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

type NotificationDestinationSpec

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

NotificationDestinationSpec defines the desired state of NotificationDestination

func (*NotificationDestinationSpec) DeepCopy

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

func (*NotificationDestinationSpec) DeepCopyInto

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

type NotificationDestinationStatus

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

NotificationDestinationStatus defines the observed state of NotificationDestination.

func (*NotificationDestinationStatus) DeepCopy

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

func (*NotificationDestinationStatus) DeepCopyInto

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

type PagerdutyInitParameters

type PagerdutyInitParameters struct {

	// The PagerDuty integration key.
	IntegrationKeySecretRef *v1.SecretKeySelector `json:"integrationKeySecretRef,omitempty" tf:"-"`

	IntegrationKeySet *bool `json:"integrationKeySet,omitempty" tf:"integration_key_set,omitempty"`
}

func (*PagerdutyInitParameters) DeepCopy

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

func (*PagerdutyInitParameters) DeepCopyInto

func (in *PagerdutyInitParameters) DeepCopyInto(out *PagerdutyInitParameters)

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

type PagerdutyObservation

type PagerdutyObservation struct {
	IntegrationKeySet *bool `json:"integrationKeySet,omitempty" tf:"integration_key_set,omitempty"`
}

func (*PagerdutyObservation) DeepCopy

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

func (*PagerdutyObservation) DeepCopyInto

func (in *PagerdutyObservation) DeepCopyInto(out *PagerdutyObservation)

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

type PagerdutyParameters

type PagerdutyParameters struct {

	// The PagerDuty integration key.
	// +kubebuilder:validation:Optional
	IntegrationKeySecretRef *v1.SecretKeySelector `json:"integrationKeySecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	IntegrationKeySet *bool `json:"integrationKeySet,omitempty" tf:"integration_key_set,omitempty"`
}

func (*PagerdutyParameters) DeepCopy

func (in *PagerdutyParameters) DeepCopy() *PagerdutyParameters

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

func (*PagerdutyParameters) DeepCopyInto

func (in *PagerdutyParameters) DeepCopyInto(out *PagerdutyParameters)

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

type Repo

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

Repo is the Schema for the Repos API. ""subcategory: "Workspace" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*Repo) DeepCopy

func (in *Repo) DeepCopy() *Repo

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

func (*Repo) DeepCopyInto

func (in *Repo) DeepCopyInto(out *Repo)

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

func (*Repo) DeepCopyObject

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

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

func (*Repo) GetCondition

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

GetCondition of this Repo.

func (*Repo) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Repo

func (*Repo) GetDeletionPolicy

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

GetDeletionPolicy of this Repo.

func (*Repo) GetID

func (tr *Repo) GetID() string

GetID returns ID of underlying Terraform resource of this Repo

func (*Repo) GetInitParameters

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

GetInitParameters of this Repo

func (*Repo) GetManagementPolicies

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

GetManagementPolicies of this Repo.

func (*Repo) GetMergedParameters

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

GetInitParameters of this Repo

func (*Repo) GetObservation

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

GetObservation of this Repo

func (*Repo) GetParameters

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

GetParameters of this Repo

func (*Repo) GetProviderConfigReference

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

GetProviderConfigReference of this Repo.

func (*Repo) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this Repo.

func (*Repo) GetTerraformResourceType

func (mg *Repo) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Repo

func (*Repo) GetTerraformSchemaVersion

func (tr *Repo) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Repo) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Repo.

func (*Repo) Hub

func (tr *Repo) Hub()

Hub marks this type as a conversion hub.

func (*Repo) LateInitialize

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

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

func (*Repo) SetConditions

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

SetConditions of this Repo.

func (*Repo) SetDeletionPolicy

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

SetDeletionPolicy of this Repo.

func (*Repo) SetManagementPolicies

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

SetManagementPolicies of this Repo.

func (*Repo) SetObservation

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

SetObservation for this Repo

func (*Repo) SetParameters

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

SetParameters for this Repo

func (*Repo) SetProviderConfigReference

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

SetProviderConfigReference of this Repo.

func (*Repo) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this Repo.

func (*Repo) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Repo.

type RepoInitParameters

type RepoInitParameters struct {

	// name of the branch for initial checkout. If not specified, the default branch of the repository will be used.  Conflicts with tag.  If branch is removed, and tag isn't specified, then the repository will stay at the previously checked out state.
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// Hash of the HEAD commit at time of the last executed operation. It won't change if you manually perform pull operation via UI or API
	CommitHash *string `json:"commitHash,omitempty" tf:"commit_hash,omitempty"`

	// case insensitive name of the Git provider.  Following values are supported right now (could be a subject for a change, consult Repos API documentation): gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
	GitProvider *string `json:"gitProvider,omitempty" tf:"git_provider,omitempty"`

	// path to put the checked out Git folder. If not specified, , then the Git folder will be created in the default location.  If the value changes, Git folder is re-created.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	SparseCheckout []SparseCheckoutInitParameters `json:"sparseCheckout,omitempty" tf:"sparse_checkout,omitempty"`

	// name of the tag for initial checkout.  Conflicts with branch.
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// The URL of the Git Repository to clone from. If the value changes, Git folder is re-created.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*RepoInitParameters) DeepCopy

func (in *RepoInitParameters) DeepCopy() *RepoInitParameters

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

func (*RepoInitParameters) DeepCopyInto

func (in *RepoInitParameters) DeepCopyInto(out *RepoInitParameters)

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

type RepoList

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

RepoList contains a list of Repos

func (*RepoList) DeepCopy

func (in *RepoList) DeepCopy() *RepoList

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

func (*RepoList) DeepCopyInto

func (in *RepoList) DeepCopyInto(out *RepoList)

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

func (*RepoList) DeepCopyObject

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

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

func (*RepoList) GetItems

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

GetItems of this RepoList.

type RepoObservation

type RepoObservation struct {

	// name of the branch for initial checkout. If not specified, the default branch of the repository will be used.  Conflicts with tag.  If branch is removed, and tag isn't specified, then the repository will stay at the previously checked out state.
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// Hash of the HEAD commit at time of the last executed operation. It won't change if you manually perform pull operation via UI or API
	CommitHash *string `json:"commitHash,omitempty" tf:"commit_hash,omitempty"`

	// case insensitive name of the Git provider.  Following values are supported right now (could be a subject for a change, consult Repos API documentation): gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
	GitProvider *string `json:"gitProvider,omitempty" tf:"git_provider,omitempty"`

	// Git folder identifier
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// path to put the checked out Git folder. If not specified, , then the Git folder will be created in the default location.  If the value changes, Git folder is re-created.
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	SparseCheckout []SparseCheckoutObservation `json:"sparseCheckout,omitempty" tf:"sparse_checkout,omitempty"`

	// name of the tag for initial checkout.  Conflicts with branch.
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// The URL of the Git Repository to clone from. If the value changes, Git folder is re-created.
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// path on Workspace File System (WSFS) in form of /Workspace + path
	WorkspacePath *string `json:"workspacePath,omitempty" tf:"workspace_path,omitempty"`
}

func (*RepoObservation) DeepCopy

func (in *RepoObservation) DeepCopy() *RepoObservation

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

func (*RepoObservation) DeepCopyInto

func (in *RepoObservation) DeepCopyInto(out *RepoObservation)

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

type RepoParameters

type RepoParameters struct {

	// name of the branch for initial checkout. If not specified, the default branch of the repository will be used.  Conflicts with tag.  If branch is removed, and tag isn't specified, then the repository will stay at the previously checked out state.
	// +kubebuilder:validation:Optional
	Branch *string `json:"branch,omitempty" tf:"branch,omitempty"`

	// Hash of the HEAD commit at time of the last executed operation. It won't change if you manually perform pull operation via UI or API
	// +kubebuilder:validation:Optional
	CommitHash *string `json:"commitHash,omitempty" tf:"commit_hash,omitempty"`

	// case insensitive name of the Git provider.  Following values are supported right now (could be a subject for a change, consult Repos API documentation): gitHub, gitHubEnterprise, bitbucketCloud, bitbucketServer, azureDevOpsServices, gitLab, gitLabEnterpriseEdition, awsCodeCommit.
	// +kubebuilder:validation:Optional
	GitProvider *string `json:"gitProvider,omitempty" tf:"git_provider,omitempty"`

	// path to put the checked out Git folder. If not specified, , then the Git folder will be created in the default location.  If the value changes, Git folder is re-created.
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// +kubebuilder:validation:Optional
	SparseCheckout []SparseCheckoutParameters `json:"sparseCheckout,omitempty" tf:"sparse_checkout,omitempty"`

	// name of the tag for initial checkout.  Conflicts with branch.
	// +kubebuilder:validation:Optional
	Tag *string `json:"tag,omitempty" tf:"tag,omitempty"`

	// The URL of the Git Repository to clone from. If the value changes, Git folder is re-created.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty" tf:"url,omitempty"`
}

func (*RepoParameters) DeepCopy

func (in *RepoParameters) DeepCopy() *RepoParameters

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

func (*RepoParameters) DeepCopyInto

func (in *RepoParameters) DeepCopyInto(out *RepoParameters)

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

type RepoSpec

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

RepoSpec defines the desired state of Repo

func (*RepoSpec) DeepCopy

func (in *RepoSpec) DeepCopy() *RepoSpec

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

func (*RepoSpec) DeepCopyInto

func (in *RepoSpec) DeepCopyInto(out *RepoSpec)

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

type RepoStatus

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

RepoStatus defines the observed state of Repo.

func (*RepoStatus) DeepCopy

func (in *RepoStatus) DeepCopy() *RepoStatus

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

func (*RepoStatus) DeepCopyInto

func (in *RepoStatus) DeepCopyInto(out *RepoStatus)

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

type SlackInitParameters

type SlackInitParameters struct {

	// The Slack webhook URL.
	URLSecretRef *v1.SecretKeySelector `json:"urlSecretRef,omitempty" tf:"-"`

	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`
}

func (*SlackInitParameters) DeepCopy

func (in *SlackInitParameters) DeepCopy() *SlackInitParameters

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

func (*SlackInitParameters) DeepCopyInto

func (in *SlackInitParameters) DeepCopyInto(out *SlackInitParameters)

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

type SlackObservation

type SlackObservation struct {
	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`
}

func (*SlackObservation) DeepCopy

func (in *SlackObservation) DeepCopy() *SlackObservation

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

func (*SlackObservation) DeepCopyInto

func (in *SlackObservation) DeepCopyInto(out *SlackObservation)

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

type SlackParameters

type SlackParameters struct {

	// The Slack webhook URL.
	// +kubebuilder:validation:Optional
	URLSecretRef *v1.SecretKeySelector `json:"urlSecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	URLSet *bool `json:"urlSet,omitempty" tf:"url_set,omitempty"`
}

func (*SlackParameters) DeepCopy

func (in *SlackParameters) DeepCopy() *SlackParameters

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

func (*SlackParameters) DeepCopyInto

func (in *SlackParameters) DeepCopyInto(out *SlackParameters)

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

type SparseCheckoutInitParameters

type SparseCheckoutInitParameters struct {

	// array of paths (directories) that will be used for sparse checkout.  List of patterns could be updated in-place.
	Patterns []*string `json:"patterns,omitempty" tf:"patterns,omitempty"`
}

func (*SparseCheckoutInitParameters) DeepCopy

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

func (*SparseCheckoutInitParameters) DeepCopyInto

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

type SparseCheckoutObservation

type SparseCheckoutObservation struct {

	// array of paths (directories) that will be used for sparse checkout.  List of patterns could be updated in-place.
	Patterns []*string `json:"patterns,omitempty" tf:"patterns,omitempty"`
}

func (*SparseCheckoutObservation) DeepCopy

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

func (*SparseCheckoutObservation) DeepCopyInto

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

type SparseCheckoutParameters

type SparseCheckoutParameters struct {

	// array of paths (directories) that will be used for sparse checkout.  List of patterns could be updated in-place.
	// +kubebuilder:validation:Optional
	Patterns []*string `json:"patterns" tf:"patterns,omitempty"`
}

func (*SparseCheckoutParameters) DeepCopy

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

func (*SparseCheckoutParameters) DeepCopyInto

func (in *SparseCheckoutParameters) DeepCopyInto(out *SparseCheckoutParameters)

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

type WorkspaceConf

type WorkspaceConf struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkspaceConfSpec   `json:"spec"`
	Status            WorkspaceConfStatus `json:"status,omitempty"`
}

WorkspaceConf is the Schema for the WorkspaceConfs API. ""subcategory: "Workspace" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*WorkspaceConf) DeepCopy

func (in *WorkspaceConf) DeepCopy() *WorkspaceConf

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

func (*WorkspaceConf) DeepCopyInto

func (in *WorkspaceConf) DeepCopyInto(out *WorkspaceConf)

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

func (*WorkspaceConf) DeepCopyObject

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

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

func (*WorkspaceConf) GetCondition

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

GetCondition of this WorkspaceConf.

func (*WorkspaceConf) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WorkspaceConf

func (*WorkspaceConf) GetDeletionPolicy

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

GetDeletionPolicy of this WorkspaceConf.

func (*WorkspaceConf) GetID

func (tr *WorkspaceConf) GetID() string

GetID returns ID of underlying Terraform resource of this WorkspaceConf

func (*WorkspaceConf) GetInitParameters

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

GetInitParameters of this WorkspaceConf

func (*WorkspaceConf) GetManagementPolicies

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

GetManagementPolicies of this WorkspaceConf.

func (*WorkspaceConf) GetMergedParameters

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

GetInitParameters of this WorkspaceConf

func (*WorkspaceConf) GetObservation

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

GetObservation of this WorkspaceConf

func (*WorkspaceConf) GetParameters

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

GetParameters of this WorkspaceConf

func (*WorkspaceConf) GetProviderConfigReference

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

GetProviderConfigReference of this WorkspaceConf.

func (*WorkspaceConf) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this WorkspaceConf.

func (*WorkspaceConf) GetTerraformResourceType

func (mg *WorkspaceConf) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WorkspaceConf

func (*WorkspaceConf) GetTerraformSchemaVersion

func (tr *WorkspaceConf) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WorkspaceConf) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WorkspaceConf.

func (*WorkspaceConf) Hub

func (tr *WorkspaceConf) Hub()

Hub marks this type as a conversion hub.

func (*WorkspaceConf) LateInitialize

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

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

func (*WorkspaceConf) SetConditions

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

SetConditions of this WorkspaceConf.

func (*WorkspaceConf) SetDeletionPolicy

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

SetDeletionPolicy of this WorkspaceConf.

func (*WorkspaceConf) SetManagementPolicies

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

SetManagementPolicies of this WorkspaceConf.

func (*WorkspaceConf) SetObservation

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

SetObservation for this WorkspaceConf

func (*WorkspaceConf) SetParameters

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

SetParameters for this WorkspaceConf

func (*WorkspaceConf) SetProviderConfigReference

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

SetProviderConfigReference of this WorkspaceConf.

func (*WorkspaceConf) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this WorkspaceConf.

func (*WorkspaceConf) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WorkspaceConf.

type WorkspaceConfInitParameters

type WorkspaceConfInitParameters struct {

	// Key-value map of strings that represent workspace configuration. Upon resource deletion, properties that start with enable or enforce will be reset to false value, regardless of initial default one.
	// +mapType=granular
	CustomConfig map[string]*string `json:"customConfig,omitempty" tf:"custom_config,omitempty"`
}

func (*WorkspaceConfInitParameters) DeepCopy

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

func (*WorkspaceConfInitParameters) DeepCopyInto

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

type WorkspaceConfList

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

WorkspaceConfList contains a list of WorkspaceConfs

func (*WorkspaceConfList) DeepCopy

func (in *WorkspaceConfList) DeepCopy() *WorkspaceConfList

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

func (*WorkspaceConfList) DeepCopyInto

func (in *WorkspaceConfList) DeepCopyInto(out *WorkspaceConfList)

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

func (*WorkspaceConfList) DeepCopyObject

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

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

func (*WorkspaceConfList) GetItems

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

GetItems of this WorkspaceConfList.

type WorkspaceConfObservation

type WorkspaceConfObservation struct {

	// Key-value map of strings that represent workspace configuration. Upon resource deletion, properties that start with enable or enforce will be reset to false value, regardless of initial default one.
	// +mapType=granular
	CustomConfig map[string]*string `json:"customConfig,omitempty" tf:"custom_config,omitempty"`

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

func (*WorkspaceConfObservation) DeepCopy

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

func (*WorkspaceConfObservation) DeepCopyInto

func (in *WorkspaceConfObservation) DeepCopyInto(out *WorkspaceConfObservation)

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

type WorkspaceConfParameters

type WorkspaceConfParameters struct {

	// Key-value map of strings that represent workspace configuration. Upon resource deletion, properties that start with enable or enforce will be reset to false value, regardless of initial default one.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	CustomConfig map[string]*string `json:"customConfig,omitempty" tf:"custom_config,omitempty"`
}

func (*WorkspaceConfParameters) DeepCopy

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

func (*WorkspaceConfParameters) DeepCopyInto

func (in *WorkspaceConfParameters) DeepCopyInto(out *WorkspaceConfParameters)

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

type WorkspaceConfSpec

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

WorkspaceConfSpec defines the desired state of WorkspaceConf

func (*WorkspaceConfSpec) DeepCopy

func (in *WorkspaceConfSpec) DeepCopy() *WorkspaceConfSpec

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

func (*WorkspaceConfSpec) DeepCopyInto

func (in *WorkspaceConfSpec) DeepCopyInto(out *WorkspaceConfSpec)

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

type WorkspaceConfStatus

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

WorkspaceConfStatus defines the observed state of WorkspaceConf.

func (*WorkspaceConfStatus) DeepCopy

func (in *WorkspaceConfStatus) DeepCopy() *WorkspaceConfStatus

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

func (*WorkspaceConfStatus) DeepCopyInto

func (in *WorkspaceConfStatus) DeepCopyInto(out *WorkspaceConfStatus)

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

type WorkspaceFile

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

WorkspaceFile is the Schema for the WorkspaceFiles API. ""subcategory: "Workspace" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,databricks}

func (*WorkspaceFile) DeepCopy

func (in *WorkspaceFile) DeepCopy() *WorkspaceFile

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

func (*WorkspaceFile) DeepCopyInto

func (in *WorkspaceFile) DeepCopyInto(out *WorkspaceFile)

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

func (*WorkspaceFile) DeepCopyObject

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

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

func (*WorkspaceFile) GetCondition

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

GetCondition of this WorkspaceFile.

func (*WorkspaceFile) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this WorkspaceFile

func (*WorkspaceFile) GetDeletionPolicy

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

GetDeletionPolicy of this WorkspaceFile.

func (*WorkspaceFile) GetID

func (tr *WorkspaceFile) GetID() string

GetID returns ID of underlying Terraform resource of this WorkspaceFile

func (*WorkspaceFile) GetInitParameters

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

GetInitParameters of this WorkspaceFile

func (*WorkspaceFile) GetManagementPolicies

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

GetManagementPolicies of this WorkspaceFile.

func (*WorkspaceFile) GetMergedParameters

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

GetInitParameters of this WorkspaceFile

func (*WorkspaceFile) GetObservation

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

GetObservation of this WorkspaceFile

func (*WorkspaceFile) GetParameters

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

GetParameters of this WorkspaceFile

func (*WorkspaceFile) GetProviderConfigReference

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

GetProviderConfigReference of this WorkspaceFile.

func (*WorkspaceFile) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this WorkspaceFile.

func (*WorkspaceFile) GetTerraformResourceType

func (mg *WorkspaceFile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this WorkspaceFile

func (*WorkspaceFile) GetTerraformSchemaVersion

func (tr *WorkspaceFile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*WorkspaceFile) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this WorkspaceFile.

func (*WorkspaceFile) Hub

func (tr *WorkspaceFile) Hub()

Hub marks this type as a conversion hub.

func (*WorkspaceFile) LateInitialize

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

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

func (*WorkspaceFile) SetConditions

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

SetConditions of this WorkspaceFile.

func (*WorkspaceFile) SetDeletionPolicy

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

SetDeletionPolicy of this WorkspaceFile.

func (*WorkspaceFile) SetManagementPolicies

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

SetManagementPolicies of this WorkspaceFile.

func (*WorkspaceFile) SetObservation

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

SetObservation for this WorkspaceFile

func (*WorkspaceFile) SetParameters

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

SetParameters for this WorkspaceFile

func (*WorkspaceFile) SetProviderConfigReference

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

SetProviderConfigReference of this WorkspaceFile.

func (*WorkspaceFile) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this WorkspaceFile.

func (*WorkspaceFile) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this WorkspaceFile.

type WorkspaceFileInitParameters

type WorkspaceFileInitParameters struct {

	// The base64-encoded file content. Conflicts with source.
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// Unique identifier for a workspace file
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	// The absolute path of the workspace file, beginning with "/", e.g. "/Demo".
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Path to file on local filesystem. Conflicts with content_base64.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*WorkspaceFileInitParameters) DeepCopy

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

func (*WorkspaceFileInitParameters) DeepCopyInto

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

type WorkspaceFileList

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

WorkspaceFileList contains a list of WorkspaceFiles

func (*WorkspaceFileList) DeepCopy

func (in *WorkspaceFileList) DeepCopy() *WorkspaceFileList

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

func (*WorkspaceFileList) DeepCopyInto

func (in *WorkspaceFileList) DeepCopyInto(out *WorkspaceFileList)

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

func (*WorkspaceFileList) DeepCopyObject

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

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

func (*WorkspaceFileList) GetItems

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

GetItems of this WorkspaceFileList.

type WorkspaceFileObservation

type WorkspaceFileObservation struct {

	// The base64-encoded file content. Conflicts with source.
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	// Path of workspace file
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// Unique identifier for a workspace file
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	// The absolute path of the workspace file, beginning with "/", e.g. "/Demo".
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Path to file on local filesystem. Conflicts with content_base64.
	Source *string `json:"source,omitempty" tf:"source,omitempty"`

	// Routable URL of the workspace file
	URL *string `json:"url,omitempty" tf:"url,omitempty"`

	// path on Workspace File System (WSFS) in form of /Workspace + path
	WorkspacePath *string `json:"workspacePath,omitempty" tf:"workspace_path,omitempty"`
}

func (*WorkspaceFileObservation) DeepCopy

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

func (*WorkspaceFileObservation) DeepCopyInto

func (in *WorkspaceFileObservation) DeepCopyInto(out *WorkspaceFileObservation)

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

type WorkspaceFileParameters

type WorkspaceFileParameters struct {

	// The base64-encoded file content. Conflicts with source.
	// +kubebuilder:validation:Optional
	ContentBase64 *string `json:"contentBase64,omitempty" tf:"content_base64,omitempty"`

	// +kubebuilder:validation:Optional
	Md5 *string `json:"md5,omitempty" tf:"md5,omitempty"`

	// Unique identifier for a workspace file
	// +kubebuilder:validation:Optional
	ObjectID *float64 `json:"objectId,omitempty" tf:"object_id,omitempty"`

	// The absolute path of the workspace file, beginning with "/", e.g. "/Demo".
	// +kubebuilder:validation:Optional
	Path *string `json:"path,omitempty" tf:"path,omitempty"`

	// Path to file on local filesystem. Conflicts with content_base64.
	// +kubebuilder:validation:Optional
	Source *string `json:"source,omitempty" tf:"source,omitempty"`
}

func (*WorkspaceFileParameters) DeepCopy

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

func (*WorkspaceFileParameters) DeepCopyInto

func (in *WorkspaceFileParameters) DeepCopyInto(out *WorkspaceFileParameters)

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

type WorkspaceFileSpec

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

WorkspaceFileSpec defines the desired state of WorkspaceFile

func (*WorkspaceFileSpec) DeepCopy

func (in *WorkspaceFileSpec) DeepCopy() *WorkspaceFileSpec

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

func (*WorkspaceFileSpec) DeepCopyInto

func (in *WorkspaceFileSpec) DeepCopyInto(out *WorkspaceFileSpec)

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

type WorkspaceFileStatus

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

WorkspaceFileStatus defines the observed state of WorkspaceFile.

func (*WorkspaceFileStatus) DeepCopy

func (in *WorkspaceFileStatus) DeepCopy() *WorkspaceFileStatus

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

func (*WorkspaceFileStatus) DeepCopyInto

func (in *WorkspaceFileStatus) DeepCopyInto(out *WorkspaceFileStatus)

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

Jump to

Keyboard shortcuts

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