Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=databricks.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessConnector
- func (tr *AccessConnector) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *AccessConnector) ConvertTo(dstRaw conversion.Hub) error
- func (in *AccessConnector) DeepCopy() *AccessConnector
- func (in *AccessConnector) DeepCopyInto(out *AccessConnector)
- func (in *AccessConnector) DeepCopyObject() runtime.Object
- func (mg *AccessConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *AccessConnector) GetConnectionDetailsMapping() map[string]string
- func (mg *AccessConnector) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *AccessConnector) GetID() string
- func (tr *AccessConnector) GetInitParameters() (map[string]any, error)
- func (mg *AccessConnector) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *AccessConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *AccessConnector) GetObservation() (map[string]any, error)
- func (tr *AccessConnector) GetParameters() (map[string]any, error)
- func (mg *AccessConnector) GetProviderConfigReference() *xpv1.Reference
- func (mg *AccessConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *AccessConnector) GetTerraformResourceType() string
- func (tr *AccessConnector) GetTerraformSchemaVersion() int
- func (mg *AccessConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *AccessConnector) LateInitialize(attrs []byte) (bool, error)
- func (mg *AccessConnector) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *AccessConnector) SetConditions(c ...xpv1.Condition)
- func (mg *AccessConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *AccessConnector) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *AccessConnector) SetObservation(obs map[string]any) error
- func (tr *AccessConnector) SetParameters(params map[string]any) error
- func (mg *AccessConnector) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *AccessConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessConnectorInitParameters
- type AccessConnectorList
- type AccessConnectorObservation
- type AccessConnectorParameters
- type AccessConnectorSpec
- type AccessConnectorStatus
- type CustomParametersInitParameters
- type CustomParametersObservation
- type CustomParametersParameters
- type IdentityInitParameters
- type IdentityObservation
- type IdentityParameters
- type ManagedDiskIdentityInitParameters
- type ManagedDiskIdentityObservation
- type ManagedDiskIdentityParameters
- type StorageAccountIdentityInitParameters
- type StorageAccountIdentityObservation
- type StorageAccountIdentityParameters
- type Workspace
- func (tr *Workspace) ConvertFrom(srcRaw conversion.Hub) error
- func (tr *Workspace) ConvertTo(dstRaw conversion.Hub) error
- func (in *Workspace) DeepCopy() *Workspace
- func (in *Workspace) DeepCopyInto(out *Workspace)
- func (in *Workspace) DeepCopyObject() runtime.Object
- func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *Workspace) GetConnectionDetailsMapping() map[string]string
- func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *Workspace) GetID() string
- func (tr *Workspace) GetInitParameters() (map[string]any, error)
- func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *Workspace) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *Workspace) GetObservation() (map[string]any, error)
- func (tr *Workspace) GetParameters() (map[string]any, error)
- func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *Workspace) GetTerraformResourceType() string
- func (tr *Workspace) GetTerraformSchemaVersion() int
- func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *Workspace) LateInitialize(attrs []byte) (bool, error)
- func (mg *Workspace) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *Workspace) SetConditions(c ...xpv1.Condition)
- func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *Workspace) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *Workspace) SetObservation(obs map[string]any) error
- func (tr *Workspace) SetParameters(params map[string]any) error
- func (mg *Workspace) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceCustomerManagedKey
- func (in *WorkspaceCustomerManagedKey) DeepCopy() *WorkspaceCustomerManagedKey
- func (in *WorkspaceCustomerManagedKey) DeepCopyInto(out *WorkspaceCustomerManagedKey)
- func (in *WorkspaceCustomerManagedKey) DeepCopyObject() runtime.Object
- func (mg *WorkspaceCustomerManagedKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WorkspaceCustomerManagedKey) GetConnectionDetailsMapping() map[string]string
- func (mg *WorkspaceCustomerManagedKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WorkspaceCustomerManagedKey) GetID() string
- func (tr *WorkspaceCustomerManagedKey) GetInitParameters() (map[string]any, error)
- func (mg *WorkspaceCustomerManagedKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WorkspaceCustomerManagedKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WorkspaceCustomerManagedKey) GetObservation() (map[string]any, error)
- func (tr *WorkspaceCustomerManagedKey) GetParameters() (map[string]any, error)
- func (mg *WorkspaceCustomerManagedKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *WorkspaceCustomerManagedKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WorkspaceCustomerManagedKey) GetTerraformResourceType() string
- func (tr *WorkspaceCustomerManagedKey) GetTerraformSchemaVersion() int
- func (mg *WorkspaceCustomerManagedKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WorkspaceCustomerManagedKey) Hub()
- func (tr *WorkspaceCustomerManagedKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *WorkspaceCustomerManagedKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WorkspaceCustomerManagedKey) SetConditions(c ...xpv1.Condition)
- func (mg *WorkspaceCustomerManagedKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WorkspaceCustomerManagedKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WorkspaceCustomerManagedKey) SetObservation(obs map[string]any) error
- func (tr *WorkspaceCustomerManagedKey) SetParameters(params map[string]any) error
- func (mg *WorkspaceCustomerManagedKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WorkspaceCustomerManagedKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WorkspaceCustomerManagedKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceCustomerManagedKeyInitParameters
- type WorkspaceCustomerManagedKeyList
- func (in *WorkspaceCustomerManagedKeyList) DeepCopy() *WorkspaceCustomerManagedKeyList
- func (in *WorkspaceCustomerManagedKeyList) DeepCopyInto(out *WorkspaceCustomerManagedKeyList)
- func (in *WorkspaceCustomerManagedKeyList) DeepCopyObject() runtime.Object
- func (l *WorkspaceCustomerManagedKeyList) GetItems() []resource.Managed
- type WorkspaceCustomerManagedKeyObservation
- type WorkspaceCustomerManagedKeyParameters
- type WorkspaceCustomerManagedKeySpec
- type WorkspaceCustomerManagedKeyStatus
- type WorkspaceInitParameters
- type WorkspaceList
- type WorkspaceObservation
- type WorkspaceParameters
- type WorkspaceRootDbfsCustomerManagedKey
- func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopy() *WorkspaceRootDbfsCustomerManagedKey
- func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKey)
- func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopyObject() runtime.Object
- func (mg *WorkspaceRootDbfsCustomerManagedKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *WorkspaceRootDbfsCustomerManagedKey) GetConnectionDetailsMapping() map[string]string
- func (mg *WorkspaceRootDbfsCustomerManagedKey) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *WorkspaceRootDbfsCustomerManagedKey) GetID() string
- func (tr *WorkspaceRootDbfsCustomerManagedKey) GetInitParameters() (map[string]any, error)
- func (mg *WorkspaceRootDbfsCustomerManagedKey) GetManagementPolicies() xpv1.ManagementPolicies
- func (tr *WorkspaceRootDbfsCustomerManagedKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
- func (tr *WorkspaceRootDbfsCustomerManagedKey) GetObservation() (map[string]any, error)
- func (tr *WorkspaceRootDbfsCustomerManagedKey) GetParameters() (map[string]any, error)
- func (mg *WorkspaceRootDbfsCustomerManagedKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *WorkspaceRootDbfsCustomerManagedKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *WorkspaceRootDbfsCustomerManagedKey) GetTerraformResourceType() string
- func (tr *WorkspaceRootDbfsCustomerManagedKey) GetTerraformSchemaVersion() int
- func (mg *WorkspaceRootDbfsCustomerManagedKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *WorkspaceRootDbfsCustomerManagedKey) Hub()
- func (tr *WorkspaceRootDbfsCustomerManagedKey) LateInitialize(attrs []byte) (bool, error)
- func (mg *WorkspaceRootDbfsCustomerManagedKey) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *WorkspaceRootDbfsCustomerManagedKey) SetConditions(c ...xpv1.Condition)
- func (mg *WorkspaceRootDbfsCustomerManagedKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *WorkspaceRootDbfsCustomerManagedKey) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (tr *WorkspaceRootDbfsCustomerManagedKey) SetObservation(obs map[string]any) error
- func (tr *WorkspaceRootDbfsCustomerManagedKey) SetParameters(params map[string]any) error
- func (mg *WorkspaceRootDbfsCustomerManagedKey) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *WorkspaceRootDbfsCustomerManagedKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WorkspaceRootDbfsCustomerManagedKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type WorkspaceRootDbfsCustomerManagedKeyInitParameters
- type WorkspaceRootDbfsCustomerManagedKeyList
- func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyList
- func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyList)
- func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopyObject() runtime.Object
- func (l *WorkspaceRootDbfsCustomerManagedKeyList) GetItems() []resource.Managed
- type WorkspaceRootDbfsCustomerManagedKeyObservation
- type WorkspaceRootDbfsCustomerManagedKeyParameters
- type WorkspaceRootDbfsCustomerManagedKeySpec
- type WorkspaceRootDbfsCustomerManagedKeyStatus
- type WorkspaceSpec
- type WorkspaceStatus
Constants ¶
const ( CRDGroup = "databricks.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( AccessConnector_Kind = "AccessConnector" AccessConnector_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: AccessConnector_Kind}.String() AccessConnector_KindAPIVersion = AccessConnector_Kind + "." + CRDGroupVersion.String() AccessConnector_GroupVersionKind = CRDGroupVersion.WithKind(AccessConnector_Kind) )
Repository type metadata.
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 ( Workspace_Kind = "Workspace" Workspace_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: Workspace_Kind}.String() Workspace_KindAPIVersion = Workspace_Kind + "." + CRDGroupVersion.String() Workspace_GroupVersionKind = CRDGroupVersion.WithKind(Workspace_Kind) )
Repository type metadata.
var ( WorkspaceCustomerManagedKey_Kind = "WorkspaceCustomerManagedKey" WorkspaceCustomerManagedKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceCustomerManagedKey_Kind}.String() WorkspaceCustomerManagedKey_KindAPIVersion = WorkspaceCustomerManagedKey_Kind + "." + CRDGroupVersion.String() WorkspaceCustomerManagedKey_GroupVersionKind = CRDGroupVersion.WithKind(WorkspaceCustomerManagedKey_Kind) )
Repository type metadata.
var ( WorkspaceRootDbfsCustomerManagedKey_Kind = "WorkspaceRootDbfsCustomerManagedKey" WorkspaceRootDbfsCustomerManagedKey_GroupKind = schema.GroupKind{Group: CRDGroup, Kind: WorkspaceRootDbfsCustomerManagedKey_Kind}.String() WorkspaceRootDbfsCustomerManagedKey_KindAPIVersion = WorkspaceRootDbfsCustomerManagedKey_Kind + "." + CRDGroupVersion.String() WorkspaceRootDbfsCustomerManagedKey_GroupVersionKind = CRDGroupVersion.WithKind(WorkspaceRootDbfsCustomerManagedKey_Kind) )
Repository type metadata.
Functions ¶
This section is empty.
Types ¶
type AccessConnector ¶ added in v0.28.0
type AccessConnector struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" Spec AccessConnectorSpec `json:"spec"` Status AccessConnectorStatus `json:"status,omitempty"` }
AccessConnector is the Schema for the AccessConnectors API. Manages a Databricks Access Connector +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*AccessConnector) ConvertFrom ¶ added in v1.2.0
func (tr *AccessConnector) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the AccessConnector type.
func (*AccessConnector) ConvertTo ¶ added in v1.2.0
func (tr *AccessConnector) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this AccessConnector to the hub type.
func (*AccessConnector) DeepCopy ¶ added in v0.28.0
func (in *AccessConnector) DeepCopy() *AccessConnector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConnector.
func (*AccessConnector) DeepCopyInto ¶ added in v0.28.0
func (in *AccessConnector) DeepCopyInto(out *AccessConnector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessConnector) DeepCopyObject ¶ added in v0.28.0
func (in *AccessConnector) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessConnector) GetCondition ¶ added in v0.28.0
func (mg *AccessConnector) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this AccessConnector.
func (*AccessConnector) GetConnectionDetailsMapping ¶ added in v0.28.0
func (tr *AccessConnector) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this AccessConnector
func (*AccessConnector) GetDeletionPolicy ¶ added in v0.28.0
func (mg *AccessConnector) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this AccessConnector.
func (*AccessConnector) GetID ¶ added in v0.28.0
func (tr *AccessConnector) GetID() string
GetID returns ID of underlying Terraform resource of this AccessConnector
func (*AccessConnector) GetInitParameters ¶ added in v0.35.0
func (tr *AccessConnector) GetInitParameters() (map[string]any, error)
GetInitParameters of this AccessConnector
func (*AccessConnector) GetManagementPolicies ¶ added in v0.35.0
func (mg *AccessConnector) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this AccessConnector.
func (*AccessConnector) GetMergedParameters ¶ added in v0.40.0
func (tr *AccessConnector) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this AccessConnector
func (*AccessConnector) GetObservation ¶ added in v0.28.0
func (tr *AccessConnector) GetObservation() (map[string]any, error)
GetObservation of this AccessConnector
func (*AccessConnector) GetParameters ¶ added in v0.28.0
func (tr *AccessConnector) GetParameters() (map[string]any, error)
GetParameters of this AccessConnector
func (*AccessConnector) GetProviderConfigReference ¶ added in v0.28.0
func (mg *AccessConnector) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this AccessConnector.
func (*AccessConnector) GetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *AccessConnector) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this AccessConnector.
func (*AccessConnector) GetTerraformResourceType ¶ added in v0.28.0
func (mg *AccessConnector) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this AccessConnector
func (*AccessConnector) GetTerraformSchemaVersion ¶ added in v0.28.0
func (tr *AccessConnector) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*AccessConnector) GetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *AccessConnector) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this AccessConnector.
func (*AccessConnector) LateInitialize ¶ added in v0.28.0
func (tr *AccessConnector) LateInitialize(attrs []byte) (bool, error)
LateInitialize this AccessConnector using its observed tfState. returns True if there are any spec changes for the resource.
func (*AccessConnector) ResolveReferences ¶ added in v0.28.0
func (*AccessConnector) SetConditions ¶ added in v0.28.0
func (mg *AccessConnector) SetConditions(c ...xpv1.Condition)
SetConditions of this AccessConnector.
func (*AccessConnector) SetDeletionPolicy ¶ added in v0.28.0
func (mg *AccessConnector) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this AccessConnector.
func (*AccessConnector) SetManagementPolicies ¶ added in v0.35.0
func (mg *AccessConnector) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this AccessConnector.
func (*AccessConnector) SetObservation ¶ added in v0.28.0
func (tr *AccessConnector) SetObservation(obs map[string]any) error
SetObservation for this AccessConnector
func (*AccessConnector) SetParameters ¶ added in v0.28.0
func (tr *AccessConnector) SetParameters(params map[string]any) error
SetParameters for this AccessConnector
func (*AccessConnector) SetProviderConfigReference ¶ added in v0.28.0
func (mg *AccessConnector) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this AccessConnector.
func (*AccessConnector) SetPublishConnectionDetailsTo ¶ added in v0.28.0
func (mg *AccessConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this AccessConnector.
func (*AccessConnector) SetWriteConnectionSecretToReference ¶ added in v0.28.0
func (mg *AccessConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this AccessConnector.
type AccessConnectorInitParameters ¶ added in v0.35.0
type AccessConnectorInitParameters struct { // An identity block as defined below. Identity []IdentityInitParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccessConnectorInitParameters) DeepCopy ¶ added in v0.35.0
func (in *AccessConnectorInitParameters) DeepCopy() *AccessConnectorInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConnectorInitParameters.
func (*AccessConnectorInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *AccessConnectorInitParameters) DeepCopyInto(out *AccessConnectorInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessConnectorList ¶ added in v0.28.0
type AccessConnectorList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []AccessConnector `json:"items"` }
AccessConnectorList contains a list of AccessConnectors
func (*AccessConnectorList) DeepCopy ¶ added in v0.28.0
func (in *AccessConnectorList) DeepCopy() *AccessConnectorList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConnectorList.
func (*AccessConnectorList) DeepCopyInto ¶ added in v0.28.0
func (in *AccessConnectorList) DeepCopyInto(out *AccessConnectorList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*AccessConnectorList) DeepCopyObject ¶ added in v0.28.0
func (in *AccessConnectorList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*AccessConnectorList) GetItems ¶ added in v0.28.0
func (l *AccessConnectorList) GetItems() []resource.Managed
GetItems of this AccessConnectorList.
type AccessConnectorObservation ¶ added in v0.28.0
type AccessConnectorObservation struct { // The ID of the Databricks Access Connector in the Azure management plane. ID *string `json:"id,omitempty" tf:"id,omitempty"` // An identity block as defined below. Identity []IdentityObservation `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group in which the Databricks Access Connector should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccessConnectorObservation) DeepCopy ¶ added in v0.28.0
func (in *AccessConnectorObservation) DeepCopy() *AccessConnectorObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConnectorObservation.
func (*AccessConnectorObservation) DeepCopyInto ¶ added in v0.28.0
func (in *AccessConnectorObservation) DeepCopyInto(out *AccessConnectorObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessConnectorParameters ¶ added in v0.28.0
type AccessConnectorParameters struct { // An identity block as defined below. // +kubebuilder:validation:Optional Identity []IdentityParameters `json:"identity,omitempty" tf:"identity,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // The name of the Resource Group in which the Databricks Access Connector should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*AccessConnectorParameters) DeepCopy ¶ added in v0.28.0
func (in *AccessConnectorParameters) DeepCopy() *AccessConnectorParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConnectorParameters.
func (*AccessConnectorParameters) DeepCopyInto ¶ added in v0.28.0
func (in *AccessConnectorParameters) DeepCopyInto(out *AccessConnectorParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessConnectorSpec ¶ added in v0.28.0
type AccessConnectorSpec struct { v1.ResourceSpec `json:",inline"` ForProvider AccessConnectorParameters `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 AccessConnectorInitParameters `json:"initProvider,omitempty"` }
AccessConnectorSpec defines the desired state of AccessConnector
func (*AccessConnectorSpec) DeepCopy ¶ added in v0.28.0
func (in *AccessConnectorSpec) DeepCopy() *AccessConnectorSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConnectorSpec.
func (*AccessConnectorSpec) DeepCopyInto ¶ added in v0.28.0
func (in *AccessConnectorSpec) DeepCopyInto(out *AccessConnectorSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type AccessConnectorStatus ¶ added in v0.28.0
type AccessConnectorStatus struct { v1.ResourceStatus `json:",inline"` AtProvider AccessConnectorObservation `json:"atProvider,omitempty"` }
AccessConnectorStatus defines the observed state of AccessConnector.
func (*AccessConnectorStatus) DeepCopy ¶ added in v0.28.0
func (in *AccessConnectorStatus) DeepCopy() *AccessConnectorStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessConnectorStatus.
func (*AccessConnectorStatus) DeepCopyInto ¶ added in v0.28.0
func (in *AccessConnectorStatus) DeepCopyInto(out *AccessConnectorStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomParametersInitParameters ¶ added in v0.35.0
type CustomParametersInitParameters struct { // The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created. MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets. Defaults to nat-gateway. Changing this forces a new resource to be created. NATGatewayName *string `json:"natGatewayName,omitempty" tf:"nat_gateway_name,omitempty"` // Are public IP Addresses not allowed? Possible values are true or false. Defaults to false. NoPublicIP *bool `json:"noPublicIp,omitempty" tf:"no_public_ip,omitempty"` // The name of the Private Subnet within the Virtual Network. Required if virtual_network_id is set. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet PrivateSubnetName *string `json:"privateSubnetName,omitempty" tf:"private_subnet_name,omitempty"` // Reference to a Subnet in network to populate privateSubnetName. // +kubebuilder:validation:Optional PrivateSubnetNameRef *v1.Reference `json:"privateSubnetNameRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate privateSubnetName. // +kubebuilder:validation:Optional PrivateSubnetNameSelector *v1.Selector `json:"privateSubnetNameSelector,omitempty" tf:"-"` // The resource ID of the azurerm_subnet_network_security_group_association resource which is referred to by the private_subnet_name field. This is the same as the ID of the subnet referred to by the private_subnet_name field. Required if virtual_network_id is set. PrivateSubnetNetworkSecurityGroupAssociationID *string `` /* 131-byte string literal not displayed */ // Name of the Public IP for No Public IP workspace with managed vNet. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created. PublicIPName *string `json:"publicIpName,omitempty" tf:"public_ip_name,omitempty"` // The name of the Public Subnet within the Virtual Network. Required if virtual_network_id is set. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet PublicSubnetName *string `json:"publicSubnetName,omitempty" tf:"public_subnet_name,omitempty"` // Reference to a Subnet in network to populate publicSubnetName. // +kubebuilder:validation:Optional PublicSubnetNameRef *v1.Reference `json:"publicSubnetNameRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate publicSubnetName. // +kubebuilder:validation:Optional PublicSubnetNameSelector *v1.Selector `json:"publicSubnetNameSelector,omitempty" tf:"-"` // The resource ID of the azurerm_subnet_network_security_group_association resource which is referred to by the public_subnet_name field. This is the same as the ID of the subnet referred to by the public_subnet_name field. Required if virtual_network_id is set. PublicSubnetNetworkSecurityGroupAssociationID *string `` /* 129-byte string literal not displayed */ // Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Storage account SKU name. Possible values include Standard_LRS, Standard_GRS, Standard_RAGRS, Standard_GZRS, Standard_RAGZRS, Standard_ZRS, Premium_LRS or Premium_ZRS. Defaults to Standard_GRS. Changing this forces a new resource to be created. StorageAccountSkuName *string `json:"storageAccountSkuName,omitempty" tf:"storage_account_sku_name,omitempty"` // The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Address prefix for Managed virtual network. Defaults to 10.139. Changing this forces a new resource to be created. VnetAddressPrefix *string `json:"vnetAddressPrefix,omitempty" tf:"vnet_address_prefix,omitempty"` }
func (*CustomParametersInitParameters) DeepCopy ¶ added in v0.35.0
func (in *CustomParametersInitParameters) DeepCopy() *CustomParametersInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomParametersInitParameters.
func (*CustomParametersInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *CustomParametersInitParameters) DeepCopyInto(out *CustomParametersInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomParametersObservation ¶
type CustomParametersObservation struct { // The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created. MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets. Defaults to nat-gateway. Changing this forces a new resource to be created. NATGatewayName *string `json:"natGatewayName,omitempty" tf:"nat_gateway_name,omitempty"` // Are public IP Addresses not allowed? Possible values are true or false. Defaults to false. NoPublicIP *bool `json:"noPublicIp,omitempty" tf:"no_public_ip,omitempty"` // The name of the Private Subnet within the Virtual Network. Required if virtual_network_id is set. Changing this forces a new resource to be created. PrivateSubnetName *string `json:"privateSubnetName,omitempty" tf:"private_subnet_name,omitempty"` // The resource ID of the azurerm_subnet_network_security_group_association resource which is referred to by the private_subnet_name field. This is the same as the ID of the subnet referred to by the private_subnet_name field. Required if virtual_network_id is set. PrivateSubnetNetworkSecurityGroupAssociationID *string `` /* 131-byte string literal not displayed */ // Name of the Public IP for No Public IP workspace with managed vNet. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created. PublicIPName *string `json:"publicIpName,omitempty" tf:"public_ip_name,omitempty"` // The name of the Public Subnet within the Virtual Network. Required if virtual_network_id is set. Changing this forces a new resource to be created. PublicSubnetName *string `json:"publicSubnetName,omitempty" tf:"public_subnet_name,omitempty"` // The resource ID of the azurerm_subnet_network_security_group_association resource which is referred to by the public_subnet_name field. This is the same as the ID of the subnet referred to by the public_subnet_name field. Required if virtual_network_id is set. PublicSubnetNetworkSecurityGroupAssociationID *string `` /* 129-byte string literal not displayed */ // Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created. StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Storage account SKU name. Possible values include Standard_LRS, Standard_GRS, Standard_RAGRS, Standard_GZRS, Standard_RAGZRS, Standard_ZRS, Premium_LRS or Premium_ZRS. Defaults to Standard_GRS. Changing this forces a new resource to be created. StorageAccountSkuName *string `json:"storageAccountSkuName,omitempty" tf:"storage_account_sku_name,omitempty"` // The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created. VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Address prefix for Managed virtual network. Defaults to 10.139. Changing this forces a new resource to be created. VnetAddressPrefix *string `json:"vnetAddressPrefix,omitempty" tf:"vnet_address_prefix,omitempty"` }
func (*CustomParametersObservation) DeepCopy ¶
func (in *CustomParametersObservation) DeepCopy() *CustomParametersObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomParametersObservation.
func (*CustomParametersObservation) DeepCopyInto ¶
func (in *CustomParametersObservation) DeepCopyInto(out *CustomParametersObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomParametersParameters ¶
type CustomParametersParameters struct { // The ID of a Azure Machine Learning workspace to link with Databricks workspace. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional MachineLearningWorkspaceID *string `json:"machineLearningWorkspaceId,omitempty" tf:"machine_learning_workspace_id,omitempty"` // Name of the NAT gateway for Secure Cluster Connectivity (No Public IP) workspace subnets. Defaults to nat-gateway. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional NATGatewayName *string `json:"natGatewayName,omitempty" tf:"nat_gateway_name,omitempty"` // Are public IP Addresses not allowed? Possible values are true or false. Defaults to false. // +kubebuilder:validation:Optional NoPublicIP *bool `json:"noPublicIp,omitempty" tf:"no_public_ip,omitempty"` // The name of the Private Subnet within the Virtual Network. Required if virtual_network_id is set. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +kubebuilder:validation:Optional PrivateSubnetName *string `json:"privateSubnetName,omitempty" tf:"private_subnet_name,omitempty"` // Reference to a Subnet in network to populate privateSubnetName. // +kubebuilder:validation:Optional PrivateSubnetNameRef *v1.Reference `json:"privateSubnetNameRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate privateSubnetName. // +kubebuilder:validation:Optional PrivateSubnetNameSelector *v1.Selector `json:"privateSubnetNameSelector,omitempty" tf:"-"` // The resource ID of the azurerm_subnet_network_security_group_association resource which is referred to by the private_subnet_name field. This is the same as the ID of the subnet referred to by the private_subnet_name field. Required if virtual_network_id is set. // +kubebuilder:validation:Optional PrivateSubnetNetworkSecurityGroupAssociationID *string `` /* 131-byte string literal not displayed */ // Name of the Public IP for No Public IP workspace with managed vNet. Defaults to nat-gw-public-ip. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PublicIPName *string `json:"publicIpName,omitempty" tf:"public_ip_name,omitempty"` // The name of the Public Subnet within the Virtual Network. Required if virtual_network_id is set. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +kubebuilder:validation:Optional PublicSubnetName *string `json:"publicSubnetName,omitempty" tf:"public_subnet_name,omitempty"` // Reference to a Subnet in network to populate publicSubnetName. // +kubebuilder:validation:Optional PublicSubnetNameRef *v1.Reference `json:"publicSubnetNameRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate publicSubnetName. // +kubebuilder:validation:Optional PublicSubnetNameSelector *v1.Selector `json:"publicSubnetNameSelector,omitempty" tf:"-"` // The resource ID of the azurerm_subnet_network_security_group_association resource which is referred to by the public_subnet_name field. This is the same as the ID of the subnet referred to by the public_subnet_name field. Required if virtual_network_id is set. // +kubebuilder:validation:Optional PublicSubnetNetworkSecurityGroupAssociationID *string `` /* 129-byte string literal not displayed */ // Default Databricks File Storage account name. Defaults to a randomized name(e.g. dbstoragel6mfeghoe5kxu). Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageAccountName *string `json:"storageAccountName,omitempty" tf:"storage_account_name,omitempty"` // Storage account SKU name. Possible values include Standard_LRS, Standard_GRS, Standard_RAGRS, Standard_GZRS, Standard_RAGZRS, Standard_ZRS, Premium_LRS or Premium_ZRS. Defaults to Standard_GRS. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional StorageAccountSkuName *string `json:"storageAccountSkuName,omitempty" tf:"storage_account_sku_name,omitempty"` // The ID of a Virtual Network where this Databricks Cluster should be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VirtualNetworkID *string `json:"virtualNetworkId,omitempty" tf:"virtual_network_id,omitempty"` // Address prefix for Managed virtual network. Defaults to 10.139. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional VnetAddressPrefix *string `json:"vnetAddressPrefix,omitempty" tf:"vnet_address_prefix,omitempty"` }
func (*CustomParametersParameters) DeepCopy ¶
func (in *CustomParametersParameters) DeepCopy() *CustomParametersParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomParametersParameters.
func (*CustomParametersParameters) DeepCopyInto ¶
func (in *CustomParametersParameters) DeepCopyInto(out *CustomParametersParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityInitParameters ¶ added in v0.35.0
type IdentityInitParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to the Databricks Access Connector. Only one User Assigned Managed Identity ID is supported per Databricks Access Connector resource. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on the Databricks Access Connector. Possible values include SystemAssigned or UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopy() *IdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityInitParameters.
func (*IdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *IdentityInitParameters) DeepCopyInto(out *IdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityObservation ¶ added in v0.28.0
type IdentityObservation struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to the Databricks Access Connector. Only one User Assigned Managed Identity ID is supported per Databricks Access Connector resource. // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // The Principal ID of the System Assigned Managed Service Identity that is configured on this Access Connector. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The Tenant ID of the System Assigned Managed Service Identity that is configured on this Access Connector. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // Specifies the type of Managed Service Identity that should be configured on the Databricks Access Connector. Possible values include SystemAssigned or UserAssigned. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*IdentityObservation) DeepCopy ¶ added in v0.28.0
func (in *IdentityObservation) DeepCopy() *IdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityObservation.
func (*IdentityObservation) DeepCopyInto ¶ added in v0.28.0
func (in *IdentityObservation) DeepCopyInto(out *IdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IdentityParameters ¶ added in v0.28.0
type IdentityParameters struct { // Specifies a list of User Assigned Managed Identity IDs to be assigned to the Databricks Access Connector. Only one User Assigned Managed Identity ID is supported per Databricks Access Connector resource. // +kubebuilder:validation:Optional // +listType=set IdentityIds []*string `json:"identityIds,omitempty" tf:"identity_ids,omitempty"` // Specifies the type of Managed Service Identity that should be configured on the Databricks Access Connector. Possible values include SystemAssigned or UserAssigned. // +kubebuilder:validation:Optional Type *string `json:"type" tf:"type,omitempty"` }
func (*IdentityParameters) DeepCopy ¶ added in v0.28.0
func (in *IdentityParameters) DeepCopy() *IdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IdentityParameters.
func (*IdentityParameters) DeepCopyInto ¶ added in v0.28.0
func (in *IdentityParameters) DeepCopyInto(out *IdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDiskIdentityInitParameters ¶ added in v0.35.0
type ManagedDiskIdentityInitParameters struct { }
func (*ManagedDiskIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *ManagedDiskIdentityInitParameters) DeepCopy() *ManagedDiskIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskIdentityInitParameters.
func (*ManagedDiskIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *ManagedDiskIdentityInitParameters) DeepCopyInto(out *ManagedDiskIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDiskIdentityObservation ¶ added in v0.27.0
type ManagedDiskIdentityObservation struct { // The principal UUID for the internal databricks disks identity needed to provide access to the workspace for enabling Customer Managed Keys. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The UUID of the tenant where the internal databricks disks identity was created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The type of the internal databricks disks identity. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*ManagedDiskIdentityObservation) DeepCopy ¶ added in v0.27.0
func (in *ManagedDiskIdentityObservation) DeepCopy() *ManagedDiskIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskIdentityObservation.
func (*ManagedDiskIdentityObservation) DeepCopyInto ¶ added in v0.27.0
func (in *ManagedDiskIdentityObservation) DeepCopyInto(out *ManagedDiskIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ManagedDiskIdentityParameters ¶ added in v0.27.0
type ManagedDiskIdentityParameters struct { }
func (*ManagedDiskIdentityParameters) DeepCopy ¶ added in v0.27.0
func (in *ManagedDiskIdentityParameters) DeepCopy() *ManagedDiskIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ManagedDiskIdentityParameters.
func (*ManagedDiskIdentityParameters) DeepCopyInto ¶ added in v0.27.0
func (in *ManagedDiskIdentityParameters) DeepCopyInto(out *ManagedDiskIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountIdentityInitParameters ¶ added in v0.35.0
type StorageAccountIdentityInitParameters struct { }
func (*StorageAccountIdentityInitParameters) DeepCopy ¶ added in v0.35.0
func (in *StorageAccountIdentityInitParameters) DeepCopy() *StorageAccountIdentityInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountIdentityInitParameters.
func (*StorageAccountIdentityInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *StorageAccountIdentityInitParameters) DeepCopyInto(out *StorageAccountIdentityInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountIdentityObservation ¶
type StorageAccountIdentityObservation struct { // The principal UUID for the internal databricks storage account needed to provide access to the workspace for enabling Customer Managed Keys. PrincipalID *string `json:"principalId,omitempty" tf:"principal_id,omitempty"` // The UUID of the tenant where the internal databricks storage account was created. TenantID *string `json:"tenantId,omitempty" tf:"tenant_id,omitempty"` // The type of the internal databricks storage account. Type *string `json:"type,omitempty" tf:"type,omitempty"` }
func (*StorageAccountIdentityObservation) DeepCopy ¶
func (in *StorageAccountIdentityObservation) DeepCopy() *StorageAccountIdentityObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountIdentityObservation.
func (*StorageAccountIdentityObservation) DeepCopyInto ¶
func (in *StorageAccountIdentityObservation) DeepCopyInto(out *StorageAccountIdentityObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type StorageAccountIdentityParameters ¶
type StorageAccountIdentityParameters struct { }
func (*StorageAccountIdentityParameters) DeepCopy ¶
func (in *StorageAccountIdentityParameters) DeepCopy() *StorageAccountIdentityParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new StorageAccountIdentityParameters.
func (*StorageAccountIdentityParameters) DeepCopyInto ¶
func (in *StorageAccountIdentityParameters) DeepCopyInto(out *StorageAccountIdentityParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Workspace ¶
type Workspace struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.location) || (has(self.initProvider) && has(self.initProvider.location))",message="spec.forProvider.location is a required parameter" // +kubebuilder:validation:XValidation:rule="!('*' in self.managementPolicies || 'Create' in self.managementPolicies || 'Update' in self.managementPolicies) || has(self.forProvider.sku) || (has(self.initProvider) && has(self.initProvider.sku))",message="spec.forProvider.sku is a required parameter" Spec WorkspaceSpec `json:"spec"` Status WorkspaceStatus `json:"status,omitempty"` }
Workspace is the Schema for the Workspaces API. Manages a Databricks 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,azure}
func (*Workspace) ConvertFrom ¶ added in v1.2.0
func (tr *Workspace) ConvertFrom(srcRaw conversion.Hub) error
ConvertFrom converts from the hub type to the Workspace type.
func (*Workspace) ConvertTo ¶ added in v1.2.0
func (tr *Workspace) ConvertTo(dstRaw conversion.Hub) error
ConvertTo converts this Workspace to the hub type.
func (*Workspace) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Workspace.
func (*Workspace) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Workspace) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*Workspace) GetCondition ¶
func (mg *Workspace) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this Workspace.
func (*Workspace) GetConnectionDetailsMapping ¶
GetConnectionDetailsMapping for this Workspace
func (*Workspace) GetDeletionPolicy ¶
func (mg *Workspace) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this Workspace.
func (*Workspace) GetInitParameters ¶ added in v0.35.0
GetInitParameters of this Workspace
func (*Workspace) GetManagementPolicies ¶ added in v0.35.0
func (mg *Workspace) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this Workspace.
func (*Workspace) GetMergedParameters ¶ added in v0.40.0
GetInitParameters of this Workspace
func (*Workspace) GetObservation ¶
GetObservation of this Workspace
func (*Workspace) GetParameters ¶
GetParameters of this Workspace
func (*Workspace) GetProviderConfigReference ¶
GetProviderConfigReference of this Workspace.
func (*Workspace) GetPublishConnectionDetailsTo ¶
func (mg *Workspace) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) GetTerraformResourceType ¶
GetTerraformResourceType returns Terraform resource type for this Workspace
func (*Workspace) GetTerraformSchemaVersion ¶
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*Workspace) GetWriteConnectionSecretToReference ¶
func (mg *Workspace) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this Workspace.
func (*Workspace) LateInitialize ¶
LateInitialize this Workspace using its observed tfState. returns True if there are any spec changes for the resource.
func (*Workspace) ResolveReferences ¶
ResolveReferences of this Workspace.
func (*Workspace) SetConditions ¶
SetConditions of this Workspace.
func (*Workspace) SetDeletionPolicy ¶
func (mg *Workspace) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this Workspace.
func (*Workspace) SetManagementPolicies ¶ added in v0.35.0
func (mg *Workspace) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this Workspace.
func (*Workspace) SetObservation ¶
SetObservation for this Workspace
func (*Workspace) SetParameters ¶
SetParameters for this Workspace
func (*Workspace) SetProviderConfigReference ¶
SetProviderConfigReference of this Workspace.
func (*Workspace) SetPublishConnectionDetailsTo ¶
func (mg *Workspace) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this Workspace.
func (*Workspace) SetWriteConnectionSecretToReference ¶
func (mg *Workspace) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this Workspace.
type WorkspaceCustomerManagedKey ¶
type WorkspaceCustomerManagedKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkspaceCustomerManagedKeySpec `json:"spec"` Status WorkspaceCustomerManagedKeyStatus `json:"status,omitempty"` }
WorkspaceCustomerManagedKey is the Schema for the WorkspaceCustomerManagedKeys API. Manages a Customer Managed Key for a Databricks Workspace root DBFS. This resource has been deprecated and will be removed in future versions of provider. Please use the WorkspaceRootDbfsCustomerManagedKey resource instead. +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WorkspaceCustomerManagedKey) DeepCopy ¶
func (in *WorkspaceCustomerManagedKey) DeepCopy() *WorkspaceCustomerManagedKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) DeepCopyInto ¶
func (in *WorkspaceCustomerManagedKey) DeepCopyInto(out *WorkspaceCustomerManagedKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceCustomerManagedKey) DeepCopyObject ¶
func (in *WorkspaceCustomerManagedKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceCustomerManagedKey) GetCondition ¶
func (mg *WorkspaceCustomerManagedKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) GetConnectionDetailsMapping ¶
func (tr *WorkspaceCustomerManagedKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) GetDeletionPolicy ¶
func (mg *WorkspaceCustomerManagedKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) GetID ¶
func (tr *WorkspaceCustomerManagedKey) GetID() string
GetID returns ID of underlying Terraform resource of this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) GetInitParameters ¶ added in v0.35.0
func (tr *WorkspaceCustomerManagedKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) GetManagementPolicies ¶ added in v0.35.0
func (mg *WorkspaceCustomerManagedKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) GetMergedParameters ¶ added in v0.40.0
func (tr *WorkspaceCustomerManagedKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) GetObservation ¶
func (tr *WorkspaceCustomerManagedKey) GetObservation() (map[string]any, error)
GetObservation of this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) GetParameters ¶
func (tr *WorkspaceCustomerManagedKey) GetParameters() (map[string]any, error)
GetParameters of this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) GetProviderConfigReference ¶
func (mg *WorkspaceCustomerManagedKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) GetPublishConnectionDetailsTo ¶
func (mg *WorkspaceCustomerManagedKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) GetTerraformResourceType ¶
func (mg *WorkspaceCustomerManagedKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) GetTerraformSchemaVersion ¶
func (tr *WorkspaceCustomerManagedKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WorkspaceCustomerManagedKey) GetWriteConnectionSecretToReference ¶
func (mg *WorkspaceCustomerManagedKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) Hub ¶ added in v0.42.1
func (tr *WorkspaceCustomerManagedKey) Hub()
Hub marks this type as a conversion hub.
func (*WorkspaceCustomerManagedKey) LateInitialize ¶
func (tr *WorkspaceCustomerManagedKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WorkspaceCustomerManagedKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*WorkspaceCustomerManagedKey) ResolveReferences ¶
func (mg *WorkspaceCustomerManagedKey) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) SetConditions ¶
func (mg *WorkspaceCustomerManagedKey) SetConditions(c ...xpv1.Condition)
SetConditions of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) SetDeletionPolicy ¶
func (mg *WorkspaceCustomerManagedKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) SetManagementPolicies ¶ added in v0.35.0
func (mg *WorkspaceCustomerManagedKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) SetObservation ¶
func (tr *WorkspaceCustomerManagedKey) SetObservation(obs map[string]any) error
SetObservation for this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) SetParameters ¶
func (tr *WorkspaceCustomerManagedKey) SetParameters(params map[string]any) error
SetParameters for this WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKey) SetProviderConfigReference ¶
func (mg *WorkspaceCustomerManagedKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) SetPublishConnectionDetailsTo ¶
func (mg *WorkspaceCustomerManagedKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKey) SetWriteConnectionSecretToReference ¶
func (mg *WorkspaceCustomerManagedKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WorkspaceCustomerManagedKey.
type WorkspaceCustomerManagedKeyInitParameters ¶ added in v0.35.0
type WorkspaceCustomerManagedKeyInitParameters struct { // The ID of the Key Vault. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` }
func (*WorkspaceCustomerManagedKeyInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WorkspaceCustomerManagedKeyInitParameters) DeepCopy() *WorkspaceCustomerManagedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyInitParameters.
func (*WorkspaceCustomerManagedKeyInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WorkspaceCustomerManagedKeyInitParameters) DeepCopyInto(out *WorkspaceCustomerManagedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceCustomerManagedKeyList ¶
type WorkspaceCustomerManagedKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WorkspaceCustomerManagedKey `json:"items"` }
WorkspaceCustomerManagedKeyList contains a list of WorkspaceCustomerManagedKeys
func (*WorkspaceCustomerManagedKeyList) DeepCopy ¶
func (in *WorkspaceCustomerManagedKeyList) DeepCopy() *WorkspaceCustomerManagedKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyList.
func (*WorkspaceCustomerManagedKeyList) DeepCopyInto ¶
func (in *WorkspaceCustomerManagedKeyList) DeepCopyInto(out *WorkspaceCustomerManagedKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceCustomerManagedKeyList) DeepCopyObject ¶
func (in *WorkspaceCustomerManagedKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceCustomerManagedKeyList) GetItems ¶
func (l *WorkspaceCustomerManagedKeyList) GetItems() []resource.Managed
GetItems of this WorkspaceCustomerManagedKeyList.
type WorkspaceCustomerManagedKeyObservation ¶
type WorkspaceCustomerManagedKeyObservation struct { // The ID of the Databricks Workspace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Key Vault. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The ID of the Databricks Workspace.. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*WorkspaceCustomerManagedKeyObservation) DeepCopy ¶
func (in *WorkspaceCustomerManagedKeyObservation) DeepCopy() *WorkspaceCustomerManagedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyObservation.
func (*WorkspaceCustomerManagedKeyObservation) DeepCopyInto ¶
func (in *WorkspaceCustomerManagedKeyObservation) DeepCopyInto(out *WorkspaceCustomerManagedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceCustomerManagedKeyParameters ¶
type WorkspaceCustomerManagedKeyParameters struct { // The ID of the Key Vault. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` // The ID of the Databricks Workspace.. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/databricks/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in databricks to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in databricks to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*WorkspaceCustomerManagedKeyParameters) DeepCopy ¶
func (in *WorkspaceCustomerManagedKeyParameters) DeepCopy() *WorkspaceCustomerManagedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyParameters.
func (*WorkspaceCustomerManagedKeyParameters) DeepCopyInto ¶
func (in *WorkspaceCustomerManagedKeyParameters) DeepCopyInto(out *WorkspaceCustomerManagedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceCustomerManagedKeySpec ¶
type WorkspaceCustomerManagedKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceCustomerManagedKeyParameters `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 WorkspaceCustomerManagedKeyInitParameters `json:"initProvider,omitempty"` }
WorkspaceCustomerManagedKeySpec defines the desired state of WorkspaceCustomerManagedKey
func (*WorkspaceCustomerManagedKeySpec) DeepCopy ¶
func (in *WorkspaceCustomerManagedKeySpec) DeepCopy() *WorkspaceCustomerManagedKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeySpec.
func (*WorkspaceCustomerManagedKeySpec) DeepCopyInto ¶
func (in *WorkspaceCustomerManagedKeySpec) DeepCopyInto(out *WorkspaceCustomerManagedKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceCustomerManagedKeyStatus ¶
type WorkspaceCustomerManagedKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceCustomerManagedKeyObservation `json:"atProvider,omitempty"` }
WorkspaceCustomerManagedKeyStatus defines the observed state of WorkspaceCustomerManagedKey.
func (*WorkspaceCustomerManagedKeyStatus) DeepCopy ¶
func (in *WorkspaceCustomerManagedKeyStatus) DeepCopy() *WorkspaceCustomerManagedKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceCustomerManagedKeyStatus.
func (*WorkspaceCustomerManagedKeyStatus) DeepCopyInto ¶
func (in *WorkspaceCustomerManagedKeyStatus) DeepCopyInto(out *WorkspaceCustomerManagedKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceInitParameters ¶ added in v0.35.0
type WorkspaceInitParameters struct { // A custom_parameters block as documented below. CustomParameters []CustomParametersInitParameters `json:"customParameters,omitempty" tf:"custom_parameters,omitempty"` // Is the workspace enabled for customer managed key encryption? If true this enables the Managed Identity for the managed storage account. Possible values are true or false. Defaults to false. This field is only valid if the Databricks Workspace sku is set to premium. CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty" tf:"customer_managed_key_enabled,omitempty"` // Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are true or false. Defaults to false. This field is only valid if the Databricks Workspace sku is set to premium. Changing this forces a new resource to be created. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace. Changing this forces a new resource to be created. LoadBalancerBackendAddressPoolID *string `json:"loadBalancerBackendAddressPoolId,omitempty" tf:"load_balancer_backend_address_pool_id,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Customer managed encryption properties for the Databricks Workspace managed disks. ManagedDiskCmkKeyVaultKeyID *string `json:"managedDiskCmkKeyVaultKeyId,omitempty" tf:"managed_disk_cmk_key_vault_key_id,omitempty"` // Whether customer managed keys for disk encryption will automatically be rotated to the latest version. ManagedDiskCmkRotationToLatestVersionEnabled *bool `` /* 128-byte string literal not displayed */ // The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate managedResourceGroupName. // +kubebuilder:validation:Optional ManagedResourceGroupNameRef *v1.Reference `json:"managedResourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate managedResourceGroupName. // +kubebuilder:validation:Optional ManagedResourceGroupNameSelector *v1.Selector `json:"managedResourceGroupNameSelector,omitempty" tf:"-"` // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). ManagedServicesCmkKeyVaultKeyID *string `json:"managedServicesCmkKeyVaultKeyId,omitempty" tf:"managed_services_cmk_key_vault_key_id,omitempty"` // Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules, NoAzureDatabricksRules or NoAzureServiceRules. Required when public_network_access_enabled is set to false. NetworkSecurityGroupRulesRequired *string `json:"networkSecurityGroupRulesRequired,omitempty" tf:"network_security_group_rules_required,omitempty"` // Allow public access for accessing workspace. Set value to false to access workspace only via private link endpoint. Possible values include true or false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The sku to use for the Databricks Workspace. Possible values are standard, premium, or trial. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkspaceInitParameters) DeepCopy ¶ added in v0.35.0
func (in *WorkspaceInitParameters) DeepCopy() *WorkspaceInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceInitParameters.
func (*WorkspaceInitParameters) DeepCopyInto ¶ added in v0.35.0
func (in *WorkspaceInitParameters) DeepCopyInto(out *WorkspaceInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceList ¶
type WorkspaceList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []Workspace `json:"items"` }
WorkspaceList contains a list of Workspaces
func (*WorkspaceList) DeepCopy ¶
func (in *WorkspaceList) DeepCopy() *WorkspaceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceList.
func (*WorkspaceList) DeepCopyInto ¶
func (in *WorkspaceList) DeepCopyInto(out *WorkspaceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceList) DeepCopyObject ¶
func (in *WorkspaceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceList) GetItems ¶
func (l *WorkspaceList) GetItems() []resource.Managed
GetItems of this WorkspaceList.
type WorkspaceObservation ¶
type WorkspaceObservation struct { // A custom_parameters block as documented below. CustomParameters []CustomParametersObservation `json:"customParameters,omitempty" tf:"custom_parameters,omitempty"` // Is the workspace enabled for customer managed key encryption? If true this enables the Managed Identity for the managed storage account. Possible values are true or false. Defaults to false. This field is only valid if the Databricks Workspace sku is set to premium. CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty" tf:"customer_managed_key_enabled,omitempty"` // The ID of Managed Disk Encryption Set created by the Databricks Workspace. DiskEncryptionSetID *string `json:"diskEncryptionSetId,omitempty" tf:"disk_encryption_set_id,omitempty"` // The ID of the Databricks Workspace in the Azure management plane. ID *string `json:"id,omitempty" tf:"id,omitempty"` // Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are true or false. Defaults to false. This field is only valid if the Databricks Workspace sku is set to premium. Changing this forces a new resource to be created. InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace. Changing this forces a new resource to be created. LoadBalancerBackendAddressPoolID *string `json:"loadBalancerBackendAddressPoolId,omitempty" tf:"load_balancer_backend_address_pool_id,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. Location *string `json:"location,omitempty" tf:"location,omitempty"` // Customer managed encryption properties for the Databricks Workspace managed disks. ManagedDiskCmkKeyVaultKeyID *string `json:"managedDiskCmkKeyVaultKeyId,omitempty" tf:"managed_disk_cmk_key_vault_key_id,omitempty"` // Whether customer managed keys for disk encryption will automatically be rotated to the latest version. ManagedDiskCmkRotationToLatestVersionEnabled *bool `` /* 128-byte string literal not displayed */ // A managed_disk_identity block as documented below. ManagedDiskIdentity []ManagedDiskIdentityObservation `json:"managedDiskIdentity,omitempty" tf:"managed_disk_identity,omitempty"` // The ID of the Managed Resource Group created by the Databricks Workspace. ManagedResourceGroupID *string `json:"managedResourceGroupId,omitempty" tf:"managed_resource_group_id,omitempty"` // The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"` // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). ManagedServicesCmkKeyVaultKeyID *string `json:"managedServicesCmkKeyVaultKeyId,omitempty" tf:"managed_services_cmk_key_vault_key_id,omitempty"` // Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules, NoAzureDatabricksRules or NoAzureServiceRules. Required when public_network_access_enabled is set to false. NetworkSecurityGroupRulesRequired *string `json:"networkSecurityGroupRulesRequired,omitempty" tf:"network_security_group_rules_required,omitempty"` // Allow public access for accessing workspace. Set value to false to access workspace only via private link endpoint. Possible values include true or false. Defaults to true. PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created. ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // The sku to use for the Databricks Workspace. Possible values are standard, premium, or trial. Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A storage_account_identity block as documented below. StorageAccountIdentity []StorageAccountIdentityObservation `json:"storageAccountIdentity,omitempty" tf:"storage_account_identity,omitempty"` // A mapping of tags to assign to the resource. // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // The unique identifier of the databricks workspace in Databricks control plane. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // The workspace URL which is of the format 'adb-{workspaceId}.{random}.azuredatabricks.net' WorkspaceURL *string `json:"workspaceUrl,omitempty" tf:"workspace_url,omitempty"` }
func (*WorkspaceObservation) DeepCopy ¶
func (in *WorkspaceObservation) DeepCopy() *WorkspaceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceObservation.
func (*WorkspaceObservation) DeepCopyInto ¶
func (in *WorkspaceObservation) DeepCopyInto(out *WorkspaceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceParameters ¶
type WorkspaceParameters struct { // A custom_parameters block as documented below. // +kubebuilder:validation:Optional CustomParameters []CustomParametersParameters `json:"customParameters,omitempty" tf:"custom_parameters,omitempty"` // Is the workspace enabled for customer managed key encryption? If true this enables the Managed Identity for the managed storage account. Possible values are true or false. Defaults to false. This field is only valid if the Databricks Workspace sku is set to premium. // +kubebuilder:validation:Optional CustomerManagedKeyEnabled *bool `json:"customerManagedKeyEnabled,omitempty" tf:"customer_managed_key_enabled,omitempty"` // Is the Databricks File System root file system enabled with a secondary layer of encryption with platform managed keys? Possible values are true or false. Defaults to false. This field is only valid if the Databricks Workspace sku is set to premium. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional InfrastructureEncryptionEnabled *bool `json:"infrastructureEncryptionEnabled,omitempty" tf:"infrastructure_encryption_enabled,omitempty"` // Resource ID of the Outbound Load balancer Backend Address Pool for Secure Cluster Connectivity (No Public IP) workspace. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional LoadBalancerBackendAddressPoolID *string `json:"loadBalancerBackendAddressPoolId,omitempty" tf:"load_balancer_backend_address_pool_id,omitempty"` // Specifies the supported Azure location where the resource has to be created. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional Location *string `json:"location,omitempty" tf:"location,omitempty"` // Customer managed encryption properties for the Databricks Workspace managed disks. // +kubebuilder:validation:Optional ManagedDiskCmkKeyVaultKeyID *string `json:"managedDiskCmkKeyVaultKeyId,omitempty" tf:"managed_disk_cmk_key_vault_key_id,omitempty"` // Whether customer managed keys for disk encryption will automatically be rotated to the latest version. // +kubebuilder:validation:Optional ManagedDiskCmkRotationToLatestVersionEnabled *bool `` /* 128-byte string literal not displayed */ // The name of the resource group where Azure should place the managed Databricks resources. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ManagedResourceGroupName *string `json:"managedResourceGroupName,omitempty" tf:"managed_resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate managedResourceGroupName. // +kubebuilder:validation:Optional ManagedResourceGroupNameRef *v1.Reference `json:"managedResourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate managedResourceGroupName. // +kubebuilder:validation:Optional ManagedResourceGroupNameSelector *v1.Selector `json:"managedResourceGroupNameSelector,omitempty" tf:"-"` // Customer managed encryption properties for the Databricks Workspace managed resources(e.g. Notebooks and Artifacts). // +kubebuilder:validation:Optional ManagedServicesCmkKeyVaultKeyID *string `json:"managedServicesCmkKeyVaultKeyId,omitempty" tf:"managed_services_cmk_key_vault_key_id,omitempty"` // Does the data plane (clusters) to control plane communication happen over private link endpoint only or publicly? Possible values AllRules, NoAzureDatabricksRules or NoAzureServiceRules. Required when public_network_access_enabled is set to false. // +kubebuilder:validation:Optional NetworkSecurityGroupRulesRequired *string `json:"networkSecurityGroupRulesRequired,omitempty" tf:"network_security_group_rules_required,omitempty"` // Allow public access for accessing workspace. Set value to false to access workspace only via private link endpoint. Possible values include true or false. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // The name of the Resource Group in which the Databricks Workspace should exist. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The sku to use for the Databricks Workspace. Possible values are standard, premium, or trial. // +kubebuilder:validation:Optional Sku *string `json:"sku,omitempty" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional // +mapType=granular Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` }
func (*WorkspaceParameters) DeepCopy ¶
func (in *WorkspaceParameters) DeepCopy() *WorkspaceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceParameters.
func (*WorkspaceParameters) DeepCopyInto ¶
func (in *WorkspaceParameters) DeepCopyInto(out *WorkspaceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceRootDbfsCustomerManagedKey ¶ added in v1.0.0
type WorkspaceRootDbfsCustomerManagedKey struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec WorkspaceRootDbfsCustomerManagedKeySpec `json:"spec"` Status WorkspaceRootDbfsCustomerManagedKeyStatus `json:"status,omitempty"` }
WorkspaceRootDbfsCustomerManagedKey is the Schema for the WorkspaceRootDbfsCustomerManagedKeys API. Manages a Customer Managed Key for the Databricks Workspaces root Databricks File System(DBFS) +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*WorkspaceRootDbfsCustomerManagedKey) DeepCopy ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopy() *WorkspaceRootDbfsCustomerManagedKey
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) DeepCopyInto ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKey)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceRootDbfsCustomerManagedKey) DeepCopyObject ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKey) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceRootDbfsCustomerManagedKey) GetCondition ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) GetConnectionDetailsMapping ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) GetConnectionDetailsMapping() map[string]string
GetConnectionDetailsMapping for this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) GetDeletionPolicy ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) GetID ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) GetID() string
GetID returns ID of underlying Terraform resource of this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) GetInitParameters ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) GetInitParameters() (map[string]any, error)
GetInitParameters of this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) GetManagementPolicies ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) GetMergedParameters ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) GetMergedParameters(shouldMergeInitProvider bool) (map[string]any, error)
GetInitParameters of this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) GetObservation ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) GetObservation() (map[string]any, error)
GetObservation of this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) GetParameters ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) GetParameters() (map[string]any, error)
GetParameters of this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) GetProviderConfigReference ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) GetPublishConnectionDetailsTo ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) GetTerraformResourceType ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) GetTerraformResourceType() string
GetTerraformResourceType returns Terraform resource type for this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) GetTerraformSchemaVersion ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) GetTerraformSchemaVersion() int
GetTerraformSchemaVersion returns the associated Terraform schema version
func (*WorkspaceRootDbfsCustomerManagedKey) GetWriteConnectionSecretToReference ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) Hub ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) Hub()
Hub marks this type as a conversion hub.
func (*WorkspaceRootDbfsCustomerManagedKey) LateInitialize ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) LateInitialize(attrs []byte) (bool, error)
LateInitialize this WorkspaceRootDbfsCustomerManagedKey using its observed tfState. returns True if there are any spec changes for the resource.
func (*WorkspaceRootDbfsCustomerManagedKey) ResolveReferences ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) ResolveReferences(ctx context.Context, c client.Reader) error
ResolveReferences of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) SetConditions ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) SetConditions(c ...xpv1.Condition)
SetConditions of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) SetDeletionPolicy ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) SetManagementPolicies ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) SetObservation ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) SetObservation(obs map[string]any) error
SetObservation for this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) SetParameters ¶ added in v1.0.0
func (tr *WorkspaceRootDbfsCustomerManagedKey) SetParameters(params map[string]any) error
SetParameters for this WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKey) SetProviderConfigReference ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) SetPublishConnectionDetailsTo ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKey) SetWriteConnectionSecretToReference ¶ added in v1.0.0
func (mg *WorkspaceRootDbfsCustomerManagedKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this WorkspaceRootDbfsCustomerManagedKey.
type WorkspaceRootDbfsCustomerManagedKeyInitParameters ¶ added in v1.0.0
type WorkspaceRootDbfsCustomerManagedKeyInitParameters struct { // The resource ID of the Key Vault Key to be used. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` }
func (*WorkspaceRootDbfsCustomerManagedKeyInitParameters) DeepCopy ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyInitParameters) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyInitParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyInitParameters.
func (*WorkspaceRootDbfsCustomerManagedKeyInitParameters) DeepCopyInto ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyInitParameters) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyInitParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceRootDbfsCustomerManagedKeyList ¶ added in v1.0.0
type WorkspaceRootDbfsCustomerManagedKeyList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []WorkspaceRootDbfsCustomerManagedKey `json:"items"` }
WorkspaceRootDbfsCustomerManagedKeyList contains a list of WorkspaceRootDbfsCustomerManagedKeys
func (*WorkspaceRootDbfsCustomerManagedKeyList) DeepCopy ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyList.
func (*WorkspaceRootDbfsCustomerManagedKeyList) DeepCopyInto ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*WorkspaceRootDbfsCustomerManagedKeyList) DeepCopyObject ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*WorkspaceRootDbfsCustomerManagedKeyList) GetItems ¶ added in v1.0.0
func (l *WorkspaceRootDbfsCustomerManagedKeyList) GetItems() []resource.Managed
GetItems of this WorkspaceRootDbfsCustomerManagedKeyList.
type WorkspaceRootDbfsCustomerManagedKeyObservation ¶ added in v1.0.0
type WorkspaceRootDbfsCustomerManagedKeyObservation struct { // The ID of the Databricks Workspace. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The resource ID of the Key Vault Key to be used. KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // The resource ID of the Databricks Workspace. WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` }
func (*WorkspaceRootDbfsCustomerManagedKeyObservation) DeepCopy ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyObservation) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyObservation.
func (*WorkspaceRootDbfsCustomerManagedKeyObservation) DeepCopyInto ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyObservation) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceRootDbfsCustomerManagedKeyParameters ¶ added in v1.0.0
type WorkspaceRootDbfsCustomerManagedKeyParameters struct { // The resource ID of the Key Vault Key to be used. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/keyvault/v1beta2.Key // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional KeyVaultKeyID *string `json:"keyVaultKeyId,omitempty" tf:"key_vault_key_id,omitempty"` // Reference to a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDRef *v1.Reference `json:"keyVaultKeyIdRef,omitempty" tf:"-"` // Selector for a Key in keyvault to populate keyVaultKeyId. // +kubebuilder:validation:Optional KeyVaultKeyIDSelector *v1.Selector `json:"keyVaultKeyIdSelector,omitempty" tf:"-"` // The resource ID of the Databricks Workspace. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/databricks/v1beta2.Workspace // +crossplane:generate:reference:extractor=github.com/crossplane/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional WorkspaceID *string `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"` // Reference to a Workspace in databricks to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDRef *v1.Reference `json:"workspaceIdRef,omitempty" tf:"-"` // Selector for a Workspace in databricks to populate workspaceId. // +kubebuilder:validation:Optional WorkspaceIDSelector *v1.Selector `json:"workspaceIdSelector,omitempty" tf:"-"` }
func (*WorkspaceRootDbfsCustomerManagedKeyParameters) DeepCopy ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyParameters) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyParameters.
func (*WorkspaceRootDbfsCustomerManagedKeyParameters) DeepCopyInto ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyParameters) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceRootDbfsCustomerManagedKeySpec ¶ added in v1.0.0
type WorkspaceRootDbfsCustomerManagedKeySpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceRootDbfsCustomerManagedKeyParameters `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 WorkspaceRootDbfsCustomerManagedKeyInitParameters `json:"initProvider,omitempty"` }
WorkspaceRootDbfsCustomerManagedKeySpec defines the desired state of WorkspaceRootDbfsCustomerManagedKey
func (*WorkspaceRootDbfsCustomerManagedKeySpec) DeepCopy ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeySpec) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeySpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeySpec.
func (*WorkspaceRootDbfsCustomerManagedKeySpec) DeepCopyInto ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeySpec) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeySpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceRootDbfsCustomerManagedKeyStatus ¶ added in v1.0.0
type WorkspaceRootDbfsCustomerManagedKeyStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceRootDbfsCustomerManagedKeyObservation `json:"atProvider,omitempty"` }
WorkspaceRootDbfsCustomerManagedKeyStatus defines the observed state of WorkspaceRootDbfsCustomerManagedKey.
func (*WorkspaceRootDbfsCustomerManagedKeyStatus) DeepCopy ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyStatus) DeepCopy() *WorkspaceRootDbfsCustomerManagedKeyStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceRootDbfsCustomerManagedKeyStatus.
func (*WorkspaceRootDbfsCustomerManagedKeyStatus) DeepCopyInto ¶ added in v1.0.0
func (in *WorkspaceRootDbfsCustomerManagedKeyStatus) DeepCopyInto(out *WorkspaceRootDbfsCustomerManagedKeyStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceSpec ¶
type WorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceParameters `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 WorkspaceInitParameters `json:"initProvider,omitempty"` }
WorkspaceSpec defines the desired state of Workspace
func (*WorkspaceSpec) DeepCopy ¶
func (in *WorkspaceSpec) DeepCopy() *WorkspaceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceSpec.
func (*WorkspaceSpec) DeepCopyInto ¶
func (in *WorkspaceSpec) DeepCopyInto(out *WorkspaceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WorkspaceStatus ¶
type WorkspaceStatus struct { v1.ResourceStatus `json:",inline"` AtProvider WorkspaceObservation `json:"atProvider,omitempty"` }
WorkspaceStatus defines the observed state of Workspace.
func (*WorkspaceStatus) DeepCopy ¶
func (in *WorkspaceStatus) DeepCopy() *WorkspaceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WorkspaceStatus.
func (*WorkspaceStatus) DeepCopyInto ¶
func (in *WorkspaceStatus) DeepCopyInto(out *WorkspaceStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
Source Files ¶
- zz_accessconnector_terraformed.go
- zz_accessconnector_types.go
- zz_generated.conversion_hubs.go
- zz_generated.conversion_spokes.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_groupversion_info.go
- zz_workspace_terraformed.go
- zz_workspace_types.go
- zz_workspacecustomermanagedkey_terraformed.go
- zz_workspacecustomermanagedkey_types.go
- zz_workspacerootdbfscustomermanagedkey_terraformed.go
- zz_workspacerootdbfscustomermanagedkey_types.go