v1alpha1

package
v0.5.0 Latest Latest
Warning

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

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=cosmosdb.azurerm.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: cosmosdb.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Account

type Account struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AccountSpec   `json:"spec,omitempty"`
	Status            AccountStatus `json:"status,omitempty"`
}

func (*Account) DeepCopy

func (in *Account) DeepCopy() *Account

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

func (*Account) DeepCopyInto

func (in *Account) DeepCopyInto(out *Account)

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

func (*Account) DeepCopyObject

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

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

func (*Account) SetupWebhookWithManager

func (r *Account) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Account) ValidateCreate

func (r *Account) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Account) ValidateDelete

func (r *Account) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Account) ValidateUpdate

func (r *Account) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type AccountList

type AccountList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Account CRD objects
	Items []Account `json:"items,omitempty"`
}

AccountList is a list of Accounts

func (*AccountList) DeepCopy

func (in *AccountList) DeepCopy() *AccountList

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

func (*AccountList) DeepCopyInto

func (in *AccountList) DeepCopyInto(out *AccountList)

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

func (*AccountList) DeepCopyObject

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

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

type AccountSpec

type AccountSpec struct {
	State *AccountSpecResource `json:"state,omitempty" tf:"-"`

	Resource AccountSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*AccountSpec) DeepCopy

func (in *AccountSpec) DeepCopy() *AccountSpec

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

func (*AccountSpec) DeepCopyInto

func (in *AccountSpec) DeepCopyInto(out *AccountSpec)

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

type AccountSpecAnalyticalStorage added in v0.5.0

type AccountSpecAnalyticalStorage struct {
	SchemaType *string `json:"schemaType" tf:"schema_type"`
}

func (*AccountSpecAnalyticalStorage) DeepCopy added in v0.5.0

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

func (*AccountSpecAnalyticalStorage) DeepCopyInto added in v0.5.0

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

type AccountSpecAnalyticalStorageCodec added in v0.5.0

type AccountSpecAnalyticalStorageCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecAnalyticalStorageCodec) Decode added in v0.5.0

func (AccountSpecAnalyticalStorageCodec) Encode added in v0.5.0

func (AccountSpecAnalyticalStorageCodec) IsEmpty added in v0.5.0

type AccountSpecBackup

type AccountSpecBackup struct {
	// +optional
	IntervalInMinutes *int64 `json:"intervalInMinutes,omitempty" tf:"interval_in_minutes"`
	// +optional
	RetentionInHours *int64 `json:"retentionInHours,omitempty" tf:"retention_in_hours"`
	// +optional
	StorageRedundancy *string `json:"storageRedundancy,omitempty" tf:"storage_redundancy"`
	Type              *string `json:"type" tf:"type"`
}

func (*AccountSpecBackup) DeepCopy

func (in *AccountSpecBackup) DeepCopy() *AccountSpecBackup

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

func (*AccountSpecBackup) DeepCopyInto

func (in *AccountSpecBackup) DeepCopyInto(out *AccountSpecBackup)

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

type AccountSpecBackupCodec

type AccountSpecBackupCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecBackupCodec) Decode

func (AccountSpecBackupCodec) Encode

func (AccountSpecBackupCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AccountSpecBackupCodec) IsEmpty

type AccountSpecCapabilities

type AccountSpecCapabilities struct {
	Name *string `json:"name" tf:"name"`
}

func (*AccountSpecCapabilities) DeepCopy

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

func (*AccountSpecCapabilities) DeepCopyInto

func (in *AccountSpecCapabilities) DeepCopyInto(out *AccountSpecCapabilities)

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

type AccountSpecCapacity added in v0.5.0

type AccountSpecCapacity struct {
	TotalThroughputLimit *int64 `json:"totalThroughputLimit" tf:"total_throughput_limit"`
}

func (*AccountSpecCapacity) DeepCopy added in v0.5.0

func (in *AccountSpecCapacity) DeepCopy() *AccountSpecCapacity

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

func (*AccountSpecCapacity) DeepCopyInto added in v0.5.0

func (in *AccountSpecCapacity) DeepCopyInto(out *AccountSpecCapacity)

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

type AccountSpecCapacityCodec added in v0.5.0

type AccountSpecCapacityCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecCapacityCodec) Decode added in v0.5.0

func (AccountSpecCapacityCodec) Encode added in v0.5.0

func (AccountSpecCapacityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AccountSpecCapacityCodec) IsEmpty added in v0.5.0

type AccountSpecConsistencyPolicy

type AccountSpecConsistencyPolicy struct {
	ConsistencyLevel *string `json:"consistencyLevel" tf:"consistency_level"`
	// +optional
	MaxIntervalInSeconds *int64 `json:"maxIntervalInSeconds,omitempty" tf:"max_interval_in_seconds"`
	// +optional
	MaxStalenessPrefix *int64 `json:"maxStalenessPrefix,omitempty" tf:"max_staleness_prefix"`
}

func (*AccountSpecConsistencyPolicy) DeepCopy

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

func (*AccountSpecConsistencyPolicy) DeepCopyInto

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

type AccountSpecConsistencyPolicyCodec

type AccountSpecConsistencyPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecConsistencyPolicyCodec) Decode

func (AccountSpecConsistencyPolicyCodec) Encode

func (AccountSpecConsistencyPolicyCodec) IsEmpty

type AccountSpecCorsRule

type AccountSpecCorsRule struct {
	// +kubebuilder:validation:MaxItems=64
	AllowedHeaders []string `json:"allowedHeaders" tf:"allowed_headers"`
	// +kubebuilder:validation:MaxItems=64
	AllowedMethods []string `json:"allowedMethods" tf:"allowed_methods"`
	// +kubebuilder:validation:MaxItems=64
	AllowedOrigins []string `json:"allowedOrigins" tf:"allowed_origins"`
	// +kubebuilder:validation:MaxItems=64
	ExposedHeaders  []string `json:"exposedHeaders" tf:"exposed_headers"`
	MaxAgeInSeconds *int64   `json:"maxAgeInSeconds" tf:"max_age_in_seconds"`
}

func (*AccountSpecCorsRule) DeepCopy

func (in *AccountSpecCorsRule) DeepCopy() *AccountSpecCorsRule

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

func (*AccountSpecCorsRule) DeepCopyInto

func (in *AccountSpecCorsRule) DeepCopyInto(out *AccountSpecCorsRule)

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

type AccountSpecCorsRuleCodec

type AccountSpecCorsRuleCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecCorsRuleCodec) Decode

func (AccountSpecCorsRuleCodec) Encode

func (AccountSpecCorsRuleCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AccountSpecCorsRuleCodec) IsEmpty

type AccountSpecGeoLocation

type AccountSpecGeoLocation struct {
	FailoverPriority *int64 `json:"failoverPriority" tf:"failover_priority"`
	// +optional
	ID       *string `json:"ID,omitempty" tf:"id"`
	Location *string `json:"location" tf:"location"`
	// +optional
	// Deprecated
	Prefix *string `json:"prefix,omitempty" tf:"prefix"`
	// +optional
	ZoneRedundant *bool `json:"zoneRedundant,omitempty" tf:"zone_redundant"`
}

func (*AccountSpecGeoLocation) DeepCopy

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

func (*AccountSpecGeoLocation) DeepCopyInto

func (in *AccountSpecGeoLocation) DeepCopyInto(out *AccountSpecGeoLocation)

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

type AccountSpecIdentity

type AccountSpecIdentity struct {
	// +optional
	PrincipalID *string `json:"principalID,omitempty" tf:"principal_id"`
	// +optional
	TenantID *string `json:"tenantID,omitempty" tf:"tenant_id"`
	Type     *string `json:"type" tf:"type"`
}

func (*AccountSpecIdentity) DeepCopy

func (in *AccountSpecIdentity) DeepCopy() *AccountSpecIdentity

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

func (*AccountSpecIdentity) DeepCopyInto

func (in *AccountSpecIdentity) DeepCopyInto(out *AccountSpecIdentity)

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

type AccountSpecIdentityCodec

type AccountSpecIdentityCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecIdentityCodec) Decode

func (AccountSpecIdentityCodec) Encode

func (AccountSpecIdentityCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AccountSpecIdentityCodec) IsEmpty

type AccountSpecResource

type AccountSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AccessKeyMetadataWritesEnabled *bool `json:"accessKeyMetadataWritesEnabled,omitempty" tf:"access_key_metadata_writes_enabled"`
	// +optional
	AnalyticalStorage *AccountSpecAnalyticalStorage `json:"analyticalStorage,omitempty" tf:"analytical_storage"`
	// +optional
	AnalyticalStorageEnabled *bool `json:"analyticalStorageEnabled,omitempty" tf:"analytical_storage_enabled"`
	// +optional
	Backup *AccountSpecBackup `json:"backup,omitempty" tf:"backup"`
	// +optional
	Capabilities []AccountSpecCapabilities `json:"capabilities,omitempty" tf:"capabilities"`
	// +optional
	Capacity *AccountSpecCapacity `json:"capacity,omitempty" tf:"capacity"`
	// +optional
	ConnectionStrings []string                      `json:"-" sensitive:"true" tf:"connection_strings"`
	ConsistencyPolicy *AccountSpecConsistencyPolicy `json:"consistencyPolicy" tf:"consistency_policy"`
	// +optional
	CorsRule *AccountSpecCorsRule `json:"corsRule,omitempty" tf:"cors_rule"`
	// +optional
	CreateMode *string `json:"createMode,omitempty" tf:"create_mode"`
	// +optional
	DefaultIdentityType *string `json:"defaultIdentityType,omitempty" tf:"default_identity_type"`
	// +optional
	EnableAutomaticFailover *bool `json:"enableAutomaticFailover,omitempty" tf:"enable_automatic_failover"`
	// +optional
	EnableFreeTier *bool `json:"enableFreeTier,omitempty" tf:"enable_free_tier"`
	// +optional
	EnableMultipleWriteLocations *bool `json:"enableMultipleWriteLocations,omitempty" tf:"enable_multiple_write_locations"`
	// +optional
	Endpoint    *string                  `json:"endpoint,omitempty" tf:"endpoint"`
	GeoLocation []AccountSpecGeoLocation `json:"geoLocation" tf:"geo_location"`
	// +optional
	Identity *AccountSpecIdentity `json:"identity,omitempty" tf:"identity"`
	// +optional
	IpRangeFilter *string `json:"ipRangeFilter,omitempty" tf:"ip_range_filter"`
	// +optional
	IsVirtualNetworkFilterEnabled *bool `json:"isVirtualNetworkFilterEnabled,omitempty" tf:"is_virtual_network_filter_enabled"`
	// +optional
	KeyVaultKeyID *string `json:"keyVaultKeyID,omitempty" tf:"key_vault_key_id"`
	// +optional
	Kind *string `json:"kind,omitempty" tf:"kind"`
	// +optional
	LocalAuthenticationDisabled *bool   `json:"localAuthenticationDisabled,omitempty" tf:"local_authentication_disabled"`
	Location                    *string `json:"location" tf:"location"`
	// +optional
	MongoServerVersion *string `json:"mongoServerVersion,omitempty" tf:"mongo_server_version"`
	Name               *string `json:"name" tf:"name"`
	// +optional
	NetworkACLBypassForAzureServices *bool `json:"networkACLBypassForAzureServices,omitempty" tf:"network_acl_bypass_for_azure_services"`
	// +optional
	NetworkACLBypassIDS []string `json:"networkACLBypassIDS,omitempty" tf:"network_acl_bypass_ids"`
	OfferType           *string  `json:"offerType" tf:"offer_type"`
	// +optional
	PrimaryKey *string `json:"-" sensitive:"true" tf:"primary_key"`
	// +optional
	PrimaryMasterKey *string `json:"-" sensitive:"true" tf:"primary_master_key"`
	// +optional
	PrimaryReadonlyKey *string `json:"-" sensitive:"true" tf:"primary_readonly_key"`
	// +optional
	PrimaryReadonlyMasterKey *string `json:"-" sensitive:"true" tf:"primary_readonly_master_key"`
	// +optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled"`
	// +optional
	ReadEndpoints     []string `json:"readEndpoints,omitempty" tf:"read_endpoints"`
	ResourceGroupName *string  `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Restore *AccountSpecRestore `json:"restore,omitempty" tf:"restore"`
	// +optional
	SecondaryKey *string `json:"-" sensitive:"true" tf:"secondary_key"`
	// +optional
	SecondaryMasterKey *string `json:"-" sensitive:"true" tf:"secondary_master_key"`
	// +optional
	SecondaryReadonlyKey *string `json:"-" sensitive:"true" tf:"secondary_readonly_key"`
	// +optional
	SecondaryReadonlyMasterKey *string `json:"-" sensitive:"true" tf:"secondary_readonly_master_key"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	VirtualNetworkRule []AccountSpecVirtualNetworkRule `json:"virtualNetworkRule,omitempty" tf:"virtual_network_rule"`
	// +optional
	WriteEndpoints []string `json:"writeEndpoints,omitempty" tf:"write_endpoints"`
}

func (*AccountSpecResource) DeepCopy

func (in *AccountSpecResource) DeepCopy() *AccountSpecResource

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

func (*AccountSpecResource) DeepCopyInto

func (in *AccountSpecResource) DeepCopyInto(out *AccountSpecResource)

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

type AccountSpecRestore added in v0.5.0

type AccountSpecRestore struct {
	// +optional
	Database                []AccountSpecRestoreDatabase `json:"database,omitempty" tf:"database"`
	RestoreTimestampInUtc   *string                      `json:"restoreTimestampInUtc" tf:"restore_timestamp_in_utc"`
	SourceCosmosdbAccountID *string                      `json:"sourceCosmosdbAccountID" tf:"source_cosmosdb_account_id"`
}

func (*AccountSpecRestore) DeepCopy added in v0.5.0

func (in *AccountSpecRestore) DeepCopy() *AccountSpecRestore

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

func (*AccountSpecRestore) DeepCopyInto added in v0.5.0

func (in *AccountSpecRestore) DeepCopyInto(out *AccountSpecRestore)

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

type AccountSpecRestoreCodec added in v0.5.0

type AccountSpecRestoreCodec struct {
}

+k8s:deepcopy-gen=false

func (AccountSpecRestoreCodec) Decode added in v0.5.0

func (AccountSpecRestoreCodec) Encode added in v0.5.0

func (AccountSpecRestoreCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AccountSpecRestoreCodec) IsEmpty added in v0.5.0

type AccountSpecRestoreDatabase added in v0.5.0

type AccountSpecRestoreDatabase struct {
	// +optional
	CollectionNames []string `json:"collectionNames,omitempty" tf:"collection_names"`
	Name            *string  `json:"name" tf:"name"`
}

func (*AccountSpecRestoreDatabase) DeepCopy added in v0.5.0

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

func (*AccountSpecRestoreDatabase) DeepCopyInto added in v0.5.0

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

type AccountSpecVirtualNetworkRule

type AccountSpecVirtualNetworkRule struct {
	ID *string `json:"ID" tf:"id"`
	// +optional
	IgnoreMissingVnetServiceEndpoint *bool `json:"ignoreMissingVnetServiceEndpoint,omitempty" tf:"ignore_missing_vnet_service_endpoint"`
}

func (*AccountSpecVirtualNetworkRule) DeepCopy

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

func (*AccountSpecVirtualNetworkRule) DeepCopyInto

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

type AccountStatus

type AccountStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*AccountStatus) DeepCopy

func (in *AccountStatus) DeepCopy() *AccountStatus

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

func (*AccountStatus) DeepCopyInto

func (in *AccountStatus) DeepCopyInto(out *AccountStatus)

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

type CassandraCluster added in v0.5.0

type CassandraCluster struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CassandraClusterSpec   `json:"spec,omitempty"`
	Status            CassandraClusterStatus `json:"status,omitempty"`
}

func (*CassandraCluster) DeepCopy added in v0.5.0

func (in *CassandraCluster) DeepCopy() *CassandraCluster

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

func (*CassandraCluster) DeepCopyInto added in v0.5.0

func (in *CassandraCluster) DeepCopyInto(out *CassandraCluster)

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

func (*CassandraCluster) DeepCopyObject added in v0.5.0

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

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

func (*CassandraCluster) SetupWebhookWithManager added in v0.5.0

func (r *CassandraCluster) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CassandraCluster) ValidateCreate added in v0.5.0

func (r *CassandraCluster) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CassandraCluster) ValidateDelete added in v0.5.0

func (r *CassandraCluster) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CassandraCluster) ValidateUpdate added in v0.5.0

func (r *CassandraCluster) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CassandraClusterList added in v0.5.0

type CassandraClusterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CassandraCluster CRD objects
	Items []CassandraCluster `json:"items,omitempty"`
}

CassandraClusterList is a list of CassandraClusters

func (*CassandraClusterList) DeepCopy added in v0.5.0

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

func (*CassandraClusterList) DeepCopyInto added in v0.5.0

func (in *CassandraClusterList) DeepCopyInto(out *CassandraClusterList)

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

func (*CassandraClusterList) DeepCopyObject added in v0.5.0

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

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

type CassandraClusterSpec added in v0.5.0

type CassandraClusterSpec struct {
	State *CassandraClusterSpecResource `json:"state,omitempty" tf:"-"`

	Resource CassandraClusterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CassandraClusterSpec) DeepCopy added in v0.5.0

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

func (*CassandraClusterSpec) DeepCopyInto added in v0.5.0

func (in *CassandraClusterSpec) DeepCopyInto(out *CassandraClusterSpec)

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

type CassandraClusterSpecResource added in v0.5.0

type CassandraClusterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	DefaultAdminPassword        *string `json:"-" sensitive:"true" tf:"default_admin_password"`
	DelegatedManagementSubnetID *string `json:"delegatedManagementSubnetID" tf:"delegated_management_subnet_id"`
	Location                    *string `json:"location" tf:"location"`
	Name                        *string `json:"name" tf:"name"`
	ResourceGroupName           *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*CassandraClusterSpecResource) DeepCopy added in v0.5.0

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

func (*CassandraClusterSpecResource) DeepCopyInto added in v0.5.0

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

type CassandraClusterStatus added in v0.5.0

type CassandraClusterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CassandraClusterStatus) DeepCopy added in v0.5.0

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

func (*CassandraClusterStatus) DeepCopyInto added in v0.5.0

func (in *CassandraClusterStatus) DeepCopyInto(out *CassandraClusterStatus)

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

type CassandraDatacenter added in v0.5.0

type CassandraDatacenter struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CassandraDatacenterSpec   `json:"spec,omitempty"`
	Status            CassandraDatacenterStatus `json:"status,omitempty"`
}

func (*CassandraDatacenter) DeepCopy added in v0.5.0

func (in *CassandraDatacenter) DeepCopy() *CassandraDatacenter

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

func (*CassandraDatacenter) DeepCopyInto added in v0.5.0

func (in *CassandraDatacenter) DeepCopyInto(out *CassandraDatacenter)

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

func (*CassandraDatacenter) DeepCopyObject added in v0.5.0

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

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

func (*CassandraDatacenter) SetupWebhookWithManager added in v0.5.0

func (r *CassandraDatacenter) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CassandraDatacenter) ValidateCreate added in v0.5.0

func (r *CassandraDatacenter) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CassandraDatacenter) ValidateDelete added in v0.5.0

func (r *CassandraDatacenter) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CassandraDatacenter) ValidateUpdate added in v0.5.0

func (r *CassandraDatacenter) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CassandraDatacenterList added in v0.5.0

type CassandraDatacenterList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CassandraDatacenter CRD objects
	Items []CassandraDatacenter `json:"items,omitempty"`
}

CassandraDatacenterList is a list of CassandraDatacenters

func (*CassandraDatacenterList) DeepCopy added in v0.5.0

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

func (*CassandraDatacenterList) DeepCopyInto added in v0.5.0

func (in *CassandraDatacenterList) DeepCopyInto(out *CassandraDatacenterList)

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

func (*CassandraDatacenterList) DeepCopyObject added in v0.5.0

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

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

type CassandraDatacenterSpec added in v0.5.0

type CassandraDatacenterSpec struct {
	State *CassandraDatacenterSpecResource `json:"state,omitempty" tf:"-"`

	Resource CassandraDatacenterSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CassandraDatacenterSpec) DeepCopy added in v0.5.0

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

func (*CassandraDatacenterSpec) DeepCopyInto added in v0.5.0

func (in *CassandraDatacenterSpec) DeepCopyInto(out *CassandraDatacenterSpec)

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

type CassandraDatacenterSpecResource added in v0.5.0

type CassandraDatacenterSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AvailabilityZonesEnabled    *bool   `json:"availabilityZonesEnabled,omitempty" tf:"availability_zones_enabled"`
	CassandraClusterID          *string `json:"cassandraClusterID" tf:"cassandra_cluster_id"`
	DelegatedManagementSubnetID *string `json:"delegatedManagementSubnetID" tf:"delegated_management_subnet_id"`
	// +optional
	DiskCount *int64  `json:"diskCount,omitempty" tf:"disk_count"`
	Location  *string `json:"location" tf:"location"`
	Name      *string `json:"name" tf:"name"`
	// +optional
	NodeCount *int64 `json:"nodeCount,omitempty" tf:"node_count"`
	// +optional
	SkuName *string `json:"skuName,omitempty" tf:"sku_name"`
}

func (*CassandraDatacenterSpecResource) DeepCopy added in v0.5.0

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

func (*CassandraDatacenterSpecResource) DeepCopyInto added in v0.5.0

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

type CassandraDatacenterStatus added in v0.5.0

type CassandraDatacenterStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CassandraDatacenterStatus) DeepCopy added in v0.5.0

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

func (*CassandraDatacenterStatus) DeepCopyInto added in v0.5.0

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

type CassandraKeyspace

type CassandraKeyspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CassandraKeyspaceSpec   `json:"spec,omitempty"`
	Status            CassandraKeyspaceStatus `json:"status,omitempty"`
}

func (*CassandraKeyspace) DeepCopy

func (in *CassandraKeyspace) DeepCopy() *CassandraKeyspace

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

func (*CassandraKeyspace) DeepCopyInto

func (in *CassandraKeyspace) DeepCopyInto(out *CassandraKeyspace)

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

func (*CassandraKeyspace) DeepCopyObject

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

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

func (*CassandraKeyspace) SetupWebhookWithManager

func (r *CassandraKeyspace) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CassandraKeyspace) ValidateCreate

func (r *CassandraKeyspace) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CassandraKeyspace) ValidateDelete

func (r *CassandraKeyspace) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CassandraKeyspace) ValidateUpdate

func (r *CassandraKeyspace) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CassandraKeyspaceList

type CassandraKeyspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CassandraKeyspace CRD objects
	Items []CassandraKeyspace `json:"items,omitempty"`
}

CassandraKeyspaceList is a list of CassandraKeyspaces

func (*CassandraKeyspaceList) DeepCopy

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

func (*CassandraKeyspaceList) DeepCopyInto

func (in *CassandraKeyspaceList) DeepCopyInto(out *CassandraKeyspaceList)

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

func (*CassandraKeyspaceList) DeepCopyObject

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

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

type CassandraKeyspaceSpec

type CassandraKeyspaceSpec struct {
	State *CassandraKeyspaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource CassandraKeyspaceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CassandraKeyspaceSpec) DeepCopy

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

func (*CassandraKeyspaceSpec) DeepCopyInto

func (in *CassandraKeyspaceSpec) DeepCopyInto(out *CassandraKeyspaceSpec)

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

type CassandraKeyspaceSpecAutoscaleSettings

type CassandraKeyspaceSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*CassandraKeyspaceSpecAutoscaleSettings) DeepCopy

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

func (*CassandraKeyspaceSpecAutoscaleSettings) DeepCopyInto

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

type CassandraKeyspaceSpecAutoscaleSettingsCodec

type CassandraKeyspaceSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (CassandraKeyspaceSpecAutoscaleSettingsCodec) Decode

func (CassandraKeyspaceSpecAutoscaleSettingsCodec) Encode

func (CassandraKeyspaceSpecAutoscaleSettingsCodec) IsEmpty

type CassandraKeyspaceSpecResource

type CassandraKeyspaceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AutoscaleSettings *CassandraKeyspaceSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	Name              *string                                 `json:"name" tf:"name"`
	ResourceGroupName *string                                 `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
}

func (*CassandraKeyspaceSpecResource) DeepCopy

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

func (*CassandraKeyspaceSpecResource) DeepCopyInto

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

type CassandraKeyspaceStatus

type CassandraKeyspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CassandraKeyspaceStatus) DeepCopy

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

func (*CassandraKeyspaceStatus) DeepCopyInto

func (in *CassandraKeyspaceStatus) DeepCopyInto(out *CassandraKeyspaceStatus)

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

type CassandraTable

type CassandraTable struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CassandraTableSpec   `json:"spec,omitempty"`
	Status            CassandraTableStatus `json:"status,omitempty"`
}

func (*CassandraTable) DeepCopy

func (in *CassandraTable) DeepCopy() *CassandraTable

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

func (*CassandraTable) DeepCopyInto

func (in *CassandraTable) DeepCopyInto(out *CassandraTable)

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

func (*CassandraTable) DeepCopyObject

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

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

func (*CassandraTable) SetupWebhookWithManager

func (r *CassandraTable) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*CassandraTable) ValidateCreate

func (r *CassandraTable) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*CassandraTable) ValidateDelete

func (r *CassandraTable) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*CassandraTable) ValidateUpdate

func (r *CassandraTable) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type CassandraTableList

type CassandraTableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of CassandraTable CRD objects
	Items []CassandraTable `json:"items,omitempty"`
}

CassandraTableList is a list of CassandraTables

func (*CassandraTableList) DeepCopy

func (in *CassandraTableList) DeepCopy() *CassandraTableList

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

func (*CassandraTableList) DeepCopyInto

func (in *CassandraTableList) DeepCopyInto(out *CassandraTableList)

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

func (*CassandraTableList) DeepCopyObject

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

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

type CassandraTableSpec

type CassandraTableSpec struct {
	State *CassandraTableSpecResource `json:"state,omitempty" tf:"-"`

	Resource CassandraTableSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*CassandraTableSpec) DeepCopy

func (in *CassandraTableSpec) DeepCopy() *CassandraTableSpec

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

func (*CassandraTableSpec) DeepCopyInto

func (in *CassandraTableSpec) DeepCopyInto(out *CassandraTableSpec)

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

type CassandraTableSpecAutoscaleSettings

type CassandraTableSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*CassandraTableSpecAutoscaleSettings) DeepCopy

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

func (*CassandraTableSpecAutoscaleSettings) DeepCopyInto

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

type CassandraTableSpecAutoscaleSettingsCodec

type CassandraTableSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (CassandraTableSpecAutoscaleSettingsCodec) Decode

func (CassandraTableSpecAutoscaleSettingsCodec) Encode

func (CassandraTableSpecAutoscaleSettingsCodec) IsEmpty

type CassandraTableSpecResource

type CassandraTableSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	// +optional
	AnalyticalStorageTtl *int64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl"`
	// +optional
	AutoscaleSettings   *CassandraTableSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	CassandraKeyspaceID *string                              `json:"cassandraKeyspaceID" tf:"cassandra_keyspace_id"`
	// +optional
	DefaultTtl *int64                    `json:"defaultTtl,omitempty" tf:"default_ttl"`
	Name       *string                   `json:"name" tf:"name"`
	Schema     *CassandraTableSpecSchema `json:"schema" tf:"schema"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
}

func (*CassandraTableSpecResource) DeepCopy

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

func (*CassandraTableSpecResource) DeepCopyInto

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

type CassandraTableSpecSchema

type CassandraTableSpecSchema struct {
	// +optional
	ClusterKey []CassandraTableSpecSchemaClusterKey `json:"clusterKey,omitempty" tf:"cluster_key"`
	// +kubebuilder:validation:MinItems=1
	Column       []CassandraTableSpecSchemaColumn       `json:"column" tf:"column"`
	PartitionKey []CassandraTableSpecSchemaPartitionKey `json:"partitionKey" tf:"partition_key"`
}

func (*CassandraTableSpecSchema) DeepCopy

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

func (*CassandraTableSpecSchema) DeepCopyInto

func (in *CassandraTableSpecSchema) DeepCopyInto(out *CassandraTableSpecSchema)

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

type CassandraTableSpecSchemaClusterKey

type CassandraTableSpecSchemaClusterKey struct {
	Name    *string `json:"name" tf:"name"`
	OrderBy *string `json:"orderBy" tf:"order_by"`
}

func (*CassandraTableSpecSchemaClusterKey) DeepCopy

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

func (*CassandraTableSpecSchemaClusterKey) DeepCopyInto

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

type CassandraTableSpecSchemaCodec

type CassandraTableSpecSchemaCodec struct {
}

+k8s:deepcopy-gen=false

func (CassandraTableSpecSchemaCodec) Decode

func (CassandraTableSpecSchemaCodec) Encode

func (CassandraTableSpecSchemaCodec) IsEmpty

type CassandraTableSpecSchemaColumn

type CassandraTableSpecSchemaColumn struct {
	Name *string `json:"name" tf:"name"`
	Type *string `json:"type" tf:"type"`
}

func (*CassandraTableSpecSchemaColumn) DeepCopy

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

func (*CassandraTableSpecSchemaColumn) DeepCopyInto

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

type CassandraTableSpecSchemaPartitionKey

type CassandraTableSpecSchemaPartitionKey struct {
	Name *string `json:"name" tf:"name"`
}

func (*CassandraTableSpecSchemaPartitionKey) DeepCopy

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

func (*CassandraTableSpecSchemaPartitionKey) DeepCopyInto

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

type CassandraTableStatus

type CassandraTableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*CassandraTableStatus) DeepCopy

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

func (*CassandraTableStatus) DeepCopyInto

func (in *CassandraTableStatus) DeepCopyInto(out *CassandraTableStatus)

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

type GremlinDatabase

type GremlinDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GremlinDatabaseSpec   `json:"spec,omitempty"`
	Status            GremlinDatabaseStatus `json:"status,omitempty"`
}

func (*GremlinDatabase) DeepCopy

func (in *GremlinDatabase) DeepCopy() *GremlinDatabase

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

func (*GremlinDatabase) DeepCopyInto

func (in *GremlinDatabase) DeepCopyInto(out *GremlinDatabase)

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

func (*GremlinDatabase) DeepCopyObject

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

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

func (*GremlinDatabase) SetupWebhookWithManager

func (r *GremlinDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GremlinDatabase) ValidateCreate

func (r *GremlinDatabase) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GremlinDatabase) ValidateDelete

func (r *GremlinDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GremlinDatabase) ValidateUpdate

func (r *GremlinDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GremlinDatabaseList

type GremlinDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of GremlinDatabase CRD objects
	Items []GremlinDatabase `json:"items,omitempty"`
}

GremlinDatabaseList is a list of GremlinDatabases

func (*GremlinDatabaseList) DeepCopy

func (in *GremlinDatabaseList) DeepCopy() *GremlinDatabaseList

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

func (*GremlinDatabaseList) DeepCopyInto

func (in *GremlinDatabaseList) DeepCopyInto(out *GremlinDatabaseList)

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

func (*GremlinDatabaseList) DeepCopyObject

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

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

type GremlinDatabaseSpec

type GremlinDatabaseSpec struct {
	State *GremlinDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource GremlinDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GremlinDatabaseSpec) DeepCopy

func (in *GremlinDatabaseSpec) DeepCopy() *GremlinDatabaseSpec

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

func (*GremlinDatabaseSpec) DeepCopyInto

func (in *GremlinDatabaseSpec) DeepCopyInto(out *GremlinDatabaseSpec)

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

type GremlinDatabaseSpecAutoscaleSettings

type GremlinDatabaseSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*GremlinDatabaseSpecAutoscaleSettings) DeepCopy

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

func (*GremlinDatabaseSpecAutoscaleSettings) DeepCopyInto

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

type GremlinDatabaseSpecAutoscaleSettingsCodec

type GremlinDatabaseSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (GremlinDatabaseSpecAutoscaleSettingsCodec) Decode

func (GremlinDatabaseSpecAutoscaleSettingsCodec) Encode

func (GremlinDatabaseSpecAutoscaleSettingsCodec) IsEmpty

type GremlinDatabaseSpecResource

type GremlinDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AutoscaleSettings *GremlinDatabaseSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	Name              *string                               `json:"name" tf:"name"`
	ResourceGroupName *string                               `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
}

func (*GremlinDatabaseSpecResource) DeepCopy

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

func (*GremlinDatabaseSpecResource) DeepCopyInto

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

type GremlinDatabaseStatus

type GremlinDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GremlinDatabaseStatus) DeepCopy

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

func (*GremlinDatabaseStatus) DeepCopyInto

func (in *GremlinDatabaseStatus) DeepCopyInto(out *GremlinDatabaseStatus)

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

type GremlinGraph

type GremlinGraph struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              GremlinGraphSpec   `json:"spec,omitempty"`
	Status            GremlinGraphStatus `json:"status,omitempty"`
}

func (*GremlinGraph) DeepCopy

func (in *GremlinGraph) DeepCopy() *GremlinGraph

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

func (*GremlinGraph) DeepCopyInto

func (in *GremlinGraph) DeepCopyInto(out *GremlinGraph)

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

func (*GremlinGraph) DeepCopyObject

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

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

func (*GremlinGraph) SetupWebhookWithManager

func (r *GremlinGraph) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*GremlinGraph) ValidateCreate

func (r *GremlinGraph) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*GremlinGraph) ValidateDelete

func (r *GremlinGraph) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*GremlinGraph) ValidateUpdate

func (r *GremlinGraph) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type GremlinGraphList

type GremlinGraphList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of GremlinGraph CRD objects
	Items []GremlinGraph `json:"items,omitempty"`
}

GremlinGraphList is a list of GremlinGraphs

func (*GremlinGraphList) DeepCopy

func (in *GremlinGraphList) DeepCopy() *GremlinGraphList

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

func (*GremlinGraphList) DeepCopyInto

func (in *GremlinGraphList) DeepCopyInto(out *GremlinGraphList)

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

func (*GremlinGraphList) DeepCopyObject

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

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

type GremlinGraphSpec

type GremlinGraphSpec struct {
	State *GremlinGraphSpecResource `json:"state,omitempty" tf:"-"`

	Resource GremlinGraphSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*GremlinGraphSpec) DeepCopy

func (in *GremlinGraphSpec) DeepCopy() *GremlinGraphSpec

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

func (*GremlinGraphSpec) DeepCopyInto

func (in *GremlinGraphSpec) DeepCopyInto(out *GremlinGraphSpec)

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

type GremlinGraphSpecAutoscaleSettings

type GremlinGraphSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*GremlinGraphSpecAutoscaleSettings) DeepCopy

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

func (*GremlinGraphSpecAutoscaleSettings) DeepCopyInto

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

type GremlinGraphSpecAutoscaleSettingsCodec

type GremlinGraphSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (GremlinGraphSpecAutoscaleSettingsCodec) Decode

func (GremlinGraphSpecAutoscaleSettingsCodec) Encode

func (GremlinGraphSpecAutoscaleSettingsCodec) IsEmpty

type GremlinGraphSpecConflictResolutionPolicy

type GremlinGraphSpecConflictResolutionPolicy struct {
	// +optional
	ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path"`
	// +optional
	ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure"`
	Mode                        *string `json:"mode" tf:"mode"`
}

func (*GremlinGraphSpecConflictResolutionPolicy) DeepCopy

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

func (*GremlinGraphSpecConflictResolutionPolicy) DeepCopyInto

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

type GremlinGraphSpecConflictResolutionPolicyCodec

type GremlinGraphSpecConflictResolutionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (GremlinGraphSpecConflictResolutionPolicyCodec) Decode

func (GremlinGraphSpecConflictResolutionPolicyCodec) Encode

func (GremlinGraphSpecConflictResolutionPolicyCodec) IsEmpty

type GremlinGraphSpecIndexPolicy

type GremlinGraphSpecIndexPolicy struct {
	// +optional
	Automatic *bool `json:"automatic,omitempty" tf:"automatic"`
	// +optional
	CompositeIndex []GremlinGraphSpecIndexPolicyCompositeIndex `json:"compositeIndex,omitempty" tf:"composite_index"`
	// +optional
	ExcludedPaths []string `json:"excludedPaths,omitempty" tf:"excluded_paths"`
	// +optional
	IncludedPaths []string `json:"includedPaths,omitempty" tf:"included_paths"`
	IndexingMode  *string  `json:"indexingMode" tf:"indexing_mode"`
	// +optional
	SpatialIndex []GremlinGraphSpecIndexPolicySpatialIndex `json:"spatialIndex,omitempty" tf:"spatial_index"`
}

func (*GremlinGraphSpecIndexPolicy) DeepCopy

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

func (*GremlinGraphSpecIndexPolicy) DeepCopyInto

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

type GremlinGraphSpecIndexPolicyCodec

type GremlinGraphSpecIndexPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (GremlinGraphSpecIndexPolicyCodec) Decode

func (GremlinGraphSpecIndexPolicyCodec) Encode

func (GremlinGraphSpecIndexPolicyCodec) IsEmpty

type GremlinGraphSpecIndexPolicyCompositeIndex

type GremlinGraphSpecIndexPolicyCompositeIndex struct {
	// +kubebuilder:validation:MinItems=1
	Index []GremlinGraphSpecIndexPolicyCompositeIndexIndex `json:"index" tf:"index"`
}

func (*GremlinGraphSpecIndexPolicyCompositeIndex) DeepCopy

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

func (*GremlinGraphSpecIndexPolicyCompositeIndex) DeepCopyInto

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

type GremlinGraphSpecIndexPolicyCompositeIndexIndex

type GremlinGraphSpecIndexPolicyCompositeIndexIndex struct {
	Order *string `json:"order" tf:"order"`
	Path  *string `json:"path" tf:"path"`
}

func (*GremlinGraphSpecIndexPolicyCompositeIndexIndex) DeepCopy

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

func (*GremlinGraphSpecIndexPolicyCompositeIndexIndex) DeepCopyInto

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

type GremlinGraphSpecIndexPolicySpatialIndex

type GremlinGraphSpecIndexPolicySpatialIndex struct {
	Path *string `json:"path" tf:"path"`
	// +optional
	Types []string `json:"types,omitempty" tf:"types"`
}

func (*GremlinGraphSpecIndexPolicySpatialIndex) DeepCopy

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

func (*GremlinGraphSpecIndexPolicySpatialIndex) DeepCopyInto

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

type GremlinGraphSpecResource

type GremlinGraphSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AutoscaleSettings *GremlinGraphSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	// +optional
	ConflictResolutionPolicy *GremlinGraphSpecConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy"`
	DatabaseName             *string                                   `json:"databaseName" tf:"database_name"`
	// +optional
	DefaultTtl *int64 `json:"defaultTtl,omitempty" tf:"default_ttl"`
	// +optional
	IndexPolicy      *GremlinGraphSpecIndexPolicy `json:"indexPolicy,omitempty" tf:"index_policy"`
	Name             *string                      `json:"name" tf:"name"`
	PartitionKeyPath *string                      `json:"partitionKeyPath" tf:"partition_key_path"`
	// +optional
	PartitionKeyVersion *int64  `json:"partitionKeyVersion,omitempty" tf:"partition_key_version"`
	ResourceGroupName   *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
	// +optional
	UniqueKey []GremlinGraphSpecUniqueKey `json:"uniqueKey,omitempty" tf:"unique_key"`
}

func (*GremlinGraphSpecResource) DeepCopy

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

func (*GremlinGraphSpecResource) DeepCopyInto

func (in *GremlinGraphSpecResource) DeepCopyInto(out *GremlinGraphSpecResource)

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

type GremlinGraphSpecUniqueKey

type GremlinGraphSpecUniqueKey struct {
	Paths []string `json:"paths" tf:"paths"`
}

func (*GremlinGraphSpecUniqueKey) DeepCopy

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

func (*GremlinGraphSpecUniqueKey) DeepCopyInto

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

type GremlinGraphStatus

type GremlinGraphStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*GremlinGraphStatus) DeepCopy

func (in *GremlinGraphStatus) DeepCopy() *GremlinGraphStatus

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

func (*GremlinGraphStatus) DeepCopyInto

func (in *GremlinGraphStatus) DeepCopyInto(out *GremlinGraphStatus)

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

type MongoCollection

type MongoCollection struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MongoCollectionSpec   `json:"spec,omitempty"`
	Status            MongoCollectionStatus `json:"status,omitempty"`
}

func (*MongoCollection) DeepCopy

func (in *MongoCollection) DeepCopy() *MongoCollection

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

func (*MongoCollection) DeepCopyInto

func (in *MongoCollection) DeepCopyInto(out *MongoCollection)

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

func (*MongoCollection) DeepCopyObject

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

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

func (*MongoCollection) SetupWebhookWithManager

func (r *MongoCollection) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MongoCollection) ValidateCreate

func (r *MongoCollection) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MongoCollection) ValidateDelete

func (r *MongoCollection) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MongoCollection) ValidateUpdate

func (r *MongoCollection) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MongoCollectionList

type MongoCollectionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MongoCollection CRD objects
	Items []MongoCollection `json:"items,omitempty"`
}

MongoCollectionList is a list of MongoCollections

func (*MongoCollectionList) DeepCopy

func (in *MongoCollectionList) DeepCopy() *MongoCollectionList

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

func (*MongoCollectionList) DeepCopyInto

func (in *MongoCollectionList) DeepCopyInto(out *MongoCollectionList)

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

func (*MongoCollectionList) DeepCopyObject

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

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

type MongoCollectionSpec

type MongoCollectionSpec struct {
	State *MongoCollectionSpecResource `json:"state,omitempty" tf:"-"`

	Resource MongoCollectionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MongoCollectionSpec) DeepCopy

func (in *MongoCollectionSpec) DeepCopy() *MongoCollectionSpec

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

func (*MongoCollectionSpec) DeepCopyInto

func (in *MongoCollectionSpec) DeepCopyInto(out *MongoCollectionSpec)

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

type MongoCollectionSpecAutoscaleSettings

type MongoCollectionSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*MongoCollectionSpecAutoscaleSettings) DeepCopy

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

func (*MongoCollectionSpecAutoscaleSettings) DeepCopyInto

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

type MongoCollectionSpecAutoscaleSettingsCodec

type MongoCollectionSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (MongoCollectionSpecAutoscaleSettingsCodec) Decode

func (MongoCollectionSpecAutoscaleSettingsCodec) Encode

func (MongoCollectionSpecAutoscaleSettingsCodec) IsEmpty

type MongoCollectionSpecIndex

type MongoCollectionSpecIndex struct {
	Keys []string `json:"keys" tf:"keys"`
	// +optional
	Unique *bool `json:"unique,omitempty" tf:"unique"`
}

func (*MongoCollectionSpecIndex) DeepCopy

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

func (*MongoCollectionSpecIndex) DeepCopyInto

func (in *MongoCollectionSpecIndex) DeepCopyInto(out *MongoCollectionSpecIndex)

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

type MongoCollectionSpecResource

type MongoCollectionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AnalyticalStorageTtl *int64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl"`
	// +optional
	AutoscaleSettings *MongoCollectionSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	DatabaseName      *string                               `json:"databaseName" tf:"database_name"`
	// +optional
	DefaultTtlSeconds *int64 `json:"defaultTtlSeconds,omitempty" tf:"default_ttl_seconds"`
	// +optional
	Index             []MongoCollectionSpecIndex `json:"index,omitempty" tf:"index"`
	Name              *string                    `json:"name" tf:"name"`
	ResourceGroupName *string                    `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ShardKey *string `json:"shardKey,omitempty" tf:"shard_key"`
	// +optional
	SystemIndexes []MongoCollectionSpecSystemIndexes `json:"systemIndexes,omitempty" tf:"system_indexes"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
}

func (*MongoCollectionSpecResource) DeepCopy

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

func (*MongoCollectionSpecResource) DeepCopyInto

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

type MongoCollectionSpecSystemIndexes

type MongoCollectionSpecSystemIndexes struct {
	// +optional
	Keys []string `json:"keys,omitempty" tf:"keys"`
	// +optional
	Unique *bool `json:"unique,omitempty" tf:"unique"`
}

func (*MongoCollectionSpecSystemIndexes) DeepCopy

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

func (*MongoCollectionSpecSystemIndexes) DeepCopyInto

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

type MongoCollectionStatus

type MongoCollectionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MongoCollectionStatus) DeepCopy

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

func (*MongoCollectionStatus) DeepCopyInto

func (in *MongoCollectionStatus) DeepCopyInto(out *MongoCollectionStatus)

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

type MongoDatabase

type MongoDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MongoDatabaseSpec   `json:"spec,omitempty"`
	Status            MongoDatabaseStatus `json:"status,omitempty"`
}

func (*MongoDatabase) DeepCopy

func (in *MongoDatabase) DeepCopy() *MongoDatabase

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

func (*MongoDatabase) DeepCopyInto

func (in *MongoDatabase) DeepCopyInto(out *MongoDatabase)

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

func (*MongoDatabase) DeepCopyObject

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

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

func (*MongoDatabase) SetupWebhookWithManager

func (r *MongoDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*MongoDatabase) ValidateCreate

func (r *MongoDatabase) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*MongoDatabase) ValidateDelete

func (r *MongoDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*MongoDatabase) ValidateUpdate

func (r *MongoDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type MongoDatabaseList

type MongoDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of MongoDatabase CRD objects
	Items []MongoDatabase `json:"items,omitempty"`
}

MongoDatabaseList is a list of MongoDatabases

func (*MongoDatabaseList) DeepCopy

func (in *MongoDatabaseList) DeepCopy() *MongoDatabaseList

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

func (*MongoDatabaseList) DeepCopyInto

func (in *MongoDatabaseList) DeepCopyInto(out *MongoDatabaseList)

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

func (*MongoDatabaseList) DeepCopyObject

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

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

type MongoDatabaseSpec

type MongoDatabaseSpec struct {
	State *MongoDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource MongoDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*MongoDatabaseSpec) DeepCopy

func (in *MongoDatabaseSpec) DeepCopy() *MongoDatabaseSpec

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

func (*MongoDatabaseSpec) DeepCopyInto

func (in *MongoDatabaseSpec) DeepCopyInto(out *MongoDatabaseSpec)

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

type MongoDatabaseSpecAutoscaleSettings

type MongoDatabaseSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*MongoDatabaseSpecAutoscaleSettings) DeepCopy

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

func (*MongoDatabaseSpecAutoscaleSettings) DeepCopyInto

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

type MongoDatabaseSpecAutoscaleSettingsCodec

type MongoDatabaseSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (MongoDatabaseSpecAutoscaleSettingsCodec) Decode

func (MongoDatabaseSpecAutoscaleSettingsCodec) Encode

func (MongoDatabaseSpecAutoscaleSettingsCodec) IsEmpty

type MongoDatabaseSpecResource

type MongoDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AutoscaleSettings *MongoDatabaseSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	Name              *string                             `json:"name" tf:"name"`
	ResourceGroupName *string                             `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
}

func (*MongoDatabaseSpecResource) DeepCopy

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

func (*MongoDatabaseSpecResource) DeepCopyInto

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

type MongoDatabaseStatus

type MongoDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*MongoDatabaseStatus) DeepCopy

func (in *MongoDatabaseStatus) DeepCopy() *MongoDatabaseStatus

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

func (*MongoDatabaseStatus) DeepCopyInto

func (in *MongoDatabaseStatus) DeepCopyInto(out *MongoDatabaseStatus)

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

type NotebookWorkspace

type NotebookWorkspace struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotebookWorkspaceSpec   `json:"spec,omitempty"`
	Status            NotebookWorkspaceStatus `json:"status,omitempty"`
}

func (*NotebookWorkspace) DeepCopy

func (in *NotebookWorkspace) DeepCopy() *NotebookWorkspace

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

func (*NotebookWorkspace) DeepCopyInto

func (in *NotebookWorkspace) DeepCopyInto(out *NotebookWorkspace)

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

func (*NotebookWorkspace) DeepCopyObject

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

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

func (*NotebookWorkspace) SetupWebhookWithManager

func (r *NotebookWorkspace) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NotebookWorkspace) ValidateCreate

func (r *NotebookWorkspace) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NotebookWorkspace) ValidateDelete

func (r *NotebookWorkspace) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NotebookWorkspace) ValidateUpdate

func (r *NotebookWorkspace) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NotebookWorkspaceList

type NotebookWorkspaceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NotebookWorkspace CRD objects
	Items []NotebookWorkspace `json:"items,omitempty"`
}

NotebookWorkspaceList is a list of NotebookWorkspaces

func (*NotebookWorkspaceList) DeepCopy

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

func (*NotebookWorkspaceList) DeepCopyInto

func (in *NotebookWorkspaceList) DeepCopyInto(out *NotebookWorkspaceList)

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

func (*NotebookWorkspaceList) DeepCopyObject

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

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

type NotebookWorkspaceSpec

type NotebookWorkspaceSpec struct {
	State *NotebookWorkspaceSpecResource `json:"state,omitempty" tf:"-"`

	Resource NotebookWorkspaceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NotebookWorkspaceSpec) DeepCopy

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

func (*NotebookWorkspaceSpec) DeepCopyInto

func (in *NotebookWorkspaceSpec) DeepCopyInto(out *NotebookWorkspaceSpec)

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

type NotebookWorkspaceSpecResource

type NotebookWorkspaceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName       *string `json:"accountName" tf:"account_name"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	ServerEndpoint *string `json:"serverEndpoint,omitempty" tf:"server_endpoint"`
}

func (*NotebookWorkspaceSpecResource) DeepCopy

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

func (*NotebookWorkspaceSpecResource) DeepCopyInto

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

type NotebookWorkspaceStatus

type NotebookWorkspaceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NotebookWorkspaceStatus) DeepCopy

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

func (*NotebookWorkspaceStatus) DeepCopyInto

func (in *NotebookWorkspaceStatus) DeepCopyInto(out *NotebookWorkspaceStatus)

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

type SqlContainer

type SqlContainer struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlContainerSpec   `json:"spec,omitempty"`
	Status            SqlContainerStatus `json:"status,omitempty"`
}

func (*SqlContainer) DeepCopy

func (in *SqlContainer) DeepCopy() *SqlContainer

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

func (*SqlContainer) DeepCopyInto

func (in *SqlContainer) DeepCopyInto(out *SqlContainer)

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

func (*SqlContainer) DeepCopyObject

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

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

func (*SqlContainer) SetupWebhookWithManager

func (r *SqlContainer) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlContainer) ValidateCreate

func (r *SqlContainer) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlContainer) ValidateDelete

func (r *SqlContainer) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlContainer) ValidateUpdate

func (r *SqlContainer) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlContainerList

type SqlContainerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlContainer CRD objects
	Items []SqlContainer `json:"items,omitempty"`
}

SqlContainerList is a list of SqlContainers

func (*SqlContainerList) DeepCopy

func (in *SqlContainerList) DeepCopy() *SqlContainerList

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

func (*SqlContainerList) DeepCopyInto

func (in *SqlContainerList) DeepCopyInto(out *SqlContainerList)

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

func (*SqlContainerList) DeepCopyObject

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

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

type SqlContainerSpec

type SqlContainerSpec struct {
	State *SqlContainerSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlContainerSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlContainerSpec) DeepCopy

func (in *SqlContainerSpec) DeepCopy() *SqlContainerSpec

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

func (*SqlContainerSpec) DeepCopyInto

func (in *SqlContainerSpec) DeepCopyInto(out *SqlContainerSpec)

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

type SqlContainerSpecAutoscaleSettings

type SqlContainerSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*SqlContainerSpecAutoscaleSettings) DeepCopy

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

func (*SqlContainerSpecAutoscaleSettings) DeepCopyInto

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

type SqlContainerSpecAutoscaleSettingsCodec

type SqlContainerSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (SqlContainerSpecAutoscaleSettingsCodec) Decode

func (SqlContainerSpecAutoscaleSettingsCodec) Encode

func (SqlContainerSpecAutoscaleSettingsCodec) IsEmpty

type SqlContainerSpecConflictResolutionPolicy

type SqlContainerSpecConflictResolutionPolicy struct {
	// +optional
	ConflictResolutionPath *string `json:"conflictResolutionPath,omitempty" tf:"conflict_resolution_path"`
	// +optional
	ConflictResolutionProcedure *string `json:"conflictResolutionProcedure,omitempty" tf:"conflict_resolution_procedure"`
	Mode                        *string `json:"mode" tf:"mode"`
}

func (*SqlContainerSpecConflictResolutionPolicy) DeepCopy

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

func (*SqlContainerSpecConflictResolutionPolicy) DeepCopyInto

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

type SqlContainerSpecConflictResolutionPolicyCodec

type SqlContainerSpecConflictResolutionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (SqlContainerSpecConflictResolutionPolicyCodec) Decode

func (SqlContainerSpecConflictResolutionPolicyCodec) Encode

func (SqlContainerSpecConflictResolutionPolicyCodec) IsEmpty

type SqlContainerSpecIndexingPolicy

type SqlContainerSpecIndexingPolicy struct {
	// +optional
	CompositeIndex []SqlContainerSpecIndexingPolicyCompositeIndex `json:"compositeIndex,omitempty" tf:"composite_index"`
	// +optional
	ExcludedPath []SqlContainerSpecIndexingPolicyExcludedPath `json:"excludedPath,omitempty" tf:"excluded_path"`
	// +optional
	IncludedPath []SqlContainerSpecIndexingPolicyIncludedPath `json:"includedPath,omitempty" tf:"included_path"`
	// +optional
	IndexingMode *string `json:"indexingMode,omitempty" tf:"indexing_mode"`
	// +optional
	SpatialIndex []SqlContainerSpecIndexingPolicySpatialIndex `json:"spatialIndex,omitempty" tf:"spatial_index"`
}

func (*SqlContainerSpecIndexingPolicy) DeepCopy

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

func (*SqlContainerSpecIndexingPolicy) DeepCopyInto

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

type SqlContainerSpecIndexingPolicyCodec

type SqlContainerSpecIndexingPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (SqlContainerSpecIndexingPolicyCodec) Decode

func (SqlContainerSpecIndexingPolicyCodec) Encode

func (SqlContainerSpecIndexingPolicyCodec) IsEmpty

type SqlContainerSpecIndexingPolicyCompositeIndex

type SqlContainerSpecIndexingPolicyCompositeIndex struct {
	// +kubebuilder:validation:MinItems=1
	Index []SqlContainerSpecIndexingPolicyCompositeIndexIndex `json:"index" tf:"index"`
}

func (*SqlContainerSpecIndexingPolicyCompositeIndex) DeepCopy

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

func (*SqlContainerSpecIndexingPolicyCompositeIndex) DeepCopyInto

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

type SqlContainerSpecIndexingPolicyCompositeIndexIndex

type SqlContainerSpecIndexingPolicyCompositeIndexIndex struct {
	Order *string `json:"order" tf:"order"`
	Path  *string `json:"path" tf:"path"`
}

func (*SqlContainerSpecIndexingPolicyCompositeIndexIndex) DeepCopy

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

func (*SqlContainerSpecIndexingPolicyCompositeIndexIndex) DeepCopyInto

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

type SqlContainerSpecIndexingPolicyExcludedPath

type SqlContainerSpecIndexingPolicyExcludedPath struct {
	Path *string `json:"path" tf:"path"`
}

func (*SqlContainerSpecIndexingPolicyExcludedPath) DeepCopy

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

func (*SqlContainerSpecIndexingPolicyExcludedPath) DeepCopyInto

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

type SqlContainerSpecIndexingPolicyIncludedPath

type SqlContainerSpecIndexingPolicyIncludedPath struct {
	Path *string `json:"path" tf:"path"`
}

func (*SqlContainerSpecIndexingPolicyIncludedPath) DeepCopy

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

func (*SqlContainerSpecIndexingPolicyIncludedPath) DeepCopyInto

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

type SqlContainerSpecIndexingPolicySpatialIndex

type SqlContainerSpecIndexingPolicySpatialIndex struct {
	Path *string `json:"path" tf:"path"`
	// +optional
	Types []string `json:"types,omitempty" tf:"types"`
}

func (*SqlContainerSpecIndexingPolicySpatialIndex) DeepCopy

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

func (*SqlContainerSpecIndexingPolicySpatialIndex) DeepCopyInto

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

type SqlContainerSpecResource

type SqlContainerSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AnalyticalStorageTtl *int64 `json:"analyticalStorageTtl,omitempty" tf:"analytical_storage_ttl"`
	// +optional
	AutoscaleSettings *SqlContainerSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	// +optional
	ConflictResolutionPolicy *SqlContainerSpecConflictResolutionPolicy `json:"conflictResolutionPolicy,omitempty" tf:"conflict_resolution_policy"`
	DatabaseName             *string                                   `json:"databaseName" tf:"database_name"`
	// +optional
	DefaultTtl *int64 `json:"defaultTtl,omitempty" tf:"default_ttl"`
	// +optional
	IndexingPolicy   *SqlContainerSpecIndexingPolicy `json:"indexingPolicy,omitempty" tf:"indexing_policy"`
	Name             *string                         `json:"name" tf:"name"`
	PartitionKeyPath *string                         `json:"partitionKeyPath" tf:"partition_key_path"`
	// +optional
	PartitionKeyVersion *int64  `json:"partitionKeyVersion,omitempty" tf:"partition_key_version"`
	ResourceGroupName   *string `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
	// +optional
	UniqueKey []SqlContainerSpecUniqueKey `json:"uniqueKey,omitempty" tf:"unique_key"`
}

func (*SqlContainerSpecResource) DeepCopy

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

func (*SqlContainerSpecResource) DeepCopyInto

func (in *SqlContainerSpecResource) DeepCopyInto(out *SqlContainerSpecResource)

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

type SqlContainerSpecUniqueKey

type SqlContainerSpecUniqueKey struct {
	Paths []string `json:"paths" tf:"paths"`
}

func (*SqlContainerSpecUniqueKey) DeepCopy

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

func (*SqlContainerSpecUniqueKey) DeepCopyInto

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

type SqlContainerStatus

type SqlContainerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlContainerStatus) DeepCopy

func (in *SqlContainerStatus) DeepCopy() *SqlContainerStatus

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

func (*SqlContainerStatus) DeepCopyInto

func (in *SqlContainerStatus) DeepCopyInto(out *SqlContainerStatus)

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

type SqlDatabase

type SqlDatabase struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlDatabaseSpec   `json:"spec,omitempty"`
	Status            SqlDatabaseStatus `json:"status,omitempty"`
}

func (*SqlDatabase) DeepCopy

func (in *SqlDatabase) DeepCopy() *SqlDatabase

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

func (*SqlDatabase) DeepCopyInto

func (in *SqlDatabase) DeepCopyInto(out *SqlDatabase)

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

func (*SqlDatabase) DeepCopyObject

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

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

func (*SqlDatabase) SetupWebhookWithManager

func (r *SqlDatabase) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlDatabase) ValidateCreate

func (r *SqlDatabase) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlDatabase) ValidateDelete

func (r *SqlDatabase) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlDatabase) ValidateUpdate

func (r *SqlDatabase) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlDatabaseList

type SqlDatabaseList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlDatabase CRD objects
	Items []SqlDatabase `json:"items,omitempty"`
}

SqlDatabaseList is a list of SqlDatabases

func (*SqlDatabaseList) DeepCopy

func (in *SqlDatabaseList) DeepCopy() *SqlDatabaseList

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

func (*SqlDatabaseList) DeepCopyInto

func (in *SqlDatabaseList) DeepCopyInto(out *SqlDatabaseList)

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

func (*SqlDatabaseList) DeepCopyObject

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

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

type SqlDatabaseSpec

type SqlDatabaseSpec struct {
	State *SqlDatabaseSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlDatabaseSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlDatabaseSpec) DeepCopy

func (in *SqlDatabaseSpec) DeepCopy() *SqlDatabaseSpec

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

func (*SqlDatabaseSpec) DeepCopyInto

func (in *SqlDatabaseSpec) DeepCopyInto(out *SqlDatabaseSpec)

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

type SqlDatabaseSpecAutoscaleSettings

type SqlDatabaseSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*SqlDatabaseSpecAutoscaleSettings) DeepCopy

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

func (*SqlDatabaseSpecAutoscaleSettings) DeepCopyInto

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

type SqlDatabaseSpecAutoscaleSettingsCodec

type SqlDatabaseSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (SqlDatabaseSpecAutoscaleSettingsCodec) Decode

func (SqlDatabaseSpecAutoscaleSettingsCodec) Encode

func (SqlDatabaseSpecAutoscaleSettingsCodec) IsEmpty

type SqlDatabaseSpecResource

type SqlDatabaseSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AutoscaleSettings *SqlDatabaseSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	Name              *string                           `json:"name" tf:"name"`
	ResourceGroupName *string                           `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
}

func (*SqlDatabaseSpecResource) DeepCopy

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

func (*SqlDatabaseSpecResource) DeepCopyInto

func (in *SqlDatabaseSpecResource) DeepCopyInto(out *SqlDatabaseSpecResource)

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

type SqlDatabaseStatus

type SqlDatabaseStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlDatabaseStatus) DeepCopy

func (in *SqlDatabaseStatus) DeepCopy() *SqlDatabaseStatus

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

func (*SqlDatabaseStatus) DeepCopyInto

func (in *SqlDatabaseStatus) DeepCopyInto(out *SqlDatabaseStatus)

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

type SqlFunction

type SqlFunction struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlFunctionSpec   `json:"spec,omitempty"`
	Status            SqlFunctionStatus `json:"status,omitempty"`
}

func (*SqlFunction) DeepCopy

func (in *SqlFunction) DeepCopy() *SqlFunction

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

func (*SqlFunction) DeepCopyInto

func (in *SqlFunction) DeepCopyInto(out *SqlFunction)

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

func (*SqlFunction) DeepCopyObject

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

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

func (*SqlFunction) SetupWebhookWithManager

func (r *SqlFunction) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlFunction) ValidateCreate

func (r *SqlFunction) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlFunction) ValidateDelete

func (r *SqlFunction) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlFunction) ValidateUpdate

func (r *SqlFunction) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlFunctionList

type SqlFunctionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlFunction CRD objects
	Items []SqlFunction `json:"items,omitempty"`
}

SqlFunctionList is a list of SqlFunctions

func (*SqlFunctionList) DeepCopy

func (in *SqlFunctionList) DeepCopy() *SqlFunctionList

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

func (*SqlFunctionList) DeepCopyInto

func (in *SqlFunctionList) DeepCopyInto(out *SqlFunctionList)

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

func (*SqlFunctionList) DeepCopyObject

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

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

type SqlFunctionSpec

type SqlFunctionSpec struct {
	State *SqlFunctionSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlFunctionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlFunctionSpec) DeepCopy

func (in *SqlFunctionSpec) DeepCopy() *SqlFunctionSpec

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

func (*SqlFunctionSpec) DeepCopyInto

func (in *SqlFunctionSpec) DeepCopyInto(out *SqlFunctionSpec)

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

type SqlFunctionSpecResource

type SqlFunctionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	Body        *string `json:"body" tf:"body"`
	ContainerID *string `json:"containerID" tf:"container_id"`
	Name        *string `json:"name" tf:"name"`
}

func (*SqlFunctionSpecResource) DeepCopy

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

func (*SqlFunctionSpecResource) DeepCopyInto

func (in *SqlFunctionSpecResource) DeepCopyInto(out *SqlFunctionSpecResource)

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

type SqlFunctionStatus

type SqlFunctionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlFunctionStatus) DeepCopy

func (in *SqlFunctionStatus) DeepCopy() *SqlFunctionStatus

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

func (*SqlFunctionStatus) DeepCopyInto

func (in *SqlFunctionStatus) DeepCopyInto(out *SqlFunctionStatus)

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

type SqlStoredProcedure

type SqlStoredProcedure struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlStoredProcedureSpec   `json:"spec,omitempty"`
	Status            SqlStoredProcedureStatus `json:"status,omitempty"`
}

func (*SqlStoredProcedure) DeepCopy

func (in *SqlStoredProcedure) DeepCopy() *SqlStoredProcedure

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

func (*SqlStoredProcedure) DeepCopyInto

func (in *SqlStoredProcedure) DeepCopyInto(out *SqlStoredProcedure)

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

func (*SqlStoredProcedure) DeepCopyObject

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

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

func (*SqlStoredProcedure) SetupWebhookWithManager

func (r *SqlStoredProcedure) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlStoredProcedure) ValidateCreate

func (r *SqlStoredProcedure) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlStoredProcedure) ValidateDelete

func (r *SqlStoredProcedure) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlStoredProcedure) ValidateUpdate

func (r *SqlStoredProcedure) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlStoredProcedureList

type SqlStoredProcedureList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlStoredProcedure CRD objects
	Items []SqlStoredProcedure `json:"items,omitempty"`
}

SqlStoredProcedureList is a list of SqlStoredProcedures

func (*SqlStoredProcedureList) DeepCopy

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

func (*SqlStoredProcedureList) DeepCopyInto

func (in *SqlStoredProcedureList) DeepCopyInto(out *SqlStoredProcedureList)

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

func (*SqlStoredProcedureList) DeepCopyObject

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

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

type SqlStoredProcedureSpec

type SqlStoredProcedureSpec struct {
	State *SqlStoredProcedureSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlStoredProcedureSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlStoredProcedureSpec) DeepCopy

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

func (*SqlStoredProcedureSpec) DeepCopyInto

func (in *SqlStoredProcedureSpec) DeepCopyInto(out *SqlStoredProcedureSpec)

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

type SqlStoredProcedureSpecResource

type SqlStoredProcedureSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName       *string `json:"accountName" tf:"account_name"`
	Body              *string `json:"body" tf:"body"`
	ContainerName     *string `json:"containerName" tf:"container_name"`
	DatabaseName      *string `json:"databaseName" tf:"database_name"`
	Name              *string `json:"name" tf:"name"`
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name"`
}

func (*SqlStoredProcedureSpecResource) DeepCopy

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

func (*SqlStoredProcedureSpecResource) DeepCopyInto

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

type SqlStoredProcedureStatus

type SqlStoredProcedureStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlStoredProcedureStatus) DeepCopy

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

func (*SqlStoredProcedureStatus) DeepCopyInto

func (in *SqlStoredProcedureStatus) DeepCopyInto(out *SqlStoredProcedureStatus)

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

type SqlTrigger

type SqlTrigger struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SqlTriggerSpec   `json:"spec,omitempty"`
	Status            SqlTriggerStatus `json:"status,omitempty"`
}

func (*SqlTrigger) DeepCopy

func (in *SqlTrigger) DeepCopy() *SqlTrigger

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

func (*SqlTrigger) DeepCopyInto

func (in *SqlTrigger) DeepCopyInto(out *SqlTrigger)

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

func (*SqlTrigger) DeepCopyObject

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

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

func (*SqlTrigger) SetupWebhookWithManager

func (r *SqlTrigger) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*SqlTrigger) ValidateCreate

func (r *SqlTrigger) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*SqlTrigger) ValidateDelete

func (r *SqlTrigger) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*SqlTrigger) ValidateUpdate

func (r *SqlTrigger) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type SqlTriggerList

type SqlTriggerList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of SqlTrigger CRD objects
	Items []SqlTrigger `json:"items,omitempty"`
}

SqlTriggerList is a list of SqlTriggers

func (*SqlTriggerList) DeepCopy

func (in *SqlTriggerList) DeepCopy() *SqlTriggerList

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

func (*SqlTriggerList) DeepCopyInto

func (in *SqlTriggerList) DeepCopyInto(out *SqlTriggerList)

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

func (*SqlTriggerList) DeepCopyObject

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

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

type SqlTriggerSpec

type SqlTriggerSpec struct {
	State *SqlTriggerSpecResource `json:"state,omitempty" tf:"-"`

	Resource SqlTriggerSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*SqlTriggerSpec) DeepCopy

func (in *SqlTriggerSpec) DeepCopy() *SqlTriggerSpec

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

func (*SqlTriggerSpec) DeepCopyInto

func (in *SqlTriggerSpec) DeepCopyInto(out *SqlTriggerSpec)

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

type SqlTriggerSpecResource

type SqlTriggerSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	Body        *string `json:"body" tf:"body"`
	ContainerID *string `json:"containerID" tf:"container_id"`
	Name        *string `json:"name" tf:"name"`
	Operation   *string `json:"operation" tf:"operation"`
	Type        *string `json:"type" tf:"type"`
}

func (*SqlTriggerSpecResource) DeepCopy

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

func (*SqlTriggerSpecResource) DeepCopyInto

func (in *SqlTriggerSpecResource) DeepCopyInto(out *SqlTriggerSpecResource)

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

type SqlTriggerStatus

type SqlTriggerStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*SqlTriggerStatus) DeepCopy

func (in *SqlTriggerStatus) DeepCopy() *SqlTriggerStatus

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

func (*SqlTriggerStatus) DeepCopyInto

func (in *SqlTriggerStatus) DeepCopyInto(out *SqlTriggerStatus)

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

type Table

type Table struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TableSpec   `json:"spec,omitempty"`
	Status            TableStatus `json:"status,omitempty"`
}

func (*Table) DeepCopy

func (in *Table) DeepCopy() *Table

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

func (*Table) DeepCopyInto

func (in *Table) DeepCopyInto(out *Table)

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

func (*Table) DeepCopyObject

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

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

func (*Table) SetupWebhookWithManager

func (r *Table) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Table) ValidateCreate

func (r *Table) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Table) ValidateDelete

func (r *Table) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Table) ValidateUpdate

func (r *Table) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type TableList

type TableList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Table CRD objects
	Items []Table `json:"items,omitempty"`
}

TableList is a list of Tables

func (*TableList) DeepCopy

func (in *TableList) DeepCopy() *TableList

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

func (*TableList) DeepCopyInto

func (in *TableList) DeepCopyInto(out *TableList)

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

func (*TableList) DeepCopyObject

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

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

type TableSpec

type TableSpec struct {
	State *TableSpecResource `json:"state,omitempty" tf:"-"`

	Resource TableSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*TableSpec) DeepCopy

func (in *TableSpec) DeepCopy() *TableSpec

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

func (*TableSpec) DeepCopyInto

func (in *TableSpec) DeepCopyInto(out *TableSpec)

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

type TableSpecAutoscaleSettings

type TableSpecAutoscaleSettings struct {
	// +optional
	MaxThroughput *int64 `json:"maxThroughput,omitempty" tf:"max_throughput"`
}

func (*TableSpecAutoscaleSettings) DeepCopy

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

func (*TableSpecAutoscaleSettings) DeepCopyInto

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

type TableSpecAutoscaleSettingsCodec

type TableSpecAutoscaleSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (TableSpecAutoscaleSettingsCodec) Decode

func (TableSpecAutoscaleSettingsCodec) Encode

func (TableSpecAutoscaleSettingsCodec) IsEmpty

type TableSpecResource

type TableSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

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

	AccountName *string `json:"accountName" tf:"account_name"`
	// +optional
	AutoscaleSettings *TableSpecAutoscaleSettings `json:"autoscaleSettings,omitempty" tf:"autoscale_settings"`
	Name              *string                     `json:"name" tf:"name"`
	ResourceGroupName *string                     `json:"resourceGroupName" tf:"resource_group_name"`
	// +optional
	Throughput *int64 `json:"throughput,omitempty" tf:"throughput"`
}

func (*TableSpecResource) DeepCopy

func (in *TableSpecResource) DeepCopy() *TableSpecResource

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

func (*TableSpecResource) DeepCopyInto

func (in *TableSpecResource) DeepCopyInto(out *TableSpecResource)

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

type TableStatus

type TableStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*TableStatus) DeepCopy

func (in *TableStatus) DeepCopy() *TableStatus

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

func (*TableStatus) DeepCopyInto

func (in *TableStatus) DeepCopyInto(out *TableStatus)

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