Documentation
¶
Overview ¶
+kubebuilder:object:generate=true +groupName=sharing.databricks.crossplane.io +versionName=v1alpha1
Index ¶
- Constants
- Variables
- type IPAccessListInitParameters
- type IPAccessListObservation
- type IPAccessListParameters
- type ObjectInitParameters
- type ObjectObservation
- type ObjectParameters
- type PartitionInitParameters
- type PartitionObservation
- type PartitionParameters
- type PropertiesKvpairsInitParameters
- type PropertiesKvpairsObservation
- type PropertiesKvpairsParameters
- type Provider
- func (in *Provider) DeepCopy() *Provider
- func (in *Provider) DeepCopyInto(out *Provider)
- func (in *Provider) DeepCopyObject() runtime.Object
- func (mg *Provider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Provider) GetConnectionDetailsMapping() map[string]string
- func (mg *Provider) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Provider) GetID() string
- func (tr *Provider) GetInitParameters() (map[string]any, error)
- func (mg *Provider) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Provider) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Provider) GetObservation() (map[string]any, error)
- func (tr *Provider) GetParameters() (map[string]any, error)
- func (mg *Provider) GetProviderConfigReference() *xpv1.Reference
- func (mg *Provider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Provider) GetTerraformResourceType() string
- func (tr *Provider) GetTerraformSchemaVersion() int
- func (mg *Provider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Provider) Hub()
- func (tr *Provider) LateInitialize(attrs []byte) (bool, error)
- func (mg *Provider) SetConditions(c ...xpv1.Condition)
- func (mg *Provider) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Provider) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Provider) SetObservation(obs map[string]any) error
- func (tr *Provider) SetParameters(params map[string]any) error
- func (mg *Provider) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Provider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Provider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ProviderInitParameters
- type ProviderList
- type ProviderObservation
- type ProviderParameters
- type ProviderSpec
- type ProviderStatus
- type Recipient
- func (in *Recipient) DeepCopy() *Recipient
- func (in *Recipient) DeepCopyInto(out *Recipient)
- func (in *Recipient) DeepCopyObject() runtime.Object
- func (mg *Recipient) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Recipient) GetConnectionDetailsMapping() map[string]string
- func (mg *Recipient) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Recipient) GetID() string
- func (tr *Recipient) GetInitParameters() (map[string]any, error)
- func (mg *Recipient) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Recipient) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Recipient) GetObservation() (map[string]any, error)
- func (tr *Recipient) GetParameters() (map[string]any, error)
- func (mg *Recipient) GetProviderConfigReference() *xpv1.Reference
- func (mg *Recipient) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Recipient) GetTerraformResourceType() string
- func (tr *Recipient) GetTerraformSchemaVersion() int
- func (mg *Recipient) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Recipient) Hub()
- func (tr *Recipient) LateInitialize(attrs []byte) (bool, error)
- func (mg *Recipient) SetConditions(c ...xpv1.Condition)
- func (mg *Recipient) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Recipient) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Recipient) SetObservation(obs map[string]any) error
- func (tr *Recipient) SetParameters(params map[string]any) error
- func (mg *Recipient) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Recipient) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Recipient) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RecipientInitParameters
- type RecipientList
- type RecipientObservation
- type RecipientParameters
- type RecipientSpec
- type RecipientStatus
- type Share
- func (in *Share) DeepCopy() *Share
- func (in *Share) DeepCopyInto(out *Share)
- func (in *Share) DeepCopyObject() runtime.Object
- func (mg *Share) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Share) GetConnectionDetailsMapping() map[string]string
- func (mg *Share) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Share) GetID() string
- func (tr *Share) GetInitParameters() (map[string]any, error)
- func (mg *Share) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Share) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Share) GetObservation() (map[string]any, error)
- func (tr *Share) GetParameters() (map[string]any, error)
- func (mg *Share) GetProviderConfigReference() *xpv1.Reference
- func (mg *Share) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Share) GetTerraformResourceType() string
- func (tr *Share) GetTerraformSchemaVersion() int
- func (mg *Share) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Share) Hub()
- func (tr *Share) LateInitialize(attrs []byte) (bool, error)
- func (mg *Share) SetConditions(c ...xpv1.Condition)
- func (mg *Share) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Share) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Share) SetObservation(obs map[string]any) error
- func (tr *Share) SetParameters(params map[string]any) error
- func (mg *Share) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Share) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Share) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type ShareInitParameters
- type ShareList
- type ShareObservation
- type ShareParameters
- type ShareSpec
- type ShareStatus
- type TokensInitParameters
- type TokensObservation
- type TokensParameters
- type ValueInitParameters
- type ValueObservation
- type ValueParameters
Constants ¶
const ( CRDGroup = "sharing.databricks.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
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 )
var ( Provider_Kind = "Provider" Provider_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Provider_Kind}.String() Provider_KindAPIVersion = Provider_Kind + "." + CRDGroupVersion.String() Provider_GroupVersionKind = CRDGroupVersion.WithKind(Provider_Kind) )
Repository type metadata.
var ( Recipient_Kind = "Recipient" Recipient_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Recipient_Kind}.String() Recipient_KindAPIVersion = Recipient_Kind + "." + CRDGroupVersion.String() Recipient_GroupVersionKind = CRDGroupVersion.WithKind(Recipient_Kind) )
Repository type metadata.
var ()
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type IPAccessListInitParameters ¶
type IPAccessListInitParameters struct { // Allowed IP Addresses in CIDR notation. Limit of 100. AllowedIPAddresses []*string `json:"allowedIpAddresses,omitempty" tf:"allowed_ip_addresses,omitempty"` }
func (*IPAccessListInitParameters) DeepCopy ¶
func (in *IPAccessListInitParameters) DeepCopy() *IPAccessListInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListInitParameters.
func (*IPAccessListInitParameters) DeepCopyInto ¶
func (in *IPAccessListInitParameters) DeepCopyInto(out *IPAccessListInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessListObservation ¶
type IPAccessListObservation struct { // Allowed IP Addresses in CIDR notation. Limit of 100. AllowedIPAddresses []*string `json:"allowedIpAddresses,omitempty" tf:"allowed_ip_addresses,omitempty"` }
func (*IPAccessListObservation) DeepCopy ¶
func (in *IPAccessListObservation) DeepCopy() *IPAccessListObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListObservation.
func (*IPAccessListObservation) DeepCopyInto ¶
func (in *IPAccessListObservation) DeepCopyInto(out *IPAccessListObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPAccessListParameters ¶
type IPAccessListParameters struct { // Allowed IP Addresses in CIDR notation. Limit of 100. // +kubebuilder:validation:Optional AllowedIPAddresses []*string `json:"allowedIpAddresses,omitempty" tf:"allowed_ip_addresses,omitempty"` }
func (*IPAccessListParameters) DeepCopy ¶
func (in *IPAccessListParameters) DeepCopy() *IPAccessListParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPAccessListParameters.
func (*IPAccessListParameters) DeepCopyInto ¶
func (in *IPAccessListParameters) DeepCopyInto(out *IPAccessListParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectInitParameters ¶
type ObjectInitParameters struct { AddedAt *float64 `json:"addedAt,omitempty" tf:"added_at,omitempty"` AddedBy *string `json:"addedBy,omitempty" tf:"added_by,omitempty"` // Whether to enable Change Data Feed (cdf) on the shared object. When this field is set, field history_data_sharing_status can not be set. CdfEnabled *bool `json:"cdfEnabled,omitempty" tf:"cdf_enabled,omitempty"` // Description about the object. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the data object, currently TABLE, SCHEMA, VOLUME, and MODEL are supported. DataObjectType *string `json:"dataObjectType,omitempty" tf:"data_object_type,omitempty"` // Whether to enable history sharing, one of: ENABLED, DISABLED. When a table has history sharing enabled, recipients can query table data by version, starting from the current table version. If not specified, clients can only query starting from the version of the object at the time it was added to the share. NOTE: The start_version should be less than or equal the current version of the object. When this field is set, field cdf_enabled can not be set. HistoryDataSharingStatus *string `json:"historyDataSharingStatus,omitempty" tf:"history_data_sharing_status,omitempty"` // Name of share. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` Partition []PartitionInitParameters `json:"partition,omitempty" tf:"partition,omitempty"` SharedAs *string `json:"sharedAs,omitempty" tf:"shared_as,omitempty"` // The start version associated with the object for cdf. This allows data providers to control the lowest object version that is accessible by clients. StartVersion *float64 `json:"startVersion,omitempty" tf:"start_version,omitempty"` // Status of the object, one of: ACTIVE, PERMISSION_DENIED. Status *string `json:"status,omitempty" tf:"status,omitempty"` StringSharedAs *string `json:"stringSharedAs,omitempty" tf:"string_shared_as,omitempty"` }
func (*ObjectInitParameters) DeepCopy ¶
func (in *ObjectInitParameters) DeepCopy() *ObjectInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectInitParameters.
func (*ObjectInitParameters) DeepCopyInto ¶
func (in *ObjectInitParameters) DeepCopyInto(out *ObjectInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectObservation ¶
type ObjectObservation struct { AddedAt *float64 `json:"addedAt,omitempty" tf:"added_at,omitempty"` AddedBy *string `json:"addedBy,omitempty" tf:"added_by,omitempty"` // Whether to enable Change Data Feed (cdf) on the shared object. When this field is set, field history_data_sharing_status can not be set. CdfEnabled *bool `json:"cdfEnabled,omitempty" tf:"cdf_enabled,omitempty"` // Description about the object. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the data object, currently TABLE, SCHEMA, VOLUME, and MODEL are supported. DataObjectType *string `json:"dataObjectType,omitempty" tf:"data_object_type,omitempty"` // Whether to enable history sharing, one of: ENABLED, DISABLED. When a table has history sharing enabled, recipients can query table data by version, starting from the current table version. If not specified, clients can only query starting from the version of the object at the time it was added to the share. NOTE: The start_version should be less than or equal the current version of the object. When this field is set, field cdf_enabled can not be set. HistoryDataSharingStatus *string `json:"historyDataSharingStatus,omitempty" tf:"history_data_sharing_status,omitempty"` // Name of share. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` Partition []PartitionObservation `json:"partition,omitempty" tf:"partition,omitempty"` SharedAs *string `json:"sharedAs,omitempty" tf:"shared_as,omitempty"` // The start version associated with the object for cdf. This allows data providers to control the lowest object version that is accessible by clients. StartVersion *float64 `json:"startVersion,omitempty" tf:"start_version,omitempty"` // Status of the object, one of: ACTIVE, PERMISSION_DENIED. Status *string `json:"status,omitempty" tf:"status,omitempty"` StringSharedAs *string `json:"stringSharedAs,omitempty" tf:"string_shared_as,omitempty"` }
func (*ObjectObservation) DeepCopy ¶
func (in *ObjectObservation) DeepCopy() *ObjectObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectObservation.
func (*ObjectObservation) DeepCopyInto ¶
func (in *ObjectObservation) DeepCopyInto(out *ObjectObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ObjectParameters ¶
type ObjectParameters struct { // +kubebuilder:validation:Optional AddedAt *float64 `json:"addedAt,omitempty" tf:"added_at,omitempty"` // +kubebuilder:validation:Optional AddedBy *string `json:"addedBy,omitempty" tf:"added_by,omitempty"` // Whether to enable Change Data Feed (cdf) on the shared object. When this field is set, field history_data_sharing_status can not be set. // +kubebuilder:validation:Optional CdfEnabled *bool `json:"cdfEnabled,omitempty" tf:"cdf_enabled,omitempty"` // Description about the object. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // +kubebuilder:validation:Optional Content *string `json:"content,omitempty" tf:"content,omitempty"` // Type of the data object, currently TABLE, SCHEMA, VOLUME, and MODEL are supported. // +kubebuilder:validation:Optional DataObjectType *string `json:"dataObjectType" tf:"data_object_type,omitempty"` // Whether to enable history sharing, one of: ENABLED, DISABLED. When a table has history sharing enabled, recipients can query table data by version, starting from the current table version. If not specified, clients can only query starting from the version of the object at the time it was added to the share. NOTE: The start_version should be less than or equal the current version of the object. When this field is set, field cdf_enabled can not be set. // +kubebuilder:validation:Optional HistoryDataSharingStatus *string `json:"historyDataSharingStatus,omitempty" tf:"history_data_sharing_status,omitempty"` // Name of share. Change forces creation of a new resource. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // +kubebuilder:validation:Optional Partition []PartitionParameters `json:"partition,omitempty" tf:"partition,omitempty"` // +kubebuilder:validation:Optional SharedAs *string `json:"sharedAs,omitempty" tf:"shared_as,omitempty"` // The start version associated with the object for cdf. This allows data providers to control the lowest object version that is accessible by clients. // +kubebuilder:validation:Optional StartVersion *float64 `json:"startVersion,omitempty" tf:"start_version,omitempty"` // Status of the object, one of: ACTIVE, PERMISSION_DENIED. // +kubebuilder:validation:Optional Status *string `json:"status,omitempty" tf:"status,omitempty"` // +kubebuilder:validation:Optional StringSharedAs *string `json:"stringSharedAs,omitempty" tf:"string_shared_as,omitempty"` }
func (*ObjectParameters) DeepCopy ¶
func (in *ObjectParameters) DeepCopy() *ObjectParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ObjectParameters.
func (*ObjectParameters) DeepCopyInto ¶
func (in *ObjectParameters) DeepCopyInto(out *ObjectParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionInitParameters ¶
type PartitionInitParameters struct { // The value of the partition column. When this value is not set, it means null value. When this field is set, field recipient_property_key can not be set. Value []ValueInitParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*PartitionInitParameters) DeepCopy ¶
func (in *PartitionInitParameters) DeepCopy() *PartitionInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionInitParameters.
func (*PartitionInitParameters) DeepCopyInto ¶
func (in *PartitionInitParameters) DeepCopyInto(out *PartitionInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionObservation ¶
type PartitionObservation struct { // The value of the partition column. When this value is not set, it means null value. When this field is set, field recipient_property_key can not be set. Value []ValueObservation `json:"value,omitempty" tf:"value,omitempty"` }
func (*PartitionObservation) DeepCopy ¶
func (in *PartitionObservation) DeepCopy() *PartitionObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionObservation.
func (*PartitionObservation) DeepCopyInto ¶
func (in *PartitionObservation) DeepCopyInto(out *PartitionObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PartitionParameters ¶
type PartitionParameters struct { // The value of the partition column. When this value is not set, it means null value. When this field is set, field recipient_property_key can not be set. // +kubebuilder:validation:Optional Value []ValueParameters `json:"value,omitempty" tf:"value,omitempty"` }
func (*PartitionParameters) DeepCopy ¶
func (in *PartitionParameters) DeepCopy() *PartitionParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PartitionParameters.
func (*PartitionParameters) DeepCopyInto ¶
func (in *PartitionParameters) DeepCopyInto(out *PartitionParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesKvpairsInitParameters ¶
type PropertiesKvpairsInitParameters struct { // value pairs with recipient's properties. Properties with name starting with databricks. are reserved. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` }
func (*PropertiesKvpairsInitParameters) DeepCopy ¶
func (in *PropertiesKvpairsInitParameters) DeepCopy() *PropertiesKvpairsInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesKvpairsInitParameters.
func (*PropertiesKvpairsInitParameters) DeepCopyInto ¶
func (in *PropertiesKvpairsInitParameters) DeepCopyInto(out *PropertiesKvpairsInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesKvpairsObservation ¶
type PropertiesKvpairsObservation struct { // value pairs with recipient's properties. Properties with name starting with databricks. are reserved. // +mapType=granular Properties map[string]*string `json:"properties,omitempty" tf:"properties,omitempty"` }
func (*PropertiesKvpairsObservation) DeepCopy ¶
func (in *PropertiesKvpairsObservation) DeepCopy() *PropertiesKvpairsObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesKvpairsObservation.
func (*PropertiesKvpairsObservation) DeepCopyInto ¶
func (in *PropertiesKvpairsObservation) DeepCopyInto(out *PropertiesKvpairsObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PropertiesKvpairsParameters ¶
type PropertiesKvpairsParameters struct { // value pairs with recipient's properties. Properties with name starting with databricks. are reserved. // +kubebuilder:validation:Optional // +mapType=granular Properties map[string]*string `json:"properties" tf:"properties,omitempty"` }
func (*PropertiesKvpairsParameters) DeepCopy ¶
func (in *PropertiesKvpairsParameters) DeepCopy() *PropertiesKvpairsParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PropertiesKvpairsParameters.
func (*PropertiesKvpairsParameters) DeepCopyInto ¶
func (in *PropertiesKvpairsParameters) DeepCopyInto(out *PropertiesKvpairsParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Provider ¶
type Provider struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authenticationType) || (has(self.initProvider) && has(self.initProvider.authenticationType))",message="spec.forProvider.authenticationType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.recipientProfileStrSecretRef)",message="spec.forProvider.recipientProfileStrSecretRef is a required parameter" Spec ProviderSpec `json:"spec"` Status ProviderStatus `json:"status,omitempty"` }
Provider is the Schema for the Providers API. ""subcategory: "Delta Sharing" +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 (*Provider) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Provider.
func (*Provider) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Provider) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Provider) GetCondition ¶
func (mg *Provider) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Provider.
func (*Provider) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Provider
func (*Provider) GetDeletionPolicy ¶
func (mg *Provider) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Provider.
func (*Provider) GetInitParameters ¶
GetInitParameters of this Provider
func (*Provider) GetManagementPolicies ¶
func (mg *Provider) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Provider.
func (*Provider) GetMergedParameters ¶
GetInitParameters of this Provider
func (*Provider) GetObservation ¶
GetObservation of this Provider
func (*Provider) GetParameters ¶
GetParameters of this Provider
func (*Provider) GetProviderConfigReference ¶
GetProviderConfigReference of this Provider.
func (*Provider) GetPublishConnectionDetailsTo ¶
func (mg *Provider) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Provider.
func (*Provider) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Provider
func (*Provider) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Provider) GetWriteConnectionSecretToReference ¶
func (mg *Provider) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Provider.
func (*Provider) LateInitialize ¶
LateInitialize this Provider using its observed tfState. returns True if there are any spec changes for the resource.
func (*Provider) SetConditions ¶
SetConditions of this Provider.
func (*Provider) SetDeletionPolicy ¶
func (mg *Provider) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Provider.
func (*Provider) SetManagementPolicies ¶
func (mg *Provider) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Provider.
func (*Provider) SetObservation ¶
SetObservation for this Provider
func (*Provider) SetParameters ¶
SetParameters for this Provider
func (*Provider) SetProviderConfigReference ¶
SetProviderConfigReference of this Provider.
func (*Provider) SetPublishConnectionDetailsTo ¶
func (mg *Provider) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Provider.
func (*Provider) SetWriteConnectionSecretToReference ¶
func (mg *Provider) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Provider.
type ProviderInitParameters ¶
type ProviderInitParameters struct { // The delta sharing authentication type. Valid values are TOKEN. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Description about the provider. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Name of provider. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the json file that is created from a recipient url. RecipientProfileStrSecretRef v1.SecretKeySelector `json:"recipientProfileStrSecretRef" tf:"-"` }
func (*ProviderInitParameters) DeepCopy ¶
func (in *ProviderInitParameters) DeepCopy() *ProviderInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderInitParameters.
func (*ProviderInitParameters) DeepCopyInto ¶
func (in *ProviderInitParameters) DeepCopyInto(out *ProviderInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderList ¶
type ProviderList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Provider `json:"items"` }
ProviderList contains a list of Providers
func (*ProviderList) DeepCopy ¶
func (in *ProviderList) DeepCopy() *ProviderList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderList.
func (*ProviderList) DeepCopyInto ¶
func (in *ProviderList) DeepCopyInto(out *ProviderList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ProviderList) DeepCopyObject ¶
func (in *ProviderList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ProviderList) GetItems ¶
func (l *ProviderList) GetItems() []resource.Managed
GetItems of this ProviderList.
type ProviderObservation ¶
type ProviderObservation struct { // The delta sharing authentication type. Valid values are TOKEN. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Description about the provider. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // ID of this provider - same as the name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Name of provider. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` }
func (*ProviderObservation) DeepCopy ¶
func (in *ProviderObservation) DeepCopy() *ProviderObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderObservation.
func (*ProviderObservation) DeepCopyInto ¶
func (in *ProviderObservation) DeepCopyInto(out *ProviderObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderParameters ¶
type ProviderParameters struct { // The delta sharing authentication type. Valid values are TOKEN. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Description about the provider. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Name of provider. Change forces creation of a new resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // This is the json file that is created from a recipient url. // +kubebuilder:validation:Optional RecipientProfileStrSecretRef v1.SecretKeySelector `json:"recipientProfileStrSecretRef" tf:"-"` }
func (*ProviderParameters) DeepCopy ¶
func (in *ProviderParameters) DeepCopy() *ProviderParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderParameters.
func (*ProviderParameters) DeepCopyInto ¶
func (in *ProviderParameters) DeepCopyInto(out *ProviderParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderSpec ¶
type ProviderSpec struct { v1.ResourceSpec `json:",inline"` ForProvider ProviderParameters `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 ProviderInitParameters `json:"initProvider,omitempty"` }
ProviderSpec defines the desired state of Provider
func (*ProviderSpec) DeepCopy ¶
func (in *ProviderSpec) DeepCopy() *ProviderSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderSpec.
func (*ProviderSpec) DeepCopyInto ¶
func (in *ProviderSpec) DeepCopyInto(out *ProviderSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProviderStatus ¶
type ProviderStatus struct { v1.ResourceStatus `json:",inline"` AtProvider ProviderObservation `json:"atProvider,omitempty"` }
ProviderStatus defines the observed state of Provider.
func (*ProviderStatus) DeepCopy ¶
func (in *ProviderStatus) DeepCopy() *ProviderStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProviderStatus.
func (*ProviderStatus) DeepCopyInto ¶
func (in *ProviderStatus) DeepCopyInto(out *ProviderStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Recipient ¶
type Recipient struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.authenticationType) || (has(self.initProvider) && has(self.initProvider.authenticationType))",message="spec.forProvider.authenticationType is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.name) || (has(self.initProvider) && has(self.initProvider.name))",message="spec.forProvider.name is a required parameter" Spec RecipientSpec `json:"spec"` Status RecipientStatus `json:"status,omitempty"` }
Recipient is the Schema for the Recipients API. ""subcategory: "Delta Sharing" +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 (*Recipient) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Recipient.
func (*Recipient) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Recipient) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Recipient) GetCondition ¶
func (mg *Recipient) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Recipient.
func (*Recipient) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Recipient
func (*Recipient) GetDeletionPolicy ¶
func (mg *Recipient) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Recipient.
func (*Recipient) GetInitParameters ¶
GetInitParameters of this Recipient
func (*Recipient) GetManagementPolicies ¶
func (mg *Recipient) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Recipient.
func (*Recipient) GetMergedParameters ¶
GetInitParameters of this Recipient
func (*Recipient) GetObservation ¶
GetObservation of this Recipient
func (*Recipient) GetParameters ¶
GetParameters of this Recipient
func (*Recipient) GetProviderConfigReference ¶
GetProviderConfigReference of this Recipient.
func (*Recipient) GetPublishConnectionDetailsTo ¶
func (mg *Recipient) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Recipient.
func (*Recipient) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Recipient
func (*Recipient) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Recipient) GetWriteConnectionSecretToReference ¶
func (mg *Recipient) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Recipient.
func (*Recipient) LateInitialize ¶
LateInitialize this Recipient using its observed tfState. returns True if there are any spec changes for the resource.
func (*Recipient) SetConditions ¶
SetConditions of this Recipient.
func (*Recipient) SetDeletionPolicy ¶
func (mg *Recipient) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Recipient.
func (*Recipient) SetManagementPolicies ¶
func (mg *Recipient) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Recipient.
func (*Recipient) SetObservation ¶
SetObservation for this Recipient
func (*Recipient) SetParameters ¶
SetParameters for this Recipient
func (*Recipient) SetProviderConfigReference ¶
SetProviderConfigReference of this Recipient.
func (*Recipient) SetPublishConnectionDetailsTo ¶
func (mg *Recipient) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Recipient.
func (*Recipient) SetWriteConnectionSecretToReference ¶
func (mg *Recipient) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Recipient.
type RecipientInitParameters ¶
type RecipientInitParameters struct { // The delta sharing authentication type. Valid values are TOKEN and DATABRICKS. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Description about the recipient. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Required when authentication_type is DATABRICKS. DataRecipientGlobalMetastoreID *string `json:"dataRecipientGlobalMetastoreId,omitempty" tf:"data_recipient_global_metastore_id,omitempty"` // Recipient IP access list. IPAccessList []IPAccessListInitParameters `json:"ipAccessList,omitempty" tf:"ip_access_list,omitempty"` // Name of recipient. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Username/groupname/sp application_id of the recipient owner. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Recipient properties - object consisting of following fields: PropertiesKvpairs []PropertiesKvpairsInitParameters `json:"propertiesKvpairs,omitempty" tf:"properties_kvpairs,omitempty"` // The one-time sharing code provided by the data recipient. SharingCodeSecretRef *v1.SecretKeySelector `json:"sharingCodeSecretRef,omitempty" tf:"-"` // List of Recipient Tokens. This field is only present when the authentication_type is TOKEN. Each list element is an object with following attributes: Tokens []TokensInitParameters `json:"tokens,omitempty" tf:"tokens,omitempty"` }
func (*RecipientInitParameters) DeepCopy ¶
func (in *RecipientInitParameters) DeepCopy() *RecipientInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecipientInitParameters.
func (*RecipientInitParameters) DeepCopyInto ¶
func (in *RecipientInitParameters) DeepCopyInto(out *RecipientInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecipientList ¶
type RecipientList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Recipient `json:"items"` }
RecipientList contains a list of Recipients
func (*RecipientList) DeepCopy ¶
func (in *RecipientList) DeepCopy() *RecipientList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecipientList.
func (*RecipientList) DeepCopyInto ¶
func (in *RecipientList) DeepCopyInto(out *RecipientList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*RecipientList) DeepCopyObject ¶
func (in *RecipientList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*RecipientList) GetItems ¶
func (l *RecipientList) GetItems() []resource.Managed
GetItems of this RecipientList.
type RecipientObservation ¶
type RecipientObservation struct { Activated *bool `json:"activated,omitempty" tf:"activated,omitempty"` // Full activation URL to retrieve the access token. It will be empty if the token is already retrieved. ActivationURL *string `json:"activationUrl,omitempty" tf:"activation_url,omitempty"` // The delta sharing authentication type. Valid values are TOKEN and DATABRICKS. AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Cloud vendor of the recipient's Unity Catalog Metstore. This field is only present when the authentication_type is DATABRICKS. Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"` // Description about the recipient. Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Time at which this recipient Token was created, in epoch milliseconds. CreatedAt *float64 `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Username of recipient token creator. CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` // Required when authentication_type is DATABRICKS. DataRecipientGlobalMetastoreID *string `json:"dataRecipientGlobalMetastoreId,omitempty" tf:"data_recipient_global_metastore_id,omitempty"` // the ID of the recipient - the same as the name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Recipient IP access list. IPAccessList []IPAccessListObservation `json:"ipAccessList,omitempty" tf:"ip_access_list,omitempty"` // Unique identifier of recipient's Unity Catalog metastore. This field is only present when the authentication_type is DATABRICKS. MetastoreID *string `json:"metastoreId,omitempty" tf:"metastore_id,omitempty"` // Name of recipient. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // Username/groupname/sp application_id of the recipient owner. Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Recipient properties - object consisting of following fields: PropertiesKvpairs []PropertiesKvpairsObservation `json:"propertiesKvpairs,omitempty" tf:"properties_kvpairs,omitempty"` // Cloud region of the recipient's Unity Catalog Metstore. This field is only present when the authentication_type is DATABRICKS. Region *string `json:"region,omitempty" tf:"region,omitempty"` // List of Recipient Tokens. This field is only present when the authentication_type is TOKEN. Each list element is an object with following attributes: Tokens []TokensObservation `json:"tokens,omitempty" tf:"tokens,omitempty"` // Time at which this recipient Token was updated, in epoch milliseconds. UpdatedAt *float64 `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` // Username of recipient Token updater. UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"` }
func (*RecipientObservation) DeepCopy ¶
func (in *RecipientObservation) DeepCopy() *RecipientObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecipientObservation.
func (*RecipientObservation) DeepCopyInto ¶
func (in *RecipientObservation) DeepCopyInto(out *RecipientObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecipientParameters ¶
type RecipientParameters struct { // The delta sharing authentication type. Valid values are TOKEN and DATABRICKS. // +kubebuilder:validation:Optional AuthenticationType *string `json:"authenticationType,omitempty" tf:"authentication_type,omitempty"` // Description about the recipient. // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // Required when authentication_type is DATABRICKS. // +kubebuilder:validation:Optional DataRecipientGlobalMetastoreID *string `json:"dataRecipientGlobalMetastoreId,omitempty" tf:"data_recipient_global_metastore_id,omitempty"` // Recipient IP access list. // +kubebuilder:validation:Optional IPAccessList []IPAccessListParameters `json:"ipAccessList,omitempty" tf:"ip_access_list,omitempty"` // Name of recipient. Change forces creation of a new resource. // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` // Username/groupname/sp application_id of the recipient owner. // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` // Recipient properties - object consisting of following fields: // +kubebuilder:validation:Optional PropertiesKvpairs []PropertiesKvpairsParameters `json:"propertiesKvpairs,omitempty" tf:"properties_kvpairs,omitempty"` // The one-time sharing code provided by the data recipient. // +kubebuilder:validation:Optional SharingCodeSecretRef *v1.SecretKeySelector `json:"sharingCodeSecretRef,omitempty" tf:"-"` // List of Recipient Tokens. This field is only present when the authentication_type is TOKEN. Each list element is an object with following attributes: // +kubebuilder:validation:Optional Tokens []TokensParameters `json:"tokens,omitempty" tf:"tokens,omitempty"` }
func (*RecipientParameters) DeepCopy ¶
func (in *RecipientParameters) DeepCopy() *RecipientParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecipientParameters.
func (*RecipientParameters) DeepCopyInto ¶
func (in *RecipientParameters) DeepCopyInto(out *RecipientParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecipientSpec ¶
type RecipientSpec struct { v1.ResourceSpec `json:",inline"` ForProvider RecipientParameters `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 RecipientInitParameters `json:"initProvider,omitempty"` }
RecipientSpec defines the desired state of Recipient
func (*RecipientSpec) DeepCopy ¶
func (in *RecipientSpec) DeepCopy() *RecipientSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecipientSpec.
func (*RecipientSpec) DeepCopyInto ¶
func (in *RecipientSpec) DeepCopyInto(out *RecipientSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecipientStatus ¶
type RecipientStatus struct { v1.ResourceStatus `json:",inline"` AtProvider RecipientObservation `json:"atProvider,omitempty"` }
RecipientStatus defines the observed state of Recipient.
func (*RecipientStatus) DeepCopy ¶
func (in *RecipientStatus) DeepCopy() *RecipientStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecipientStatus.
func (*RecipientStatus) DeepCopyInto ¶
func (in *RecipientStatus) DeepCopyInto(out *RecipientStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Share ¶
type Share struct { // +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" }
Share is the Schema for the Shares API. ""subcategory: "Delta Sharing" +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 (*Share) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Share.
func (*Share) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Share) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Share) GetCondition ¶
func (mg *Share) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Share.
func (*Share) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Share
func (*Share) GetDeletionPolicy ¶
func (mg *Share) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Share.
func (*Share) GetInitParameters ¶
GetInitParameters of this Share
func (*Share) GetManagementPolicies ¶
func (mg *Share) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Share.
func (*Share) GetMergedParameters ¶
GetInitParameters of this Share
func (*Share) GetObservation ¶
GetObservation of this Share
func (*Share) GetParameters ¶
GetParameters of this Share
func (*Share) GetProviderConfigReference ¶
GetProviderConfigReference of this Share.
func (*Share) GetPublishConnectionDetailsTo ¶
func (mg *Share) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Share.
func (*Share) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Share
func (*Share) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Share) GetWriteConnectionSecretToReference ¶
func (mg *Share) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Share.
func (*Share) LateInitialize ¶
LateInitialize this Share using its observed tfState. returns True if there are any spec changes for the resource.
func (*Share) SetConditions ¶
SetConditions of this Share.
func (*Share) SetDeletionPolicy ¶
func (mg *Share) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Share.
func (*Share) SetManagementPolicies ¶
func (mg *Share) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Share.
func (*Share) SetObservation ¶
SetObservation for this Share
func (*Share) SetParameters ¶
SetParameters for this Share
func (*Share) SetProviderConfigReference ¶
SetProviderConfigReference of this Share.
func (*Share) SetPublishConnectionDetailsTo ¶
func (mg *Share) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Share.
func (*Share) SetWriteConnectionSecretToReference ¶
func (mg *Share) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Share.
type ShareInitParameters ¶
type ShareInitParameters struct { string `json:"comment,omitempty" tf:"comment,omitempty"` CreatedAt *float64 `json:"createdAt,omitempty" tf:"created_at,omitempty"` CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` }Comment *
func (*ShareInitParameters) DeepCopy ¶
func (in *ShareInitParameters) DeepCopy() *ShareInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareInitParameters.
func (*ShareInitParameters) DeepCopyInto ¶
func (in *ShareInitParameters) DeepCopyInto(out *ShareInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareList ¶
type ShareList struct {}
ShareList contains a list of Shares
func (*ShareList) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareList.
func (*ShareList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ShareList) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShareObservation ¶
type ShareObservation struct { string `json:"comment,omitempty" tf:"comment,omitempty"` CreatedAt *float64 `json:"createdAt,omitempty" tf:"created_at,omitempty"` CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` ID *string `json:"id,omitempty" tf:"id,omitempty"` Name *string `json:"name,omitempty" tf:"name,omitempty"` Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` }Comment *
func (*ShareObservation) DeepCopy ¶
func (in *ShareObservation) DeepCopy() *ShareObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareObservation.
func (*ShareObservation) DeepCopyInto ¶
func (in *ShareObservation) DeepCopyInto(out *ShareObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareParameters ¶
type ShareParameters struct { // +kubebuilder:validation:Optional Comment *string `json:"comment,omitempty" tf:"comment,omitempty"` // +kubebuilder:validation:Optional CreatedAt *float64 `json:"createdAt,omitempty" tf:"created_at,omitempty"` // +kubebuilder:validation:Optional CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` // +kubebuilder:validation:Optional Name *string `json:"name,omitempty" tf:"name,omitempty"` Object []ObjectParameters `json:"object,omitempty" tf:"object,omitempty"` // +kubebuilder:validation:Optional Owner *string `json:"owner,omitempty" tf:"owner,omitempty"` StorageLocation *string `json:"storageLocation,omitempty" tf:"storage_location,omitempty"` StorageRoot *string `json:"storageRoot,omitempty" tf:"storage_root,omitempty"` UpdatedAt *float64 `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"` }
func (*ShareParameters) DeepCopy ¶
func (in *ShareParameters) DeepCopy() *ShareParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareParameters.
func (*ShareParameters) DeepCopyInto ¶
func (in *ShareParameters) DeepCopyInto(out *ShareParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareSpec ¶
type ShareSpec struct { // 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 ShareInitParameters `json:"initProvider,omitempty"` }
ShareSpec defines the desired state of Share
func (*ShareSpec) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareSpec.
func (*ShareSpec) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShareStatus ¶
type ShareStatus struct {}
ShareStatus defines the observed state of Share.
func (*ShareStatus) DeepCopy ¶
func (in *ShareStatus) DeepCopy() *ShareStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShareStatus.
func (*ShareStatus) DeepCopyInto ¶
func (in *ShareStatus) DeepCopyInto(out *ShareStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokensInitParameters ¶
type TokensInitParameters struct { }
func (*TokensInitParameters) DeepCopy ¶
func (in *TokensInitParameters) DeepCopy() *TokensInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokensInitParameters.
func (*TokensInitParameters) DeepCopyInto ¶
func (in *TokensInitParameters) DeepCopyInto(out *TokensInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokensObservation ¶
type TokensObservation struct { // Full activation URL to retrieve the access token. It will be empty if the token is already retrieved. ActivationURL *string `json:"activationUrl,omitempty" tf:"activation_url,omitempty"` // Time at which this recipient Token was created, in epoch milliseconds. CreatedAt *float64 `json:"createdAt,omitempty" tf:"created_at,omitempty"` // Username of recipient token creator. CreatedBy *string `json:"createdBy,omitempty" tf:"created_by,omitempty"` // Expiration timestamp of the token in epoch milliseconds. ExpirationTime *float64 `json:"expirationTime,omitempty" tf:"expiration_time,omitempty"` // the ID of the recipient - the same as the name. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Time at which this recipient Token was updated, in epoch milliseconds. UpdatedAt *float64 `json:"updatedAt,omitempty" tf:"updated_at,omitempty"` // Username of recipient Token updater. UpdatedBy *string `json:"updatedBy,omitempty" tf:"updated_by,omitempty"` }
func (*TokensObservation) DeepCopy ¶
func (in *TokensObservation) DeepCopy() *TokensObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokensObservation.
func (*TokensObservation) DeepCopyInto ¶
func (in *TokensObservation) DeepCopyInto(out *TokensObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TokensParameters ¶
type TokensParameters struct { }
func (*TokensParameters) DeepCopy ¶
func (in *TokensParameters) DeepCopy() *TokensParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TokensParameters.
func (*TokensParameters) DeepCopyInto ¶
func (in *TokensParameters) DeepCopyInto(out *TokensParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueInitParameters ¶
type ValueInitParameters struct { // Name of share. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The operator to apply for the value, one of: EQUAL, LIKE Op *string `json:"op,omitempty" tf:"op,omitempty"` // The key of a Delta Sharing recipient's property. For example databricks-account-id. When this field is set, field value can not be set. RecipientPropertyKey *string `json:"recipientPropertyKey,omitempty" tf:"recipient_property_key,omitempty"` // The value of the partition column. When this value is not set, it means null value. When this field is set, field recipient_property_key can not be set. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ValueInitParameters) DeepCopy ¶
func (in *ValueInitParameters) DeepCopy() *ValueInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueInitParameters.
func (*ValueInitParameters) DeepCopyInto ¶
func (in *ValueInitParameters) DeepCopyInto(out *ValueInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueObservation ¶
type ValueObservation struct { // Name of share. Change forces creation of a new resource. Name *string `json:"name,omitempty" tf:"name,omitempty"` // The operator to apply for the value, one of: EQUAL, LIKE Op *string `json:"op,omitempty" tf:"op,omitempty"` // The key of a Delta Sharing recipient's property. For example databricks-account-id. When this field is set, field value can not be set. RecipientPropertyKey *string `json:"recipientPropertyKey,omitempty" tf:"recipient_property_key,omitempty"` // The value of the partition column. When this value is not set, it means null value. When this field is set, field recipient_property_key can not be set. Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ValueObservation) DeepCopy ¶
func (in *ValueObservation) DeepCopy() *ValueObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueObservation.
func (*ValueObservation) DeepCopyInto ¶
func (in *ValueObservation) DeepCopyInto(out *ValueObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValueParameters ¶
type ValueParameters struct { // Name of share. Change forces creation of a new resource. // +kubebuilder:validation:Optional Name *string `json:"name" tf:"name,omitempty"` // The operator to apply for the value, one of: EQUAL, LIKE // +kubebuilder:validation:Optional Op *string `json:"op" tf:"op,omitempty"` // The key of a Delta Sharing recipient's property. For example databricks-account-id. When this field is set, field value can not be set. // +kubebuilder:validation:Optional RecipientPropertyKey *string `json:"recipientPropertyKey,omitempty" tf:"recipient_property_key,omitempty"` // The value of the partition column. When this value is not set, it means null value. When this field is set, field recipient_property_key can not be set. // +kubebuilder:validation:Optional Value *string `json:"value,omitempty" tf:"value,omitempty"` }
func (*ValueParameters) DeepCopy ¶
func (in *ValueParameters) DeepCopy() *ValueParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValueParameters.
func (*ValueParameters) DeepCopyInto ¶
func (in *ValueParameters) DeepCopyInto(out *ValueParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.