v1alpha1

package
v0.3.0-preview Latest Latest
Warning

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

Go to latest
Published: Nov 19, 2021 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=redis.azure.jet.crossplane.io +versionName=v1alpha1

Index

Constants

View Source
const (
	CRDGroup   = "redis.azure.jet.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	Cache_Kind             = "Cache"
	Cache_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: Cache_Kind}.String()
	Cache_KindAPIVersion   = Cache_Kind + "." + CRDGroupVersion.String()
	Cache_GroupVersionKind = CRDGroupVersion.WithKind(Cache_Kind)
)

Repository type metadata.

View Source
var (
	EnterpriseCluster_Kind             = "EnterpriseCluster"
	EnterpriseCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EnterpriseCluster_Kind}.String()
	EnterpriseCluster_KindAPIVersion   = EnterpriseCluster_Kind + "." + CRDGroupVersion.String()
	EnterpriseCluster_GroupVersionKind = CRDGroupVersion.WithKind(EnterpriseCluster_Kind)
)

Repository type metadata.

View Source
var (
	EnterpriseDatabase_Kind             = "EnterpriseDatabase"
	EnterpriseDatabase_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: EnterpriseDatabase_Kind}.String()
	EnterpriseDatabase_KindAPIVersion   = EnterpriseDatabase_Kind + "." + CRDGroupVersion.String()
	EnterpriseDatabase_GroupVersionKind = CRDGroupVersion.WithKind(EnterpriseDatabase_Kind)
)

Repository type metadata.

View Source
var (
	FirewallRule_Kind             = "FirewallRule"
	FirewallRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: FirewallRule_Kind}.String()
	FirewallRule_KindAPIVersion   = FirewallRule_Kind + "." + CRDGroupVersion.String()
	FirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(FirewallRule_Kind)
)

Repository type metadata.

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	LinkedServer_Kind             = "LinkedServer"
	LinkedServer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: LinkedServer_Kind}.String()
	LinkedServer_KindAPIVersion   = LinkedServer_Kind + "." + CRDGroupVersion.String()
	LinkedServer_GroupVersionKind = CRDGroupVersion.WithKind(LinkedServer_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

type Cache

type Cache struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheSpec   `json:"spec"`
	Status            CacheStatus `json:"status,omitempty"`
}

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

func (*Cache) DeepCopy

func (in *Cache) DeepCopy() *Cache

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

func (*Cache) DeepCopyInto

func (in *Cache) DeepCopyInto(out *Cache)

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

func (*Cache) DeepCopyObject

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

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

func (*Cache) GetCondition

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

GetCondition of this Cache.

func (*Cache) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this Cache

func (*Cache) GetDeletionPolicy

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

GetDeletionPolicy of this Cache.

func (*Cache) GetObservation

func (tr *Cache) GetObservation() (map[string]interface{}, error)

GetObservation of this Cache

func (*Cache) GetParameters

func (tr *Cache) GetParameters() (map[string]interface{}, error)

GetParameters of this Cache

func (*Cache) GetProviderConfigReference

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

GetProviderConfigReference of this Cache.

func (*Cache) GetProviderReference

func (mg *Cache) GetProviderReference() *xpv1.Reference

GetProviderReference of this Cache. Deprecated: Use GetProviderConfigReference.

func (*Cache) GetTerraformResourceType

func (mg *Cache) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this Cache

func (*Cache) GetTerraformSchemaVersion

func (tr *Cache) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*Cache) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this Cache.

func (*Cache) LateInitialize

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

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

func (*Cache) SetConditions

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

SetConditions of this Cache.

func (*Cache) SetDeletionPolicy

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

SetDeletionPolicy of this Cache.

func (*Cache) SetObservation

func (tr *Cache) SetObservation(obs map[string]interface{}) error

SetObservation for this Cache

func (*Cache) SetParameters

func (tr *Cache) SetParameters(params map[string]interface{}) error

SetParameters for this Cache

func (*Cache) SetProviderConfigReference

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

SetProviderConfigReference of this Cache.

func (*Cache) SetProviderReference

func (mg *Cache) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this Cache. Deprecated: Use SetProviderConfigReference.

func (*Cache) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this Cache.

type CacheList

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

CacheList contains a list of Caches

func (*CacheList) DeepCopy

func (in *CacheList) DeepCopy() *CacheList

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

func (*CacheList) DeepCopyInto

func (in *CacheList) DeepCopyInto(out *CacheList)

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

func (*CacheList) DeepCopyObject

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

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

func (*CacheList) GetItems

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

GetItems of this CacheList.

type CacheObservation

type CacheObservation struct {
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	Port *int64 `json:"port,omitempty" tf:"port,omitempty"`

	SslPort *int64 `json:"sslPort,omitempty" tf:"ssl_port,omitempty"`
}

func (*CacheObservation) DeepCopy

func (in *CacheObservation) DeepCopy() *CacheObservation

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

func (*CacheObservation) DeepCopyInto

func (in *CacheObservation) DeepCopyInto(out *CacheObservation)

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

type CacheParameters

type CacheParameters struct {

	// +kubebuilder:validation:Required
	Capacity *int64 `json:"capacity" tf:"capacity,omitempty"`

	// +kubebuilder:validation:Optional
	EnableNonSslPort *bool `json:"enableNonSslPort,omitempty" tf:"enable_non_ssl_port,omitempty"`

	// +kubebuilder:validation:Required
	Family *string `json:"family" tf:"family,omitempty"`

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	PatchSchedule []PatchScheduleParameters `json:"patchSchedule,omitempty" tf:"patch_schedule,omitempty"`

	// +kubebuilder:validation:Optional
	PrivateStaticIPAddress *string `json:"privateStaticIpAddress,omitempty" tf:"private_static_ip_address,omitempty"`

	// +kubebuilder:validation:Optional
	PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	RedisConfiguration []RedisConfigurationParameters `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"`

	// +kubebuilder:validation:Optional
	RedisVersion *string `json:"redisVersion,omitempty" tf:"redis_version,omitempty"`

	// +kubebuilder:validation:Optional
	ReplicasPerMaster *int64 `json:"replicasPerMaster,omitempty" tf:"replicas_per_master,omitempty"`

	// +kubebuilder:validation:Optional
	ReplicasPerPrimary *int64 `json:"replicasPerPrimary,omitempty" tf:"replicas_per_primary,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ShardCount *int64 `json:"shardCount,omitempty" tf:"shard_count,omitempty"`

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	TenantSettings map[string]*string `json:"tenantSettings,omitempty" tf:"tenant_settings,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*CacheParameters) DeepCopy

func (in *CacheParameters) DeepCopy() *CacheParameters

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

func (*CacheParameters) DeepCopyInto

func (in *CacheParameters) DeepCopyInto(out *CacheParameters)

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

type CacheSpec

type CacheSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     CacheParameters `json:"forProvider"`
}

CacheSpec defines the desired state of Cache

func (*CacheSpec) DeepCopy

func (in *CacheSpec) DeepCopy() *CacheSpec

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

func (*CacheSpec) DeepCopyInto

func (in *CacheSpec) DeepCopyInto(out *CacheSpec)

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

type CacheStatus

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

CacheStatus defines the observed state of Cache.

func (*CacheStatus) DeepCopy

func (in *CacheStatus) DeepCopy() *CacheStatus

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

func (*CacheStatus) DeepCopyInto

func (in *CacheStatus) DeepCopyInto(out *CacheStatus)

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

type EnterpriseCluster

type EnterpriseCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnterpriseClusterSpec   `json:"spec"`
	Status            EnterpriseClusterStatus `json:"status,omitempty"`
}

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

func (*EnterpriseCluster) DeepCopy

func (in *EnterpriseCluster) DeepCopy() *EnterpriseCluster

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

func (*EnterpriseCluster) DeepCopyInto

func (in *EnterpriseCluster) DeepCopyInto(out *EnterpriseCluster)

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

func (*EnterpriseCluster) DeepCopyObject

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

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

func (*EnterpriseCluster) GetCondition

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

GetCondition of this EnterpriseCluster.

func (*EnterpriseCluster) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EnterpriseCluster

func (*EnterpriseCluster) GetDeletionPolicy

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

GetDeletionPolicy of this EnterpriseCluster.

func (*EnterpriseCluster) GetObservation

func (tr *EnterpriseCluster) GetObservation() (map[string]interface{}, error)

GetObservation of this EnterpriseCluster

func (*EnterpriseCluster) GetParameters

func (tr *EnterpriseCluster) GetParameters() (map[string]interface{}, error)

GetParameters of this EnterpriseCluster

func (*EnterpriseCluster) GetProviderConfigReference

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

GetProviderConfigReference of this EnterpriseCluster.

func (*EnterpriseCluster) GetProviderReference

func (mg *EnterpriseCluster) GetProviderReference() *xpv1.Reference

GetProviderReference of this EnterpriseCluster. Deprecated: Use GetProviderConfigReference.

func (*EnterpriseCluster) GetTerraformResourceType

func (mg *EnterpriseCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EnterpriseCluster

func (*EnterpriseCluster) GetTerraformSchemaVersion

func (tr *EnterpriseCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EnterpriseCluster) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EnterpriseCluster.

func (*EnterpriseCluster) LateInitialize

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

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

func (*EnterpriseCluster) SetConditions

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

SetConditions of this EnterpriseCluster.

func (*EnterpriseCluster) SetDeletionPolicy

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

SetDeletionPolicy of this EnterpriseCluster.

func (*EnterpriseCluster) SetObservation

func (tr *EnterpriseCluster) SetObservation(obs map[string]interface{}) error

SetObservation for this EnterpriseCluster

func (*EnterpriseCluster) SetParameters

func (tr *EnterpriseCluster) SetParameters(params map[string]interface{}) error

SetParameters for this EnterpriseCluster

func (*EnterpriseCluster) SetProviderConfigReference

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

SetProviderConfigReference of this EnterpriseCluster.

func (*EnterpriseCluster) SetProviderReference

func (mg *EnterpriseCluster) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EnterpriseCluster. Deprecated: Use SetProviderConfigReference.

func (*EnterpriseCluster) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EnterpriseCluster.

type EnterpriseClusterList

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

EnterpriseClusterList contains a list of EnterpriseClusters

func (*EnterpriseClusterList) DeepCopy

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

func (*EnterpriseClusterList) DeepCopyInto

func (in *EnterpriseClusterList) DeepCopyInto(out *EnterpriseClusterList)

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

func (*EnterpriseClusterList) DeepCopyObject

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

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

func (*EnterpriseClusterList) GetItems

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

GetItems of this EnterpriseClusterList.

type EnterpriseClusterObservation

type EnterpriseClusterObservation struct {
	Hostname *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*EnterpriseClusterObservation) DeepCopy

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

func (*EnterpriseClusterObservation) DeepCopyInto

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

type EnterpriseClusterParameters

type EnterpriseClusterParameters struct {

	// +kubebuilder:validation:Required
	Location *string `json:"location" tf:"location,omitempty"`

	// +kubebuilder:validation:Optional
	MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	SkuName *string `json:"skuName" tf:"sku_name,omitempty"`

	// +kubebuilder:validation:Optional
	Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"`

	// +kubebuilder:validation:Optional
	Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"`
}

func (*EnterpriseClusterParameters) DeepCopy

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

func (*EnterpriseClusterParameters) DeepCopyInto

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

type EnterpriseClusterSpec

type EnterpriseClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EnterpriseClusterParameters `json:"forProvider"`
}

EnterpriseClusterSpec defines the desired state of EnterpriseCluster

func (*EnterpriseClusterSpec) DeepCopy

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

func (*EnterpriseClusterSpec) DeepCopyInto

func (in *EnterpriseClusterSpec) DeepCopyInto(out *EnterpriseClusterSpec)

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

type EnterpriseClusterStatus

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

EnterpriseClusterStatus defines the observed state of EnterpriseCluster.

func (*EnterpriseClusterStatus) DeepCopy

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

func (*EnterpriseClusterStatus) DeepCopyInto

func (in *EnterpriseClusterStatus) DeepCopyInto(out *EnterpriseClusterStatus)

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

type EnterpriseDatabase

type EnterpriseDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EnterpriseDatabaseSpec   `json:"spec"`
	Status            EnterpriseDatabaseStatus `json:"status,omitempty"`
}

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

func (*EnterpriseDatabase) DeepCopy

func (in *EnterpriseDatabase) DeepCopy() *EnterpriseDatabase

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

func (*EnterpriseDatabase) DeepCopyInto

func (in *EnterpriseDatabase) DeepCopyInto(out *EnterpriseDatabase)

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

func (*EnterpriseDatabase) DeepCopyObject

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

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

func (*EnterpriseDatabase) GetCondition

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

GetCondition of this EnterpriseDatabase.

func (*EnterpriseDatabase) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this EnterpriseDatabase

func (*EnterpriseDatabase) GetDeletionPolicy

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

GetDeletionPolicy of this EnterpriseDatabase.

func (*EnterpriseDatabase) GetObservation

func (tr *EnterpriseDatabase) GetObservation() (map[string]interface{}, error)

GetObservation of this EnterpriseDatabase

func (*EnterpriseDatabase) GetParameters

func (tr *EnterpriseDatabase) GetParameters() (map[string]interface{}, error)

GetParameters of this EnterpriseDatabase

func (*EnterpriseDatabase) GetProviderConfigReference

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

GetProviderConfigReference of this EnterpriseDatabase.

func (*EnterpriseDatabase) GetProviderReference

func (mg *EnterpriseDatabase) GetProviderReference() *xpv1.Reference

GetProviderReference of this EnterpriseDatabase. Deprecated: Use GetProviderConfigReference.

func (*EnterpriseDatabase) GetTerraformResourceType

func (mg *EnterpriseDatabase) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this EnterpriseDatabase

func (*EnterpriseDatabase) GetTerraformSchemaVersion

func (tr *EnterpriseDatabase) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*EnterpriseDatabase) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this EnterpriseDatabase.

func (*EnterpriseDatabase) LateInitialize

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

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

func (*EnterpriseDatabase) SetConditions

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

SetConditions of this EnterpriseDatabase.

func (*EnterpriseDatabase) SetDeletionPolicy

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

SetDeletionPolicy of this EnterpriseDatabase.

func (*EnterpriseDatabase) SetObservation

func (tr *EnterpriseDatabase) SetObservation(obs map[string]interface{}) error

SetObservation for this EnterpriseDatabase

func (*EnterpriseDatabase) SetParameters

func (tr *EnterpriseDatabase) SetParameters(params map[string]interface{}) error

SetParameters for this EnterpriseDatabase

func (*EnterpriseDatabase) SetProviderConfigReference

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

SetProviderConfigReference of this EnterpriseDatabase.

func (*EnterpriseDatabase) SetProviderReference

func (mg *EnterpriseDatabase) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this EnterpriseDatabase. Deprecated: Use SetProviderConfigReference.

func (*EnterpriseDatabase) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this EnterpriseDatabase.

type EnterpriseDatabaseList

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

EnterpriseDatabaseList contains a list of EnterpriseDatabases

func (*EnterpriseDatabaseList) DeepCopy

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

func (*EnterpriseDatabaseList) DeepCopyInto

func (in *EnterpriseDatabaseList) DeepCopyInto(out *EnterpriseDatabaseList)

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

func (*EnterpriseDatabaseList) DeepCopyObject

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

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

func (*EnterpriseDatabaseList) GetItems

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

GetItems of this EnterpriseDatabaseList.

type EnterpriseDatabaseObservation

type EnterpriseDatabaseObservation struct {
}

func (*EnterpriseDatabaseObservation) DeepCopy

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

func (*EnterpriseDatabaseObservation) DeepCopyInto

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

type EnterpriseDatabaseParameters

type EnterpriseDatabaseParameters struct {

	// +kubebuilder:validation:Optional
	ClientProtocol *string `json:"clientProtocol,omitempty" tf:"client_protocol,omitempty"`

	// +kubebuilder:validation:Required
	ClusterID *string `json:"clusterId" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusteringPolicy *string `json:"clusteringPolicy,omitempty" tf:"clustering_policy,omitempty"`

	// +kubebuilder:validation:Optional
	EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"`

	// +kubebuilder:validation:Optional
	Module []ModuleParameters `json:"module,omitempty" tf:"module,omitempty"`

	// +kubebuilder:validation:Optional
	Name *string `json:"name,omitempty" tf:"name,omitempty"`

	// +kubebuilder:validation:Optional
	Port *int64 `json:"port,omitempty" tf:"port,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`
}

func (*EnterpriseDatabaseParameters) DeepCopy

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

func (*EnterpriseDatabaseParameters) DeepCopyInto

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

type EnterpriseDatabaseSpec

type EnterpriseDatabaseSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     EnterpriseDatabaseParameters `json:"forProvider"`
}

EnterpriseDatabaseSpec defines the desired state of EnterpriseDatabase

func (*EnterpriseDatabaseSpec) DeepCopy

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

func (*EnterpriseDatabaseSpec) DeepCopyInto

func (in *EnterpriseDatabaseSpec) DeepCopyInto(out *EnterpriseDatabaseSpec)

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

type EnterpriseDatabaseStatus

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

EnterpriseDatabaseStatus defines the observed state of EnterpriseDatabase.

func (*EnterpriseDatabaseStatus) DeepCopy

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

func (*EnterpriseDatabaseStatus) DeepCopyInto

func (in *EnterpriseDatabaseStatus) DeepCopyInto(out *EnterpriseDatabaseStatus)

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

type FirewallRule

type FirewallRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FirewallRuleSpec   `json:"spec"`
	Status            FirewallRuleStatus `json:"status,omitempty"`
}

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

func (*FirewallRule) DeepCopy

func (in *FirewallRule) DeepCopy() *FirewallRule

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

func (*FirewallRule) DeepCopyInto

func (in *FirewallRule) DeepCopyInto(out *FirewallRule)

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

func (*FirewallRule) DeepCopyObject

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

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

func (*FirewallRule) GetCondition

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

GetCondition of this FirewallRule.

func (*FirewallRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this FirewallRule

func (*FirewallRule) GetDeletionPolicy

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

GetDeletionPolicy of this FirewallRule.

func (*FirewallRule) GetObservation

func (tr *FirewallRule) GetObservation() (map[string]interface{}, error)

GetObservation of this FirewallRule

func (*FirewallRule) GetParameters

func (tr *FirewallRule) GetParameters() (map[string]interface{}, error)

GetParameters of this FirewallRule

func (*FirewallRule) GetProviderConfigReference

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

GetProviderConfigReference of this FirewallRule.

func (*FirewallRule) GetProviderReference

func (mg *FirewallRule) GetProviderReference() *xpv1.Reference

GetProviderReference of this FirewallRule. Deprecated: Use GetProviderConfigReference.

func (*FirewallRule) GetTerraformResourceType

func (mg *FirewallRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this FirewallRule

func (*FirewallRule) GetTerraformSchemaVersion

func (tr *FirewallRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*FirewallRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this FirewallRule.

func (*FirewallRule) LateInitialize

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

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

func (*FirewallRule) SetConditions

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

SetConditions of this FirewallRule.

func (*FirewallRule) SetDeletionPolicy

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

SetDeletionPolicy of this FirewallRule.

func (*FirewallRule) SetObservation

func (tr *FirewallRule) SetObservation(obs map[string]interface{}) error

SetObservation for this FirewallRule

func (*FirewallRule) SetParameters

func (tr *FirewallRule) SetParameters(params map[string]interface{}) error

SetParameters for this FirewallRule

func (*FirewallRule) SetProviderConfigReference

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

SetProviderConfigReference of this FirewallRule.

func (*FirewallRule) SetProviderReference

func (mg *FirewallRule) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this FirewallRule. Deprecated: Use SetProviderConfigReference.

func (*FirewallRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this FirewallRule.

type FirewallRuleList

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

FirewallRuleList contains a list of FirewallRules

func (*FirewallRuleList) DeepCopy

func (in *FirewallRuleList) DeepCopy() *FirewallRuleList

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

func (*FirewallRuleList) DeepCopyInto

func (in *FirewallRuleList) DeepCopyInto(out *FirewallRuleList)

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

func (*FirewallRuleList) DeepCopyObject

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

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

func (*FirewallRuleList) GetItems

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

GetItems of this FirewallRuleList.

type FirewallRuleObservation

type FirewallRuleObservation struct {
}

func (*FirewallRuleObservation) DeepCopy

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

func (*FirewallRuleObservation) DeepCopyInto

func (in *FirewallRuleObservation) DeepCopyInto(out *FirewallRuleObservation)

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

type FirewallRuleParameters

type FirewallRuleParameters struct {

	// +kubebuilder:validation:Required
	EndIP *string `json:"endIp" tf:"end_ip,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`

	// +kubebuilder:validation:Required
	RedisCacheName *string `json:"redisCacheName" tf:"redis_cache_name,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	StartIP *string `json:"startIp" tf:"start_ip,omitempty"`
}

func (*FirewallRuleParameters) DeepCopy

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

func (*FirewallRuleParameters) DeepCopyInto

func (in *FirewallRuleParameters) DeepCopyInto(out *FirewallRuleParameters)

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

type FirewallRuleSpec

type FirewallRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     FirewallRuleParameters `json:"forProvider"`
}

FirewallRuleSpec defines the desired state of FirewallRule

func (*FirewallRuleSpec) DeepCopy

func (in *FirewallRuleSpec) DeepCopy() *FirewallRuleSpec

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

func (*FirewallRuleSpec) DeepCopyInto

func (in *FirewallRuleSpec) DeepCopyInto(out *FirewallRuleSpec)

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

type FirewallRuleStatus

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

FirewallRuleStatus defines the observed state of FirewallRule.

func (*FirewallRuleStatus) DeepCopy

func (in *FirewallRuleStatus) DeepCopy() *FirewallRuleStatus

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

func (*FirewallRuleStatus) DeepCopyInto

func (in *FirewallRuleStatus) DeepCopyInto(out *FirewallRuleStatus)

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

type LinkedServer

type LinkedServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              LinkedServerSpec   `json:"spec"`
	Status            LinkedServerStatus `json:"status,omitempty"`
}

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

func (*LinkedServer) DeepCopy

func (in *LinkedServer) DeepCopy() *LinkedServer

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

func (*LinkedServer) DeepCopyInto

func (in *LinkedServer) DeepCopyInto(out *LinkedServer)

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

func (*LinkedServer) DeepCopyObject

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

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

func (*LinkedServer) GetCondition

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

GetCondition of this LinkedServer.

func (*LinkedServer) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this LinkedServer

func (*LinkedServer) GetDeletionPolicy

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

GetDeletionPolicy of this LinkedServer.

func (*LinkedServer) GetObservation

func (tr *LinkedServer) GetObservation() (map[string]interface{}, error)

GetObservation of this LinkedServer

func (*LinkedServer) GetParameters

func (tr *LinkedServer) GetParameters() (map[string]interface{}, error)

GetParameters of this LinkedServer

func (*LinkedServer) GetProviderConfigReference

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

GetProviderConfigReference of this LinkedServer.

func (*LinkedServer) GetProviderReference

func (mg *LinkedServer) GetProviderReference() *xpv1.Reference

GetProviderReference of this LinkedServer. Deprecated: Use GetProviderConfigReference.

func (*LinkedServer) GetTerraformResourceType

func (mg *LinkedServer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this LinkedServer

func (*LinkedServer) GetTerraformSchemaVersion

func (tr *LinkedServer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*LinkedServer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this LinkedServer.

func (*LinkedServer) LateInitialize

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

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

func (*LinkedServer) SetConditions

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

SetConditions of this LinkedServer.

func (*LinkedServer) SetDeletionPolicy

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

SetDeletionPolicy of this LinkedServer.

func (*LinkedServer) SetObservation

func (tr *LinkedServer) SetObservation(obs map[string]interface{}) error

SetObservation for this LinkedServer

func (*LinkedServer) SetParameters

func (tr *LinkedServer) SetParameters(params map[string]interface{}) error

SetParameters for this LinkedServer

func (*LinkedServer) SetProviderConfigReference

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

SetProviderConfigReference of this LinkedServer.

func (*LinkedServer) SetProviderReference

func (mg *LinkedServer) SetProviderReference(r *xpv1.Reference)

SetProviderReference of this LinkedServer. Deprecated: Use SetProviderConfigReference.

func (*LinkedServer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this LinkedServer.

type LinkedServerList

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

LinkedServerList contains a list of LinkedServers

func (*LinkedServerList) DeepCopy

func (in *LinkedServerList) DeepCopy() *LinkedServerList

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

func (*LinkedServerList) DeepCopyInto

func (in *LinkedServerList) DeepCopyInto(out *LinkedServerList)

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

func (*LinkedServerList) DeepCopyObject

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

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

func (*LinkedServerList) GetItems

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

GetItems of this LinkedServerList.

type LinkedServerObservation

type LinkedServerObservation struct {
	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*LinkedServerObservation) DeepCopy

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

func (*LinkedServerObservation) DeepCopyInto

func (in *LinkedServerObservation) DeepCopyInto(out *LinkedServerObservation)

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

type LinkedServerParameters

type LinkedServerParameters struct {

	// +kubebuilder:validation:Required
	LinkedRedisCacheID *string `json:"linkedRedisCacheId" tf:"linked_redis_cache_id,omitempty"`

	// +kubebuilder:validation:Required
	LinkedRedisCacheLocation *string `json:"linkedRedisCacheLocation" tf:"linked_redis_cache_location,omitempty"`

	// +kubebuilder:validation:Required
	ResourceGroupName *string `json:"resourceGroupName" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Required
	ServerRole *string `json:"serverRole" tf:"server_role,omitempty"`

	// +kubebuilder:validation:Required
	TargetRedisCacheName *string `json:"targetRedisCacheName" tf:"target_redis_cache_name,omitempty"`
}

func (*LinkedServerParameters) DeepCopy

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

func (*LinkedServerParameters) DeepCopyInto

func (in *LinkedServerParameters) DeepCopyInto(out *LinkedServerParameters)

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

type LinkedServerSpec

type LinkedServerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     LinkedServerParameters `json:"forProvider"`
}

LinkedServerSpec defines the desired state of LinkedServer

func (*LinkedServerSpec) DeepCopy

func (in *LinkedServerSpec) DeepCopy() *LinkedServerSpec

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

func (*LinkedServerSpec) DeepCopyInto

func (in *LinkedServerSpec) DeepCopyInto(out *LinkedServerSpec)

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

type LinkedServerStatus

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

LinkedServerStatus defines the observed state of LinkedServer.

func (*LinkedServerStatus) DeepCopy

func (in *LinkedServerStatus) DeepCopy() *LinkedServerStatus

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

func (*LinkedServerStatus) DeepCopyInto

func (in *LinkedServerStatus) DeepCopyInto(out *LinkedServerStatus)

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

type ModuleObservation

type ModuleObservation struct {
	Version *string `json:"version,omitempty" tf:"version,omitempty"`
}

func (*ModuleObservation) DeepCopy

func (in *ModuleObservation) DeepCopy() *ModuleObservation

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

func (*ModuleObservation) DeepCopyInto

func (in *ModuleObservation) DeepCopyInto(out *ModuleObservation)

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

type ModuleParameters

type ModuleParameters struct {

	// +kubebuilder:validation:Optional
	Args *string `json:"args,omitempty" tf:"args,omitempty"`

	// +kubebuilder:validation:Required
	Name *string `json:"name" tf:"name,omitempty"`
}

func (*ModuleParameters) DeepCopy

func (in *ModuleParameters) DeepCopy() *ModuleParameters

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

func (*ModuleParameters) DeepCopyInto

func (in *ModuleParameters) DeepCopyInto(out *ModuleParameters)

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

type PatchScheduleObservation

type PatchScheduleObservation struct {
}

func (*PatchScheduleObservation) DeepCopy

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

func (*PatchScheduleObservation) DeepCopyInto

func (in *PatchScheduleObservation) DeepCopyInto(out *PatchScheduleObservation)

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

type PatchScheduleParameters

type PatchScheduleParameters struct {

	// +kubebuilder:validation:Required
	DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week,omitempty"`

	// +kubebuilder:validation:Optional
	MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"`

	// +kubebuilder:validation:Optional
	StartHourUtc *int64 `json:"startHourUtc,omitempty" tf:"start_hour_utc,omitempty"`
}

func (*PatchScheduleParameters) DeepCopy

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

func (*PatchScheduleParameters) DeepCopyInto

func (in *PatchScheduleParameters) DeepCopyInto(out *PatchScheduleParameters)

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

type RedisConfigurationObservation

type RedisConfigurationObservation struct {
	Maxclients *int64 `json:"maxclients,omitempty" tf:"maxclients,omitempty"`
}

func (*RedisConfigurationObservation) DeepCopy

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

func (*RedisConfigurationObservation) DeepCopyInto

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

type RedisConfigurationParameters

type RedisConfigurationParameters struct {

	// +kubebuilder:validation:Optional
	AofBackupEnabled *bool `json:"aofBackupEnabled,omitempty" tf:"aof_backup_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	AofStorageConnectionString0SecretRef *v1.SecretKeySelector `json:"aofStorageConnectionString0SecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	AofStorageConnectionString1SecretRef *v1.SecretKeySelector `json:"aofStorageConnectionString1SecretRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	EnableAuthentication *bool `json:"enableAuthentication,omitempty" tf:"enable_authentication,omitempty"`

	// +kubebuilder:validation:Optional
	MaxfragmentationmemoryReserved *int64 `json:"maxfragmentationmemoryReserved,omitempty" tf:"maxfragmentationmemory_reserved,omitempty"`

	// +kubebuilder:validation:Optional
	MaxmemoryDelta *int64 `json:"maxmemoryDelta,omitempty" tf:"maxmemory_delta,omitempty"`

	// +kubebuilder:validation:Optional
	MaxmemoryPolicy *string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"`

	// +kubebuilder:validation:Optional
	MaxmemoryReserved *int64 `json:"maxmemoryReserved,omitempty" tf:"maxmemory_reserved,omitempty"`

	// +kubebuilder:validation:Optional
	NotifyKeyspaceEvents *string `json:"notifyKeyspaceEvents,omitempty" tf:"notify_keyspace_events,omitempty"`

	// +kubebuilder:validation:Optional
	RdbBackupEnabled *bool `json:"rdbBackupEnabled,omitempty" tf:"rdb_backup_enabled,omitempty"`

	// +kubebuilder:validation:Optional
	RdbBackupFrequency *int64 `json:"rdbBackupFrequency,omitempty" tf:"rdb_backup_frequency,omitempty"`

	// +kubebuilder:validation:Optional
	RdbBackupMaxSnapshotCount *int64 `json:"rdbBackupMaxSnapshotCount,omitempty" tf:"rdb_backup_max_snapshot_count,omitempty"`

	// +kubebuilder:validation:Optional
	RdbStorageConnectionStringSecretRef *v1.SecretKeySelector `json:"rdbStorageConnectionStringSecretRef,omitempty" tf:"-"`
}

func (*RedisConfigurationParameters) DeepCopy

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

func (*RedisConfigurationParameters) DeepCopyInto

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