Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=databricks.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type CustomParametersObservation
- type CustomParametersParameters
- type StorageAccountIdentityObservation
- type StorageAccountIdentityParameters
- type Workspace
- 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) GetObservation() (map[string]any, error)
- func (tr *Workspace) GetParameters() (map[string]any, error)
- func (mg *Workspace) GetProviderConfigReference() *xpv1.Reference
- func (mg *Workspace) GetProviderReference() *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 (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) SetProviderReference(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) GetObservation() (map[string]any, error)
- func (tr *WorkspaceCustomerManagedKey) GetParameters() (map[string]any, error)
- func (mg *WorkspaceCustomerManagedKey) GetProviderConfigReference() *xpv1.Reference
- func (mg *WorkspaceCustomerManagedKey) GetProviderReference() *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) 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 (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) SetProviderReference(r *xpv1.Reference)
- func (mg *WorkspaceCustomerManagedKey) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *WorkspaceCustomerManagedKey) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- 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 WorkspaceList
- type WorkspaceObservation
- type WorkspaceParameters
- type WorkspaceSpec
- type WorkspaceStatus
Constants ¶
const ( CRDGroup = "databricks.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
Functions ¶
This section is empty.
Types ¶
type CustomParametersObservation ¶
type CustomParametersObservation struct { }
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. Changing this forces a new resource to be created. // +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 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"` Spec WorkspaceSpec `json:"spec"` Status WorkspaceStatus `json:"status,omitempty"` }
Workspace is the Schema for the Workspaces API. Manages a Databricks Workspace +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) GetObservation ¶
GetObservation of this Workspace
func (*Workspace) GetParameters ¶
GetParameters of this Workspace
func (*Workspace) GetProviderConfigReference ¶
GetProviderConfigReference of this Workspace.
func (*Workspace) GetProviderReference ¶
GetProviderReference of this Workspace. Deprecated: Use GetProviderConfigReference.
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) SetObservation ¶
SetObservation for this Workspace
func (*Workspace) SetParameters ¶
SetParameters for this Workspace
func (*Workspace) SetProviderConfigReference ¶
SetProviderConfigReference of this Workspace.
func (*Workspace) SetProviderReference ¶
SetProviderReference of this Workspace. Deprecated: Use SetProviderConfigReference.
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 +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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) 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) GetProviderReference ¶
func (mg *WorkspaceCustomerManagedKey) GetProviderReference() *xpv1.Reference
GetProviderReference of this WorkspaceCustomerManagedKey. Deprecated: Use GetProviderConfigReference.
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) 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) 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) SetProviderReference ¶
func (mg *WorkspaceCustomerManagedKey) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this WorkspaceCustomerManagedKey. Deprecated: Use SetProviderConfigReference.
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 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"` }
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/v1beta1.Key // +crossplane:generate:reference:extractor=github.com/upbound/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 ID of the Databricks Workspace.. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/databricks/v1beta1.Workspace // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional 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"` }
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 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 { // The ID of the Databricks Workspace in the Azure management plane. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The ID of the Managed Resource Group created by the Databricks Workspace. ManagedResourceGroupID *string `json:"managedResourceGroupId,omitempty" tf:"managed_resource_group_id,omitempty"` // A storage_account_identity block as documented below. StorageAccountIdentity []StorageAccountIdentityObservation `json:"storageAccountIdentity,omitempty" tf:"storage_account_identity,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. Changing this forces a new resource to be created. // +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:Required Location *string `json:"location" tf:"location,omitempty"` // 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). Changing this forces a new resource to be created. // +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. Changing this forces a new resource to be created. // +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. Changing this forces a new resource to be created. // +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. Changing this can force a new resource to be created in some circumstances. // +kubebuilder:validation:Required Sku *string `json:"sku" tf:"sku,omitempty"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional 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 WorkspaceSpec ¶
type WorkspaceSpec struct { v1.ResourceSpec `json:",inline"` ForProvider WorkspaceParameters `json:"forProvider"` }
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.