Documentation ¶
Overview ¶
+kubebuilder:object:generate=true +groupName=cache.azure.upbound.io +versionName=v1beta1
Index ¶
- Constants
- Variables
- type ModuleObservation
- type ModuleParameters
- type PatchScheduleObservation
- type PatchScheduleParameters
- type RedisCache
- func (in *RedisCache) DeepCopy() *RedisCache
- func (in *RedisCache) DeepCopyInto(out *RedisCache)
- func (in *RedisCache) DeepCopyObject() runtime.Object
- func (mg *RedisCache) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RedisCache) GetConnectionDetailsMapping() map[string]string
- func (mg *RedisCache) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RedisCache) GetID() string
- func (tr *RedisCache) GetObservation() (map[string]any, error)
- func (tr *RedisCache) GetParameters() (map[string]any, error)
- func (mg *RedisCache) GetProviderConfigReference() *xpv1.Reference
- func (mg *RedisCache) GetProviderReference() *xpv1.Reference
- func (mg *RedisCache) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RedisCache) GetTerraformResourceType() string
- func (tr *RedisCache) GetTerraformSchemaVersion() int
- func (mg *RedisCache) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RedisCache) LateInitialize(attrs []byte) (bool, error)
- func (mg *RedisCache) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RedisCache) SetConditions(c ...xpv1.Condition)
- func (mg *RedisCache) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RedisCache) SetObservation(obs map[string]any) error
- func (tr *RedisCache) SetParameters(params map[string]any) error
- func (mg *RedisCache) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RedisCache) SetProviderReference(r *xpv1.Reference)
- func (mg *RedisCache) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RedisCache) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RedisCacheList
- type RedisCacheObservation
- type RedisCacheParameters
- type RedisCacheSpec
- type RedisCacheStatus
- type RedisConfigurationObservation
- type RedisConfigurationParameters
- type RedisEnterpriseCluster
- func (in *RedisEnterpriseCluster) DeepCopy() *RedisEnterpriseCluster
- func (in *RedisEnterpriseCluster) DeepCopyInto(out *RedisEnterpriseCluster)
- func (in *RedisEnterpriseCluster) DeepCopyObject() runtime.Object
- func (mg *RedisEnterpriseCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RedisEnterpriseCluster) GetConnectionDetailsMapping() map[string]string
- func (mg *RedisEnterpriseCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RedisEnterpriseCluster) GetID() string
- func (tr *RedisEnterpriseCluster) GetObservation() (map[string]any, error)
- func (tr *RedisEnterpriseCluster) GetParameters() (map[string]any, error)
- func (mg *RedisEnterpriseCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *RedisEnterpriseCluster) GetProviderReference() *xpv1.Reference
- func (mg *RedisEnterpriseCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RedisEnterpriseCluster) GetTerraformResourceType() string
- func (tr *RedisEnterpriseCluster) GetTerraformSchemaVersion() int
- func (mg *RedisEnterpriseCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RedisEnterpriseCluster) LateInitialize(attrs []byte) (bool, error)
- func (mg *RedisEnterpriseCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RedisEnterpriseCluster) SetConditions(c ...xpv1.Condition)
- func (mg *RedisEnterpriseCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RedisEnterpriseCluster) SetObservation(obs map[string]any) error
- func (tr *RedisEnterpriseCluster) SetParameters(params map[string]any) error
- func (mg *RedisEnterpriseCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RedisEnterpriseCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *RedisEnterpriseCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RedisEnterpriseCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RedisEnterpriseClusterList
- type RedisEnterpriseClusterObservation
- type RedisEnterpriseClusterParameters
- type RedisEnterpriseClusterSpec
- type RedisEnterpriseClusterStatus
- type RedisEnterpriseDatabase
- func (in *RedisEnterpriseDatabase) DeepCopy() *RedisEnterpriseDatabase
- func (in *RedisEnterpriseDatabase) DeepCopyInto(out *RedisEnterpriseDatabase)
- func (in *RedisEnterpriseDatabase) DeepCopyObject() runtime.Object
- func (mg *RedisEnterpriseDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RedisEnterpriseDatabase) GetConnectionDetailsMapping() map[string]string
- func (mg *RedisEnterpriseDatabase) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RedisEnterpriseDatabase) GetID() string
- func (tr *RedisEnterpriseDatabase) GetObservation() (map[string]any, error)
- func (tr *RedisEnterpriseDatabase) GetParameters() (map[string]any, error)
- func (mg *RedisEnterpriseDatabase) GetProviderConfigReference() *xpv1.Reference
- func (mg *RedisEnterpriseDatabase) GetProviderReference() *xpv1.Reference
- func (mg *RedisEnterpriseDatabase) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RedisEnterpriseDatabase) GetTerraformResourceType() string
- func (tr *RedisEnterpriseDatabase) GetTerraformSchemaVersion() int
- func (mg *RedisEnterpriseDatabase) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RedisEnterpriseDatabase) LateInitialize(attrs []byte) (bool, error)
- func (mg *RedisEnterpriseDatabase) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RedisEnterpriseDatabase) SetConditions(c ...xpv1.Condition)
- func (mg *RedisEnterpriseDatabase) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RedisEnterpriseDatabase) SetObservation(obs map[string]any) error
- func (tr *RedisEnterpriseDatabase) SetParameters(params map[string]any) error
- func (mg *RedisEnterpriseDatabase) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RedisEnterpriseDatabase) SetProviderReference(r *xpv1.Reference)
- func (mg *RedisEnterpriseDatabase) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RedisEnterpriseDatabase) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RedisEnterpriseDatabaseList
- func (in *RedisEnterpriseDatabaseList) DeepCopy() *RedisEnterpriseDatabaseList
- func (in *RedisEnterpriseDatabaseList) DeepCopyInto(out *RedisEnterpriseDatabaseList)
- func (in *RedisEnterpriseDatabaseList) DeepCopyObject() runtime.Object
- func (l *RedisEnterpriseDatabaseList) GetItems() []resource.Managed
- type RedisEnterpriseDatabaseObservation
- type RedisEnterpriseDatabaseParameters
- type RedisEnterpriseDatabaseSpec
- type RedisEnterpriseDatabaseStatus
- type RedisFirewallRule
- func (in *RedisFirewallRule) DeepCopy() *RedisFirewallRule
- func (in *RedisFirewallRule) DeepCopyInto(out *RedisFirewallRule)
- func (in *RedisFirewallRule) DeepCopyObject() runtime.Object
- func (mg *RedisFirewallRule) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RedisFirewallRule) GetConnectionDetailsMapping() map[string]string
- func (mg *RedisFirewallRule) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RedisFirewallRule) GetID() string
- func (tr *RedisFirewallRule) GetObservation() (map[string]any, error)
- func (tr *RedisFirewallRule) GetParameters() (map[string]any, error)
- func (mg *RedisFirewallRule) GetProviderConfigReference() *xpv1.Reference
- func (mg *RedisFirewallRule) GetProviderReference() *xpv1.Reference
- func (mg *RedisFirewallRule) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RedisFirewallRule) GetTerraformResourceType() string
- func (tr *RedisFirewallRule) GetTerraformSchemaVersion() int
- func (mg *RedisFirewallRule) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RedisFirewallRule) LateInitialize(attrs []byte) (bool, error)
- func (mg *RedisFirewallRule) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RedisFirewallRule) SetConditions(c ...xpv1.Condition)
- func (mg *RedisFirewallRule) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RedisFirewallRule) SetObservation(obs map[string]any) error
- func (tr *RedisFirewallRule) SetParameters(params map[string]any) error
- func (mg *RedisFirewallRule) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RedisFirewallRule) SetProviderReference(r *xpv1.Reference)
- func (mg *RedisFirewallRule) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RedisFirewallRule) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RedisFirewallRuleList
- type RedisFirewallRuleObservation
- type RedisFirewallRuleParameters
- type RedisFirewallRuleSpec
- type RedisFirewallRuleStatus
- type RedisLinkedServer
- func (in *RedisLinkedServer) DeepCopy() *RedisLinkedServer
- func (in *RedisLinkedServer) DeepCopyInto(out *RedisLinkedServer)
- func (in *RedisLinkedServer) DeepCopyObject() runtime.Object
- func (mg *RedisLinkedServer) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (tr *RedisLinkedServer) GetConnectionDetailsMapping() map[string]string
- func (mg *RedisLinkedServer) GetDeletionPolicy() xpv1.DeletionPolicy
- func (tr *RedisLinkedServer) GetID() string
- func (tr *RedisLinkedServer) GetObservation() (map[string]any, error)
- func (tr *RedisLinkedServer) GetParameters() (map[string]any, error)
- func (mg *RedisLinkedServer) GetProviderConfigReference() *xpv1.Reference
- func (mg *RedisLinkedServer) GetProviderReference() *xpv1.Reference
- func (mg *RedisLinkedServer) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *RedisLinkedServer) GetTerraformResourceType() string
- func (tr *RedisLinkedServer) GetTerraformSchemaVersion() int
- func (mg *RedisLinkedServer) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (tr *RedisLinkedServer) LateInitialize(attrs []byte) (bool, error)
- func (mg *RedisLinkedServer) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *RedisLinkedServer) SetConditions(c ...xpv1.Condition)
- func (mg *RedisLinkedServer) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (tr *RedisLinkedServer) SetObservation(obs map[string]any) error
- func (tr *RedisLinkedServer) SetParameters(params map[string]any) error
- func (mg *RedisLinkedServer) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *RedisLinkedServer) SetProviderReference(r *xpv1.Reference)
- func (mg *RedisLinkedServer) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *RedisLinkedServer) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type RedisLinkedServerList
- type RedisLinkedServerObservation
- type RedisLinkedServerParameters
- type RedisLinkedServerSpec
- type RedisLinkedServerStatus
Constants ¶
const ( CRDGroup = "cache.azure.upbound.io" CRDVersion = "v1beta1" )
Package type metadata.
Variables ¶
var ( // CRDGroupVersion is the API Group Version used to register the objects CRDGroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: CRDGroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
var ( 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.
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.
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.
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.
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 { // Configuration options for the module (e.g. ERROR_RATE 0.00 INITIAL_SIZE 400). // +kubebuilder:validation:Optional Args *string `json:"args,omitempty" tf:"args,omitempty"` // The name which should be used for this module. Possible values are RediSearch, RedisBloom and RedisTimeSeries. Changing this forces a new Redis Enterprise Database to be created. // +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 ¶
func (in *PatchScheduleObservation) DeepCopy() *PatchScheduleObservation
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 { // possible values include Monday, Tuesday, Wednesday etc. // +kubebuilder:validation:Required DayOfWeek *string `json:"dayOfWeek" tf:"day_of_week,omitempty"` // The ISO 8601 timespan which specifies the amount of time the Redis Cache can be updated. Defaults to PT5H. // +kubebuilder:validation:Optional MaintenanceWindow *string `json:"maintenanceWindow,omitempty" tf:"maintenance_window,omitempty"` // the Start Hour for maintenance in UTC - possible values range from 0 - 23. // +kubebuilder:validation:Optional StartHourUtc *float64 `json:"startHourUtc,omitempty" tf:"start_hour_utc,omitempty"` }
func (*PatchScheduleParameters) DeepCopy ¶
func (in *PatchScheduleParameters) DeepCopy() *PatchScheduleParameters
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. Manages a Redis Cache +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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]any, error)
GetObservation of this RedisCache
func (*RedisCache) GetParameters ¶
func (tr *RedisCache) GetParameters() (map[string]any, 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 ¶
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 ¶
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]any) error
SetObservation for this RedisCache
func (*RedisCache) SetParameters ¶
func (tr *RedisCache) SetParameters(params map[string]any) 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 ¶
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 { // The Hostname of the Redis Instance HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The Route ID. ID *string `json:"id,omitempty" tf:"id,omitempty"` // The non-SSL Port of the Redis Instance Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // A redis_configuration as defined below - with some limitations by SKU - defaults/details are shown below. // +kubebuilder:validation:Optional RedisConfiguration []RedisConfigurationObservation `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"` // The SSL Port of the Redis Instance SSLPort *float64 `json:"sslPort,omitempty" tf:"ssl_port,omitempty"` }
func (*RedisCacheObservation) DeepCopy ¶
func (in *RedisCacheObservation) DeepCopy() *RedisCacheObservation
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 { // The size of the Redis cache to deploy. Valid values for a SKU family of C (Basic/Standard) are 0, 1, 2, 3, 4, 5, 6, and for P (Premium) family are 1, 2, 3, 4. // +kubebuilder:validation:Required Capacity *float64 `json:"capacity" tf:"capacity,omitempty"` // Enable the non-SSL port (6379) - disabled by default. // +kubebuilder:validation:Optional EnableNonSSLPort *bool `json:"enableNonSslPort,omitempty" tf:"enable_non_ssl_port,omitempty"` // The SKU family/pricing group to use. Valid values are C (for Basic/Standard SKU family) and P (for Premium) // +kubebuilder:validation:Required Family *string `json:"family" tf:"family,omitempty"` // The location of the resource group. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The minimum TLS version. Defaults to 1.0. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // A list of patch_schedule blocks as defined below. // +kubebuilder:validation:Optional PatchSchedule []PatchScheduleParameters `json:"patchSchedule,omitempty" tf:"patch_schedule,omitempty"` // The Static IP Address to assign to the Redis Cache when hosted inside the Virtual Network. Changing this forces a new resource to be created. // +kubebuilder:validation:Optional PrivateStaticIPAddress *string `json:"privateStaticIpAddress,omitempty" tf:"private_static_ip_address,omitempty"` // Whether or not public network access is allowed for this Redis Cache. true means this resource could be accessed by both public and private endpoint. false means only private endpoint access is allowed. Defaults to true. // +kubebuilder:validation:Optional PublicNetworkAccessEnabled *bool `json:"publicNetworkAccessEnabled,omitempty" tf:"public_network_access_enabled,omitempty"` // A redis_configuration as defined below - with some limitations by SKU - defaults/details are shown below. // +kubebuilder:validation:Optional RedisConfiguration []RedisConfigurationParameters `json:"redisConfiguration,omitempty" tf:"redis_configuration,omitempty"` // Redis version. Only major version needed. Valid values: 4, 6. // +kubebuilder:validation:Optional RedisVersion *string `json:"redisVersion,omitempty" tf:"redis_version,omitempty"` // Amount of replicas to create per master for this Redis Cache. // +kubebuilder:validation:Optional ReplicasPerMaster *float64 `json:"replicasPerMaster,omitempty" tf:"replicas_per_master,omitempty"` // Amount of replicas to create per primary for this Redis Cache. If both replicas_per_primary and replicas_per_master are set, they need to be equal. // +kubebuilder:validation:Optional ReplicasPerPrimary *float64 `json:"replicasPerPrimary,omitempty" tf:"replicas_per_primary,omitempty"` // The name of the resource group in which to // create the Redis instance. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // Only available when using the Premium SKU The number of Shards to create on the Redis Cluster. // +kubebuilder:validation:Optional ShardCount *float64 `json:"shardCount,omitempty" tf:"shard_count,omitempty"` // The SKU of Redis to use. Possible values are Basic, Standard and Premium. // +kubebuilder:validation:Required SkuName *string `json:"skuName" tf:"sku_name,omitempty"` // Only available when using the Premium SKU The ID of the Subnet within which the Redis Cache should be deployed. This Subnet must only contain Azure Cache for Redis instances without any other type of resources. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/network/v1beta1.Subnet // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional SubnetID *string `json:"subnetId,omitempty" tf:"subnet_id,omitempty"` // Reference to a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDRef *v1.Reference `json:"subnetIdRef,omitempty" tf:"-"` // Selector for a Subnet in network to populate subnetId. // +kubebuilder:validation:Optional SubnetIDSelector *v1.Selector `json:"subnetIdSelector,omitempty" tf:"-"` // A mapping of tags to assign to the resource. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // A mapping of tenant settings to assign to the resource. // +kubebuilder:validation:Optional TenantSettings map[string]*string `json:"tenantSettings,omitempty" tf:"tenant_settings,omitempty"` // Specifies a list of Availability Zones in which this Redis Cache should be located. Changing this forces a new Redis Cache to be created. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*RedisCacheParameters) DeepCopy ¶
func (in *RedisCacheParameters) DeepCopy() *RedisCacheParameters
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 { // Returns the max number of connected clients at the same time. Maxclients *float64 `json:"maxclients,omitempty" tf:"maxclients,omitempty"` }
func (*RedisConfigurationObservation) DeepCopy ¶
func (in *RedisConfigurationObservation) DeepCopy() *RedisConfigurationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisConfigurationObservation.
func (*RedisConfigurationObservation) DeepCopyInto ¶
func (in *RedisConfigurationObservation) DeepCopyInto(out *RedisConfigurationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisConfigurationParameters ¶
type RedisConfigurationParameters struct { // Enable or disable AOF persistence for this Redis Cache. // +kubebuilder:validation:Optional AofBackupEnabled *bool `json:"aofBackupEnabled,omitempty" tf:"aof_backup_enabled,omitempty"` // First Storage Account connection string for AOF persistence. // +kubebuilder:validation:Optional AofStorageConnectionString0SecretRef *v1.SecretKeySelector `json:"aofStorageConnectionString0SecretRef,omitempty" tf:"-"` // Second Storage Account connection string for AOF persistence. // +kubebuilder:validation:Optional AofStorageConnectionString1SecretRef *v1.SecretKeySelector `json:"aofStorageConnectionString1SecretRef,omitempty" tf:"-"` // If set to false, the Redis instance will be accessible without authentication. Defaults to true. // +kubebuilder:validation:Optional EnableAuthentication *bool `json:"enableAuthentication,omitempty" tf:"enable_authentication,omitempty"` // Value in megabytes reserved to accommodate for memory fragmentation. Defaults are shown below. // +kubebuilder:validation:Optional MaxfragmentationmemoryReserved *float64 `json:"maxfragmentationmemoryReserved,omitempty" tf:"maxfragmentationmemory_reserved,omitempty"` // The max-memory delta for this Redis instance. Defaults are shown below. // +kubebuilder:validation:Optional MaxmemoryDelta *float64 `json:"maxmemoryDelta,omitempty" tf:"maxmemory_delta,omitempty"` // How Redis will select what to remove when maxmemory is reached. Defaults are shown below. // +kubebuilder:validation:Optional MaxmemoryPolicy *string `json:"maxmemoryPolicy,omitempty" tf:"maxmemory_policy,omitempty"` // Value in megabytes reserved for non-cache usage e.g. failover. Defaults are shown below. // +kubebuilder:validation:Optional MaxmemoryReserved *float64 `json:"maxmemoryReserved,omitempty" tf:"maxmemory_reserved,omitempty"` // Keyspace notifications allows clients to subscribe to Pub/Sub channels in order to receive events affecting the Redis data set in some way. Reference // +kubebuilder:validation:Optional NotifyKeySpaceEvents *string `json:"notifyKeyspaceEvents,omitempty" tf:"notify_keyspace_events,omitempty"` // Is Backup Enabled? Only supported on Premium SKUs. // +kubebuilder:validation:Optional RdbBackupEnabled *bool `json:"rdbBackupEnabled,omitempty" tf:"rdb_backup_enabled,omitempty"` // The Backup Frequency in Minutes. Only supported on Premium SKUs. Possible values are: 15, 30, 60, 360, 720 and 1440. // +kubebuilder:validation:Optional RdbBackupFrequency *float64 `json:"rdbBackupFrequency,omitempty" tf:"rdb_backup_frequency,omitempty"` // The maximum number of snapshots to create as a backup. Only supported for Premium SKUs. // +kubebuilder:validation:Optional RdbBackupMaxSnapshotCount *float64 `json:"rdbBackupMaxSnapshotCount,omitempty" tf:"rdb_backup_max_snapshot_count,omitempty"` // The Connection String to the Storage Account. Only supported for Premium SKUs. In the format: DefaultEndpointsProtocol=https;BlobEndpoint=${azurerm_storage_account.example.primary_blob_endpoint};AccountName=${azurerm_storage_account.example.name};AccountKey=${azurerm_storage_account.example.primary_access_key}. // +kubebuilder:validation:Optional RdbStorageConnectionStringSecretRef *v1.SecretKeySelector `json:"rdbStorageConnectionStringSecretRef,omitempty" tf:"-"` }
func (*RedisConfigurationParameters) DeepCopy ¶
func (in *RedisConfigurationParameters) DeepCopy() *RedisConfigurationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisConfigurationParameters.
func (*RedisConfigurationParameters) DeepCopyInto ¶
func (in *RedisConfigurationParameters) DeepCopyInto(out *RedisConfigurationParameters)
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. Manages a Redis Enterprise Cluster. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*RedisEnterpriseCluster) DeepCopy ¶
func (in *RedisEnterpriseCluster) DeepCopy() *RedisEnterpriseCluster
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 ¶
func (mg *RedisEnterpriseCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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]any, error)
GetObservation of this RedisEnterpriseCluster
func (*RedisEnterpriseCluster) GetParameters ¶
func (tr *RedisEnterpriseCluster) GetParameters() (map[string]any, 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 ¶
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 ¶
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]any) error
SetObservation for this RedisEnterpriseCluster
func (*RedisEnterpriseCluster) SetParameters ¶
func (tr *RedisEnterpriseCluster) SetParameters(params map[string]any) 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 ¶
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 ¶
func (in *RedisEnterpriseClusterList) DeepCopy() *RedisEnterpriseClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseClusterList.
func (*RedisEnterpriseClusterList) DeepCopyInto ¶
func (in *RedisEnterpriseClusterList) DeepCopyInto(out *RedisEnterpriseClusterList)
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 ¶
func (l *RedisEnterpriseClusterList) GetItems() []resource.Managed
GetItems of this RedisEnterpriseClusterList.
type RedisEnterpriseClusterObservation ¶
type RedisEnterpriseClusterObservation struct { // DNS name of the cluster endpoint. HostName *string `json:"hostname,omitempty" tf:"hostname,omitempty"` // The ID of the Redis Enterprise Cluster. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RedisEnterpriseClusterObservation) DeepCopy ¶
func (in *RedisEnterpriseClusterObservation) DeepCopy() *RedisEnterpriseClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseClusterObservation.
func (*RedisEnterpriseClusterObservation) DeepCopyInto ¶
func (in *RedisEnterpriseClusterObservation) DeepCopyInto(out *RedisEnterpriseClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisEnterpriseClusterParameters ¶
type RedisEnterpriseClusterParameters struct { // The Azure Region where the Redis Enterprise Cluster should exist. Changing this forces a new Redis Enterprise Cluster to be created. // +kubebuilder:validation:Required Location *string `json:"location" tf:"location,omitempty"` // The minimum TLS version. Defaults to 1.2. Changing this forces a new Redis Enterprise Cluster to be created. // +kubebuilder:validation:Optional MinimumTLSVersion *string `json:"minimumTlsVersion,omitempty" tf:"minimum_tls_version,omitempty"` // The name of the Resource Group where the Redis Enterprise Cluster should exist. Changing this forces a new Redis Enterprise Cluster to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The sku_name is comprised of two segments separated by a hyphen (e.g. Enterprise_E10-2). The first segment of the sku_name defines the name of the SKU, possible values are Enterprise_E10, Enterprise_E20", Enterprise_E50, Enterprise_E100, EnterpriseFlash_F300, EnterpriseFlash_F700 or EnterpriseFlash_F1500. The second segment defines the capacity of the sku_name, possible values for Enteprise SKUs are (2, 4, 6, ...). Possible values for EnterpriseFlash SKUs are (3, 9, 15, ...). Changing this forces a new Redis Enterprise Cluster to be created. // +kubebuilder:validation:Required SkuName *string `json:"skuName" tf:"sku_name,omitempty"` // A mapping of tags which should be assigned to the Redis Enterprise Cluster. // +kubebuilder:validation:Optional Tags map[string]*string `json:"tags,omitempty" tf:"tags,omitempty"` // Specifies a list of Availability Zones in which this Redis Enterprise Cluster should be located. Changing this forces a new Redis Enterprise Cluster to be created. // +kubebuilder:validation:Optional Zones []*string `json:"zones,omitempty" tf:"zones,omitempty"` }
func (*RedisEnterpriseClusterParameters) DeepCopy ¶
func (in *RedisEnterpriseClusterParameters) DeepCopy() *RedisEnterpriseClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseClusterParameters.
func (*RedisEnterpriseClusterParameters) DeepCopyInto ¶
func (in *RedisEnterpriseClusterParameters) DeepCopyInto(out *RedisEnterpriseClusterParameters)
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 ¶
func (in *RedisEnterpriseClusterSpec) DeepCopy() *RedisEnterpriseClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseClusterSpec.
func (*RedisEnterpriseClusterSpec) DeepCopyInto ¶
func (in *RedisEnterpriseClusterSpec) DeepCopyInto(out *RedisEnterpriseClusterSpec)
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 ¶
func (in *RedisEnterpriseClusterStatus) DeepCopy() *RedisEnterpriseClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseClusterStatus.
func (*RedisEnterpriseClusterStatus) DeepCopyInto ¶
func (in *RedisEnterpriseClusterStatus) DeepCopyInto(out *RedisEnterpriseClusterStatus)
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. Manages a Redis Enterprise Database. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*RedisEnterpriseDatabase) DeepCopy ¶
func (in *RedisEnterpriseDatabase) DeepCopy() *RedisEnterpriseDatabase
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 ¶
func (mg *RedisEnterpriseDatabase) GetCondition(ct xpv1.ConditionType) xpv1.Condition
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]any, error)
GetObservation of this RedisEnterpriseDatabase
func (*RedisEnterpriseDatabase) GetParameters ¶
func (tr *RedisEnterpriseDatabase) GetParameters() (map[string]any, 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 ¶
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 ¶
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]any) error
SetObservation for this RedisEnterpriseDatabase
func (*RedisEnterpriseDatabase) SetParameters ¶
func (tr *RedisEnterpriseDatabase) SetParameters(params map[string]any) 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 ¶
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 ¶
func (in *RedisEnterpriseDatabaseList) DeepCopy() *RedisEnterpriseDatabaseList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabaseList.
func (*RedisEnterpriseDatabaseList) DeepCopyInto ¶
func (in *RedisEnterpriseDatabaseList) DeepCopyInto(out *RedisEnterpriseDatabaseList)
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 ¶
func (l *RedisEnterpriseDatabaseList) GetItems() []resource.Managed
GetItems of this RedisEnterpriseDatabaseList.
type RedisEnterpriseDatabaseObservation ¶
type RedisEnterpriseDatabaseObservation struct { // The ID of the Redis Enterprise Database. ID *string `json:"id,omitempty" tf:"id,omitempty"` // A module block as defined below. // +kubebuilder:validation:Optional Module []ModuleObservation `json:"module,omitempty" tf:"module,omitempty"` }
func (*RedisEnterpriseDatabaseObservation) DeepCopy ¶
func (in *RedisEnterpriseDatabaseObservation) DeepCopy() *RedisEnterpriseDatabaseObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabaseObservation.
func (*RedisEnterpriseDatabaseObservation) DeepCopyInto ¶
func (in *RedisEnterpriseDatabaseObservation) DeepCopyInto(out *RedisEnterpriseDatabaseObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisEnterpriseDatabaseParameters ¶
type RedisEnterpriseDatabaseParameters struct { // Specifies whether redis clients can connect using TLS-encrypted or plaintext redis protocols. Default is TLS-encrypted. Possible values are Encrypted and Plaintext. Defaults to Encrypted. Changing this forces a new Redis Enterprise Database to be created. // +kubebuilder:validation:Optional ClientProtocol *string `json:"clientProtocol,omitempty" tf:"client_protocol,omitempty"` // The resource id of the Redis Enterprise Cluster to deploy this Redis Enterprise Database. Changing this forces a new Redis Enterprise Database to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisEnterpriseCluster // +crossplane:generate:reference:extractor=github.com/upbound/upjet/pkg/resource.ExtractResourceID() // +kubebuilder:validation:Optional ClusterID *string `json:"clusterId,omitempty" tf:"cluster_id,omitempty"` // Reference to a RedisEnterpriseCluster in cache to populate clusterId. // +kubebuilder:validation:Optional ClusterIDRef *v1.Reference `json:"clusterIdRef,omitempty" tf:"-"` // Selector for a RedisEnterpriseCluster in cache to populate clusterId. // +kubebuilder:validation:Optional ClusterIDSelector *v1.Selector `json:"clusterIdSelector,omitempty" tf:"-"` // Clustering policy - default is OSSCluster. Specified at create time. Possible values are EnterpriseCluster and OSSCluster. Defaults to OSSCluster. Changing this forces a new Redis Enterprise Database to be created. // +kubebuilder:validation:Optional ClusteringPolicy *string `json:"clusteringPolicy,omitempty" tf:"clustering_policy,omitempty"` // Redis eviction policy - default is VolatileLRU. Possible values are AllKeysLFU, AllKeysLRU, AllKeysRandom, VolatileLRU, VolatileLFU, VolatileTTL, VolatileRandom and NoEviction. Changing this forces a new Redis Enterprise Database to be created. // +kubebuilder:validation:Optional EvictionPolicy *string `json:"evictionPolicy,omitempty" tf:"eviction_policy,omitempty"` // Nickname of the group of linked databases. Changing this force a new Redis Enterprise Geo Database to be created. // +kubebuilder:validation:Optional LinkedDatabaseGroupNickname *string `json:"linkedDatabaseGroupNickname,omitempty" tf:"linked_database_group_nickname,omitempty"` // A list of database resources to link with this database with a maximum of 5. // +kubebuilder:validation:Optional LinkedDatabaseID []*string `json:"linkedDatabaseId,omitempty" tf:"linked_database_id,omitempty"` // A module block as defined below. // +kubebuilder:validation:Optional Module []ModuleParameters `json:"module,omitempty" tf:"module,omitempty"` // TCP port of the database endpoint. Specified at create time. Defaults to an available port. Changing this forces a new Redis Enterprise Database to be created. // +kubebuilder:validation:Optional Port *float64 `json:"port,omitempty" tf:"port,omitempty"` // The name of the Resource Group where the Redis Enterprise Database should exist. Changing this forces a new Redis Enterprise Database to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` }
func (*RedisEnterpriseDatabaseParameters) DeepCopy ¶
func (in *RedisEnterpriseDatabaseParameters) DeepCopy() *RedisEnterpriseDatabaseParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabaseParameters.
func (*RedisEnterpriseDatabaseParameters) DeepCopyInto ¶
func (in *RedisEnterpriseDatabaseParameters) DeepCopyInto(out *RedisEnterpriseDatabaseParameters)
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 ¶
func (in *RedisEnterpriseDatabaseSpec) DeepCopy() *RedisEnterpriseDatabaseSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabaseSpec.
func (*RedisEnterpriseDatabaseSpec) DeepCopyInto ¶
func (in *RedisEnterpriseDatabaseSpec) DeepCopyInto(out *RedisEnterpriseDatabaseSpec)
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 ¶
func (in *RedisEnterpriseDatabaseStatus) DeepCopy() *RedisEnterpriseDatabaseStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisEnterpriseDatabaseStatus.
func (*RedisEnterpriseDatabaseStatus) DeepCopyInto ¶
func (in *RedisEnterpriseDatabaseStatus) DeepCopyInto(out *RedisEnterpriseDatabaseStatus)
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. Manages a Firewall Rule associated with a Redis Cache. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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]any, error)
GetObservation of this RedisFirewallRule
func (*RedisFirewallRule) GetParameters ¶
func (tr *RedisFirewallRule) GetParameters() (map[string]any, 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 ¶
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 ¶
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]any) error
SetObservation for this RedisFirewallRule
func (*RedisFirewallRule) SetParameters ¶
func (tr *RedisFirewallRule) SetParameters(params map[string]any) 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 ¶
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 ¶
func (in *RedisFirewallRuleList) DeepCopy() *RedisFirewallRuleList
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 { // The ID of the Redis Firewall Rule. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RedisFirewallRuleObservation) DeepCopy ¶
func (in *RedisFirewallRuleObservation) DeepCopy() *RedisFirewallRuleObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRuleObservation.
func (*RedisFirewallRuleObservation) DeepCopyInto ¶
func (in *RedisFirewallRuleObservation) DeepCopyInto(out *RedisFirewallRuleObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisFirewallRuleParameters ¶
type RedisFirewallRuleParameters struct { // The highest IP address included in the range. // +kubebuilder:validation:Required EndIP *string `json:"endIp" tf:"end_ip,omitempty"` // The name of the Redis Cache. Changing this forces a new resource to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/cache/v1beta1.RedisCache // +kubebuilder:validation:Optional RedisCacheName *string `json:"redisCacheName,omitempty" tf:"redis_cache_name,omitempty"` // Reference to a RedisCache in cache to populate redisCacheName. // +kubebuilder:validation:Optional RedisCacheNameRef *v1.Reference `json:"redisCacheNameRef,omitempty" tf:"-"` // Selector for a RedisCache in cache to populate redisCacheName. // +kubebuilder:validation:Optional RedisCacheNameSelector *v1.Selector `json:"redisCacheNameSelector,omitempty" tf:"-"` // The name of the resource group in which this Redis Cache exists. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The lowest IP address included in the range // +kubebuilder:validation:Required StartIP *string `json:"startIp" tf:"start_ip,omitempty"` }
func (*RedisFirewallRuleParameters) DeepCopy ¶
func (in *RedisFirewallRuleParameters) DeepCopy() *RedisFirewallRuleParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisFirewallRuleParameters.
func (*RedisFirewallRuleParameters) DeepCopyInto ¶
func (in *RedisFirewallRuleParameters) DeepCopyInto(out *RedisFirewallRuleParameters)
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 ¶
func (in *RedisFirewallRuleSpec) DeepCopy() *RedisFirewallRuleSpec
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 ¶
func (in *RedisFirewallRuleStatus) DeepCopy() *RedisFirewallRuleStatus
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. Manages a Redis Linked Server. +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,azure}
func (*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]any, error)
GetObservation of this RedisLinkedServer
func (*RedisLinkedServer) GetParameters ¶
func (tr *RedisLinkedServer) GetParameters() (map[string]any, 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 ¶
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 ¶
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]any) error
SetObservation for this RedisLinkedServer
func (*RedisLinkedServer) SetParameters ¶
func (tr *RedisLinkedServer) SetParameters(params map[string]any) 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 ¶
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 ¶
func (in *RedisLinkedServerList) DeepCopy() *RedisLinkedServerList
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 { // The ID of the Redis. ID *string `json:"id,omitempty" tf:"id,omitempty"` }
func (*RedisLinkedServerObservation) DeepCopy ¶
func (in *RedisLinkedServerObservation) DeepCopy() *RedisLinkedServerObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisLinkedServerObservation.
func (*RedisLinkedServerObservation) DeepCopyInto ¶
func (in *RedisLinkedServerObservation) DeepCopyInto(out *RedisLinkedServerObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RedisLinkedServerParameters ¶
type RedisLinkedServerParameters struct { // The ID of the linked Redis cache. Changing this forces a new Redis to be created. // +crossplane:generate:reference:type=RedisCache // +crossplane:generate:reference:extractor=github.com/upbound/provider-azure/apis/rconfig.ExtractResourceID() // +kubebuilder:validation:Optional LinkedRedisCacheID *string `json:"linkedRedisCacheId,omitempty" tf:"linked_redis_cache_id,omitempty"` // Reference to a RedisCache to populate linkedRedisCacheId. // +kubebuilder:validation:Optional LinkedRedisCacheIDRef *v1.Reference `json:"linkedRedisCacheIdRef,omitempty" tf:"-"` // Selector for a RedisCache to populate linkedRedisCacheId. // +kubebuilder:validation:Optional LinkedRedisCacheIDSelector *v1.Selector `json:"linkedRedisCacheIdSelector,omitempty" tf:"-"` // The location of the linked Redis cache. Changing this forces a new Redis to be created. // +kubebuilder:validation:Required LinkedRedisCacheLocation *string `json:"linkedRedisCacheLocation" tf:"linked_redis_cache_location,omitempty"` // The name of the Resource Group where the Redis caches exists. Changing this forces a new Redis to be created. // +crossplane:generate:reference:type=github.com/upbound/provider-azure/apis/azure/v1beta1.ResourceGroup // +kubebuilder:validation:Optional ResourceGroupName *string `json:"resourceGroupName,omitempty" tf:"resource_group_name,omitempty"` // Reference to a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameRef *v1.Reference `json:"resourceGroupNameRef,omitempty" tf:"-"` // Selector for a ResourceGroup in azure to populate resourceGroupName. // +kubebuilder:validation:Optional ResourceGroupNameSelector *v1.Selector `json:"resourceGroupNameSelector,omitempty" tf:"-"` // The role of the linked Redis cache (eg "Secondary"). Changing this forces a new Redis to be created. // +kubebuilder:validation:Required ServerRole *string `json:"serverRole" tf:"server_role,omitempty"` // The name of Redis cache to link with. Changing this forces a new Redis to be created. (eg The primary role) // +crossplane:generate:reference:type=RedisCache // +kubebuilder:validation:Optional TargetRedisCacheName *string `json:"targetRedisCacheName,omitempty" tf:"target_redis_cache_name,omitempty"` // Reference to a RedisCache to populate targetRedisCacheName. // +kubebuilder:validation:Optional TargetRedisCacheNameRef *v1.Reference `json:"targetRedisCacheNameRef,omitempty" tf:"-"` // Selector for a RedisCache to populate targetRedisCacheName. // +kubebuilder:validation:Optional TargetRedisCacheNameSelector *v1.Selector `json:"targetRedisCacheNameSelector,omitempty" tf:"-"` }
func (*RedisLinkedServerParameters) DeepCopy ¶
func (in *RedisLinkedServerParameters) DeepCopy() *RedisLinkedServerParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RedisLinkedServerParameters.
func (*RedisLinkedServerParameters) DeepCopyInto ¶
func (in *RedisLinkedServerParameters) DeepCopyInto(out *RedisLinkedServerParameters)
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 ¶
func (in *RedisLinkedServerSpec) DeepCopy() *RedisLinkedServerSpec
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 ¶
func (in *RedisLinkedServerStatus) DeepCopy() *RedisLinkedServerStatus
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.
Source Files ¶
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_generated_terraformed.go
- zz_groupversion_info.go
- zz_rediscache_types.go
- zz_redisenterprisecluster_types.go
- zz_redisenterprisedatabase_types.go
- zz_redisfirewallrule_types.go
- zz_redislinkedserver_types.go