v1alpha2

package
v0.12.0 Latest Latest
Warning

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

Go to latest
Published: Jul 18, 2022 License: Apache-2.0 Imports: 15 Imported by: 0

Documentation

Overview

+kubebuilder:object:generate=true +groupName=cache.azure.jet.crossplane.io +versionName=v1alpha2

Index

Constants

View Source
const (
	CRDGroup   = "cache.azure.jet.crossplane.io"
	CRDVersion = "v1alpha2"
)

Package type metadata.

Variables

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

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)
View Source
var (
	RedisCache_Kind             = "RedisCache"
	RedisCache_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RedisCache_Kind}.String()
	RedisCache_KindAPIVersion   = RedisCache_Kind + "." + CRDGroupVersion.String()
	RedisCache_GroupVersionKind = CRDGroupVersion.WithKind(RedisCache_Kind)
)

Repository type metadata.

View Source
var (
	RedisEnterpriseCluster_Kind             = "RedisEnterpriseCluster"
	RedisEnterpriseCluster_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RedisEnterpriseCluster_Kind}.String()
	RedisEnterpriseCluster_KindAPIVersion   = RedisEnterpriseCluster_Kind + "." + CRDGroupVersion.String()
	RedisEnterpriseCluster_GroupVersionKind = CRDGroupVersion.WithKind(RedisEnterpriseCluster_Kind)
)

Repository type metadata.

View Source
var (
	RedisEnterpriseDatabase_Kind             = "RedisEnterpriseDatabase"
	RedisEnterpriseDatabase_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RedisEnterpriseDatabase_Kind}.String()
	RedisEnterpriseDatabase_KindAPIVersion   = RedisEnterpriseDatabase_Kind + "." + CRDGroupVersion.String()
	RedisEnterpriseDatabase_GroupVersionKind = CRDGroupVersion.WithKind(RedisEnterpriseDatabase_Kind)
)

Repository type metadata.

View Source
var (
	RedisFirewallRule_Kind             = "RedisFirewallRule"
	RedisFirewallRule_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RedisFirewallRule_Kind}.String()
	RedisFirewallRule_KindAPIVersion   = RedisFirewallRule_Kind + "." + CRDGroupVersion.String()
	RedisFirewallRule_GroupVersionKind = CRDGroupVersion.WithKind(RedisFirewallRule_Kind)
)

Repository type metadata.

View Source
var (
	RedisLinkedServer_Kind             = "RedisLinkedServer"
	RedisLinkedServer_GroupKind        = schema.GroupKind{Group: CRDGroup, Kind: RedisLinkedServer_Kind}.String()
	RedisLinkedServer_KindAPIVersion   = RedisLinkedServer_Kind + "." + CRDGroupVersion.String()
	RedisLinkedServer_GroupVersionKind = CRDGroupVersion.WithKind(RedisLinkedServer_Kind)
)

Repository type metadata.

Functions

This section is empty.

Types

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 *float64 `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 RedisCache

type RedisCache struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisCacheSpec   `json:"spec"`
	Status            RedisCacheStatus `json:"status,omitempty"`
}

RedisCache is the Schema for the RedisCaches 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 (*RedisCache) DeepCopy

func (in *RedisCache) DeepCopy() *RedisCache

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

func (*RedisCache) DeepCopyInto

func (in *RedisCache) DeepCopyInto(out *RedisCache)

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

func (*RedisCache) DeepCopyObject

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

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

func (*RedisCache) GetCondition

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

GetCondition of this RedisCache.

func (*RedisCache) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RedisCache

func (*RedisCache) GetDeletionPolicy

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

GetDeletionPolicy of this RedisCache.

func (*RedisCache) GetID

func (tr *RedisCache) GetID() string

GetID returns ID of underlying Terraform resource of this RedisCache

func (*RedisCache) GetObservation

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

GetObservation of this RedisCache

func (*RedisCache) GetParameters

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

GetParameters of this RedisCache

func (*RedisCache) GetProviderConfigReference

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

GetProviderConfigReference of this RedisCache.

func (*RedisCache) GetProviderReference

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

GetProviderReference of this RedisCache. Deprecated: Use GetProviderConfigReference.

func (*RedisCache) GetPublishConnectionDetailsTo added in v0.10.0

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

GetPublishConnectionDetailsTo of this RedisCache.

func (*RedisCache) GetTerraformResourceType

func (mg *RedisCache) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RedisCache

func (*RedisCache) GetTerraformSchemaVersion

func (tr *RedisCache) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RedisCache) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RedisCache.

func (*RedisCache) LateInitialize

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

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

func (*RedisCache) ResolveReferences

func (mg *RedisCache) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RedisCache.

func (*RedisCache) SetConditions

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

SetConditions of this RedisCache.

func (*RedisCache) SetDeletionPolicy

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

SetDeletionPolicy of this RedisCache.

func (*RedisCache) SetObservation

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

SetObservation for this RedisCache

func (*RedisCache) SetParameters

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

SetParameters for this RedisCache

func (*RedisCache) SetProviderConfigReference

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

SetProviderConfigReference of this RedisCache.

func (*RedisCache) SetProviderReference

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

SetProviderReference of this RedisCache. Deprecated: Use SetProviderConfigReference.

func (*RedisCache) SetPublishConnectionDetailsTo added in v0.10.0

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

SetPublishConnectionDetailsTo of this RedisCache.

func (*RedisCache) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RedisCache.

type RedisCacheList

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

RedisCacheList contains a list of RedisCaches

func (*RedisCacheList) DeepCopy

func (in *RedisCacheList) DeepCopy() *RedisCacheList

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

func (*RedisCacheList) DeepCopyInto

func (in *RedisCacheList) DeepCopyInto(out *RedisCacheList)

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

func (*RedisCacheList) DeepCopyObject

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

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

func (*RedisCacheList) GetItems

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

GetItems of this RedisCacheList.

type RedisCacheObservation

type RedisCacheObservation struct {
	HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

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

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

	RedisConfiguration []RedisConfigurationObservation `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"`

	SSLPort *float64 `json:"sslPort,omitempty" tf:"ssl_port,omitempty"`
}

func (*RedisCacheObservation) DeepCopy

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

func (*RedisCacheObservation) DeepCopyInto

func (in *RedisCacheObservation) DeepCopyInto(out *RedisCacheObservation)

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

type RedisCacheParameters

type RedisCacheParameters struct {

	// +kubebuilder:validation:Required
	Capacity *float64 `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: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 *float64 `json:"replicasPerMaster,omitempty" tf:"replicas_per_master,omitempty"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/network/v1alpha2.Subnet
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"`

	// +kubebuilder:validation:Optional
	SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"`

	// +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 (*RedisCacheParameters) DeepCopy

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

func (*RedisCacheParameters) DeepCopyInto

func (in *RedisCacheParameters) DeepCopyInto(out *RedisCacheParameters)

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

type RedisCacheSpec

type RedisCacheSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RedisCacheParameters `json:"forProvider"`
}

RedisCacheSpec defines the desired state of RedisCache

func (*RedisCacheSpec) DeepCopy

func (in *RedisCacheSpec) DeepCopy() *RedisCacheSpec

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

func (*RedisCacheSpec) DeepCopyInto

func (in *RedisCacheSpec) DeepCopyInto(out *RedisCacheSpec)

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

type RedisCacheStatus

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

RedisCacheStatus defines the observed state of RedisCache.

func (*RedisCacheStatus) DeepCopy

func (in *RedisCacheStatus) DeepCopy() *RedisCacheStatus

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

func (*RedisCacheStatus) DeepCopyInto

func (in *RedisCacheStatus) DeepCopyInto(out *RedisCacheStatus)

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

type RedisConfigurationObservation

type RedisConfigurationObservation struct {
	Maxclients *float64 `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 *float64 `json:"maxfragmentationmemoryReserved,omitempty" tf:"maxfragmentationmemory_reserved,omitempty"`

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

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

	// +kubebuilder:validation:Optional
	MaxmemoryReserved *float64 `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 *float64 `json:"rdbBackupFrequency,omitempty" tf:"rdb_backup_frequency,omitempty"`

	// +kubebuilder:validation:Optional
	RdbBackupMaxSnapshotCount *float64 `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.

type RedisEnterpriseCluster

type RedisEnterpriseCluster struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisEnterpriseClusterSpec   `json:"spec"`
	Status            RedisEnterpriseClusterStatus `json:"status,omitempty"`
}

RedisEnterpriseCluster is the Schema for the RedisEnterpriseClusters 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 (*RedisEnterpriseCluster) DeepCopy

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

func (*RedisEnterpriseCluster) DeepCopyInto

func (in *RedisEnterpriseCluster) DeepCopyInto(out *RedisEnterpriseCluster)

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

func (*RedisEnterpriseCluster) DeepCopyObject

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

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

func (*RedisEnterpriseCluster) GetCondition

GetCondition of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RedisEnterpriseCluster

func (*RedisEnterpriseCluster) GetDeletionPolicy

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

GetDeletionPolicy of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) GetID

func (tr *RedisEnterpriseCluster) GetID() string

GetID returns ID of underlying Terraform resource of this RedisEnterpriseCluster

func (*RedisEnterpriseCluster) GetObservation

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

GetObservation of this RedisEnterpriseCluster

func (*RedisEnterpriseCluster) GetParameters

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

GetParameters of this RedisEnterpriseCluster

func (*RedisEnterpriseCluster) GetProviderConfigReference

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

GetProviderConfigReference of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) GetProviderReference

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

GetProviderReference of this RedisEnterpriseCluster. Deprecated: Use GetProviderConfigReference.

func (*RedisEnterpriseCluster) GetPublishConnectionDetailsTo added in v0.10.0

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

GetPublishConnectionDetailsTo of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) GetTerraformResourceType

func (mg *RedisEnterpriseCluster) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RedisEnterpriseCluster

func (*RedisEnterpriseCluster) GetTerraformSchemaVersion

func (tr *RedisEnterpriseCluster) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RedisEnterpriseCluster) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) LateInitialize

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

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

func (*RedisEnterpriseCluster) ResolveReferences

func (mg *RedisEnterpriseCluster) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) SetConditions

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

SetConditions of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) SetDeletionPolicy

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

SetDeletionPolicy of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) SetObservation

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

SetObservation for this RedisEnterpriseCluster

func (*RedisEnterpriseCluster) SetParameters

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

SetParameters for this RedisEnterpriseCluster

func (*RedisEnterpriseCluster) SetProviderConfigReference

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

SetProviderConfigReference of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) SetProviderReference

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

SetProviderReference of this RedisEnterpriseCluster. Deprecated: Use SetProviderConfigReference.

func (*RedisEnterpriseCluster) SetPublishConnectionDetailsTo added in v0.10.0

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

SetPublishConnectionDetailsTo of this RedisEnterpriseCluster.

func (*RedisEnterpriseCluster) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RedisEnterpriseCluster.

type RedisEnterpriseClusterList

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

RedisEnterpriseClusterList contains a list of RedisEnterpriseClusters

func (*RedisEnterpriseClusterList) DeepCopy

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

func (*RedisEnterpriseClusterList) DeepCopyInto

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

func (*RedisEnterpriseClusterList) DeepCopyObject

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

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

func (*RedisEnterpriseClusterList) GetItems

GetItems of this RedisEnterpriseClusterList.

type RedisEnterpriseClusterObservation

type RedisEnterpriseClusterObservation struct {
	HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"`

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

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

func (*RedisEnterpriseClusterObservation) DeepCopy

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

func (*RedisEnterpriseClusterObservation) DeepCopyInto

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

type RedisEnterpriseClusterParameters

type RedisEnterpriseClusterParameters struct {

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

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

	// +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 (*RedisEnterpriseClusterParameters) DeepCopy

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

func (*RedisEnterpriseClusterParameters) DeepCopyInto

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

type RedisEnterpriseClusterSpec

type RedisEnterpriseClusterSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RedisEnterpriseClusterParameters `json:"forProvider"`
}

RedisEnterpriseClusterSpec defines the desired state of RedisEnterpriseCluster

func (*RedisEnterpriseClusterSpec) DeepCopy

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

func (*RedisEnterpriseClusterSpec) DeepCopyInto

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

type RedisEnterpriseClusterStatus

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

RedisEnterpriseClusterStatus defines the observed state of RedisEnterpriseCluster.

func (*RedisEnterpriseClusterStatus) DeepCopy

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

func (*RedisEnterpriseClusterStatus) DeepCopyInto

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

type RedisEnterpriseDatabase

type RedisEnterpriseDatabase struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisEnterpriseDatabaseSpec   `json:"spec"`
	Status            RedisEnterpriseDatabaseStatus `json:"status,omitempty"`
}

RedisEnterpriseDatabase is the Schema for the RedisEnterpriseDatabases 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 (*RedisEnterpriseDatabase) DeepCopy

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

func (*RedisEnterpriseDatabase) DeepCopyInto

func (in *RedisEnterpriseDatabase) DeepCopyInto(out *RedisEnterpriseDatabase)

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

func (*RedisEnterpriseDatabase) DeepCopyObject

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

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

func (*RedisEnterpriseDatabase) GetCondition

GetCondition of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) GetDeletionPolicy

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

GetDeletionPolicy of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) GetID

func (tr *RedisEnterpriseDatabase) GetID() string

GetID returns ID of underlying Terraform resource of this RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) GetObservation

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

GetObservation of this RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) GetParameters

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

GetParameters of this RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) GetProviderConfigReference

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

GetProviderConfigReference of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) GetProviderReference

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

GetProviderReference of this RedisEnterpriseDatabase. Deprecated: Use GetProviderConfigReference.

func (*RedisEnterpriseDatabase) GetPublishConnectionDetailsTo added in v0.10.0

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

GetPublishConnectionDetailsTo of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) GetTerraformResourceType

func (mg *RedisEnterpriseDatabase) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) GetTerraformSchemaVersion

func (tr *RedisEnterpriseDatabase) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RedisEnterpriseDatabase) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) LateInitialize

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

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

func (*RedisEnterpriseDatabase) ResolveReferences

func (mg *RedisEnterpriseDatabase) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) SetConditions

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

SetConditions of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) SetDeletionPolicy

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

SetDeletionPolicy of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) SetObservation

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

SetObservation for this RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) SetParameters

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

SetParameters for this RedisEnterpriseDatabase

func (*RedisEnterpriseDatabase) SetProviderConfigReference

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

SetProviderConfigReference of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) SetProviderReference

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

SetProviderReference of this RedisEnterpriseDatabase. Deprecated: Use SetProviderConfigReference.

func (*RedisEnterpriseDatabase) SetPublishConnectionDetailsTo added in v0.10.0

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

SetPublishConnectionDetailsTo of this RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabase) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RedisEnterpriseDatabase.

type RedisEnterpriseDatabaseList

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

RedisEnterpriseDatabaseList contains a list of RedisEnterpriseDatabases

func (*RedisEnterpriseDatabaseList) DeepCopy

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

func (*RedisEnterpriseDatabaseList) DeepCopyInto

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

func (*RedisEnterpriseDatabaseList) DeepCopyObject

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

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

func (*RedisEnterpriseDatabaseList) GetItems

GetItems of this RedisEnterpriseDatabaseList.

type RedisEnterpriseDatabaseObservation

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

	Module []ModuleObservation `json:"module,omitempty" tf:"module,omitempty"`
}

func (*RedisEnterpriseDatabaseObservation) DeepCopy

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

func (*RedisEnterpriseDatabaseObservation) DeepCopyInto

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

type RedisEnterpriseDatabaseParameters

type RedisEnterpriseDatabaseParameters struct {

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

	// +crossplane:generate:reference:type=RedisEnterpriseCluster
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"`

	// +kubebuilder:validation:Optional
	ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"`

	// +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
	Port *float64 `json:"port,omitempty" tf:"port,omitempty"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`
}

func (*RedisEnterpriseDatabaseParameters) DeepCopy

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

func (*RedisEnterpriseDatabaseParameters) DeepCopyInto

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

type RedisEnterpriseDatabaseSpec

type RedisEnterpriseDatabaseSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RedisEnterpriseDatabaseParameters `json:"forProvider"`
}

RedisEnterpriseDatabaseSpec defines the desired state of RedisEnterpriseDatabase

func (*RedisEnterpriseDatabaseSpec) DeepCopy

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

func (*RedisEnterpriseDatabaseSpec) DeepCopyInto

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

type RedisEnterpriseDatabaseStatus

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

RedisEnterpriseDatabaseStatus defines the observed state of RedisEnterpriseDatabase.

func (*RedisEnterpriseDatabaseStatus) DeepCopy

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

func (*RedisEnterpriseDatabaseStatus) DeepCopyInto

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

type RedisFirewallRule

type RedisFirewallRule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisFirewallRuleSpec   `json:"spec"`
	Status            RedisFirewallRuleStatus `json:"status,omitempty"`
}

RedisFirewallRule is the Schema for the RedisFirewallRules 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 (*RedisFirewallRule) DeepCopy

func (in *RedisFirewallRule) DeepCopy() *RedisFirewallRule

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

func (*RedisFirewallRule) DeepCopyInto

func (in *RedisFirewallRule) DeepCopyInto(out *RedisFirewallRule)

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

func (*RedisFirewallRule) DeepCopyObject

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

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

func (*RedisFirewallRule) GetCondition

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

GetCondition of this RedisFirewallRule.

func (*RedisFirewallRule) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RedisFirewallRule

func (*RedisFirewallRule) GetDeletionPolicy

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

GetDeletionPolicy of this RedisFirewallRule.

func (*RedisFirewallRule) GetID

func (tr *RedisFirewallRule) GetID() string

GetID returns ID of underlying Terraform resource of this RedisFirewallRule

func (*RedisFirewallRule) GetObservation

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

GetObservation of this RedisFirewallRule

func (*RedisFirewallRule) GetParameters

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

GetParameters of this RedisFirewallRule

func (*RedisFirewallRule) GetProviderConfigReference

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

GetProviderConfigReference of this RedisFirewallRule.

func (*RedisFirewallRule) GetProviderReference

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

GetProviderReference of this RedisFirewallRule. Deprecated: Use GetProviderConfigReference.

func (*RedisFirewallRule) GetPublishConnectionDetailsTo added in v0.10.0

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

GetPublishConnectionDetailsTo of this RedisFirewallRule.

func (*RedisFirewallRule) GetTerraformResourceType

func (mg *RedisFirewallRule) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RedisFirewallRule

func (*RedisFirewallRule) GetTerraformSchemaVersion

func (tr *RedisFirewallRule) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RedisFirewallRule) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RedisFirewallRule.

func (*RedisFirewallRule) LateInitialize

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

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

func (*RedisFirewallRule) ResolveReferences

func (mg *RedisFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RedisFirewallRule.

func (*RedisFirewallRule) SetConditions

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

SetConditions of this RedisFirewallRule.

func (*RedisFirewallRule) SetDeletionPolicy

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

SetDeletionPolicy of this RedisFirewallRule.

func (*RedisFirewallRule) SetObservation

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

SetObservation for this RedisFirewallRule

func (*RedisFirewallRule) SetParameters

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

SetParameters for this RedisFirewallRule

func (*RedisFirewallRule) SetProviderConfigReference

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

SetProviderConfigReference of this RedisFirewallRule.

func (*RedisFirewallRule) SetProviderReference

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

SetProviderReference of this RedisFirewallRule. Deprecated: Use SetProviderConfigReference.

func (*RedisFirewallRule) SetPublishConnectionDetailsTo added in v0.10.0

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

SetPublishConnectionDetailsTo of this RedisFirewallRule.

func (*RedisFirewallRule) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RedisFirewallRule.

type RedisFirewallRuleList

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

RedisFirewallRuleList contains a list of RedisFirewallRules

func (*RedisFirewallRuleList) DeepCopy

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

func (*RedisFirewallRuleList) DeepCopyInto

func (in *RedisFirewallRuleList) DeepCopyInto(out *RedisFirewallRuleList)

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

func (*RedisFirewallRuleList) DeepCopyObject

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

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

func (*RedisFirewallRuleList) GetItems

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

GetItems of this RedisFirewallRuleList.

type RedisFirewallRuleObservation

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

func (*RedisFirewallRuleObservation) DeepCopy

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

func (*RedisFirewallRuleObservation) DeepCopyInto

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

type RedisFirewallRuleParameters

type RedisFirewallRuleParameters struct {

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

	// +crossplane:generate:reference:type=RedisCache
	// +kubebuilder:validation:Optional
	RedisCacheName *string `json:"redisCacheName,omitempty" tf:"redis_cache_name,omitempty"`

	// +kubebuilder:validation:Optional
	RedisCacheNameRef *v1.Reference `json:"redisCacheNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	RedisCacheNameSelector *v1.Selector `json:"redisCacheNameSelector,omitempty" tf:"-"`

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

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

func (*RedisFirewallRuleParameters) DeepCopy

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

func (*RedisFirewallRuleParameters) DeepCopyInto

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

type RedisFirewallRuleSpec

type RedisFirewallRuleSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RedisFirewallRuleParameters `json:"forProvider"`
}

RedisFirewallRuleSpec defines the desired state of RedisFirewallRule

func (*RedisFirewallRuleSpec) DeepCopy

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

func (*RedisFirewallRuleSpec) DeepCopyInto

func (in *RedisFirewallRuleSpec) DeepCopyInto(out *RedisFirewallRuleSpec)

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

type RedisFirewallRuleStatus

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

RedisFirewallRuleStatus defines the observed state of RedisFirewallRule.

func (*RedisFirewallRuleStatus) DeepCopy

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

func (*RedisFirewallRuleStatus) DeepCopyInto

func (in *RedisFirewallRuleStatus) DeepCopyInto(out *RedisFirewallRuleStatus)

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

type RedisLinkedServer

type RedisLinkedServer struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              RedisLinkedServerSpec   `json:"spec"`
	Status            RedisLinkedServerStatus `json:"status,omitempty"`
}

RedisLinkedServer is the Schema for the RedisLinkedServers 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 (*RedisLinkedServer) DeepCopy

func (in *RedisLinkedServer) DeepCopy() *RedisLinkedServer

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

func (*RedisLinkedServer) DeepCopyInto

func (in *RedisLinkedServer) DeepCopyInto(out *RedisLinkedServer)

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

func (*RedisLinkedServer) DeepCopyObject

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

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

func (*RedisLinkedServer) GetCondition

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

GetCondition of this RedisLinkedServer.

func (*RedisLinkedServer) GetConnectionDetailsMapping

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

GetConnectionDetailsMapping for this RedisLinkedServer

func (*RedisLinkedServer) GetDeletionPolicy

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

GetDeletionPolicy of this RedisLinkedServer.

func (*RedisLinkedServer) GetID

func (tr *RedisLinkedServer) GetID() string

GetID returns ID of underlying Terraform resource of this RedisLinkedServer

func (*RedisLinkedServer) GetObservation

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

GetObservation of this RedisLinkedServer

func (*RedisLinkedServer) GetParameters

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

GetParameters of this RedisLinkedServer

func (*RedisLinkedServer) GetProviderConfigReference

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

GetProviderConfigReference of this RedisLinkedServer.

func (*RedisLinkedServer) GetProviderReference

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

GetProviderReference of this RedisLinkedServer. Deprecated: Use GetProviderConfigReference.

func (*RedisLinkedServer) GetPublishConnectionDetailsTo added in v0.10.0

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

GetPublishConnectionDetailsTo of this RedisLinkedServer.

func (*RedisLinkedServer) GetTerraformResourceType

func (mg *RedisLinkedServer) GetTerraformResourceType() string

GetTerraformResourceType returns Terraform resource type for this RedisLinkedServer

func (*RedisLinkedServer) GetTerraformSchemaVersion

func (tr *RedisLinkedServer) GetTerraformSchemaVersion() int

GetTerraformSchemaVersion returns the associated Terraform schema version

func (*RedisLinkedServer) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this RedisLinkedServer.

func (*RedisLinkedServer) LateInitialize

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

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

func (*RedisLinkedServer) ResolveReferences

func (mg *RedisLinkedServer) ResolveReferences(ctx context.Context, c client.Reader) error

ResolveReferences of this RedisLinkedServer.

func (*RedisLinkedServer) SetConditions

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

SetConditions of this RedisLinkedServer.

func (*RedisLinkedServer) SetDeletionPolicy

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

SetDeletionPolicy of this RedisLinkedServer.

func (*RedisLinkedServer) SetObservation

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

SetObservation for this RedisLinkedServer

func (*RedisLinkedServer) SetParameters

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

SetParameters for this RedisLinkedServer

func (*RedisLinkedServer) SetProviderConfigReference

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

SetProviderConfigReference of this RedisLinkedServer.

func (*RedisLinkedServer) SetProviderReference

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

SetProviderReference of this RedisLinkedServer. Deprecated: Use SetProviderConfigReference.

func (*RedisLinkedServer) SetPublishConnectionDetailsTo added in v0.10.0

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

SetPublishConnectionDetailsTo of this RedisLinkedServer.

func (*RedisLinkedServer) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this RedisLinkedServer.

type RedisLinkedServerList

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

RedisLinkedServerList contains a list of RedisLinkedServers

func (*RedisLinkedServerList) DeepCopy

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

func (*RedisLinkedServerList) DeepCopyInto

func (in *RedisLinkedServerList) DeepCopyInto(out *RedisLinkedServerList)

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

func (*RedisLinkedServerList) DeepCopyObject

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

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

func (*RedisLinkedServerList) GetItems

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

GetItems of this RedisLinkedServerList.

type RedisLinkedServerObservation

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

	Name *string `json:"name,omitempty" tf:"name,omitempty"`
}

func (*RedisLinkedServerObservation) DeepCopy

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

func (*RedisLinkedServerObservation) DeepCopyInto

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

type RedisLinkedServerParameters

type RedisLinkedServerParameters struct {

	// +crossplane:generate:reference:type=RedisCache
	// +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-jet-azure/apis/rconfig.ExtractResourceID()
	// +kubebuilder:validation:Optional
	LinkedRedisCacheID *string `json:"linkedRedisCacheId,omitempty" tf:"linked_redis_cache_id,omitempty"`

	// +kubebuilder:validation:Optional
	LinkedRedisCacheIDRef *v1.Reference `json:"linkedRedisCacheIdRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	LinkedRedisCacheIDSelector *v1.Selector `json:"linkedRedisCacheIdSelector,omitempty" tf:"-"`

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

	// +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-jet-azure/apis/azure/v1alpha2.ResourceGroup
	// +kubebuilder:validation:Optional
	ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"`

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

	// +crossplane:generate:reference:type=RedisCache
	// +kubebuilder:validation:Optional
	TargetRedisCacheName *string `json:"targetRedisCacheName,omitempty" tf:"target_redis_cache_name,omitempty"`

	// +kubebuilder:validation:Optional
	TargetRedisCacheNameRef *v1.Reference `json:"targetRedisCacheNameRef,omitempty" tf:"-"`

	// +kubebuilder:validation:Optional
	TargetRedisCacheNameSelector *v1.Selector `json:"targetRedisCacheNameSelector,omitempty" tf:"-"`
}

func (*RedisLinkedServerParameters) DeepCopy

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

func (*RedisLinkedServerParameters) DeepCopyInto

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

type RedisLinkedServerSpec

type RedisLinkedServerSpec struct {
	v1.ResourceSpec `json:",inline"`
	ForProvider     RedisLinkedServerParameters `json:"forProvider"`
}

RedisLinkedServerSpec defines the desired state of RedisLinkedServer

func (*RedisLinkedServerSpec) DeepCopy

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

func (*RedisLinkedServerSpec) DeepCopyInto

func (in *RedisLinkedServerSpec) DeepCopyInto(out *RedisLinkedServerSpec)

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

type RedisLinkedServerStatus

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

RedisLinkedServerStatus defines the observed state of RedisLinkedServer.

func (*RedisLinkedServerStatus) DeepCopy

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

func (*RedisLinkedServerStatus) DeepCopyInto

func (in *RedisLinkedServerStatus) DeepCopyInto(out *RedisLinkedServerStatus)

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