Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=databricks.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type AccessConnector
- 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 (mg *AccessConnector) GetManagementPolicy() xpv1.ManagementPolicy
- 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) GetProviderReference() *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) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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) SetProviderReference(r *xpv1.Reference)
- func (mg *AccessConnector) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *AccessConnector) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type AccessConnectorList
- type AccessConnectorObservation
- type AccessConnectorParameters
- type AccessConnectorSpec
- type AccessConnectorStatus
- type CustomParametersObservation
- type CustomParametersParameters
- type IdentityObservation
- type IdentityParameters
- type ManagedDiskIdentityObservation
- type ManagedDiskIdentityParameters
- 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 (mg *Workspace) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *Workspace) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 (mg *WorkspaceCustomerManagedKey) GetManagementPolicy() xpv1.ManagementPolicy
- 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 (mg *WorkspaceCustomerManagedKey) SetManagementPolicy(r xpv1.ManagementPolicy)
- 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 ( 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.
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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="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="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 (*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) GetManagementPolicy ¶ added in v0.31.0
func (mg *AccessConnector) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) GetProviderReference ¶ added in v0.28.0
func (mg *AccessConnector) GetProviderReference() *xpv1.Reference
GetProviderReference of this AccessConnector. Deprecated: Use GetProviderConfigReference.
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
ResolveReferences of this AccessConnector.
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) SetManagementPolicy ¶ added in v0.31.0
func (mg *AccessConnector) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) SetProviderReference ¶ added in v0.28.0
func (mg *AccessConnector) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this AccessConnector. Deprecated: Use SetProviderConfigReference.
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 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. 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 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"` }
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 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 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. 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 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:Required 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 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 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="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.location)",message="location is a required parameter" // +kubebuilder:validation:XValidation:rule="self.managementPolicy == 'ObserveOnly' || has(self.forProvider.sku)",message="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="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) GetManagementPolicy ¶ added in v0.31.0
func (mg *Workspace) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) SetManagementPolicy ¶ added in v0.31.0
func (mg *Workspace) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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) GetManagementPolicy ¶ added in v0.31.0
func (mg *WorkspaceCustomerManagedKey) GetManagementPolicy() xpv1.ManagementPolicy
GetManagementPolicy 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) SetManagementPolicy ¶ added in v0.31.0
func (mg *WorkspaceCustomerManagedKey) SetManagementPolicy(r xpv1.ManagementPolicy)
SetManagementPolicy 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"` // 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/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 { // 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. 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 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.