v1alpha1

package
v0.1.2 Latest Latest
Warning

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

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

Documentation

Overview

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

Index

Constants

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

Package type metadata.

Variables

View Source
var (
	// CRDGroupVersion is the API Group Version used to register the objects
	CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	InstanceProfile_Kind             = "InstanceProfile"
	InstanceProfile_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: InstanceProfile_Kind}.String()
	InstanceProfile_KindAPIVersion   = InstanceProfile_Kind + "." + CRDGroupVersion.String()
	InstanceProfile_GroupVersionKind = CRDGroupVersion.WithKind(InstanceProfile_Kind)
)

Repository type metadata.

View Source
var (
	MwsCredentials_Kind             = "MwsCredentials"
	MwsCredentials_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsCredentials_Kind}.String()
	MwsCredentials_KindAPIVersion   = MwsCredentials_Kind + "." + CRDGroupVersion.String()
	MwsCredentials_GroupVersionKind = CRDGroupVersion.WithKind(MwsCredentials_Kind)
)

Repository type metadata.

View Source
var (
	MwsCustomerManagedKeys_Kind             = "MwsCustomerManagedKeys"
	MwsCustomerManagedKeys_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsCustomerManagedKeys_Kind}.String()
	MwsCustomerManagedKeys_KindAPIVersion   = MwsCustomerManagedKeys_Kind + "." + CRDGroupVersion.String()
	MwsCustomerManagedKeys_GroupVersionKind = CRDGroupVersion.WithKind(MwsCustomerManagedKeys_Kind)
)

Repository type metadata.

View Source
var (
	MwsNccBinding_Kind             = "MwsNccBinding"
	MwsNccBinding_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsNccBinding_Kind}.String()
	MwsNccBinding_KindAPIVersion   = MwsNccBinding_Kind + "." + CRDGroupVersion.String()
	MwsNccBinding_GroupVersionKind = CRDGroupVersion.WithKind(MwsNccBinding_Kind)
)

Repository type metadata.

View Source
var (
	MwsNccPrivateEndpointRule_Kind             = "MwsNccPrivateEndpointRule"
	MwsNccPrivateEndpointRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsNccPrivateEndpointRule_Kind}.String()
	MwsNccPrivateEndpointRule_KindAPIVersion   = MwsNccPrivateEndpointRule_Kind + "." + CRDGroupVersion.String()
	MwsNccPrivateEndpointRule_GroupVersionKind = CRDGroupVersion.WithKind(MwsNccPrivateEndpointRule_Kind)
)

Repository type metadata.

View Source
var (
	MwsNetworkConnectivityConfig_Kind             = "MwsNetworkConnectivityConfig"
	MwsNetworkConnectivityConfig_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsNetworkConnectivityConfig_Kind}.String()
	MwsNetworkConnectivityConfig_KindAPIVersion   = MwsNetworkConnectivityConfig_Kind + "." + CRDGroupVersion.String()
	MwsNetworkConnectivityConfig_GroupVersionKind = CRDGroupVersion.WithKind(MwsNetworkConnectivityConfig_Kind)
)

Repository type metadata.

View Source
var (
	MwsNetworks_Kind             = "MwsNetworks"
	MwsNetworks_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsNetworks_Kind}.String()
	MwsNetworks_KindAPIVersion   = MwsNetworks_Kind + "." + CRDGroupVersion.String()
	MwsNetworks_GroupVersionKind = CRDGroupVersion.WithKind(MwsNetworks_Kind)
)

Repository type metadata.

View Source
var (
	MwsPrivateAccessSettings_Kind             = "MwsPrivateAccessSettings"
	MwsPrivateAccessSettings_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsPrivateAccessSettings_Kind}.String()
	MwsPrivateAccessSettings_KindAPIVersion   = MwsPrivateAccessSettings_Kind + "." + CRDGroupVersion.String()
	MwsPrivateAccessSettings_GroupVersionKind = CRDGroupVersion.WithKind(MwsPrivateAccessSettings_Kind)
)

Repository type metadata.

View Source
var (
	MwsStorageConfigurations_Kind             = "MwsStorageConfigurations"
	MwsStorageConfigurations_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsStorageConfigurations_Kind}.String()
	MwsStorageConfigurations_KindAPIVersion   = MwsStorageConfigurations_Kind + "." + CRDGroupVersion.String()
	MwsStorageConfigurations_GroupVersionKind = CRDGroupVersion.WithKind(MwsStorageConfigurations_Kind)
)

Repository type metadata.

View Source
var (
	MwsVPCEndpoint_Kind             = "MwsVPCEndpoint"
	MwsVPCEndpoint_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsVPCEndpoint_Kind}.String()
	MwsVPCEndpoint_KindAPIVersion   = MwsVPCEndpoint_Kind + "." + CRDGroupVersion.String()
	MwsVPCEndpoint_GroupVersionKind = CRDGroupVersion.WithKind(MwsVPCEndpoint_Kind)
)

Repository type metadata.

View Source
var (
	MwsWorkspaces_Kind             = "MwsWorkspaces"
	MwsWorkspaces_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: MwsWorkspaces_Kind}.String()
	MwsWorkspaces_KindAPIVersion   = MwsWorkspaces_Kind + "." + CRDGroupVersion.String()
	MwsWorkspaces_GroupVersionKind = CRDGroupVersion.WithKind(MwsWorkspaces_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type AwsKeyInfoInitParameters

type AwsKeyInfoInitParameters struct {

	// The AWS KMS key alias.
	KeyAlias *string `json:"keyAlias,omitempty" tf:"key_alias,omitempty"`

	// The AWS KMS key's Amazon Resource Name (ARN).
	KeyArn *string `json:"keyArn,omitempty" tf:"key_arn,omitempty"`

	// (Computed) The AWS region in which KMS key is deployed to. This is not required.
	KeyRegion *string `json:"keyRegion,omitempty" tf:"key_region,omitempty"`
}

func (*AwsKeyInfoInitParameters) DeepCopy

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

func (*AwsKeyInfoInitParameters) DeepCopyInto

func (in *AwsKeyInfoInitParameters) DeepCopyInto(out *AwsKeyInfoInitParameters)

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

type AwsKeyInfoObservation

type AwsKeyInfoObservation struct {

	// The AWS KMS key alias.
	KeyAlias *string `json:"keyAlias,omitempty" tf:"key_alias,omitempty"`

	// The AWS KMS key's Amazon Resource Name (ARN).
	KeyArn *string `json:"keyArn,omitempty" tf:"key_arn,omitempty"`

	// (Computed) The AWS region in which KMS key is deployed to. This is not required.
	KeyRegion *string `json:"keyRegion,omitempty" tf:"key_region,omitempty"`
}

func (*AwsKeyInfoObservation) DeepCopy

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

func (*AwsKeyInfoObservation) DeepCopyInto

func (in *AwsKeyInfoObservation) DeepCopyInto(out *AwsKeyInfoObservation)

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

type AwsKeyInfoParameters

type AwsKeyInfoParameters struct {

	// The AWS KMS key alias.
	// +kubebuilder:validation:Optional
	KeyAlias *string `json:"keyAlias,omitempty" tf:"key_alias,omitempty"`

	// The AWS KMS key's Amazon Resource Name (ARN).
	// +kubebuilder:validation:Optional
	KeyArn *string `json:"keyArn" tf:"key_arn,omitempty"`

	// (Computed) The AWS region in which KMS key is deployed to. This is not required.
	// +kubebuilder:validation:Optional
	KeyRegion *string `json:"keyRegion,omitempty" tf:"key_region,omitempty"`
}

func (*AwsKeyInfoParameters) DeepCopy

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

func (*AwsKeyInfoParameters) DeepCopyInto

func (in *AwsKeyInfoParameters) DeepCopyInto(out *AwsKeyInfoParameters)

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

type AwsStableIPRuleInitParameters

type AwsStableIPRuleInitParameters struct {

	// list of IP CIDR blocks.
	CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"`
}

func (*AwsStableIPRuleInitParameters) DeepCopy

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

func (*AwsStableIPRuleInitParameters) DeepCopyInto

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

type AwsStableIPRuleObservation

type AwsStableIPRuleObservation struct {

	// list of IP CIDR blocks.
	CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"`
}

func (*AwsStableIPRuleObservation) DeepCopy

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

func (*AwsStableIPRuleObservation) DeepCopyInto

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

type AwsStableIPRuleParameters

type AwsStableIPRuleParameters struct {

	// list of IP CIDR blocks.
	// +kubebuilder:validation:Optional
	CidrBlocks []*string `json:"cidrBlocks,omitempty" tf:"cidr_blocks,omitempty"`
}

func (*AwsStableIPRuleParameters) DeepCopy

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

func (*AwsStableIPRuleParameters) DeepCopyInto

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

type AzurePrivateEndpointRulesInitParameters

type AzurePrivateEndpointRulesInitParameters struct {
	ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"`

	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"`

	DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"`

	// Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`

	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*AzurePrivateEndpointRulesInitParameters) DeepCopy

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

func (*AzurePrivateEndpointRulesInitParameters) DeepCopyInto

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

type AzurePrivateEndpointRulesObservation

type AzurePrivateEndpointRulesObservation struct {
	ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"`

	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"`

	DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"`

	// Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`

	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*AzurePrivateEndpointRulesObservation) DeepCopy

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

func (*AzurePrivateEndpointRulesObservation) DeepCopyInto

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

type AzurePrivateEndpointRulesParameters

type AzurePrivateEndpointRulesParameters struct {

	// +kubebuilder:validation:Optional
	ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"`

	// +kubebuilder:validation:Optional
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// +kubebuilder:validation:Optional
	Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"`

	// +kubebuilder:validation:Optional
	DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"`

	// Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	// +kubebuilder:validation:Optional
	EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account
	// +kubebuilder:validation:Optional
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	// +kubebuilder:validation:Optional
	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`

	// +kubebuilder:validation:Optional
	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*AzurePrivateEndpointRulesParameters) DeepCopy

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

func (*AzurePrivateEndpointRulesParameters) DeepCopyInto

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

type AzureServiceEndpointRuleInitParameters

type AzureServiceEndpointRuleInitParameters struct {

	// list of subnets from which Databricks network traffic originates when accessing your Azure resources.
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// the Azure region in which this service endpoint rule applies.
	TargetRegion *string `json:"targetRegion,omitempty" tf:"target_region,omitempty"`

	// the Azure services to which this service endpoint rule applies to.
	TargetServices []*string `json:"targetServices,omitempty" tf:"target_services,omitempty"`
}

func (*AzureServiceEndpointRuleInitParameters) DeepCopy

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

func (*AzureServiceEndpointRuleInitParameters) DeepCopyInto

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

type AzureServiceEndpointRuleObservation

type AzureServiceEndpointRuleObservation struct {

	// list of subnets from which Databricks network traffic originates when accessing your Azure resources.
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// the Azure region in which this service endpoint rule applies.
	TargetRegion *string `json:"targetRegion,omitempty" tf:"target_region,omitempty"`

	// the Azure services to which this service endpoint rule applies to.
	TargetServices []*string `json:"targetServices,omitempty" tf:"target_services,omitempty"`
}

func (*AzureServiceEndpointRuleObservation) DeepCopy

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

func (*AzureServiceEndpointRuleObservation) DeepCopyInto

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

type AzureServiceEndpointRuleParameters

type AzureServiceEndpointRuleParameters struct {

	// list of subnets from which Databricks network traffic originates when accessing your Azure resources.
	// +kubebuilder:validation:Optional
	Subnets []*string `json:"subnets,omitempty" tf:"subnets,omitempty"`

	// the Azure region in which this service endpoint rule applies.
	// +kubebuilder:validation:Optional
	TargetRegion *string `json:"targetRegion,omitempty" tf:"target_region,omitempty"`

	// the Azure services to which this service endpoint rule applies to.
	// +kubebuilder:validation:Optional
	TargetServices []*string `json:"targetServices,omitempty" tf:"target_services,omitempty"`
}

func (*AzureServiceEndpointRuleParameters) DeepCopy

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

func (*AzureServiceEndpointRuleParameters) DeepCopyInto

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

type CloudResourceContainerInitParameters

type CloudResourceContainerInitParameters struct {

	// A block that consists of the following field:
	GCP []GCPInitParameters `json:"gcp,omitempty" tf:"gcp,omitempty"`
}

func (*CloudResourceContainerInitParameters) DeepCopy

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

func (*CloudResourceContainerInitParameters) DeepCopyInto

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

type CloudResourceContainerObservation

type CloudResourceContainerObservation struct {

	// A block that consists of the following field:
	GCP []GCPObservation `json:"gcp,omitempty" tf:"gcp,omitempty"`
}

func (*CloudResourceContainerObservation) DeepCopy

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

func (*CloudResourceContainerObservation) DeepCopyInto

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

type CloudResourceContainerParameters

type CloudResourceContainerParameters struct {

	// A block that consists of the following field:
	// +kubebuilder:validation:Optional
	GCP []GCPParameters `json:"gcp" tf:"gcp,omitempty"`
}

func (*CloudResourceContainerParameters) DeepCopy

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

func (*CloudResourceContainerParameters) DeepCopyInto

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

type DefaultRulesInitParameters

type DefaultRulesInitParameters struct {

	// block with information about stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace.  Consists of the following fields:
	AwsStableIPRule []AwsStableIPRuleInitParameters `json:"awsStableIpRule,omitempty" tf:"aws_stable_ip_rule,omitempty"`

	// block with information about stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources.  Consists of the following fields:
	AzureServiceEndpointRule []AzureServiceEndpointRuleInitParameters `json:"azureServiceEndpointRule,omitempty" tf:"azure_service_endpoint_rule,omitempty"`
}

func (*DefaultRulesInitParameters) DeepCopy

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

func (*DefaultRulesInitParameters) DeepCopyInto

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

type DefaultRulesObservation

type DefaultRulesObservation struct {

	// block with information about stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace.  Consists of the following fields:
	AwsStableIPRule []AwsStableIPRuleObservation `json:"awsStableIpRule,omitempty" tf:"aws_stable_ip_rule,omitempty"`

	// block with information about stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources.  Consists of the following fields:
	AzureServiceEndpointRule []AzureServiceEndpointRuleObservation `json:"azureServiceEndpointRule,omitempty" tf:"azure_service_endpoint_rule,omitempty"`
}

func (*DefaultRulesObservation) DeepCopy

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

func (*DefaultRulesObservation) DeepCopyInto

func (in *DefaultRulesObservation) DeepCopyInto(out *DefaultRulesObservation)

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

type DefaultRulesParameters

type DefaultRulesParameters struct {

	// block with information about stable AWS IP CIDR blocks. You can use these to configure the firewall of your resources to allow traffic from your Databricks workspace.  Consists of the following fields:
	// +kubebuilder:validation:Optional
	AwsStableIPRule []AwsStableIPRuleParameters `json:"awsStableIpRule,omitempty" tf:"aws_stable_ip_rule,omitempty"`

	// block with information about stable Azure service endpoints. You can configure the firewall of your Azure resources to allow traffic from your Databricks serverless compute resources.  Consists of the following fields:
	// +kubebuilder:validation:Optional
	AzureServiceEndpointRule []AzureServiceEndpointRuleParameters `json:"azureServiceEndpointRule,omitempty" tf:"azure_service_endpoint_rule,omitempty"`
}

func (*DefaultRulesParameters) DeepCopy

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

func (*DefaultRulesParameters) DeepCopyInto

func (in *DefaultRulesParameters) DeepCopyInto(out *DefaultRulesParameters)

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

type EgressConfigInitParameters

type EgressConfigInitParameters struct {

	// block describing network connectivity rules that are applied by default without resource specific configurations.  Consists of the following fields:
	DefaultRules []DefaultRulesInitParameters `json:"defaultRules,omitempty" tf:"default_rules,omitempty"`

	// block describing network connectivity rules that configured for each destinations. These rules override default rules.  Consists of the following fields:
	TargetRules []TargetRulesInitParameters `json:"targetRules,omitempty" tf:"target_rules,omitempty"`
}

func (*EgressConfigInitParameters) DeepCopy

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

func (*EgressConfigInitParameters) DeepCopyInto

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

type EgressConfigObservation

type EgressConfigObservation struct {

	// block describing network connectivity rules that are applied by default without resource specific configurations.  Consists of the following fields:
	DefaultRules []DefaultRulesObservation `json:"defaultRules,omitempty" tf:"default_rules,omitempty"`

	// block describing network connectivity rules that configured for each destinations. These rules override default rules.  Consists of the following fields:
	TargetRules []TargetRulesObservation `json:"targetRules,omitempty" tf:"target_rules,omitempty"`
}

func (*EgressConfigObservation) DeepCopy

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

func (*EgressConfigObservation) DeepCopyInto

func (in *EgressConfigObservation) DeepCopyInto(out *EgressConfigObservation)

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

type EgressConfigParameters

type EgressConfigParameters struct {

	// block describing network connectivity rules that are applied by default without resource specific configurations.  Consists of the following fields:
	// +kubebuilder:validation:Optional
	DefaultRules []DefaultRulesParameters `json:"defaultRules,omitempty" tf:"default_rules,omitempty"`

	// block describing network connectivity rules that configured for each destinations. These rules override default rules.  Consists of the following fields:
	// +kubebuilder:validation:Optional
	TargetRules []TargetRulesParameters `json:"targetRules,omitempty" tf:"target_rules,omitempty"`
}

func (*EgressConfigParameters) DeepCopy

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

func (*EgressConfigParameters) DeepCopyInto

func (in *EgressConfigParameters) DeepCopyInto(out *EgressConfigParameters)

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

type ErrorMessagesInitParameters

type ErrorMessagesInitParameters struct {
	ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"`

	ErrorType *string `json:"errorType,omitempty" tf:"error_type,omitempty"`
}

func (*ErrorMessagesInitParameters) DeepCopy

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

func (*ErrorMessagesInitParameters) DeepCopyInto

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

type ErrorMessagesObservation

type ErrorMessagesObservation struct {
	ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"`

	ErrorType *string `json:"errorType,omitempty" tf:"error_type,omitempty"`
}

func (*ErrorMessagesObservation) DeepCopy

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

func (*ErrorMessagesObservation) DeepCopyInto

func (in *ErrorMessagesObservation) DeepCopyInto(out *ErrorMessagesObservation)

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

type ErrorMessagesParameters

type ErrorMessagesParameters struct {

	// +kubebuilder:validation:Optional
	ErrorMessage *string `json:"errorMessage,omitempty" tf:"error_message,omitempty"`

	// +kubebuilder:validation:Optional
	ErrorType *string `json:"errorType,omitempty" tf:"error_type,omitempty"`
}

func (*ErrorMessagesParameters) DeepCopy

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

func (*ErrorMessagesParameters) DeepCopyInto

func (in *ErrorMessagesParameters) DeepCopyInto(out *ErrorMessagesParameters)

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

type ExternalCustomerInfoInitParameters

type ExternalCustomerInfoInitParameters struct {
	AuthoritativeUserEmail *string `json:"authoritativeUserEmail,omitempty" tf:"authoritative_user_email,omitempty"`

	AuthoritativeUserFullName *string `json:"authoritativeUserFullName,omitempty" tf:"authoritative_user_full_name,omitempty"`

	CustomerName *string `json:"customerName,omitempty" tf:"customer_name,omitempty"`
}

func (*ExternalCustomerInfoInitParameters) DeepCopy

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

func (*ExternalCustomerInfoInitParameters) DeepCopyInto

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

type ExternalCustomerInfoObservation

type ExternalCustomerInfoObservation struct {
	AuthoritativeUserEmail *string `json:"authoritativeUserEmail,omitempty" tf:"authoritative_user_email,omitempty"`

	AuthoritativeUserFullName *string `json:"authoritativeUserFullName,omitempty" tf:"authoritative_user_full_name,omitempty"`

	CustomerName *string `json:"customerName,omitempty" tf:"customer_name,omitempty"`
}

func (*ExternalCustomerInfoObservation) DeepCopy

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

func (*ExternalCustomerInfoObservation) DeepCopyInto

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

type ExternalCustomerInfoParameters

type ExternalCustomerInfoParameters struct {

	// +kubebuilder:validation:Optional
	AuthoritativeUserEmail *string `json:"authoritativeUserEmail" tf:"authoritative_user_email,omitempty"`

	// +kubebuilder:validation:Optional
	AuthoritativeUserFullName *string `json:"authoritativeUserFullName" tf:"authoritative_user_full_name,omitempty"`

	// +kubebuilder:validation:Optional
	CustomerName *string `json:"customerName" tf:"customer_name,omitempty"`
}

func (*ExternalCustomerInfoParameters) DeepCopy

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

func (*ExternalCustomerInfoParameters) DeepCopyInto

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

type GCPInitParameters

type GCPInitParameters struct {

	// The Google Cloud project ID, which the workspace uses to instantiate cloud resources for your workspace.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*GCPInitParameters) DeepCopy

func (in *GCPInitParameters) DeepCopy() *GCPInitParameters

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

func (*GCPInitParameters) DeepCopyInto

func (in *GCPInitParameters) DeepCopyInto(out *GCPInitParameters)

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

type GCPKeyInfoInitParameters

type GCPKeyInfoInitParameters struct {

	// The GCP KMS key's resource name.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*GCPKeyInfoInitParameters) DeepCopy

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

func (*GCPKeyInfoInitParameters) DeepCopyInto

func (in *GCPKeyInfoInitParameters) DeepCopyInto(out *GCPKeyInfoInitParameters)

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

type GCPKeyInfoObservation

type GCPKeyInfoObservation struct {

	// The GCP KMS key's resource name.
	KMSKeyID *string `json:"kmsKeyId,omitempty" tf:"kms_key_id,omitempty"`
}

func (*GCPKeyInfoObservation) DeepCopy

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

func (*GCPKeyInfoObservation) DeepCopyInto

func (in *GCPKeyInfoObservation) DeepCopyInto(out *GCPKeyInfoObservation)

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

type GCPKeyInfoParameters

type GCPKeyInfoParameters struct {

	// The GCP KMS key's resource name.
	// +kubebuilder:validation:Optional
	KMSKeyID *string `json:"kmsKeyId" tf:"kms_key_id,omitempty"`
}

func (*GCPKeyInfoParameters) DeepCopy

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

func (*GCPKeyInfoParameters) DeepCopyInto

func (in *GCPKeyInfoParameters) DeepCopyInto(out *GCPKeyInfoParameters)

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

type GCPManagedNetworkConfigInitParameters

type GCPManagedNetworkConfigInitParameters struct {
	GkeClusterPodIPRange *string `json:"gkeClusterPodIpRange,omitempty" tf:"gke_cluster_pod_ip_range,omitempty"`

	GkeClusterServiceIPRange *string `json:"gkeClusterServiceIpRange,omitempty" tf:"gke_cluster_service_ip_range,omitempty"`

	SubnetCidr *string `json:"subnetCidr,omitempty" tf:"subnet_cidr,omitempty"`
}

func (*GCPManagedNetworkConfigInitParameters) DeepCopy

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

func (*GCPManagedNetworkConfigInitParameters) DeepCopyInto

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

type GCPManagedNetworkConfigObservation

type GCPManagedNetworkConfigObservation struct {
	GkeClusterPodIPRange *string `json:"gkeClusterPodIpRange,omitempty" tf:"gke_cluster_pod_ip_range,omitempty"`

	GkeClusterServiceIPRange *string `json:"gkeClusterServiceIpRange,omitempty" tf:"gke_cluster_service_ip_range,omitempty"`

	SubnetCidr *string `json:"subnetCidr,omitempty" tf:"subnet_cidr,omitempty"`
}

func (*GCPManagedNetworkConfigObservation) DeepCopy

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

func (*GCPManagedNetworkConfigObservation) DeepCopyInto

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

type GCPManagedNetworkConfigParameters

type GCPManagedNetworkConfigParameters struct {

	// +kubebuilder:validation:Optional
	GkeClusterPodIPRange *string `json:"gkeClusterPodIpRange" tf:"gke_cluster_pod_ip_range,omitempty"`

	// +kubebuilder:validation:Optional
	GkeClusterServiceIPRange *string `json:"gkeClusterServiceIpRange" tf:"gke_cluster_service_ip_range,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetCidr *string `json:"subnetCidr" tf:"subnet_cidr,omitempty"`
}

func (*GCPManagedNetworkConfigParameters) DeepCopy

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

func (*GCPManagedNetworkConfigParameters) DeepCopyInto

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

type GCPNetworkInfoInitParameters

type GCPNetworkInfoInitParameters struct {

	// The Google Cloud project ID of the VPC network.
	NetworkProjectID *string `json:"networkProjectId,omitempty" tf:"network_project_id,omitempty"`

	// The name of the secondary IP range for pods. A Databricks-managed GKE cluster uses this IP range for its pods. This secondary IP range can only be used by one workspace.
	PodIPRangeName *string `json:"podIpRangeName,omitempty" tf:"pod_ip_range_name,omitempty"`

	// The name of the secondary IP range for services. A Databricks-managed GKE cluster uses this IP range for its services. This secondary IP range can only be used by one workspace.
	ServiceIPRangeName *string `json:"serviceIpRangeName,omitempty" tf:"service_ip_range_name,omitempty"`

	// The ID of the subnet associated with this network.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// The Google Cloud region of the workspace data plane. For example, us-east4.
	SubnetRegion *string `json:"subnetRegion,omitempty" tf:"subnet_region,omitempty"`

	// (AWS only) aws_vpc id
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*GCPNetworkInfoInitParameters) DeepCopy

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

func (*GCPNetworkInfoInitParameters) DeepCopyInto

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

type GCPNetworkInfoObservation

type GCPNetworkInfoObservation struct {

	// The Google Cloud project ID of the VPC network.
	NetworkProjectID *string `json:"networkProjectId,omitempty" tf:"network_project_id,omitempty"`

	// The name of the secondary IP range for pods. A Databricks-managed GKE cluster uses this IP range for its pods. This secondary IP range can only be used by one workspace.
	PodIPRangeName *string `json:"podIpRangeName,omitempty" tf:"pod_ip_range_name,omitempty"`

	// The name of the secondary IP range for services. A Databricks-managed GKE cluster uses this IP range for its services. This secondary IP range can only be used by one workspace.
	ServiceIPRangeName *string `json:"serviceIpRangeName,omitempty" tf:"service_ip_range_name,omitempty"`

	// The ID of the subnet associated with this network.
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// The Google Cloud region of the workspace data plane. For example, us-east4.
	SubnetRegion *string `json:"subnetRegion,omitempty" tf:"subnet_region,omitempty"`

	// (AWS only) aws_vpc id
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`
}

func (*GCPNetworkInfoObservation) DeepCopy

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

func (*GCPNetworkInfoObservation) DeepCopyInto

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

type GCPNetworkInfoParameters

type GCPNetworkInfoParameters struct {

	// The Google Cloud project ID of the VPC network.
	// +kubebuilder:validation:Optional
	NetworkProjectID *string `json:"networkProjectId" tf:"network_project_id,omitempty"`

	// The name of the secondary IP range for pods. A Databricks-managed GKE cluster uses this IP range for its pods. This secondary IP range can only be used by one workspace.
	// +kubebuilder:validation:Optional
	PodIPRangeName *string `json:"podIpRangeName" tf:"pod_ip_range_name,omitempty"`

	// The name of the secondary IP range for services. A Databricks-managed GKE cluster uses this IP range for its services. This secondary IP range can only be used by one workspace.
	// +kubebuilder:validation:Optional
	ServiceIPRangeName *string `json:"serviceIpRangeName" tf:"service_ip_range_name,omitempty"`

	// The ID of the subnet associated with this network.
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId" tf:"subnet_id,omitempty"`

	// The Google Cloud region of the workspace data plane. For example, us-east4.
	// +kubebuilder:validation:Optional
	SubnetRegion *string `json:"subnetRegion" tf:"subnet_region,omitempty"`

	// (AWS only) aws_vpc id
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId" tf:"vpc_id,omitempty"`
}

func (*GCPNetworkInfoParameters) DeepCopy

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

func (*GCPNetworkInfoParameters) DeepCopyInto

func (in *GCPNetworkInfoParameters) DeepCopyInto(out *GCPNetworkInfoParameters)

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

type GCPObservation

type GCPObservation struct {

	// The Google Cloud project ID, which the workspace uses to instantiate cloud resources for your workspace.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`
}

func (*GCPObservation) DeepCopy

func (in *GCPObservation) DeepCopy() *GCPObservation

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

func (*GCPObservation) DeepCopyInto

func (in *GCPObservation) DeepCopyInto(out *GCPObservation)

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

type GCPParameters

type GCPParameters struct {

	// The Google Cloud project ID, which the workspace uses to instantiate cloud resources for your workspace.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`
}

func (*GCPParameters) DeepCopy

func (in *GCPParameters) DeepCopy() *GCPParameters

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

func (*GCPParameters) DeepCopyInto

func (in *GCPParameters) DeepCopyInto(out *GCPParameters)

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

type GCPVPCEndpointInfoInitParameters

type GCPVPCEndpointInfoInitParameters struct {

	// Region of the PSC endpoint.
	EndpointRegion *string `json:"endpointRegion,omitempty" tf:"endpoint_region,omitempty"`

	// The Google Cloud project ID of the VPC network where the PSC connection resides.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The unique ID of this PSC connection.
	PscConnectionID *string `json:"pscConnectionId,omitempty" tf:"psc_connection_id,omitempty"`

	// The name of the PSC endpoint in the Google Cloud project.
	PscEndpointName *string `json:"pscEndpointName,omitempty" tf:"psc_endpoint_name,omitempty"`

	// The service attachment this PSC connection connects to.
	ServiceAttachmentID *string `json:"serviceAttachmentId,omitempty" tf:"service_attachment_id,omitempty"`
}

func (*GCPVPCEndpointInfoInitParameters) DeepCopy

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

func (*GCPVPCEndpointInfoInitParameters) DeepCopyInto

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

type GCPVPCEndpointInfoObservation

type GCPVPCEndpointInfoObservation struct {

	// Region of the PSC endpoint.
	EndpointRegion *string `json:"endpointRegion,omitempty" tf:"endpoint_region,omitempty"`

	// The Google Cloud project ID of the VPC network where the PSC connection resides.
	ProjectID *string `json:"projectId,omitempty" tf:"project_id,omitempty"`

	// The unique ID of this PSC connection.
	PscConnectionID *string `json:"pscConnectionId,omitempty" tf:"psc_connection_id,omitempty"`

	// The name of the PSC endpoint in the Google Cloud project.
	PscEndpointName *string `json:"pscEndpointName,omitempty" tf:"psc_endpoint_name,omitempty"`

	// The service attachment this PSC connection connects to.
	ServiceAttachmentID *string `json:"serviceAttachmentId,omitempty" tf:"service_attachment_id,omitempty"`
}

func (*GCPVPCEndpointInfoObservation) DeepCopy

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

func (*GCPVPCEndpointInfoObservation) DeepCopyInto

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

type GCPVPCEndpointInfoParameters

type GCPVPCEndpointInfoParameters struct {

	// Region of the PSC endpoint.
	// +kubebuilder:validation:Optional
	EndpointRegion *string `json:"endpointRegion" tf:"endpoint_region,omitempty"`

	// The Google Cloud project ID of the VPC network where the PSC connection resides.
	// +kubebuilder:validation:Optional
	ProjectID *string `json:"projectId" tf:"project_id,omitempty"`

	// The unique ID of this PSC connection.
	// +kubebuilder:validation:Optional
	PscConnectionID *string `json:"pscConnectionId,omitempty" tf:"psc_connection_id,omitempty"`

	// The name of the PSC endpoint in the Google Cloud project.
	// +kubebuilder:validation:Optional
	PscEndpointName *string `json:"pscEndpointName" tf:"psc_endpoint_name,omitempty"`

	// The service attachment this PSC connection connects to.
	// +kubebuilder:validation:Optional
	ServiceAttachmentID *string `json:"serviceAttachmentId,omitempty" tf:"service_attachment_id,omitempty"`
}

func (*GCPVPCEndpointInfoParameters) DeepCopy

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

func (*GCPVPCEndpointInfoParameters) DeepCopyInto

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

type GkeConfigInitParameters

type GkeConfigInitParameters struct {

	// : Specifies the network connectivity types for the GKE nodes and the GKE master network. Possible values are: PRIVATE_NODE_PUBLIC_MASTER, PUBLIC_NODE_PUBLIC_MASTER.
	ConnectivityType *string `json:"connectivityType,omitempty" tf:"connectivity_type,omitempty"`

	// : The IP range from which to allocate GKE cluster master resources. This field will be ignored if GKE private cluster is not enabled. It must be exactly as big as /28.
	MasterIPRange *string `json:"masterIpRange,omitempty" tf:"master_ip_range,omitempty"`
}

func (*GkeConfigInitParameters) DeepCopy

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

func (*GkeConfigInitParameters) DeepCopyInto

func (in *GkeConfigInitParameters) DeepCopyInto(out *GkeConfigInitParameters)

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

type GkeConfigObservation

type GkeConfigObservation struct {

	// : Specifies the network connectivity types for the GKE nodes and the GKE master network. Possible values are: PRIVATE_NODE_PUBLIC_MASTER, PUBLIC_NODE_PUBLIC_MASTER.
	ConnectivityType *string `json:"connectivityType,omitempty" tf:"connectivity_type,omitempty"`

	// : The IP range from which to allocate GKE cluster master resources. This field will be ignored if GKE private cluster is not enabled. It must be exactly as big as /28.
	MasterIPRange *string `json:"masterIpRange,omitempty" tf:"master_ip_range,omitempty"`
}

func (*GkeConfigObservation) DeepCopy

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

func (*GkeConfigObservation) DeepCopyInto

func (in *GkeConfigObservation) DeepCopyInto(out *GkeConfigObservation)

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

type GkeConfigParameters

type GkeConfigParameters struct {

	// : Specifies the network connectivity types for the GKE nodes and the GKE master network. Possible values are: PRIVATE_NODE_PUBLIC_MASTER, PUBLIC_NODE_PUBLIC_MASTER.
	// +kubebuilder:validation:Optional
	ConnectivityType *string `json:"connectivityType" tf:"connectivity_type,omitempty"`

	// : The IP range from which to allocate GKE cluster master resources. This field will be ignored if GKE private cluster is not enabled. It must be exactly as big as /28.
	// +kubebuilder:validation:Optional
	MasterIPRange *string `json:"masterIpRange" tf:"master_ip_range,omitempty"`
}

func (*GkeConfigParameters) DeepCopy

func (in *GkeConfigParameters) DeepCopy() *GkeConfigParameters

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

func (*GkeConfigParameters) DeepCopyInto

func (in *GkeConfigParameters) DeepCopyInto(out *GkeConfigParameters)

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

type InstanceProfile

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

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

func (*InstanceProfile) DeepCopy

func (in *InstanceProfile) DeepCopy() *InstanceProfile

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

func (*InstanceProfile) DeepCopyInto

func (in *InstanceProfile) DeepCopyInto(out *InstanceProfile)

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

func (*InstanceProfile) DeepCopyObject

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

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

func (*InstanceProfile) GetCondition

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

GetCondition of this InstanceProfile.

func (*InstanceProfile) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this InstanceProfile

func (*InstanceProfile) GetDeletionPolicy

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

GetDeletionPolicy of this InstanceProfile.

func (*InstanceProfile) GetID

func (tr *InstanceProfile) GetID() string

GetID returns ID of underlying Terraform resource of this InstanceProfile

func (*InstanceProfile) GetInitParameters

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

GetInitParameters of this InstanceProfile

func (*InstanceProfile) GetManagementPolicies

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

GetManagementPolicies of this InstanceProfile.

func (*InstanceProfile) GetMergedParameters

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

GetInitParameters of this InstanceProfile

func (*InstanceProfile) GetObservation

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

GetObservation of this InstanceProfile

func (*InstanceProfile) GetParameters

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

GetParameters of this InstanceProfile

func (*InstanceProfile) GetProviderConfigReference

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

GetProviderConfigReference of this InstanceProfile.

func (*InstanceProfile) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this InstanceProfile.

func (*InstanceProfile) GetTerraformResourceType

func (mg *InstanceProfile) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this InstanceProfile

func (*InstanceProfile) GetTerraformSchemaVersion

func (tr *InstanceProfile) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*InstanceProfile) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this InstanceProfile.

func (*InstanceProfile) Hub

func (tr *InstanceProfile) Hub()

Hub marks this type as a conversion hub.

func (*InstanceProfile) LateInitialize

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

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

func (*InstanceProfile) SetConditions

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

SetConditions of this InstanceProfile.

func (*InstanceProfile) SetDeletionPolicy

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

SetDeletionPolicy of this InstanceProfile.

func (*InstanceProfile) SetManagementPolicies

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

SetManagementPolicies of this InstanceProfile.

func (*InstanceProfile) SetObservation

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

SetObservation for this InstanceProfile

func (*InstanceProfile) SetParameters

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

SetParameters for this InstanceProfile

func (*InstanceProfile) SetProviderConfigReference

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

SetProviderConfigReference of this InstanceProfile.

func (*InstanceProfile) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this InstanceProfile.

func (*InstanceProfile) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this InstanceProfile.

type InstanceProfileInitParameters

type InstanceProfileInitParameters struct {

	// The AWS IAM role ARN of the role associated with the instance profile. It must have the form arn:aws:iam::<account-id>:role/<name>. This field is required if your role name and instance profile name do not match and you want to use the instance profile with Databricks SQL Serverless.
	IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"`

	// ARN attribute of aws_iam_instance_profile output, the EC2 instance profile association to AWS IAM role. This ARN would be validated upon resource creation.
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// Whether the instance profile is a meta instance profile. Used only in IAM credential passthrough.
	IsMetaInstanceProfile *bool `json:"isMetaInstanceProfile,omitempty" tf:"is_meta_instance_profile,omitempty"`

	// For advanced usage only. If validation fails with an error message that does not indicate an IAM related permission issue, (e.g. "Your requested instance type is not supported in your requested availability zone"), you can pass this flag to skip the validation and forcibly add the instance profile.
	SkipValidation *bool `json:"skipValidation,omitempty" tf:"skip_validation,omitempty"`
}

func (*InstanceProfileInitParameters) DeepCopy

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

func (*InstanceProfileInitParameters) DeepCopyInto

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

type InstanceProfileList

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

InstanceProfileList contains a list of InstanceProfiles

func (*InstanceProfileList) DeepCopy

func (in *InstanceProfileList) DeepCopy() *InstanceProfileList

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

func (*InstanceProfileList) DeepCopyInto

func (in *InstanceProfileList) DeepCopyInto(out *InstanceProfileList)

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

func (*InstanceProfileList) DeepCopyObject

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

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

func (*InstanceProfileList) GetItems

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

GetItems of this InstanceProfileList.

type InstanceProfileObservation

type InstanceProfileObservation struct {

	// The AWS IAM role ARN of the role associated with the instance profile. It must have the form arn:aws:iam::<account-id>:role/<name>. This field is required if your role name and instance profile name do not match and you want to use the instance profile with Databricks SQL Serverless.
	IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"`

	// ARN for EC2 Instance Profile, that is registered with Databricks.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// ARN attribute of aws_iam_instance_profile output, the EC2 instance profile association to AWS IAM role. This ARN would be validated upon resource creation.
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// Whether the instance profile is a meta instance profile. Used only in IAM credential passthrough.
	IsMetaInstanceProfile *bool `json:"isMetaInstanceProfile,omitempty" tf:"is_meta_instance_profile,omitempty"`

	// For advanced usage only. If validation fails with an error message that does not indicate an IAM related permission issue, (e.g. "Your requested instance type is not supported in your requested availability zone"), you can pass this flag to skip the validation and forcibly add the instance profile.
	SkipValidation *bool `json:"skipValidation,omitempty" tf:"skip_validation,omitempty"`
}

func (*InstanceProfileObservation) DeepCopy

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

func (*InstanceProfileObservation) DeepCopyInto

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

type InstanceProfileParameters

type InstanceProfileParameters struct {

	// The AWS IAM role ARN of the role associated with the instance profile. It must have the form arn:aws:iam::<account-id>:role/<name>. This field is required if your role name and instance profile name do not match and you want to use the instance profile with Databricks SQL Serverless.
	// +kubebuilder:validation:Optional
	IAMRoleArn *string `json:"iamRoleArn,omitempty" tf:"iam_role_arn,omitempty"`

	// ARN attribute of aws_iam_instance_profile output, the EC2 instance profile association to AWS IAM role. This ARN would be validated upon resource creation.
	// +kubebuilder:validation:Optional
	InstanceProfileArn *string `json:"instanceProfileArn,omitempty" tf:"instance_profile_arn,omitempty"`

	// Whether the instance profile is a meta instance profile. Used only in IAM credential passthrough.
	// +kubebuilder:validation:Optional
	IsMetaInstanceProfile *bool `json:"isMetaInstanceProfile,omitempty" tf:"is_meta_instance_profile,omitempty"`

	// For advanced usage only. If validation fails with an error message that does not indicate an IAM related permission issue, (e.g. "Your requested instance type is not supported in your requested availability zone"), you can pass this flag to skip the validation and forcibly add the instance profile.
	// +kubebuilder:validation:Optional
	SkipValidation *bool `json:"skipValidation,omitempty" tf:"skip_validation,omitempty"`
}

func (*InstanceProfileParameters) DeepCopy

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

func (*InstanceProfileParameters) DeepCopyInto

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

type InstanceProfileSpec

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

InstanceProfileSpec defines the desired state of InstanceProfile

func (*InstanceProfileSpec) DeepCopy

func (in *InstanceProfileSpec) DeepCopy() *InstanceProfileSpec

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

func (*InstanceProfileSpec) DeepCopyInto

func (in *InstanceProfileSpec) DeepCopyInto(out *InstanceProfileSpec)

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

type InstanceProfileStatus

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

InstanceProfileStatus defines the observed state of InstanceProfile.

func (*InstanceProfileStatus) DeepCopy

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

func (*InstanceProfileStatus) DeepCopyInto

func (in *InstanceProfileStatus) DeepCopyInto(out *InstanceProfileStatus)

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

type MwsCredentials

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

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

func (*MwsCredentials) DeepCopy

func (in *MwsCredentials) DeepCopy() *MwsCredentials

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

func (*MwsCredentials) DeepCopyInto

func (in *MwsCredentials) DeepCopyInto(out *MwsCredentials)

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

func (*MwsCredentials) DeepCopyObject

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

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

func (*MwsCredentials) GetCondition

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

GetCondition of this MwsCredentials.

func (*MwsCredentials) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsCredentials

func (*MwsCredentials) GetDeletionPolicy

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

GetDeletionPolicy of this MwsCredentials.

func (*MwsCredentials) GetID

func (tr *MwsCredentials) GetID() string

GetID returns ID of underlying Terraform resource of this MwsCredentials

func (*MwsCredentials) GetInitParameters

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

GetInitParameters of this MwsCredentials

func (*MwsCredentials) GetManagementPolicies

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

GetManagementPolicies of this MwsCredentials.

func (*MwsCredentials) GetMergedParameters

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

GetInitParameters of this MwsCredentials

func (*MwsCredentials) GetObservation

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

GetObservation of this MwsCredentials

func (*MwsCredentials) GetParameters

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

GetParameters of this MwsCredentials

func (*MwsCredentials) GetProviderConfigReference

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

GetProviderConfigReference of this MwsCredentials.

func (*MwsCredentials) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsCredentials.

func (*MwsCredentials) GetTerraformResourceType

func (mg *MwsCredentials) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsCredentials

func (*MwsCredentials) GetTerraformSchemaVersion

func (tr *MwsCredentials) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsCredentials) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsCredentials.

func (*MwsCredentials) Hub

func (tr *MwsCredentials) Hub()

Hub marks this type as a conversion hub.

func (*MwsCredentials) LateInitialize

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

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

func (*MwsCredentials) SetConditions

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

SetConditions of this MwsCredentials.

func (*MwsCredentials) SetDeletionPolicy

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

SetDeletionPolicy of this MwsCredentials.

func (*MwsCredentials) SetManagementPolicies

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

SetManagementPolicies of this MwsCredentials.

func (*MwsCredentials) SetObservation

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

SetObservation for this MwsCredentials

func (*MwsCredentials) SetParameters

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

SetParameters for this MwsCredentials

func (*MwsCredentials) SetProviderConfigReference

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

SetProviderConfigReference of this MwsCredentials.

func (*MwsCredentials) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsCredentials.

func (*MwsCredentials) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsCredentials.

type MwsCredentialsInitParameters

type MwsCredentialsInitParameters struct {

	// (Deprecated) Maintained for backwards compatibility and will be removed in a later version. It should now be specified under a provider instance where host = "https://accounts.cloud.databricks.com"
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// (Integer) time of credentials registration
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) identifier of credentials
	CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"`

	// name of credentials to register
	CredentialsName *string `json:"credentialsName,omitempty" tf:"credentials_name,omitempty"`

	// Canonical unique identifier for the mws credentials.
	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	// ARN of cross-account role
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`
}

func (*MwsCredentialsInitParameters) DeepCopy

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

func (*MwsCredentialsInitParameters) DeepCopyInto

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

type MwsCredentialsList

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

MwsCredentialsList contains a list of MwsCredentialss

func (*MwsCredentialsList) DeepCopy

func (in *MwsCredentialsList) DeepCopy() *MwsCredentialsList

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

func (*MwsCredentialsList) DeepCopyInto

func (in *MwsCredentialsList) DeepCopyInto(out *MwsCredentialsList)

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

func (*MwsCredentialsList) DeepCopyObject

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

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

func (*MwsCredentialsList) GetItems

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

GetItems of this MwsCredentialsList.

type MwsCredentialsObservation

type MwsCredentialsObservation struct {

	// (Deprecated) Maintained for backwards compatibility and will be removed in a later version. It should now be specified under a provider instance where host = "https://accounts.cloud.databricks.com"
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// (Integer) time of credentials registration
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) identifier of credentials
	CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"`

	// name of credentials to register
	CredentialsName *string `json:"credentialsName,omitempty" tf:"credentials_name,omitempty"`

	// Canonical unique identifier for the mws credentials.
	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	// Canonical unique identifier for the mws credentials.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// ARN of cross-account role
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`
}

func (*MwsCredentialsObservation) DeepCopy

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

func (*MwsCredentialsObservation) DeepCopyInto

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

type MwsCredentialsParameters

type MwsCredentialsParameters struct {

	// (Deprecated) Maintained for backwards compatibility and will be removed in a later version. It should now be specified under a provider instance where host = "https://accounts.cloud.databricks.com"
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// (Integer) time of credentials registration
	// +kubebuilder:validation:Optional
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) identifier of credentials
	// +kubebuilder:validation:Optional
	CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"`

	// name of credentials to register
	// +kubebuilder:validation:Optional
	CredentialsName *string `json:"credentialsName,omitempty" tf:"credentials_name,omitempty"`

	// Canonical unique identifier for the mws credentials.
	// +kubebuilder:validation:Optional
	ExternalID *string `json:"externalId,omitempty" tf:"external_id,omitempty"`

	// ARN of cross-account role
	// +kubebuilder:validation:Optional
	RoleArn *string `json:"roleArn,omitempty" tf:"role_arn,omitempty"`
}

func (*MwsCredentialsParameters) DeepCopy

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

func (*MwsCredentialsParameters) DeepCopyInto

func (in *MwsCredentialsParameters) DeepCopyInto(out *MwsCredentialsParameters)

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

type MwsCredentialsSpec

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

MwsCredentialsSpec defines the desired state of MwsCredentials

func (*MwsCredentialsSpec) DeepCopy

func (in *MwsCredentialsSpec) DeepCopy() *MwsCredentialsSpec

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

func (*MwsCredentialsSpec) DeepCopyInto

func (in *MwsCredentialsSpec) DeepCopyInto(out *MwsCredentialsSpec)

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

type MwsCredentialsStatus

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

MwsCredentialsStatus defines the observed state of MwsCredentials.

func (*MwsCredentialsStatus) DeepCopy

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

func (*MwsCredentialsStatus) DeepCopyInto

func (in *MwsCredentialsStatus) DeepCopyInto(out *MwsCredentialsStatus)

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

type MwsCustomerManagedKeys

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

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

func (*MwsCustomerManagedKeys) DeepCopy

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

func (*MwsCustomerManagedKeys) DeepCopyInto

func (in *MwsCustomerManagedKeys) DeepCopyInto(out *MwsCustomerManagedKeys)

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

func (*MwsCustomerManagedKeys) DeepCopyObject

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

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

func (*MwsCustomerManagedKeys) GetCondition

GetCondition of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) GetDeletionPolicy

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

GetDeletionPolicy of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) GetID

func (tr *MwsCustomerManagedKeys) GetID() string

GetID returns ID of underlying Terraform resource of this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) GetInitParameters

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

GetInitParameters of this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) GetManagementPolicies

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

GetManagementPolicies of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) GetMergedParameters

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

GetInitParameters of this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) GetObservation

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

GetObservation of this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) GetParameters

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

GetParameters of this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) GetProviderConfigReference

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

GetProviderConfigReference of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) GetTerraformResourceType

func (mg *MwsCustomerManagedKeys) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) GetTerraformSchemaVersion

func (tr *MwsCustomerManagedKeys) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsCustomerManagedKeys) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) Hub

func (tr *MwsCustomerManagedKeys) Hub()

Hub marks this type as a conversion hub.

func (*MwsCustomerManagedKeys) LateInitialize

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

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

func (*MwsCustomerManagedKeys) SetConditions

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

SetConditions of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) SetDeletionPolicy

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

SetDeletionPolicy of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) SetManagementPolicies

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

SetManagementPolicies of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) SetObservation

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

SetObservation for this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) SetParameters

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

SetParameters for this MwsCustomerManagedKeys

func (*MwsCustomerManagedKeys) SetProviderConfigReference

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

SetProviderConfigReference of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeys) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsCustomerManagedKeys.

type MwsCustomerManagedKeysInitParameters

type MwsCustomerManagedKeysInitParameters struct {

	// Account Id that could be found in the top right corner of Accounts Console
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// This field is a block and is documented below. This conflicts with gcp_key_info
	AwsKeyInfo []AwsKeyInfoInitParameters `json:"awsKeyInfo,omitempty" tf:"aws_key_info,omitempty"`

	// (Integer) Time in epoch milliseconds when the customer key was created.
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) ID of the encryption key configuration object.
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// This field is a block and is documented below. This conflicts with aws_key_info
	GCPKeyInfo []GCPKeyInfoInitParameters `json:"gcpKeyInfo,omitempty" tf:"gcp_key_info,omitempty"`

	// (since v0.3.4) List of use cases for which this key will be used. If you've used the resource before, please add  Possible values are:
	UseCases []*string `json:"useCases,omitempty" tf:"use_cases,omitempty"`
}

func (*MwsCustomerManagedKeysInitParameters) DeepCopy

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

func (*MwsCustomerManagedKeysInitParameters) DeepCopyInto

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

type MwsCustomerManagedKeysList

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

MwsCustomerManagedKeysList contains a list of MwsCustomerManagedKeyss

func (*MwsCustomerManagedKeysList) DeepCopy

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

func (*MwsCustomerManagedKeysList) DeepCopyInto

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

func (*MwsCustomerManagedKeysList) DeepCopyObject

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

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

func (*MwsCustomerManagedKeysList) GetItems

GetItems of this MwsCustomerManagedKeysList.

type MwsCustomerManagedKeysObservation

type MwsCustomerManagedKeysObservation struct {

	// Account Id that could be found in the top right corner of Accounts Console
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// This field is a block and is documented below. This conflicts with gcp_key_info
	AwsKeyInfo []AwsKeyInfoObservation `json:"awsKeyInfo,omitempty" tf:"aws_key_info,omitempty"`

	// (Integer) Time in epoch milliseconds when the customer key was created.
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) ID of the encryption key configuration object.
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// This field is a block and is documented below. This conflicts with aws_key_info
	GCPKeyInfo []GCPKeyInfoObservation `json:"gcpKeyInfo,omitempty" tf:"gcp_key_info,omitempty"`

	// Canonical unique identifier for the mws customer managed keys.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (since v0.3.4) List of use cases for which this key will be used. If you've used the resource before, please add  Possible values are:
	UseCases []*string `json:"useCases,omitempty" tf:"use_cases,omitempty"`
}

func (*MwsCustomerManagedKeysObservation) DeepCopy

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

func (*MwsCustomerManagedKeysObservation) DeepCopyInto

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

type MwsCustomerManagedKeysParameters

type MwsCustomerManagedKeysParameters struct {

	// Account Id that could be found in the top right corner of Accounts Console
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// This field is a block and is documented below. This conflicts with gcp_key_info
	// +kubebuilder:validation:Optional
	AwsKeyInfo []AwsKeyInfoParameters `json:"awsKeyInfo,omitempty" tf:"aws_key_info,omitempty"`

	// (Integer) Time in epoch milliseconds when the customer key was created.
	// +kubebuilder:validation:Optional
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) ID of the encryption key configuration object.
	// +kubebuilder:validation:Optional
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// This field is a block and is documented below. This conflicts with aws_key_info
	// +kubebuilder:validation:Optional
	GCPKeyInfo []GCPKeyInfoParameters `json:"gcpKeyInfo,omitempty" tf:"gcp_key_info,omitempty"`

	// (since v0.3.4) List of use cases for which this key will be used. If you've used the resource before, please add  Possible values are:
	// +kubebuilder:validation:Optional
	UseCases []*string `json:"useCases,omitempty" tf:"use_cases,omitempty"`
}

func (*MwsCustomerManagedKeysParameters) DeepCopy

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

func (*MwsCustomerManagedKeysParameters) DeepCopyInto

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

type MwsCustomerManagedKeysSpec

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

MwsCustomerManagedKeysSpec defines the desired state of MwsCustomerManagedKeys

func (*MwsCustomerManagedKeysSpec) DeepCopy

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

func (*MwsCustomerManagedKeysSpec) DeepCopyInto

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

type MwsCustomerManagedKeysStatus

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

MwsCustomerManagedKeysStatus defines the observed state of MwsCustomerManagedKeys.

func (*MwsCustomerManagedKeysStatus) DeepCopy

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

func (*MwsCustomerManagedKeysStatus) DeepCopyInto

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

type MwsNccBinding

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

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

func (*MwsNccBinding) DeepCopy

func (in *MwsNccBinding) DeepCopy() *MwsNccBinding

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

func (*MwsNccBinding) DeepCopyInto

func (in *MwsNccBinding) DeepCopyInto(out *MwsNccBinding)

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

func (*MwsNccBinding) DeepCopyObject

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

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

func (*MwsNccBinding) GetCondition

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

GetCondition of this MwsNccBinding.

func (*MwsNccBinding) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsNccBinding

func (*MwsNccBinding) GetDeletionPolicy

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

GetDeletionPolicy of this MwsNccBinding.

func (*MwsNccBinding) GetID

func (tr *MwsNccBinding) GetID() string

GetID returns ID of underlying Terraform resource of this MwsNccBinding

func (*MwsNccBinding) GetInitParameters

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

GetInitParameters of this MwsNccBinding

func (*MwsNccBinding) GetManagementPolicies

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

GetManagementPolicies of this MwsNccBinding.

func (*MwsNccBinding) GetMergedParameters

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

GetInitParameters of this MwsNccBinding

func (*MwsNccBinding) GetObservation

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

GetObservation of this MwsNccBinding

func (*MwsNccBinding) GetParameters

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

GetParameters of this MwsNccBinding

func (*MwsNccBinding) GetProviderConfigReference

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

GetProviderConfigReference of this MwsNccBinding.

func (*MwsNccBinding) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsNccBinding.

func (*MwsNccBinding) GetTerraformResourceType

func (mg *MwsNccBinding) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsNccBinding

func (*MwsNccBinding) GetTerraformSchemaVersion

func (tr *MwsNccBinding) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsNccBinding) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsNccBinding.

func (*MwsNccBinding) Hub

func (tr *MwsNccBinding) Hub()

Hub marks this type as a conversion hub.

func (*MwsNccBinding) LateInitialize

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

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

func (*MwsNccBinding) SetConditions

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

SetConditions of this MwsNccBinding.

func (*MwsNccBinding) SetDeletionPolicy

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

SetDeletionPolicy of this MwsNccBinding.

func (*MwsNccBinding) SetManagementPolicies

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

SetManagementPolicies of this MwsNccBinding.

func (*MwsNccBinding) SetObservation

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

SetObservation for this MwsNccBinding

func (*MwsNccBinding) SetParameters

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

SetParameters for this MwsNccBinding

func (*MwsNccBinding) SetProviderConfigReference

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

SetProviderConfigReference of this MwsNccBinding.

func (*MwsNccBinding) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsNccBinding.

func (*MwsNccBinding) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsNccBinding.

type MwsNccBindingInitParameters

type MwsNccBindingInitParameters struct {

	// Canonical unique identifier of Network Connectivity Config in Databricks Account.
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// Identifier of the workspace to attach the NCC to. Change forces creation of a new resource.
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*MwsNccBindingInitParameters) DeepCopy

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

func (*MwsNccBindingInitParameters) DeepCopyInto

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

type MwsNccBindingList

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

MwsNccBindingList contains a list of MwsNccBindings

func (*MwsNccBindingList) DeepCopy

func (in *MwsNccBindingList) DeepCopy() *MwsNccBindingList

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

func (*MwsNccBindingList) DeepCopyInto

func (in *MwsNccBindingList) DeepCopyInto(out *MwsNccBindingList)

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

func (*MwsNccBindingList) DeepCopyObject

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

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

func (*MwsNccBindingList) GetItems

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

GetItems of this MwsNccBindingList.

type MwsNccBindingObservation

type MwsNccBindingObservation struct {
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account.
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// Identifier of the workspace to attach the NCC to. Change forces creation of a new resource.
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*MwsNccBindingObservation) DeepCopy

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

func (*MwsNccBindingObservation) DeepCopyInto

func (in *MwsNccBindingObservation) DeepCopyInto(out *MwsNccBindingObservation)

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

type MwsNccBindingParameters

type MwsNccBindingParameters struct {

	// Canonical unique identifier of Network Connectivity Config in Databricks Account.
	// +kubebuilder:validation:Optional
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// Identifier of the workspace to attach the NCC to. Change forces creation of a new resource.
	// +kubebuilder:validation:Optional
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*MwsNccBindingParameters) DeepCopy

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

func (*MwsNccBindingParameters) DeepCopyInto

func (in *MwsNccBindingParameters) DeepCopyInto(out *MwsNccBindingParameters)

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

type MwsNccBindingSpec

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

MwsNccBindingSpec defines the desired state of MwsNccBinding

func (*MwsNccBindingSpec) DeepCopy

func (in *MwsNccBindingSpec) DeepCopy() *MwsNccBindingSpec

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

func (*MwsNccBindingSpec) DeepCopyInto

func (in *MwsNccBindingSpec) DeepCopyInto(out *MwsNccBindingSpec)

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

type MwsNccBindingStatus

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

MwsNccBindingStatus defines the observed state of MwsNccBinding.

func (*MwsNccBindingStatus) DeepCopy

func (in *MwsNccBindingStatus) DeepCopy() *MwsNccBindingStatus

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

func (*MwsNccBindingStatus) DeepCopyInto

func (in *MwsNccBindingStatus) DeepCopyInto(out *MwsNccBindingStatus)

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

type MwsNccPrivateEndpointRule

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

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

func (*MwsNccPrivateEndpointRule) DeepCopy

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

func (*MwsNccPrivateEndpointRule) DeepCopyInto

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

func (*MwsNccPrivateEndpointRule) DeepCopyObject

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

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

func (*MwsNccPrivateEndpointRule) GetCondition

GetCondition of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) GetDeletionPolicy

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

GetDeletionPolicy of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) GetID

func (tr *MwsNccPrivateEndpointRule) GetID() string

GetID returns ID of underlying Terraform resource of this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) GetInitParameters

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

GetInitParameters of this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) GetManagementPolicies

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

GetManagementPolicies of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) GetMergedParameters

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

GetInitParameters of this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) GetObservation

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

GetObservation of this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) GetParameters

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

GetParameters of this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) GetProviderConfigReference

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

GetProviderConfigReference of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) GetTerraformResourceType

func (mg *MwsNccPrivateEndpointRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) GetTerraformSchemaVersion

func (tr *MwsNccPrivateEndpointRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsNccPrivateEndpointRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) Hub

func (tr *MwsNccPrivateEndpointRule) Hub()

Hub marks this type as a conversion hub.

func (*MwsNccPrivateEndpointRule) LateInitialize

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

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

func (*MwsNccPrivateEndpointRule) SetConditions

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

SetConditions of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) SetDeletionPolicy

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

SetDeletionPolicy of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) SetManagementPolicies

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

SetManagementPolicies of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) SetObservation

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

SetObservation for this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) SetParameters

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

SetParameters for this MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRule) SetProviderConfigReference

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

SetProviderConfigReference of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsNccPrivateEndpointRule.

type MwsNccPrivateEndpointRuleInitParameters

type MwsNccPrivateEndpointRuleInitParameters struct {

	// The current status of this private endpoint. The private endpoint rules are effective only if the connection state is ESTABLISHED. Remember that you must approve new endpoints on your resources in the Azure portal before they take effect.
	// The possible values are:
	ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"`

	// Time in epoch milliseconds when this object was created.
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// Whether this private endpoint is deactivated.
	Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"`

	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"`

	// The name of the Azure private endpoint resource, e.g. "databricks-088781b3-77fa-4132-b429-1af0d91bc593-pe-3cb31234"
	EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"`

	// The sub-resource type (group ID) of the target resource. Must be one of supported resource types (i.e., blob, dfs, sqlServer , etc. Consult the Azure documentation for full list of supported resources). Note that to connect to workspace root storage (root DBFS), you need two endpoints, one for blob and one for dfs. Change forces creation of a new resource.
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// The Azure resource ID of the target resource. Change forces creation of a new resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// the ID of a private endpoint rule.
	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`

	// Time in epoch milliseconds when this object was updated.
	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*MwsNccPrivateEndpointRuleInitParameters) DeepCopy

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

func (*MwsNccPrivateEndpointRuleInitParameters) DeepCopyInto

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

type MwsNccPrivateEndpointRuleList

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

MwsNccPrivateEndpointRuleList contains a list of MwsNccPrivateEndpointRules

func (*MwsNccPrivateEndpointRuleList) DeepCopy

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

func (*MwsNccPrivateEndpointRuleList) DeepCopyInto

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

func (*MwsNccPrivateEndpointRuleList) DeepCopyObject

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

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

func (*MwsNccPrivateEndpointRuleList) GetItems

GetItems of this MwsNccPrivateEndpointRuleList.

type MwsNccPrivateEndpointRuleObservation

type MwsNccPrivateEndpointRuleObservation struct {

	// The current status of this private endpoint. The private endpoint rules are effective only if the connection state is ESTABLISHED. Remember that you must approve new endpoints on your resources in the Azure portal before they take effect.
	// The possible values are:
	ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"`

	// Time in epoch milliseconds when this object was created.
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// Whether this private endpoint is deactivated.
	Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"`

	// Time in epoch milliseconds when this object was deactivated.
	DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"`

	// The name of the Azure private endpoint resource, e.g. "databricks-088781b3-77fa-4132-b429-1af0d91bc593-pe-3cb31234"
	EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"`

	// The sub-resource type (group ID) of the target resource. Must be one of supported resource types (i.e., blob, dfs, sqlServer , etc. Consult the Azure documentation for full list of supported resources). Note that to connect to workspace root storage (root DBFS), you need two endpoints, one for blob and one for dfs. Change forces creation of a new resource.
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

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

	// Canonical unique identifier of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// The Azure resource ID of the target resource. Change forces creation of a new resource.
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// the ID of a private endpoint rule.
	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`

	// Time in epoch milliseconds when this object was updated.
	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*MwsNccPrivateEndpointRuleObservation) DeepCopy

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

func (*MwsNccPrivateEndpointRuleObservation) DeepCopyInto

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

type MwsNccPrivateEndpointRuleParameters

type MwsNccPrivateEndpointRuleParameters struct {

	// The current status of this private endpoint. The private endpoint rules are effective only if the connection state is ESTABLISHED. Remember that you must approve new endpoints on your resources in the Azure portal before they take effect.
	// The possible values are:
	// +kubebuilder:validation:Optional
	ConnectionState *string `json:"connectionState,omitempty" tf:"connection_state,omitempty"`

	// Time in epoch milliseconds when this object was created.
	// +kubebuilder:validation:Optional
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// Whether this private endpoint is deactivated.
	// +kubebuilder:validation:Optional
	Deactivated *bool `json:"deactivated,omitempty" tf:"deactivated,omitempty"`

	// Time in epoch milliseconds when this object was deactivated.
	// +kubebuilder:validation:Optional
	DeactivatedAt *float64 `json:"deactivatedAt,omitempty" tf:"deactivated_at,omitempty"`

	// The name of the Azure private endpoint resource, e.g. "databricks-088781b3-77fa-4132-b429-1af0d91bc593-pe-3cb31234"
	// +kubebuilder:validation:Optional
	EndpointName *string `json:"endpointName,omitempty" tf:"endpoint_name,omitempty"`

	// The sub-resource type (group ID) of the target resource. Must be one of supported resource types (i.e., blob, dfs, sqlServer , etc. Consult the Azure documentation for full list of supported resources). Note that to connect to workspace root storage (root DBFS), you need two endpoints, one for blob and one for dfs. Change forces creation of a new resource.
	// +kubebuilder:validation:Optional
	GroupID *string `json:"groupId,omitempty" tf:"group_id,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	// +kubebuilder:validation:Optional
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// The Azure resource ID of the target resource. Change forces creation of a new resource.
	// +kubebuilder:validation:Optional
	ResourceID *string `json:"resourceId,omitempty" tf:"resource_id,omitempty"`

	// the ID of a private endpoint rule.
	// +kubebuilder:validation:Optional
	RuleID *string `json:"ruleId,omitempty" tf:"rule_id,omitempty"`

	// Time in epoch milliseconds when this object was updated.
	// +kubebuilder:validation:Optional
	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*MwsNccPrivateEndpointRuleParameters) DeepCopy

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

func (*MwsNccPrivateEndpointRuleParameters) DeepCopyInto

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

type MwsNccPrivateEndpointRuleSpec

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

MwsNccPrivateEndpointRuleSpec defines the desired state of MwsNccPrivateEndpointRule

func (*MwsNccPrivateEndpointRuleSpec) DeepCopy

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

func (*MwsNccPrivateEndpointRuleSpec) DeepCopyInto

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

type MwsNccPrivateEndpointRuleStatus

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

MwsNccPrivateEndpointRuleStatus defines the observed state of MwsNccPrivateEndpointRule.

func (*MwsNccPrivateEndpointRuleStatus) DeepCopy

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

func (*MwsNccPrivateEndpointRuleStatus) DeepCopyInto

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

type MwsNetworkConnectivityConfig

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

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

func (*MwsNetworkConnectivityConfig) DeepCopy

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

func (*MwsNetworkConnectivityConfig) DeepCopyInto

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

func (*MwsNetworkConnectivityConfig) DeepCopyObject

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

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

func (*MwsNetworkConnectivityConfig) GetCondition

GetCondition of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) GetDeletionPolicy

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

GetDeletionPolicy of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) GetID

GetID returns ID of underlying Terraform resource of this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) GetInitParameters

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

GetInitParameters of this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) GetManagementPolicies

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

GetManagementPolicies of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) GetMergedParameters

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

GetInitParameters of this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) GetObservation

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

GetObservation of this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) GetParameters

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

GetParameters of this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) GetProviderConfigReference

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

GetProviderConfigReference of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) GetTerraformResourceType

func (mg *MwsNetworkConnectivityConfig) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) GetTerraformSchemaVersion

func (tr *MwsNetworkConnectivityConfig) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsNetworkConnectivityConfig) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) Hub

func (tr *MwsNetworkConnectivityConfig) Hub()

Hub marks this type as a conversion hub.

func (*MwsNetworkConnectivityConfig) LateInitialize

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

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

func (*MwsNetworkConnectivityConfig) SetConditions

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

SetConditions of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) SetDeletionPolicy

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

SetDeletionPolicy of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) SetManagementPolicies

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

SetManagementPolicies of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) SetObservation

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

SetObservation for this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) SetParameters

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

SetParameters for this MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfig) SetProviderConfigReference

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

SetProviderConfigReference of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfig) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsNetworkConnectivityConfig.

type MwsNetworkConnectivityConfigInitParameters

type MwsNetworkConnectivityConfigInitParameters struct {

	// combination of account_id and network_connectivity_config_id separated by / character
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	EgressConfig []EgressConfigInitParameters `json:"egressConfig,omitempty" tf:"egress_config,omitempty"`

	// Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// Region of the Network Connectivity Config. NCCs can only be referenced by your workspaces in the same region. Change forces creation of a new resource.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*MwsNetworkConnectivityConfigInitParameters) DeepCopy

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

func (*MwsNetworkConnectivityConfigInitParameters) DeepCopyInto

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

type MwsNetworkConnectivityConfigList

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

MwsNetworkConnectivityConfigList contains a list of MwsNetworkConnectivityConfigs

func (*MwsNetworkConnectivityConfigList) DeepCopy

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

func (*MwsNetworkConnectivityConfigList) DeepCopyInto

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

func (*MwsNetworkConnectivityConfigList) DeepCopyObject

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

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

func (*MwsNetworkConnectivityConfigList) GetItems

GetItems of this MwsNetworkConnectivityConfigList.

type MwsNetworkConnectivityConfigObservation

type MwsNetworkConnectivityConfigObservation struct {

	// combination of account_id and network_connectivity_config_id separated by / character
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	EgressConfig []EgressConfigObservation `json:"egressConfig,omitempty" tf:"egress_config,omitempty"`

	// combination of account_id and network_connectivity_config_id separated by / character
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// Region of the Network Connectivity Config. NCCs can only be referenced by your workspaces in the same region. Change forces creation of a new resource.
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*MwsNetworkConnectivityConfigObservation) DeepCopy

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

func (*MwsNetworkConnectivityConfigObservation) DeepCopyInto

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

type MwsNetworkConnectivityConfigParameters

type MwsNetworkConnectivityConfigParameters struct {

	// combination of account_id and network_connectivity_config_id separated by / character
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// +kubebuilder:validation:Optional
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// +kubebuilder:validation:Optional
	EgressConfig []EgressConfigParameters `json:"egressConfig,omitempty" tf:"egress_config,omitempty"`

	// Name of Network Connectivity Config in Databricks Account. Change forces creation of a new resource.
	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// Canonical unique identifier of Network Connectivity Config in Databricks Account
	// +kubebuilder:validation:Optional
	NetworkConnectivityConfigID *string `json:"networkConnectivityConfigId,omitempty" tf:"network_connectivity_config_id,omitempty"`

	// Region of the Network Connectivity Config. NCCs can only be referenced by your workspaces in the same region. Change forces creation of a new resource.
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// +kubebuilder:validation:Optional
	UpdatedTime *float64 `json:"updatedTime,omitempty" tf:"updated_time,omitempty"`
}

func (*MwsNetworkConnectivityConfigParameters) DeepCopy

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

func (*MwsNetworkConnectivityConfigParameters) DeepCopyInto

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

type MwsNetworkConnectivityConfigSpec

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

MwsNetworkConnectivityConfigSpec defines the desired state of MwsNetworkConnectivityConfig

func (*MwsNetworkConnectivityConfigSpec) DeepCopy

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

func (*MwsNetworkConnectivityConfigSpec) DeepCopyInto

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

type MwsNetworkConnectivityConfigStatus

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

MwsNetworkConnectivityConfigStatus defines the observed state of MwsNetworkConnectivityConfig.

func (*MwsNetworkConnectivityConfigStatus) DeepCopy

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

func (*MwsNetworkConnectivityConfigStatus) DeepCopyInto

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

type MwsNetworks

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

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

func (*MwsNetworks) DeepCopy

func (in *MwsNetworks) DeepCopy() *MwsNetworks

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

func (*MwsNetworks) DeepCopyInto

func (in *MwsNetworks) DeepCopyInto(out *MwsNetworks)

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

func (*MwsNetworks) DeepCopyObject

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

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

func (*MwsNetworks) GetCondition

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

GetCondition of this MwsNetworks.

func (*MwsNetworks) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsNetworks

func (*MwsNetworks) GetDeletionPolicy

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

GetDeletionPolicy of this MwsNetworks.

func (*MwsNetworks) GetID

func (tr *MwsNetworks) GetID() string

GetID returns ID of underlying Terraform resource of this MwsNetworks

func (*MwsNetworks) GetInitParameters

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

GetInitParameters of this MwsNetworks

func (*MwsNetworks) GetManagementPolicies

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

GetManagementPolicies of this MwsNetworks.

func (*MwsNetworks) GetMergedParameters

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

GetInitParameters of this MwsNetworks

func (*MwsNetworks) GetObservation

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

GetObservation of this MwsNetworks

func (*MwsNetworks) GetParameters

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

GetParameters of this MwsNetworks

func (*MwsNetworks) GetProviderConfigReference

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

GetProviderConfigReference of this MwsNetworks.

func (*MwsNetworks) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsNetworks.

func (*MwsNetworks) GetTerraformResourceType

func (mg *MwsNetworks) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsNetworks

func (*MwsNetworks) GetTerraformSchemaVersion

func (tr *MwsNetworks) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsNetworks) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsNetworks.

func (*MwsNetworks) Hub

func (tr *MwsNetworks) Hub()

Hub marks this type as a conversion hub.

func (*MwsNetworks) LateInitialize

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

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

func (*MwsNetworks) SetConditions

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

SetConditions of this MwsNetworks.

func (*MwsNetworks) SetDeletionPolicy

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

SetDeletionPolicy of this MwsNetworks.

func (*MwsNetworks) SetManagementPolicies

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

SetManagementPolicies of this MwsNetworks.

func (*MwsNetworks) SetObservation

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

SetObservation for this MwsNetworks

func (*MwsNetworks) SetParameters

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

SetParameters for this MwsNetworks

func (*MwsNetworks) SetProviderConfigReference

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

SetProviderConfigReference of this MwsNetworks.

func (*MwsNetworks) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsNetworks.

func (*MwsNetworks) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsNetworks.

type MwsNetworksInitParameters

type MwsNetworksInitParameters struct {

	// Account Id that could be found in the top right corner of Accounts Console
	AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"`

	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	ErrorMessages []ErrorMessagesInitParameters `json:"errorMessages,omitempty" tf:"error_messages,omitempty"`

	// (GCP only) a block consists of Google Cloud specific information for this network, for example the VPC ID, subnet ID, and secondary IP ranges. It has the following fields:
	GCPNetworkInfo []GCPNetworkInfoInitParameters `json:"gcpNetworkInfo,omitempty" tf:"gcp_network_info,omitempty"`

	// (String) id of network to be used for databricks_mws_workspaces resource.
	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// name under which this network is registered
	NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"`

	// (AWS only) ids of aws_security_group
	// +listType=set
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// (AWS only) ids of aws_subnet
	// +listType=set
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// mapping of databricks_mws_vpc_endpoint for PrivateLink or Private Service Connect connections
	VPCEndpoints []VPCEndpointsInitParameters `json:"vpcEndpoints,omitempty" tf:"vpc_endpoints,omitempty"`

	// (AWS only) aws_vpc id
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// (String) VPC attachment status
	VPCStatus *string `json:"vpcStatus,omitempty" tf:"vpc_status,omitempty"`

	// (Integer) id of associated workspace
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*MwsNetworksInitParameters) DeepCopy

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

func (*MwsNetworksInitParameters) DeepCopyInto

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

type MwsNetworksList

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

MwsNetworksList contains a list of MwsNetworkss

func (*MwsNetworksList) DeepCopy

func (in *MwsNetworksList) DeepCopy() *MwsNetworksList

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

func (*MwsNetworksList) DeepCopyInto

func (in *MwsNetworksList) DeepCopyInto(out *MwsNetworksList)

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

func (*MwsNetworksList) DeepCopyObject

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

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

func (*MwsNetworksList) GetItems

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

GetItems of this MwsNetworksList.

type MwsNetworksObservation

type MwsNetworksObservation struct {
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	ErrorMessages []ErrorMessagesObservation `json:"errorMessages,omitempty" tf:"error_messages,omitempty"`

	// (GCP only) a block consists of Google Cloud specific information for this network, for example the VPC ID, subnet ID, and secondary IP ranges. It has the following fields:
	GCPNetworkInfo []GCPNetworkInfoObservation `json:"gcpNetworkInfo,omitempty" tf:"gcp_network_info,omitempty"`

	// Canonical unique identifier for the mws networks.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) id of network to be used for databricks_mws_workspaces resource.
	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// name under which this network is registered
	NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"`

	// (AWS only) ids of aws_security_group
	// +listType=set
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// (AWS only) ids of aws_subnet
	// +listType=set
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// mapping of databricks_mws_vpc_endpoint for PrivateLink or Private Service Connect connections
	VPCEndpoints []VPCEndpointsObservation `json:"vpcEndpoints,omitempty" tf:"vpc_endpoints,omitempty"`

	// (AWS only) aws_vpc id
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// (String) VPC attachment status
	VPCStatus *string `json:"vpcStatus,omitempty" tf:"vpc_status,omitempty"`

	// (Integer) id of associated workspace
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*MwsNetworksObservation) DeepCopy

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

func (*MwsNetworksObservation) DeepCopyInto

func (in *MwsNetworksObservation) DeepCopyInto(out *MwsNetworksObservation)

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

type MwsNetworksParameters

type MwsNetworksParameters struct {

	// Account Id that could be found in the top right corner of Accounts Console
	// +kubebuilder:validation:Optional
	AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"`

	// +kubebuilder:validation:Optional
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// +kubebuilder:validation:Optional
	ErrorMessages []ErrorMessagesParameters `json:"errorMessages,omitempty" tf:"error_messages,omitempty"`

	// (GCP only) a block consists of Google Cloud specific information for this network, for example the VPC ID, subnet ID, and secondary IP ranges. It has the following fields:
	// +kubebuilder:validation:Optional
	GCPNetworkInfo []GCPNetworkInfoParameters `json:"gcpNetworkInfo,omitempty" tf:"gcp_network_info,omitempty"`

	// (String) id of network to be used for databricks_mws_workspaces resource.
	// +kubebuilder:validation:Optional
	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// name under which this network is registered
	// +kubebuilder:validation:Optional
	NetworkName *string `json:"networkName,omitempty" tf:"network_name,omitempty"`

	// (AWS only) ids of aws_security_group
	// +kubebuilder:validation:Optional
	// +listType=set
	SecurityGroupIds []*string `json:"securityGroupIds,omitempty" tf:"security_group_ids,omitempty"`

	// (AWS only) ids of aws_subnet
	// +kubebuilder:validation:Optional
	// +listType=set
	SubnetIds []*string `json:"subnetIds,omitempty" tf:"subnet_ids,omitempty"`

	// mapping of databricks_mws_vpc_endpoint for PrivateLink or Private Service Connect connections
	// +kubebuilder:validation:Optional
	VPCEndpoints []VPCEndpointsParameters `json:"vpcEndpoints,omitempty" tf:"vpc_endpoints,omitempty"`

	// (AWS only) aws_vpc id
	// +kubebuilder:validation:Optional
	VPCID *string `json:"vpcId,omitempty" tf:"vpc_id,omitempty"`

	// (String) VPC attachment status
	// +kubebuilder:validation:Optional
	VPCStatus *string `json:"vpcStatus,omitempty" tf:"vpc_status,omitempty"`

	// (Integer) id of associated workspace
	// +kubebuilder:validation:Optional
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`
}

func (*MwsNetworksParameters) DeepCopy

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

func (*MwsNetworksParameters) DeepCopyInto

func (in *MwsNetworksParameters) DeepCopyInto(out *MwsNetworksParameters)

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

type MwsNetworksSpec

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

MwsNetworksSpec defines the desired state of MwsNetworks

func (*MwsNetworksSpec) DeepCopy

func (in *MwsNetworksSpec) DeepCopy() *MwsNetworksSpec

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

func (*MwsNetworksSpec) DeepCopyInto

func (in *MwsNetworksSpec) DeepCopyInto(out *MwsNetworksSpec)

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

type MwsNetworksStatus

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

MwsNetworksStatus defines the observed state of MwsNetworks.

func (*MwsNetworksStatus) DeepCopy

func (in *MwsNetworksStatus) DeepCopy() *MwsNetworksStatus

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

func (*MwsNetworksStatus) DeepCopyInto

func (in *MwsNetworksStatus) DeepCopyInto(out *MwsNetworksStatus)

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

type MwsPrivateAccessSettings

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

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

func (*MwsPrivateAccessSettings) DeepCopy

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

func (*MwsPrivateAccessSettings) DeepCopyInto

func (in *MwsPrivateAccessSettings) DeepCopyInto(out *MwsPrivateAccessSettings)

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

func (*MwsPrivateAccessSettings) DeepCopyObject

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

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

func (*MwsPrivateAccessSettings) GetCondition

GetCondition of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) GetDeletionPolicy

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

GetDeletionPolicy of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) GetID

func (tr *MwsPrivateAccessSettings) GetID() string

GetID returns ID of underlying Terraform resource of this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) GetInitParameters

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

GetInitParameters of this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) GetManagementPolicies

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

GetManagementPolicies of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) GetMergedParameters

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

GetInitParameters of this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) GetObservation

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

GetObservation of this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) GetParameters

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

GetParameters of this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) GetProviderConfigReference

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

GetProviderConfigReference of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) GetTerraformResourceType

func (mg *MwsPrivateAccessSettings) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) GetTerraformSchemaVersion

func (tr *MwsPrivateAccessSettings) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsPrivateAccessSettings) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) Hub

func (tr *MwsPrivateAccessSettings) Hub()

Hub marks this type as a conversion hub.

func (*MwsPrivateAccessSettings) LateInitialize

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

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

func (*MwsPrivateAccessSettings) SetConditions

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

SetConditions of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) SetDeletionPolicy

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

SetDeletionPolicy of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) SetManagementPolicies

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

SetManagementPolicies of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) SetObservation

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

SetObservation for this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) SetParameters

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

SetParameters for this MwsPrivateAccessSettings

func (*MwsPrivateAccessSettings) SetProviderConfigReference

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

SetProviderConfigReference of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettings) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsPrivateAccessSettings.

type MwsPrivateAccessSettingsInitParameters

type MwsPrivateAccessSettingsInitParameters struct {

	// the ID of the Private Access Settings in form of account_id/private_access_settings_id.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// An array of databricks_mws_vpc_endpoint vpc_endpoint_id (not id). Only used when private_access_level is set to ENDPOINT. This is an allow list of databricks_mws_vpc_endpoint that in your account that can connect to your databricks_mws_workspaces over AWS PrivateLink. If hybrid access to your workspace is enabled by setting public_access_enabled to true, then this control only works for PrivateLink connections. To control how your workspace is accessed via public internet, see the article for databricks_ip_access_list.
	AllowedVPCEndpointIds []*string `json:"allowedVpcEndpointIds,omitempty" tf:"allowed_vpc_endpoint_ids,omitempty"`

	// The private access level controls which VPC endpoints can connect to the UI or API of any workspace that attaches this private access settings object. ACCOUNT level access (default) lets only databricks_mws_vpc_endpoint that are registered in your Databricks account connect to your databricks_mws_workspaces. ENDPOINT level access lets only specified databricks_mws_vpc_endpoint connect to your workspace. Please see the allowed_vpc_endpoint_ids documentation for more details.
	PrivateAccessLevel *string `json:"privateAccessLevel,omitempty" tf:"private_access_level,omitempty"`

	// Canonical unique identifier of Private Access Settings in Databricks Account
	PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"`

	// Name of Private Access Settings in Databricks Account
	PrivateAccessSettingsName *string `json:"privateAccessSettingsName,omitempty" tf:"private_access_settings_name,omitempty"`

	// If true, the databricks_mws_workspaces can be accessed over the databricks_mws_vpc_endpoint as well as over the public network. In such a case, you could also configure an databricks_ip_access_list for the workspace, to restrict the source networks that could be used to access it over the public network. If false, the workspace can be accessed only over VPC endpoints, and not over the public network. Once explicitly set, this field becomes mandatory.
	PublicAccessEnabled *bool `json:"publicAccessEnabled,omitempty" tf:"public_access_enabled,omitempty"`

	// Region of AWS VPC or the Google Cloud VPC network
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*MwsPrivateAccessSettingsInitParameters) DeepCopy

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

func (*MwsPrivateAccessSettingsInitParameters) DeepCopyInto

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

type MwsPrivateAccessSettingsList

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

MwsPrivateAccessSettingsList contains a list of MwsPrivateAccessSettingss

func (*MwsPrivateAccessSettingsList) DeepCopy

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

func (*MwsPrivateAccessSettingsList) DeepCopyInto

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

func (*MwsPrivateAccessSettingsList) DeepCopyObject

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

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

func (*MwsPrivateAccessSettingsList) GetItems

GetItems of this MwsPrivateAccessSettingsList.

type MwsPrivateAccessSettingsObservation

type MwsPrivateAccessSettingsObservation struct {

	// the ID of the Private Access Settings in form of account_id/private_access_settings_id.
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// An array of databricks_mws_vpc_endpoint vpc_endpoint_id (not id). Only used when private_access_level is set to ENDPOINT. This is an allow list of databricks_mws_vpc_endpoint that in your account that can connect to your databricks_mws_workspaces over AWS PrivateLink. If hybrid access to your workspace is enabled by setting public_access_enabled to true, then this control only works for PrivateLink connections. To control how your workspace is accessed via public internet, see the article for databricks_ip_access_list.
	AllowedVPCEndpointIds []*string `json:"allowedVpcEndpointIds,omitempty" tf:"allowed_vpc_endpoint_ids,omitempty"`

	// the ID of the Private Access Settings in form of account_id/private_access_settings_id.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// The private access level controls which VPC endpoints can connect to the UI or API of any workspace that attaches this private access settings object. ACCOUNT level access (default) lets only databricks_mws_vpc_endpoint that are registered in your Databricks account connect to your databricks_mws_workspaces. ENDPOINT level access lets only specified databricks_mws_vpc_endpoint connect to your workspace. Please see the allowed_vpc_endpoint_ids documentation for more details.
	PrivateAccessLevel *string `json:"privateAccessLevel,omitempty" tf:"private_access_level,omitempty"`

	// Canonical unique identifier of Private Access Settings in Databricks Account
	PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"`

	// Name of Private Access Settings in Databricks Account
	PrivateAccessSettingsName *string `json:"privateAccessSettingsName,omitempty" tf:"private_access_settings_name,omitempty"`

	// If true, the databricks_mws_workspaces can be accessed over the databricks_mws_vpc_endpoint as well as over the public network. In such a case, you could also configure an databricks_ip_access_list for the workspace, to restrict the source networks that could be used to access it over the public network. If false, the workspace can be accessed only over VPC endpoints, and not over the public network. Once explicitly set, this field becomes mandatory.
	PublicAccessEnabled *bool `json:"publicAccessEnabled,omitempty" tf:"public_access_enabled,omitempty"`

	// Region of AWS VPC or the Google Cloud VPC network
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*MwsPrivateAccessSettingsObservation) DeepCopy

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

func (*MwsPrivateAccessSettingsObservation) DeepCopyInto

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

type MwsPrivateAccessSettingsParameters

type MwsPrivateAccessSettingsParameters struct {

	// the ID of the Private Access Settings in form of account_id/private_access_settings_id.
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// An array of databricks_mws_vpc_endpoint vpc_endpoint_id (not id). Only used when private_access_level is set to ENDPOINT. This is an allow list of databricks_mws_vpc_endpoint that in your account that can connect to your databricks_mws_workspaces over AWS PrivateLink. If hybrid access to your workspace is enabled by setting public_access_enabled to true, then this control only works for PrivateLink connections. To control how your workspace is accessed via public internet, see the article for databricks_ip_access_list.
	// +kubebuilder:validation:Optional
	AllowedVPCEndpointIds []*string `json:"allowedVpcEndpointIds,omitempty" tf:"allowed_vpc_endpoint_ids,omitempty"`

	// The private access level controls which VPC endpoints can connect to the UI or API of any workspace that attaches this private access settings object. ACCOUNT level access (default) lets only databricks_mws_vpc_endpoint that are registered in your Databricks account connect to your databricks_mws_workspaces. ENDPOINT level access lets only specified databricks_mws_vpc_endpoint connect to your workspace. Please see the allowed_vpc_endpoint_ids documentation for more details.
	// +kubebuilder:validation:Optional
	PrivateAccessLevel *string `json:"privateAccessLevel,omitempty" tf:"private_access_level,omitempty"`

	// Canonical unique identifier of Private Access Settings in Databricks Account
	// +kubebuilder:validation:Optional
	PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"`

	// Name of Private Access Settings in Databricks Account
	// +kubebuilder:validation:Optional
	PrivateAccessSettingsName *string `json:"privateAccessSettingsName,omitempty" tf:"private_access_settings_name,omitempty"`

	// If true, the databricks_mws_workspaces can be accessed over the databricks_mws_vpc_endpoint as well as over the public network. In such a case, you could also configure an databricks_ip_access_list for the workspace, to restrict the source networks that could be used to access it over the public network. If false, the workspace can be accessed only over VPC endpoints, and not over the public network. Once explicitly set, this field becomes mandatory.
	// +kubebuilder:validation:Optional
	PublicAccessEnabled *bool `json:"publicAccessEnabled,omitempty" tf:"public_access_enabled,omitempty"`

	// Region of AWS VPC or the Google Cloud VPC network
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`
}

func (*MwsPrivateAccessSettingsParameters) DeepCopy

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

func (*MwsPrivateAccessSettingsParameters) DeepCopyInto

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

type MwsPrivateAccessSettingsSpec

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

MwsPrivateAccessSettingsSpec defines the desired state of MwsPrivateAccessSettings

func (*MwsPrivateAccessSettingsSpec) DeepCopy

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

func (*MwsPrivateAccessSettingsSpec) DeepCopyInto

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

type MwsPrivateAccessSettingsStatus

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

MwsPrivateAccessSettingsStatus defines the observed state of MwsPrivateAccessSettings.

func (*MwsPrivateAccessSettingsStatus) DeepCopy

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

func (*MwsPrivateAccessSettingsStatus) DeepCopyInto

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

type MwsStorageConfigurations

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

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

func (*MwsStorageConfigurations) DeepCopy

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

func (*MwsStorageConfigurations) DeepCopyInto

func (in *MwsStorageConfigurations) DeepCopyInto(out *MwsStorageConfigurations)

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

func (*MwsStorageConfigurations) DeepCopyObject

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

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

func (*MwsStorageConfigurations) GetCondition

GetCondition of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsStorageConfigurations

func (*MwsStorageConfigurations) GetDeletionPolicy

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

GetDeletionPolicy of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) GetID

func (tr *MwsStorageConfigurations) GetID() string

GetID returns ID of underlying Terraform resource of this MwsStorageConfigurations

func (*MwsStorageConfigurations) GetInitParameters

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

GetInitParameters of this MwsStorageConfigurations

func (*MwsStorageConfigurations) GetManagementPolicies

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

GetManagementPolicies of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) GetMergedParameters

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

GetInitParameters of this MwsStorageConfigurations

func (*MwsStorageConfigurations) GetObservation

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

GetObservation of this MwsStorageConfigurations

func (*MwsStorageConfigurations) GetParameters

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

GetParameters of this MwsStorageConfigurations

func (*MwsStorageConfigurations) GetProviderConfigReference

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

GetProviderConfigReference of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) GetTerraformResourceType

func (mg *MwsStorageConfigurations) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsStorageConfigurations

func (*MwsStorageConfigurations) GetTerraformSchemaVersion

func (tr *MwsStorageConfigurations) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsStorageConfigurations) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) Hub

func (tr *MwsStorageConfigurations) Hub()

Hub marks this type as a conversion hub.

func (*MwsStorageConfigurations) LateInitialize

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

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

func (*MwsStorageConfigurations) SetConditions

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

SetConditions of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) SetDeletionPolicy

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

SetDeletionPolicy of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) SetManagementPolicies

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

SetManagementPolicies of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) SetObservation

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

SetObservation for this MwsStorageConfigurations

func (*MwsStorageConfigurations) SetParameters

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

SetParameters for this MwsStorageConfigurations

func (*MwsStorageConfigurations) SetProviderConfigReference

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

SetProviderConfigReference of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsStorageConfigurations.

func (*MwsStorageConfigurations) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsStorageConfigurations.

type MwsStorageConfigurationsInitParameters

type MwsStorageConfigurationsInitParameters struct {

	// Account Id that could be found in the top right corner of Accounts Console
	AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"`

	// name of AWS S3 bucket
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// name under which this storage configuration is stored
	StorageConfigurationName *string `json:"storageConfigurationName,omitempty" tf:"storage_configuration_name,omitempty"`
}

func (*MwsStorageConfigurationsInitParameters) DeepCopy

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

func (*MwsStorageConfigurationsInitParameters) DeepCopyInto

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

type MwsStorageConfigurationsList

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

MwsStorageConfigurationsList contains a list of MwsStorageConfigurationss

func (*MwsStorageConfigurationsList) DeepCopy

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

func (*MwsStorageConfigurationsList) DeepCopyInto

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

func (*MwsStorageConfigurationsList) DeepCopyObject

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

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

func (*MwsStorageConfigurationsList) GetItems

GetItems of this MwsStorageConfigurationsList.

type MwsStorageConfigurationsObservation

type MwsStorageConfigurationsObservation struct {

	// name of AWS S3 bucket
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// Canonical unique identifier for the mws storage configurations.
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (String) id of storage config to be used for databricks_mws_workspace resource.
	StorageConfigurationID *string `json:"storageConfigurationId,omitempty" tf:"storage_configuration_id,omitempty"`

	// name under which this storage configuration is stored
	StorageConfigurationName *string `json:"storageConfigurationName,omitempty" tf:"storage_configuration_name,omitempty"`
}

func (*MwsStorageConfigurationsObservation) DeepCopy

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

func (*MwsStorageConfigurationsObservation) DeepCopyInto

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

type MwsStorageConfigurationsParameters

type MwsStorageConfigurationsParameters struct {

	// Account Id that could be found in the top right corner of Accounts Console
	// +kubebuilder:validation:Optional
	AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"`

	// name of AWS S3 bucket
	// +kubebuilder:validation:Optional
	BucketName *string `json:"bucketName,omitempty" tf:"bucket_name,omitempty"`

	// name under which this storage configuration is stored
	// +kubebuilder:validation:Optional
	StorageConfigurationName *string `json:"storageConfigurationName,omitempty" tf:"storage_configuration_name,omitempty"`
}

func (*MwsStorageConfigurationsParameters) DeepCopy

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

func (*MwsStorageConfigurationsParameters) DeepCopyInto

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

type MwsStorageConfigurationsSpec

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

MwsStorageConfigurationsSpec defines the desired state of MwsStorageConfigurations

func (*MwsStorageConfigurationsSpec) DeepCopy

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

func (*MwsStorageConfigurationsSpec) DeepCopyInto

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

type MwsStorageConfigurationsStatus

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

MwsStorageConfigurationsStatus defines the observed state of MwsStorageConfigurations.

func (*MwsStorageConfigurationsStatus) DeepCopy

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

func (*MwsStorageConfigurationsStatus) DeepCopyInto

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

type MwsVPCEndpoint

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

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

func (*MwsVPCEndpoint) DeepCopy

func (in *MwsVPCEndpoint) DeepCopy() *MwsVPCEndpoint

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

func (*MwsVPCEndpoint) DeepCopyInto

func (in *MwsVPCEndpoint) DeepCopyInto(out *MwsVPCEndpoint)

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

func (*MwsVPCEndpoint) DeepCopyObject

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

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

func (*MwsVPCEndpoint) GetCondition

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

GetCondition of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsVPCEndpoint

func (*MwsVPCEndpoint) GetDeletionPolicy

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

GetDeletionPolicy of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) GetID

func (tr *MwsVPCEndpoint) GetID() string

GetID returns ID of underlying Terraform resource of this MwsVPCEndpoint

func (*MwsVPCEndpoint) GetInitParameters

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

GetInitParameters of this MwsVPCEndpoint

func (*MwsVPCEndpoint) GetManagementPolicies

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

GetManagementPolicies of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) GetMergedParameters

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

GetInitParameters of this MwsVPCEndpoint

func (*MwsVPCEndpoint) GetObservation

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

GetObservation of this MwsVPCEndpoint

func (*MwsVPCEndpoint) GetParameters

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

GetParameters of this MwsVPCEndpoint

func (*MwsVPCEndpoint) GetProviderConfigReference

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

GetProviderConfigReference of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) GetTerraformResourceType

func (mg *MwsVPCEndpoint) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsVPCEndpoint

func (*MwsVPCEndpoint) GetTerraformSchemaVersion

func (tr *MwsVPCEndpoint) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsVPCEndpoint) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) Hub

func (tr *MwsVPCEndpoint) Hub()

Hub marks this type as a conversion hub.

func (*MwsVPCEndpoint) LateInitialize

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

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

func (*MwsVPCEndpoint) SetConditions

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

SetConditions of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) SetDeletionPolicy

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

SetDeletionPolicy of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) SetManagementPolicies

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

SetManagementPolicies of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) SetObservation

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

SetObservation for this MwsVPCEndpoint

func (*MwsVPCEndpoint) SetParameters

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

SetParameters for this MwsVPCEndpoint

func (*MwsVPCEndpoint) SetProviderConfigReference

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

SetProviderConfigReference of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsVPCEndpoint.

func (*MwsVPCEndpoint) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsVPCEndpoint.

type MwsVPCEndpointInitParameters

type MwsVPCEndpointInitParameters struct {

	// Account Id that could be found in the Accounts Console for AWS or GCP
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Account Id that could be found in the Accounts Console for AWS or GCP
	AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"`

	// (AWS Only) The ID of the Databricks endpoint service that this VPC endpoint is connected to. Please find the list of endpoint service IDs for each supported region in the Databricks PrivateLink documentation
	AwsEndpointServiceID *string `json:"awsEndpointServiceId,omitempty" tf:"aws_endpoint_service_id,omitempty"`

	// (AWS only) ID of configured aws_vpc_endpoint
	AwsVPCEndpointID *string `json:"awsVpcEndpointId,omitempty" tf:"aws_vpc_endpoint_id,omitempty"`

	// (GCP only) a block consists of Google Cloud specific information for this PSC endpoint. It has the following fields:
	GCPVPCEndpointInfo []GCPVPCEndpointInfoInitParameters `json:"gcpVpcEndpointInfo,omitempty" tf:"gcp_vpc_endpoint_info,omitempty"`

	// (AWS only) Region of AWS VPC
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// (AWS Only) State of VPC Endpoint
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	UseCase *string `json:"useCase,omitempty" tf:"use_case,omitempty"`

	// Canonical unique identifier of VPC Endpoint in Databricks Account
	VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"`

	// Name of VPC Endpoint in Databricks Account
	VPCEndpointName *string `json:"vpcEndpointName,omitempty" tf:"vpc_endpoint_name,omitempty"`
}

func (*MwsVPCEndpointInitParameters) DeepCopy

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

func (*MwsVPCEndpointInitParameters) DeepCopyInto

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

type MwsVPCEndpointList

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

MwsVPCEndpointList contains a list of MwsVPCEndpoints

func (*MwsVPCEndpointList) DeepCopy

func (in *MwsVPCEndpointList) DeepCopy() *MwsVPCEndpointList

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

func (*MwsVPCEndpointList) DeepCopyInto

func (in *MwsVPCEndpointList) DeepCopyInto(out *MwsVPCEndpointList)

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

func (*MwsVPCEndpointList) DeepCopyObject

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

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

func (*MwsVPCEndpointList) GetItems

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

GetItems of this MwsVPCEndpointList.

type MwsVPCEndpointObservation

type MwsVPCEndpointObservation struct {

	// Account Id that could be found in the Accounts Console for AWS or GCP
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Account Id that could be found in the Accounts Console for AWS or GCP
	AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"`

	// (AWS Only) The ID of the Databricks endpoint service that this VPC endpoint is connected to. Please find the list of endpoint service IDs for each supported region in the Databricks PrivateLink documentation
	AwsEndpointServiceID *string `json:"awsEndpointServiceId,omitempty" tf:"aws_endpoint_service_id,omitempty"`

	// (AWS only) ID of configured aws_vpc_endpoint
	AwsVPCEndpointID *string `json:"awsVpcEndpointId,omitempty" tf:"aws_vpc_endpoint_id,omitempty"`

	// (GCP only) a block consists of Google Cloud specific information for this PSC endpoint. It has the following fields:
	GCPVPCEndpointInfo []GCPVPCEndpointInfoObservation `json:"gcpVpcEndpointInfo,omitempty" tf:"gcp_vpc_endpoint_info,omitempty"`

	// the ID of VPC Endpoint in form of account_id/vpc_endpoint_id
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	// (AWS only) Region of AWS VPC
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// (AWS Only) State of VPC Endpoint
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	UseCase *string `json:"useCase,omitempty" tf:"use_case,omitempty"`

	// Canonical unique identifier of VPC Endpoint in Databricks Account
	VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"`

	// Name of VPC Endpoint in Databricks Account
	VPCEndpointName *string `json:"vpcEndpointName,omitempty" tf:"vpc_endpoint_name,omitempty"`
}

func (*MwsVPCEndpointObservation) DeepCopy

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

func (*MwsVPCEndpointObservation) DeepCopyInto

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

type MwsVPCEndpointParameters

type MwsVPCEndpointParameters struct {

	// Account Id that could be found in the Accounts Console for AWS or GCP
	// +kubebuilder:validation:Optional
	AccountID *string `json:"accountId,omitempty" tf:"account_id,omitempty"`

	// Account Id that could be found in the Accounts Console for AWS or GCP
	// +kubebuilder:validation:Optional
	AwsAccountID *string `json:"awsAccountId,omitempty" tf:"aws_account_id,omitempty"`

	// (AWS Only) The ID of the Databricks endpoint service that this VPC endpoint is connected to. Please find the list of endpoint service IDs for each supported region in the Databricks PrivateLink documentation
	// +kubebuilder:validation:Optional
	AwsEndpointServiceID *string `json:"awsEndpointServiceId,omitempty" tf:"aws_endpoint_service_id,omitempty"`

	// (AWS only) ID of configured aws_vpc_endpoint
	// +kubebuilder:validation:Optional
	AwsVPCEndpointID *string `json:"awsVpcEndpointId,omitempty" tf:"aws_vpc_endpoint_id,omitempty"`

	// (GCP only) a block consists of Google Cloud specific information for this PSC endpoint. It has the following fields:
	// +kubebuilder:validation:Optional
	GCPVPCEndpointInfo []GCPVPCEndpointInfoParameters `json:"gcpVpcEndpointInfo,omitempty" tf:"gcp_vpc_endpoint_info,omitempty"`

	// (AWS only) Region of AWS VPC
	// +kubebuilder:validation:Optional
	Region *string `json:"region,omitempty" tf:"region,omitempty"`

	// (AWS Only) State of VPC Endpoint
	// +kubebuilder:validation:Optional
	State *string `json:"state,omitempty" tf:"state,omitempty"`

	// +kubebuilder:validation:Optional
	UseCase *string `json:"useCase,omitempty" tf:"use_case,omitempty"`

	// Canonical unique identifier of VPC Endpoint in Databricks Account
	// +kubebuilder:validation:Optional
	VPCEndpointID *string `json:"vpcEndpointId,omitempty" tf:"vpc_endpoint_id,omitempty"`

	// Name of VPC Endpoint in Databricks Account
	// +kubebuilder:validation:Optional
	VPCEndpointName *string `json:"vpcEndpointName,omitempty" tf:"vpc_endpoint_name,omitempty"`
}

func (*MwsVPCEndpointParameters) DeepCopy

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

func (*MwsVPCEndpointParameters) DeepCopyInto

func (in *MwsVPCEndpointParameters) DeepCopyInto(out *MwsVPCEndpointParameters)

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

type MwsVPCEndpointSpec

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

MwsVPCEndpointSpec defines the desired state of MwsVPCEndpoint

func (*MwsVPCEndpointSpec) DeepCopy

func (in *MwsVPCEndpointSpec) DeepCopy() *MwsVPCEndpointSpec

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

func (*MwsVPCEndpointSpec) DeepCopyInto

func (in *MwsVPCEndpointSpec) DeepCopyInto(out *MwsVPCEndpointSpec)

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

type MwsVPCEndpointStatus

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

MwsVPCEndpointStatus defines the observed state of MwsVPCEndpoint.

func (*MwsVPCEndpointStatus) DeepCopy

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

func (*MwsVPCEndpointStatus) DeepCopyInto

func (in *MwsVPCEndpointStatus) DeepCopyInto(out *MwsVPCEndpointStatus)

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

type MwsWorkspaces

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

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

func (*MwsWorkspaces) DeepCopy

func (in *MwsWorkspaces) DeepCopy() *MwsWorkspaces

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

func (*MwsWorkspaces) DeepCopyInto

func (in *MwsWorkspaces) DeepCopyInto(out *MwsWorkspaces)

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

func (*MwsWorkspaces) DeepCopyObject

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

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

func (*MwsWorkspaces) GetCondition

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

GetCondition of this MwsWorkspaces.

func (*MwsWorkspaces) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this MwsWorkspaces

func (*MwsWorkspaces) GetDeletionPolicy

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

GetDeletionPolicy of this MwsWorkspaces.

func (*MwsWorkspaces) GetID

func (tr *MwsWorkspaces) GetID() string

GetID returns ID of underlying Terraform resource of this MwsWorkspaces

func (*MwsWorkspaces) GetInitParameters

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

GetInitParameters of this MwsWorkspaces

func (*MwsWorkspaces) GetManagementPolicies

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

GetManagementPolicies of this MwsWorkspaces.

func (*MwsWorkspaces) GetMergedParameters

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

GetInitParameters of this MwsWorkspaces

func (*MwsWorkspaces) GetObservation

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

GetObservation of this MwsWorkspaces

func (*MwsWorkspaces) GetParameters

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

GetParameters of this MwsWorkspaces

func (*MwsWorkspaces) GetProviderConfigReference

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

GetProviderConfigReference of this MwsWorkspaces.

func (*MwsWorkspaces) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this MwsWorkspaces.

func (*MwsWorkspaces) GetTerraformResourceType

func (mg *MwsWorkspaces) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this MwsWorkspaces

func (*MwsWorkspaces) GetTerraformSchemaVersion

func (tr *MwsWorkspaces) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*MwsWorkspaces) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this MwsWorkspaces.

func (*MwsWorkspaces) Hub

func (tr *MwsWorkspaces) Hub()

Hub marks this type as a conversion hub.

func (*MwsWorkspaces) LateInitialize

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

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

func (*MwsWorkspaces) SetConditions

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

SetConditions of this MwsWorkspaces.

func (*MwsWorkspaces) SetDeletionPolicy

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

SetDeletionPolicy of this MwsWorkspaces.

func (*MwsWorkspaces) SetManagementPolicies

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

SetManagementPolicies of this MwsWorkspaces.

func (*MwsWorkspaces) SetObservation

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

SetObservation for this MwsWorkspaces

func (*MwsWorkspaces) SetParameters

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

SetParameters for this MwsWorkspaces

func (*MwsWorkspaces) SetProviderConfigReference

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

SetProviderConfigReference of this MwsWorkspaces.

func (*MwsWorkspaces) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this MwsWorkspaces.

func (*MwsWorkspaces) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this MwsWorkspaces.

type MwsWorkspacesInitParameters

type MwsWorkspacesInitParameters struct {

	// Account Id that could be found in the top right corner of Accounts Console.
	AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"`

	// (AWS only) region of VPC.
	AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"`

	Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"`

	// (GCP only) A block that specifies GCP workspace configurations, consisting of following blocks:
	CloudResourceContainer []CloudResourceContainerInitParameters `json:"cloudResourceContainer,omitempty" tf:"cloud_resource_container,omitempty"`

	// (Integer) time when workspace was created
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"`

	// - The custom tags key-value pairing that is attached to this workspace. These tags will be applied to clusters automatically in addition to any default_tags or custom_tags on a cluster level. Please note it can take up to an hour for custom_tags to be set due to scheduling on Control Plane. After custom tags are applied, they can be modified however they can never be completely removed.
	// +mapType=granular
	CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// part of URL as in https://<prefix>-<deployment-name>.cloud.databricks.com. Deployment name cannot be used until a deployment name prefix is defined. Please contact your Databricks representative. Once a new deployment prefix is added/updated, it only will affect the new workspaces created.
	DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"`

	ExternalCustomerInfo []ExternalCustomerInfoInitParameters `json:"externalCustomerInfo,omitempty" tf:"external_customer_info,omitempty"`

	GCPManagedNetworkConfig []GCPManagedNetworkConfigInitParameters `json:"gcpManagedNetworkConfig,omitempty" tf:"gcp_managed_network_config,omitempty"`

	// (GCP only) A block that specifies GKE configuration for the Databricks workspace:
	GkeConfig []GkeConfigInitParameters `json:"gkeConfig,omitempty" tf:"gke_config,omitempty"`

	IsNoPublicIPEnabled *bool `json:"isNoPublicIpEnabled,omitempty" tf:"is_no_public_ip_enabled,omitempty"`

	// (GCP only) region of the subnet.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// customer_managed_key_id from customer managed keys with use_cases set to MANAGED_SERVICES. This is used to encrypt the workspace's notebook and secret data in the control plane.
	ManagedServicesCustomerManagedKeyID *string `json:"managedServicesCustomerManagedKeyId,omitempty" tf:"managed_services_customer_managed_key_id,omitempty"`

	// network_id from networks.
	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// - The pricing tier of the workspace.
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// Canonical unique identifier of databricks_mws_private_access_settings in Databricks Account.
	PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"`

	// (AWS only)storage_configuration_id from storage configuration.
	StorageConfigurationID *string `json:"storageConfigurationId,omitempty" tf:"storage_configuration_id,omitempty"`

	// customer_managed_key_id from customer managed keys with use_cases set to STORAGE. This is used to encrypt the DBFS Storage & Cluster Volumes.
	StorageCustomerManagedKeyID *string `json:"storageCustomerManagedKeyId,omitempty" tf:"storage_customer_managed_key_id,omitempty"`

	Token []TokenInitParameters `json:"token,omitempty" tf:"token,omitempty"`

	// (String) workspace id
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// name of the workspace, will appear on UI.
	WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"`

	// (String) workspace status
	WorkspaceStatus *string `json:"workspaceStatus,omitempty" tf:"workspace_status,omitempty"`

	// (String) updates on workspace status
	WorkspaceStatusMessage *string `json:"workspaceStatusMessage,omitempty" tf:"workspace_status_message,omitempty"`

	// (String) URL of the workspace
	WorkspaceURL *string `json:"workspaceUrl,omitempty" tf:"workspace_url,omitempty"`
}

func (*MwsWorkspacesInitParameters) DeepCopy

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

func (*MwsWorkspacesInitParameters) DeepCopyInto

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

type MwsWorkspacesList

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

MwsWorkspacesList contains a list of MwsWorkspacess

func (*MwsWorkspacesList) DeepCopy

func (in *MwsWorkspacesList) DeepCopy() *MwsWorkspacesList

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

func (*MwsWorkspacesList) DeepCopyInto

func (in *MwsWorkspacesList) DeepCopyInto(out *MwsWorkspacesList)

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

func (*MwsWorkspacesList) DeepCopyObject

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

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

func (*MwsWorkspacesList) GetItems

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

GetItems of this MwsWorkspacesList.

type MwsWorkspacesObservation

type MwsWorkspacesObservation struct {

	// (AWS only) region of VPC.
	AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"`

	Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"`

	// (GCP only) A block that specifies GCP workspace configurations, consisting of following blocks:
	CloudResourceContainer []CloudResourceContainerObservation `json:"cloudResourceContainer,omitempty" tf:"cloud_resource_container,omitempty"`

	// (Integer) time when workspace was created
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"`

	// - The custom tags key-value pairing that is attached to this workspace. These tags will be applied to clusters automatically in addition to any default_tags or custom_tags on a cluster level. Please note it can take up to an hour for custom_tags to be set due to scheduling on Control Plane. After custom tags are applied, they can be modified however they can never be completely removed.
	// +mapType=granular
	CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// part of URL as in https://<prefix>-<deployment-name>.cloud.databricks.com. Deployment name cannot be used until a deployment name prefix is defined. Please contact your Databricks representative. Once a new deployment prefix is added/updated, it only will affect the new workspaces created.
	DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"`

	ExternalCustomerInfo []ExternalCustomerInfoObservation `json:"externalCustomerInfo,omitempty" tf:"external_customer_info,omitempty"`

	GCPManagedNetworkConfig []GCPManagedNetworkConfigObservation `json:"gcpManagedNetworkConfig,omitempty" tf:"gcp_managed_network_config,omitempty"`

	// (String, GCP only) identifier of a service account created for the workspace in form of db-<workspace-id>@prod-gcp-<region>.iam.gserviceaccount.com
	GCPWorkspaceSa *string `json:"gcpWorkspaceSa,omitempty" tf:"gcp_workspace_sa,omitempty"`

	// (GCP only) A block that specifies GKE configuration for the Databricks workspace:
	GkeConfig []GkeConfigObservation `json:"gkeConfig,omitempty" tf:"gke_config,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	ID *string `json:"id,omitempty" tf:"id,omitempty"`

	IsNoPublicIPEnabled *bool `json:"isNoPublicIpEnabled,omitempty" tf:"is_no_public_ip_enabled,omitempty"`

	// (GCP only) region of the subnet.
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// customer_managed_key_id from customer managed keys with use_cases set to MANAGED_SERVICES. This is used to encrypt the workspace's notebook and secret data in the control plane.
	ManagedServicesCustomerManagedKeyID *string `json:"managedServicesCustomerManagedKeyId,omitempty" tf:"managed_services_customer_managed_key_id,omitempty"`

	// network_id from networks.
	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// - The pricing tier of the workspace.
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// Canonical unique identifier of databricks_mws_private_access_settings in Databricks Account.
	PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"`

	// (AWS only)storage_configuration_id from storage configuration.
	StorageConfigurationID *string `json:"storageConfigurationId,omitempty" tf:"storage_configuration_id,omitempty"`

	// customer_managed_key_id from customer managed keys with use_cases set to STORAGE. This is used to encrypt the DBFS Storage & Cluster Volumes.
	StorageCustomerManagedKeyID *string `json:"storageCustomerManagedKeyId,omitempty" tf:"storage_customer_managed_key_id,omitempty"`

	Token []TokenObservation `json:"token,omitempty" tf:"token,omitempty"`

	// (String) workspace id
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// name of the workspace, will appear on UI.
	WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"`

	// (String) workspace status
	WorkspaceStatus *string `json:"workspaceStatus,omitempty" tf:"workspace_status,omitempty"`

	// (String) updates on workspace status
	WorkspaceStatusMessage *string `json:"workspaceStatusMessage,omitempty" tf:"workspace_status_message,omitempty"`

	// (String) URL of the workspace
	WorkspaceURL *string `json:"workspaceUrl,omitempty" tf:"workspace_url,omitempty"`
}

func (*MwsWorkspacesObservation) DeepCopy

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

func (*MwsWorkspacesObservation) DeepCopyInto

func (in *MwsWorkspacesObservation) DeepCopyInto(out *MwsWorkspacesObservation)

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

type MwsWorkspacesParameters

type MwsWorkspacesParameters struct {

	// Account Id that could be found in the top right corner of Accounts Console.
	// +kubebuilder:validation:Optional
	AccountIDSecretRef v1.SecretKeySelector `json:"accountIdSecretRef" tf:"-"`

	// (AWS only) region of VPC.
	// +kubebuilder:validation:Optional
	AwsRegion *string `json:"awsRegion,omitempty" tf:"aws_region,omitempty"`

	// +kubebuilder:validation:Optional
	Cloud *string `json:"cloud,omitempty" tf:"cloud,omitempty"`

	// (GCP only) A block that specifies GCP workspace configurations, consisting of following blocks:
	// +kubebuilder:validation:Optional
	CloudResourceContainer []CloudResourceContainerParameters `json:"cloudResourceContainer,omitempty" tf:"cloud_resource_container,omitempty"`

	// (Integer) time when workspace was created
	// +kubebuilder:validation:Optional
	CreationTime *float64 `json:"creationTime,omitempty" tf:"creation_time,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	// +kubebuilder:validation:Optional
	CredentialsID *string `json:"credentialsId,omitempty" tf:"credentials_id,omitempty"`

	// - The custom tags key-value pairing that is attached to this workspace. These tags will be applied to clusters automatically in addition to any default_tags or custom_tags on a cluster level. Please note it can take up to an hour for custom_tags to be set due to scheduling on Control Plane. After custom tags are applied, they can be modified however they can never be completely removed.
	// +kubebuilder:validation:Optional
	// +mapType=granular
	CustomTags map[string]*string `json:"customTags,omitempty" tf:"custom_tags,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	// +kubebuilder:validation:Optional
	CustomerManagedKeyID *string `json:"customerManagedKeyId,omitempty" tf:"customer_managed_key_id,omitempty"`

	// part of URL as in https://<prefix>-<deployment-name>.cloud.databricks.com. Deployment name cannot be used until a deployment name prefix is defined. Please contact your Databricks representative. Once a new deployment prefix is added/updated, it only will affect the new workspaces created.
	// +kubebuilder:validation:Optional
	DeploymentName *string `json:"deploymentName,omitempty" tf:"deployment_name,omitempty"`

	// +kubebuilder:validation:Optional
	ExternalCustomerInfo []ExternalCustomerInfoParameters `json:"externalCustomerInfo,omitempty" tf:"external_customer_info,omitempty"`

	// +kubebuilder:validation:Optional
	GCPManagedNetworkConfig []GCPManagedNetworkConfigParameters `json:"gcpManagedNetworkConfig,omitempty" tf:"gcp_managed_network_config,omitempty"`

	// (GCP only) A block that specifies GKE configuration for the Databricks workspace:
	// +kubebuilder:validation:Optional
	GkeConfig []GkeConfigParameters `json:"gkeConfig,omitempty" tf:"gke_config,omitempty"`

	// +kubebuilder:validation:Optional
	IsNoPublicIPEnabled *bool `json:"isNoPublicIpEnabled,omitempty" tf:"is_no_public_ip_enabled,omitempty"`

	// (GCP only) region of the subnet.
	// +kubebuilder:validation:Optional
	Location *string `json:"location,omitempty" tf:"location,omitempty"`

	// customer_managed_key_id from customer managed keys with use_cases set to MANAGED_SERVICES. This is used to encrypt the workspace's notebook and secret data in the control plane.
	// +kubebuilder:validation:Optional
	ManagedServicesCustomerManagedKeyID *string `json:"managedServicesCustomerManagedKeyId,omitempty" tf:"managed_services_customer_managed_key_id,omitempty"`

	// network_id from networks.
	// +kubebuilder:validation:Optional
	NetworkID *string `json:"networkId,omitempty" tf:"network_id,omitempty"`

	// - The pricing tier of the workspace.
	// +kubebuilder:validation:Optional
	PricingTier *string `json:"pricingTier,omitempty" tf:"pricing_tier,omitempty"`

	// Canonical unique identifier of databricks_mws_private_access_settings in Databricks Account.
	// +kubebuilder:validation:Optional
	PrivateAccessSettingsID *string `json:"privateAccessSettingsId,omitempty" tf:"private_access_settings_id,omitempty"`

	// (AWS only)storage_configuration_id from storage configuration.
	// +kubebuilder:validation:Optional
	StorageConfigurationID *string `json:"storageConfigurationId,omitempty" tf:"storage_configuration_id,omitempty"`

	// customer_managed_key_id from customer managed keys with use_cases set to STORAGE. This is used to encrypt the DBFS Storage & Cluster Volumes.
	// +kubebuilder:validation:Optional
	StorageCustomerManagedKeyID *string `json:"storageCustomerManagedKeyId,omitempty" tf:"storage_customer_managed_key_id,omitempty"`

	// +kubebuilder:validation:Optional
	Token []TokenParameters `json:"token,omitempty" tf:"token,omitempty"`

	// (String) workspace id
	// +kubebuilder:validation:Optional
	WorkspaceID *float64 `json:"workspaceId,omitempty" tf:"workspace_id,omitempty"`

	// name of the workspace, will appear on UI.
	// +kubebuilder:validation:Optional
	WorkspaceName *string `json:"workspaceName,omitempty" tf:"workspace_name,omitempty"`

	// (String) workspace status
	// +kubebuilder:validation:Optional
	WorkspaceStatus *string `json:"workspaceStatus,omitempty" tf:"workspace_status,omitempty"`

	// (String) updates on workspace status
	// +kubebuilder:validation:Optional
	WorkspaceStatusMessage *string `json:"workspaceStatusMessage,omitempty" tf:"workspace_status_message,omitempty"`

	// (String) URL of the workspace
	// +kubebuilder:validation:Optional
	WorkspaceURL *string `json:"workspaceUrl,omitempty" tf:"workspace_url,omitempty"`
}

func (*MwsWorkspacesParameters) DeepCopy

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

func (*MwsWorkspacesParameters) DeepCopyInto

func (in *MwsWorkspacesParameters) DeepCopyInto(out *MwsWorkspacesParameters)

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

type MwsWorkspacesSpec

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

MwsWorkspacesSpec defines the desired state of MwsWorkspaces

func (*MwsWorkspacesSpec) DeepCopy

func (in *MwsWorkspacesSpec) DeepCopy() *MwsWorkspacesSpec

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

func (*MwsWorkspacesSpec) DeepCopyInto

func (in *MwsWorkspacesSpec) DeepCopyInto(out *MwsWorkspacesSpec)

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

type MwsWorkspacesStatus

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

MwsWorkspacesStatus defines the observed state of MwsWorkspaces.

func (*MwsWorkspacesStatus) DeepCopy

func (in *MwsWorkspacesStatus) DeepCopy() *MwsWorkspacesStatus

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

func (*MwsWorkspacesStatus) DeepCopyInto

func (in *MwsWorkspacesStatus) DeepCopyInto(out *MwsWorkspacesStatus)

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

type TargetRulesInitParameters

type TargetRulesInitParameters struct {

	// list containing information about configure Azure Private Endpoints.
	AzurePrivateEndpointRules []AzurePrivateEndpointRulesInitParameters `json:"azurePrivateEndpointRules,omitempty" tf:"azure_private_endpoint_rules,omitempty"`
}

func (*TargetRulesInitParameters) DeepCopy

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

func (*TargetRulesInitParameters) DeepCopyInto

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

type TargetRulesObservation

type TargetRulesObservation struct {

	// list containing information about configure Azure Private Endpoints.
	AzurePrivateEndpointRules []AzurePrivateEndpointRulesObservation `json:"azurePrivateEndpointRules,omitempty" tf:"azure_private_endpoint_rules,omitempty"`
}

func (*TargetRulesObservation) DeepCopy

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

func (*TargetRulesObservation) DeepCopyInto

func (in *TargetRulesObservation) DeepCopyInto(out *TargetRulesObservation)

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

type TargetRulesParameters

type TargetRulesParameters struct {

	// list containing information about configure Azure Private Endpoints.
	// +kubebuilder:validation:Optional
	AzurePrivateEndpointRules []AzurePrivateEndpointRulesParameters `json:"azurePrivateEndpointRules,omitempty" tf:"azure_private_endpoint_rules,omitempty"`
}

func (*TargetRulesParameters) DeepCopy

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

func (*TargetRulesParameters) DeepCopyInto

func (in *TargetRulesParameters) DeepCopyInto(out *TargetRulesParameters)

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

type TokenInitParameters

type TokenInitParameters struct {

	// Comment, that will appear in "User Settings / Access Tokens" page on Workspace UI.
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// Token expiry lifetime. By default its 2592000 (30 days).
	LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"`

	TokenValueSecretRef *v1.SecretKeySelector `json:"tokenValueSecretRef,omitempty" tf:"-"`
}

func (*TokenInitParameters) DeepCopy

func (in *TokenInitParameters) DeepCopy() *TokenInitParameters

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

func (*TokenInitParameters) DeepCopyInto

func (in *TokenInitParameters) DeepCopyInto(out *TokenInitParameters)

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

type TokenObservation

type TokenObservation struct {

	// Comment, that will appear in "User Settings / Access Tokens" page on Workspace UI.
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// Token expiry lifetime. By default its 2592000 (30 days).
	LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"`
}

func (*TokenObservation) DeepCopy

func (in *TokenObservation) DeepCopy() *TokenObservation

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

func (*TokenObservation) DeepCopyInto

func (in *TokenObservation) DeepCopyInto(out *TokenObservation)

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

type TokenParameters

type TokenParameters struct {

	// Comment, that will appear in "User Settings / Access Tokens" page on Workspace UI.
	// +kubebuilder:validation:Optional
	Comment *string `json:"comment,omitempty" tf:"comment,omitempty"`

	// Token expiry lifetime. By default its 2592000 (30 days).
	// +kubebuilder:validation:Optional
	LifetimeSeconds *float64 `json:"lifetimeSeconds,omitempty" tf:"lifetime_seconds,omitempty"`

	// (String) Canonical unique identifier for the workspace, of the format <account-id>/<workspace-id>
	// +kubebuilder:validation:Optional
	TokenID *string `json:"tokenId,omitempty" tf:"token_id,omitempty"`

	// +kubebuilder:validation:Optional
	TokenValueSecretRef *v1.SecretKeySelector `json:"tokenValueSecretRef,omitempty" tf:"-"`
}

func (*TokenParameters) DeepCopy

func (in *TokenParameters) DeepCopy() *TokenParameters

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

func (*TokenParameters) DeepCopyInto

func (in *TokenParameters) DeepCopyInto(out *TokenParameters)

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

type VPCEndpointsInitParameters

type VPCEndpointsInitParameters struct {

	// +listType=set
	DataplaneRelay []*string `json:"dataplaneRelay,omitempty" tf:"dataplane_relay,omitempty"`

	// +listType=set
	RestAPI []*string `json:"restApi,omitempty" tf:"rest_api,omitempty"`
}

func (*VPCEndpointsInitParameters) DeepCopy

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

func (*VPCEndpointsInitParameters) DeepCopyInto

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

type VPCEndpointsObservation

type VPCEndpointsObservation struct {

	// +listType=set
	DataplaneRelay []*string `json:"dataplaneRelay,omitempty" tf:"dataplane_relay,omitempty"`

	// +listType=set
	RestAPI []*string `json:"restApi,omitempty" tf:"rest_api,omitempty"`
}

func (*VPCEndpointsObservation) DeepCopy

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

func (*VPCEndpointsObservation) DeepCopyInto

func (in *VPCEndpointsObservation) DeepCopyInto(out *VPCEndpointsObservation)

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

type VPCEndpointsParameters

type VPCEndpointsParameters struct {

	// +kubebuilder:validation:Optional
	// +listType=set
	DataplaneRelay []*string `json:"dataplaneRelay" tf:"dataplane_relay,omitempty"`

	// +kubebuilder:validation:Optional
	// +listType=set
	RestAPI []*string `json:"restApi" tf:"rest_api,omitempty"`
}

func (*VPCEndpointsParameters) DeepCopy

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

func (*VPCEndpointsParameters) DeepCopyInto

func (in *VPCEndpointsParameters) DeepCopyInto(out *VPCEndpointsParameters)

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

Jump to

Keyboard shortcuts

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