v1alpha1

package
v0.0.2 Latest Latest
Warning

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

Go to latest
Published: Jan 22, 2021 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the elasticache.services.k8s.aws API. +groupName=elasticache.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "elasticache.services.k8s.aws", Version: "v1alpha1"}

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

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AZMode

type AZMode string
const (
	AZMode_single_az AZMode = "single-az"
	AZMode_cross_az  AZMode = "cross-az"
)

type AuthTokenUpdateStatus

type AuthTokenUpdateStatus string
const (
	AuthTokenUpdateStatus_SETTING  AuthTokenUpdateStatus = "SETTING"
	AuthTokenUpdateStatus_ROTATING AuthTokenUpdateStatus = "ROTATING"
)

type AuthTokenUpdateStrategyType

type AuthTokenUpdateStrategyType string
const (
	AuthTokenUpdateStrategyType_SET    AuthTokenUpdateStrategyType = "SET"
	AuthTokenUpdateStrategyType_ROTATE AuthTokenUpdateStrategyType = "ROTATE"
	AuthTokenUpdateStrategyType_DELETE AuthTokenUpdateStrategyType = "DELETE"
)

type Authentication added in v0.0.2

type Authentication struct {
	PasswordCount *int64  `json:"passwordCount,omitempty"`
	Type          *string `json:"type_,omitempty"`
}

func (*Authentication) DeepCopy added in v0.0.2

func (in *Authentication) DeepCopy() *Authentication

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

func (*Authentication) DeepCopyInto added in v0.0.2

func (in *Authentication) DeepCopyInto(out *Authentication)

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

type AuthenticationType added in v0.0.2

type AuthenticationType string
const (
	AuthenticationType_password    AuthenticationType = "password"
	AuthenticationType_no_password AuthenticationType = "no-password"
)

type AutomaticFailoverStatus

type AutomaticFailoverStatus string
const (
	AutomaticFailoverStatus_enabled   AutomaticFailoverStatus = "enabled"
	AutomaticFailoverStatus_disabled  AutomaticFailoverStatus = "disabled"
	AutomaticFailoverStatus_enabling  AutomaticFailoverStatus = "enabling"
	AutomaticFailoverStatus_disabling AutomaticFailoverStatus = "disabling"
)

type AvailabilityZone

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

func (*AvailabilityZone) DeepCopy

func (in *AvailabilityZone) DeepCopy() *AvailabilityZone

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

func (*AvailabilityZone) DeepCopyInto

func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)

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

type CacheCluster

type CacheCluster struct {
	ARN                        *string      `json:"arn,omitempty"`
	AtRestEncryptionEnabled    *bool        `json:"atRestEncryptionEnabled,omitempty"`
	AuthTokenEnabled           *bool        `json:"authTokenEnabled,omitempty"`
	AuthTokenLastModifiedDate  *metav1.Time `json:"authTokenLastModifiedDate,omitempty"`
	AutoMinorVersionUpgrade    *bool        `json:"autoMinorVersionUpgrade,omitempty"`
	CacheClusterCreateTime     *metav1.Time `json:"cacheClusterCreateTime,omitempty"`
	CacheClusterID             *string      `json:"cacheClusterID,omitempty"`
	CacheClusterStatus         *string      `json:"cacheClusterStatus,omitempty"`
	CacheNodeType              *string      `json:"cacheNodeType,omitempty"`
	CacheSubnetGroupName       *string      `json:"cacheSubnetGroupName,omitempty"`
	ClientDownloadLandingPage  *string      `json:"clientDownloadLandingPage,omitempty"`
	ConfigurationEndpoint      *Endpoint    `json:"configurationEndpoint,omitempty"`
	Engine                     *string      `json:"engine,omitempty"`
	EngineVersion              *string      `json:"engineVersion,omitempty"`
	NumCacheNodes              *int64       `json:"numCacheNodes,omitempty"`
	PreferredAvailabilityZone  *string      `json:"preferredAvailabilityZone,omitempty"`
	PreferredMaintenanceWindow *string      `json:"preferredMaintenanceWindow,omitempty"`
	PreferredOutpostARN        *string      `json:"preferredOutpostARN,omitempty"`
	ReplicationGroupID         *string      `json:"replicationGroupID,omitempty"`
	SnapshotRetentionLimit     *int64       `json:"snapshotRetentionLimit,omitempty"`
	SnapshotWindow             *string      `json:"snapshotWindow,omitempty"`
	TransitEncryptionEnabled   *bool        `json:"transitEncryptionEnabled,omitempty"`
}

func (*CacheCluster) DeepCopy

func (in *CacheCluster) DeepCopy() *CacheCluster

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

func (*CacheCluster) DeepCopyInto

func (in *CacheCluster) DeepCopyInto(out *CacheCluster)

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

type CacheEngineVersion

type CacheEngineVersion struct {
	CacheEngineDescription        *string `json:"cacheEngineDescription,omitempty"`
	CacheEngineVersionDescription *string `json:"cacheEngineVersionDescription,omitempty"`
	CacheParameterGroupFamily     *string `json:"cacheParameterGroupFamily,omitempty"`
	Engine                        *string `json:"engine,omitempty"`
	EngineVersion                 *string `json:"engineVersion,omitempty"`
}

func (*CacheEngineVersion) DeepCopy

func (in *CacheEngineVersion) DeepCopy() *CacheEngineVersion

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

func (*CacheEngineVersion) DeepCopyInto

func (in *CacheEngineVersion) DeepCopyInto(out *CacheEngineVersion)

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

type CacheNode

type CacheNode struct {
	CacheNodeCreateTime      *metav1.Time `json:"cacheNodeCreateTime,omitempty"`
	CacheNodeID              *string      `json:"cacheNodeID,omitempty"`
	CacheNodeStatus          *string      `json:"cacheNodeStatus,omitempty"`
	CustomerAvailabilityZone *string      `json:"customerAvailabilityZone,omitempty"`
	CustomerOutpostARN       *string      `json:"customerOutpostARN,omitempty"`
	Endpoint                 *Endpoint    `json:"endpoint,omitempty"`
	ParameterGroupStatus     *string      `json:"parameterGroupStatus,omitempty"`
	SourceCacheNodeID        *string      `json:"sourceCacheNodeID,omitempty"`
}

func (*CacheNode) DeepCopy

func (in *CacheNode) DeepCopy() *CacheNode

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

func (*CacheNode) DeepCopyInto

func (in *CacheNode) DeepCopyInto(out *CacheNode)

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

type CacheNodeTypeSpecificParameter

type CacheNodeTypeSpecificParameter struct {
	AllowedValues        *string `json:"allowedValues,omitempty"`
	DataType             *string `json:"dataType,omitempty"`
	Description          *string `json:"description,omitempty"`
	IsModifiable         *bool   `json:"isModifiable,omitempty"`
	MinimumEngineVersion *string `json:"minimumEngineVersion,omitempty"`
	ParameterName        *string `json:"parameterName,omitempty"`
	Source               *string `json:"source,omitempty"`
}

func (*CacheNodeTypeSpecificParameter) DeepCopy

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

func (*CacheNodeTypeSpecificParameter) DeepCopyInto

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

type CacheNodeTypeSpecificValue

type CacheNodeTypeSpecificValue struct {
	CacheNodeType *string `json:"cacheNodeType,omitempty"`
	Value         *string `json:"value,omitempty"`
}

func (*CacheNodeTypeSpecificValue) DeepCopy

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

func (*CacheNodeTypeSpecificValue) DeepCopyInto

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

type CacheNodeUpdateStatus

type CacheNodeUpdateStatus struct {
	CacheNodeID                  *string      `json:"cacheNodeID,omitempty"`
	NodeDeletionDate             *metav1.Time `json:"nodeDeletionDate,omitempty"`
	NodeUpdateEndDate            *metav1.Time `json:"nodeUpdateEndDate,omitempty"`
	NodeUpdateInitiatedDate      *metav1.Time `json:"nodeUpdateInitiatedDate,omitempty"`
	NodeUpdateStartDate          *metav1.Time `json:"nodeUpdateStartDate,omitempty"`
	NodeUpdateStatusModifiedDate *metav1.Time `json:"nodeUpdateStatusModifiedDate,omitempty"`
}

func (*CacheNodeUpdateStatus) DeepCopy

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

func (*CacheNodeUpdateStatus) DeepCopyInto

func (in *CacheNodeUpdateStatus) DeepCopyInto(out *CacheNodeUpdateStatus)

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

type CacheParameterGroup

type CacheParameterGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheParameterGroupSpec   `json:"spec,omitempty"`
	Status            CacheParameterGroupStatus `json:"status,omitempty"`
}

CacheParameterGroup is the Schema for the CacheParameterGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*CacheParameterGroup) DeepCopy

func (in *CacheParameterGroup) DeepCopy() *CacheParameterGroup

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

func (*CacheParameterGroup) DeepCopyInto

func (in *CacheParameterGroup) DeepCopyInto(out *CacheParameterGroup)

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

func (*CacheParameterGroup) DeepCopyObject added in v0.0.2

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

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

type CacheParameterGroupList added in v0.0.2

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

CacheParameterGroupList contains a list of CacheParameterGroup +kubebuilder:object:root=true

func (*CacheParameterGroupList) DeepCopy added in v0.0.2

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

func (*CacheParameterGroupList) DeepCopyInto added in v0.0.2

func (in *CacheParameterGroupList) DeepCopyInto(out *CacheParameterGroupList)

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

func (*CacheParameterGroupList) DeepCopyObject added in v0.0.2

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

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

type CacheParameterGroupSpec added in v0.0.2

type CacheParameterGroupSpec struct {
	// +kubebuilder:validation:Required
	CacheParameterGroupFamily *string `json:"cacheParameterGroupFamily"`
	// +kubebuilder:validation:Required
	CacheParameterGroupName *string `json:"cacheParameterGroupName"`
	// +kubebuilder:validation:Required
	Description         *string               `json:"description"`
	ParameterNameValues []*ParameterNameValue `json:"parameterNameValues,omitempty"`
}

CacheParameterGroupSpec defines the desired state of CacheParameterGroup

func (*CacheParameterGroupSpec) DeepCopy added in v0.0.2

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

func (*CacheParameterGroupSpec) DeepCopyInto added in v0.0.2

func (in *CacheParameterGroupSpec) DeepCopyInto(out *CacheParameterGroupSpec)

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

type CacheParameterGroupStatus

type CacheParameterGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	Events     []*Event                 `json:"events,omitempty"`
	IsGlobal   *bool                    `json:"isGlobal,omitempty"`
	Parameters []*Parameter             `json:"parameters,omitempty"`
}

CacheParameterGroupStatus defines the observed state of CacheParameterGroup

func (*CacheParameterGroupStatus) DeepCopy

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

func (*CacheParameterGroupStatus) DeepCopyInto

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

type CacheParameterGroupStatus_SDK added in v0.0.2

type CacheParameterGroupStatus_SDK struct {
	CacheParameterGroupName *string `json:"cacheParameterGroupName,omitempty"`
	ParameterApplyStatus    *string `json:"parameterApplyStatus,omitempty"`
}

func (*CacheParameterGroupStatus_SDK) DeepCopy added in v0.0.2

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

func (*CacheParameterGroupStatus_SDK) DeepCopyInto added in v0.0.2

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

type CacheParameterGroup_SDK added in v0.0.2

type CacheParameterGroup_SDK struct {
	ARN                       *string `json:"arn,omitempty"`
	CacheParameterGroupFamily *string `json:"cacheParameterGroupFamily,omitempty"`
	CacheParameterGroupName   *string `json:"cacheParameterGroupName,omitempty"`
	Description               *string `json:"description,omitempty"`
	IsGlobal                  *bool   `json:"isGlobal,omitempty"`
}

func (*CacheParameterGroup_SDK) DeepCopy added in v0.0.2

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

func (*CacheParameterGroup_SDK) DeepCopyInto added in v0.0.2

func (in *CacheParameterGroup_SDK) DeepCopyInto(out *CacheParameterGroup_SDK)

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

type CacheSecurityGroup

type CacheSecurityGroup struct {
	ARN                    *string `json:"arn,omitempty"`
	CacheSecurityGroupName *string `json:"cacheSecurityGroupName,omitempty"`
	Description            *string `json:"description,omitempty"`
	OwnerID                *string `json:"ownerID,omitempty"`
}

func (*CacheSecurityGroup) DeepCopy

func (in *CacheSecurityGroup) DeepCopy() *CacheSecurityGroup

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

func (*CacheSecurityGroup) DeepCopyInto

func (in *CacheSecurityGroup) DeepCopyInto(out *CacheSecurityGroup)

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

type CacheSecurityGroupMembership

type CacheSecurityGroupMembership struct {
	CacheSecurityGroupName *string `json:"cacheSecurityGroupName,omitempty"`
	Status                 *string `json:"status,omitempty"`
}

func (*CacheSecurityGroupMembership) DeepCopy

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

func (*CacheSecurityGroupMembership) DeepCopyInto

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

type CacheSubnetGroup

type CacheSubnetGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CacheSubnetGroupSpec   `json:"spec,omitempty"`
	Status            CacheSubnetGroupStatus `json:"status,omitempty"`
}

CacheSubnetGroup is the Schema for the CacheSubnetGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*CacheSubnetGroup) DeepCopy

func (in *CacheSubnetGroup) DeepCopy() *CacheSubnetGroup

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

func (*CacheSubnetGroup) DeepCopyInto

func (in *CacheSubnetGroup) DeepCopyInto(out *CacheSubnetGroup)

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

func (*CacheSubnetGroup) DeepCopyObject

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

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

type CacheSubnetGroupList

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

CacheSubnetGroupList contains a list of CacheSubnetGroup +kubebuilder:object:root=true

func (*CacheSubnetGroupList) DeepCopy

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

func (*CacheSubnetGroupList) DeepCopyInto

func (in *CacheSubnetGroupList) DeepCopyInto(out *CacheSubnetGroupList)

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

func (*CacheSubnetGroupList) DeepCopyObject

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

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

type CacheSubnetGroupSpec

type CacheSubnetGroupSpec struct {
	// +kubebuilder:validation:Required
	CacheSubnetGroupDescription *string `json:"cacheSubnetGroupDescription"`
	// +kubebuilder:validation:Required
	CacheSubnetGroupName *string `json:"cacheSubnetGroupName"`
	// +kubebuilder:validation:Required
	SubnetIDs []*string `json:"subnetIDs"`
}

CacheSubnetGroupSpec defines the desired state of CacheSubnetGroup

func (*CacheSubnetGroupSpec) DeepCopy

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

func (*CacheSubnetGroupSpec) DeepCopyInto

func (in *CacheSubnetGroupSpec) DeepCopyInto(out *CacheSubnetGroupSpec)

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

type CacheSubnetGroupStatus

type CacheSubnetGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	Events     []*Event                 `json:"events,omitempty"`
	Subnets    []*Subnet                `json:"subnets,omitempty"`
	VPCID      *string                  `json:"vpcID,omitempty"`
}

CacheSubnetGroupStatus defines the observed state of CacheSubnetGroup

func (*CacheSubnetGroupStatus) DeepCopy

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

func (*CacheSubnetGroupStatus) DeepCopyInto

func (in *CacheSubnetGroupStatus) DeepCopyInto(out *CacheSubnetGroupStatus)

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

type CacheSubnetGroup_SDK

type CacheSubnetGroup_SDK struct {
	ARN                         *string   `json:"arn,omitempty"`
	CacheSubnetGroupDescription *string   `json:"cacheSubnetGroupDescription,omitempty"`
	CacheSubnetGroupName        *string   `json:"cacheSubnetGroupName,omitempty"`
	Subnets                     []*Subnet `json:"subnets,omitempty"`
	VPCID                       *string   `json:"vpcID,omitempty"`
}

func (*CacheSubnetGroup_SDK) DeepCopy

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

func (*CacheSubnetGroup_SDK) DeepCopyInto

func (in *CacheSubnetGroup_SDK) DeepCopyInto(out *CacheSubnetGroup_SDK)

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

type ChangeType

type ChangeType string
const (
	ChangeType_immediate       ChangeType = "immediate"
	ChangeType_requires_reboot ChangeType = "requires-reboot"
)

type ConfigureShard

type ConfigureShard struct {
	NewReplicaCount *int64  `json:"newReplicaCount,omitempty"`
	NodeGroupID     *string `json:"nodeGroupID,omitempty"`
}

func (*ConfigureShard) DeepCopy

func (in *ConfigureShard) DeepCopy() *ConfigureShard

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

func (*ConfigureShard) DeepCopyInto

func (in *ConfigureShard) DeepCopyInto(out *ConfigureShard)

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

type CustomerNodeEndpoint

type CustomerNodeEndpoint struct {
	Address *string `json:"address,omitempty"`
	Port    *int64  `json:"port,omitempty"`
}

func (*CustomerNodeEndpoint) DeepCopy

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

func (*CustomerNodeEndpoint) DeepCopyInto

func (in *CustomerNodeEndpoint) DeepCopyInto(out *CustomerNodeEndpoint)

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

type EC2SecurityGroup

type EC2SecurityGroup struct {
	EC2SecurityGroupName    *string `json:"ec2SecurityGroupName,omitempty"`
	EC2SecurityGroupOwnerID *string `json:"ec2SecurityGroupOwnerID,omitempty"`
	Status                  *string `json:"status,omitempty"`
}

func (*EC2SecurityGroup) DeepCopy

func (in *EC2SecurityGroup) DeepCopy() *EC2SecurityGroup

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

func (*EC2SecurityGroup) DeepCopyInto

func (in *EC2SecurityGroup) DeepCopyInto(out *EC2SecurityGroup)

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

type Endpoint

type Endpoint struct {
	Address *string `json:"address,omitempty"`
	Port    *int64  `json:"port,omitempty"`
}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

type EngineDefaults

type EngineDefaults struct {
	CacheParameterGroupFamily *string `json:"cacheParameterGroupFamily,omitempty"`
	Marker                    *string `json:"marker,omitempty"`
}

func (*EngineDefaults) DeepCopy

func (in *EngineDefaults) DeepCopy() *EngineDefaults

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

func (*EngineDefaults) DeepCopyInto

func (in *EngineDefaults) DeepCopyInto(out *EngineDefaults)

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

type Event

type Event struct {
	Date             *metav1.Time `json:"date,omitempty"`
	Message          *string      `json:"message,omitempty"`
	SourceIdentifier *string      `json:"sourceIdentifier,omitempty"`
}

func (*Event) DeepCopy

func (in *Event) DeepCopy() *Event

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

func (*Event) DeepCopyInto

func (in *Event) DeepCopyInto(out *Event)

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

type Filter added in v0.0.2

type Filter struct {
	Name   *string   `json:"name,omitempty"`
	Values []*string `json:"values,omitempty"`
}

func (*Filter) DeepCopy added in v0.0.2

func (in *Filter) DeepCopy() *Filter

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

func (*Filter) DeepCopyInto added in v0.0.2

func (in *Filter) DeepCopyInto(out *Filter)

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

type GlobalNodeGroup

type GlobalNodeGroup struct {
	GlobalNodeGroupID *string `json:"globalNodeGroupID,omitempty"`
	Slots             *string `json:"slots,omitempty"`
}

func (*GlobalNodeGroup) DeepCopy

func (in *GlobalNodeGroup) DeepCopy() *GlobalNodeGroup

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

func (*GlobalNodeGroup) DeepCopyInto

func (in *GlobalNodeGroup) DeepCopyInto(out *GlobalNodeGroup)

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

type GlobalReplicationGroup

type GlobalReplicationGroup struct {
	ARN                               *string `json:"arn,omitempty"`
	AtRestEncryptionEnabled           *bool   `json:"atRestEncryptionEnabled,omitempty"`
	AuthTokenEnabled                  *bool   `json:"authTokenEnabled,omitempty"`
	CacheNodeType                     *string `json:"cacheNodeType,omitempty"`
	ClusterEnabled                    *bool   `json:"clusterEnabled,omitempty"`
	Engine                            *string `json:"engine,omitempty"`
	EngineVersion                     *string `json:"engineVersion,omitempty"`
	GlobalReplicationGroupDescription *string `json:"globalReplicationGroupDescription,omitempty"`
	GlobalReplicationGroupID          *string `json:"globalReplicationGroupID,omitempty"`
	Status                            *string `json:"status,omitempty"`
	TransitEncryptionEnabled          *bool   `json:"transitEncryptionEnabled,omitempty"`
}

func (*GlobalReplicationGroup) DeepCopy

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

func (*GlobalReplicationGroup) DeepCopyInto

func (in *GlobalReplicationGroup) DeepCopyInto(out *GlobalReplicationGroup)

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

type GlobalReplicationGroupInfo

type GlobalReplicationGroupInfo struct {
	GlobalReplicationGroupID         *string `json:"globalReplicationGroupID,omitempty"`
	GlobalReplicationGroupMemberRole *string `json:"globalReplicationGroupMemberRole,omitempty"`
}

func (*GlobalReplicationGroupInfo) DeepCopy

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

func (*GlobalReplicationGroupInfo) DeepCopyInto

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

type GlobalReplicationGroupMember

type GlobalReplicationGroupMember struct {
	AutomaticFailover      *string `json:"automaticFailover,omitempty"`
	ReplicationGroupID     *string `json:"replicationGroupID,omitempty"`
	ReplicationGroupRegion *string `json:"replicationGroupRegion,omitempty"`
	Role                   *string `json:"role,omitempty"`
	Status                 *string `json:"status,omitempty"`
}

func (*GlobalReplicationGroupMember) DeepCopy

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

func (*GlobalReplicationGroupMember) DeepCopyInto

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

type MultiAZStatus

type MultiAZStatus string
const (
	MultiAZStatus_enabled  MultiAZStatus = "enabled"
	MultiAZStatus_disabled MultiAZStatus = "disabled"
)

type NodeGroup

type NodeGroup struct {
	NodeGroupID      *string            `json:"nodeGroupID,omitempty"`
	NodeGroupMembers []*NodeGroupMember `json:"nodeGroupMembers,omitempty"`
	PrimaryEndpoint  *Endpoint          `json:"primaryEndpoint,omitempty"`
	ReaderEndpoint   *Endpoint          `json:"readerEndpoint,omitempty"`
	Slots            *string            `json:"slots,omitempty"`
	Status           *string            `json:"status,omitempty"`
}

func (*NodeGroup) DeepCopy

func (in *NodeGroup) DeepCopy() *NodeGroup

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

func (*NodeGroup) DeepCopyInto

func (in *NodeGroup) DeepCopyInto(out *NodeGroup)

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

type NodeGroupConfiguration

type NodeGroupConfiguration struct {
	NodeGroupID              *string   `json:"nodeGroupID,omitempty"`
	PrimaryAvailabilityZone  *string   `json:"primaryAvailabilityZone,omitempty"`
	PrimaryOutpostARN        *string   `json:"primaryOutpostARN,omitempty"`
	ReplicaAvailabilityZones []*string `json:"replicaAvailabilityZones,omitempty"`
	ReplicaCount             *int64    `json:"replicaCount,omitempty"`
	ReplicaOutpostARNs       []*string `json:"replicaOutpostARNs,omitempty"`
	Slots                    *string   `json:"slots,omitempty"`
}

func (*NodeGroupConfiguration) DeepCopy

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

func (*NodeGroupConfiguration) DeepCopyInto

func (in *NodeGroupConfiguration) DeepCopyInto(out *NodeGroupConfiguration)

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

type NodeGroupMember

type NodeGroupMember struct {
	CacheClusterID            *string   `json:"cacheClusterID,omitempty"`
	CacheNodeID               *string   `json:"cacheNodeID,omitempty"`
	CurrentRole               *string   `json:"currentRole,omitempty"`
	PreferredAvailabilityZone *string   `json:"preferredAvailabilityZone,omitempty"`
	PreferredOutpostARN       *string   `json:"preferredOutpostARN,omitempty"`
	ReadEndpoint              *Endpoint `json:"readEndpoint,omitempty"`
}

func (*NodeGroupMember) DeepCopy

func (in *NodeGroupMember) DeepCopy() *NodeGroupMember

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

func (*NodeGroupMember) DeepCopyInto

func (in *NodeGroupMember) DeepCopyInto(out *NodeGroupMember)

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

type NodeGroupMemberUpdateStatus

type NodeGroupMemberUpdateStatus struct {
	CacheClusterID               *string      `json:"cacheClusterID,omitempty"`
	CacheNodeID                  *string      `json:"cacheNodeID,omitempty"`
	NodeDeletionDate             *metav1.Time `json:"nodeDeletionDate,omitempty"`
	NodeUpdateEndDate            *metav1.Time `json:"nodeUpdateEndDate,omitempty"`
	NodeUpdateInitiatedDate      *metav1.Time `json:"nodeUpdateInitiatedDate,omitempty"`
	NodeUpdateStartDate          *metav1.Time `json:"nodeUpdateStartDate,omitempty"`
	NodeUpdateStatusModifiedDate *metav1.Time `json:"nodeUpdateStatusModifiedDate,omitempty"`
}

func (*NodeGroupMemberUpdateStatus) DeepCopy

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

func (*NodeGroupMemberUpdateStatus) DeepCopyInto

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

type NodeGroupUpdateStatus

type NodeGroupUpdateStatus struct {
	NodeGroupID *string `json:"nodeGroupID,omitempty"`
}

func (*NodeGroupUpdateStatus) DeepCopy

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

func (*NodeGroupUpdateStatus) DeepCopyInto

func (in *NodeGroupUpdateStatus) DeepCopyInto(out *NodeGroupUpdateStatus)

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

type NodeSnapshot

type NodeSnapshot struct {
	CacheClusterID         *string                 `json:"cacheClusterID,omitempty"`
	CacheNodeCreateTime    *metav1.Time            `json:"cacheNodeCreateTime,omitempty"`
	CacheNodeID            *string                 `json:"cacheNodeID,omitempty"`
	CacheSize              *string                 `json:"cacheSize,omitempty"`
	NodeGroupConfiguration *NodeGroupConfiguration `json:"nodeGroupConfiguration,omitempty"`
	NodeGroupID            *string                 `json:"nodeGroupID,omitempty"`
	SnapshotCreateTime     *metav1.Time            `json:"snapshotCreateTime,omitempty"`
}

func (*NodeSnapshot) DeepCopy

func (in *NodeSnapshot) DeepCopy() *NodeSnapshot

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

func (*NodeSnapshot) DeepCopyInto

func (in *NodeSnapshot) DeepCopyInto(out *NodeSnapshot)

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

type NodeUpdateInitiatedBy

type NodeUpdateInitiatedBy string
const (
	NodeUpdateInitiatedBy_system   NodeUpdateInitiatedBy = "system"
	NodeUpdateInitiatedBy_customer NodeUpdateInitiatedBy = "customer"
)

type NodeUpdateStatus

type NodeUpdateStatus string
const (
	NodeUpdateStatus_not_applied      NodeUpdateStatus = "not-applied"
	NodeUpdateStatus_waiting_to_start NodeUpdateStatus = "waiting-to-start"
	NodeUpdateStatus_in_progress      NodeUpdateStatus = "in-progress"
	NodeUpdateStatus_stopping         NodeUpdateStatus = "stopping"
	NodeUpdateStatus_stopped          NodeUpdateStatus = "stopped"
	NodeUpdateStatus_complete         NodeUpdateStatus = "complete"
)

type NotificationConfiguration

type NotificationConfiguration struct {
	TopicARN    *string `json:"topicARN,omitempty"`
	TopicStatus *string `json:"topicStatus,omitempty"`
}

func (*NotificationConfiguration) DeepCopy

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

func (*NotificationConfiguration) DeepCopyInto

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

type OutpostMode added in v0.0.2

type OutpostMode string
const (
	OutpostMode_single_outpost OutpostMode = "single-outpost"
	OutpostMode_cross_outpost  OutpostMode = "cross-outpost"
)

type Parameter

type Parameter struct {
	AllowedValues        *string `json:"allowedValues,omitempty"`
	DataType             *string `json:"dataType,omitempty"`
	Description          *string `json:"description,omitempty"`
	IsModifiable         *bool   `json:"isModifiable,omitempty"`
	MinimumEngineVersion *string `json:"minimumEngineVersion,omitempty"`
	ParameterName        *string `json:"parameterName,omitempty"`
	ParameterValue       *string `json:"parameterValue,omitempty"`
	Source               *string `json:"source,omitempty"`
}

func (*Parameter) DeepCopy

func (in *Parameter) DeepCopy() *Parameter

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

func (*Parameter) DeepCopyInto

func (in *Parameter) DeepCopyInto(out *Parameter)

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

type ParameterNameValue

type ParameterNameValue struct {
	ParameterName  *string `json:"parameterName,omitempty"`
	ParameterValue *string `json:"parameterValue,omitempty"`
}

func (*ParameterNameValue) DeepCopy

func (in *ParameterNameValue) DeepCopy() *ParameterNameValue

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

func (*ParameterNameValue) DeepCopyInto

func (in *ParameterNameValue) DeepCopyInto(out *ParameterNameValue)

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

type PendingAutomaticFailoverStatus

type PendingAutomaticFailoverStatus string
const (
	PendingAutomaticFailoverStatus_enabled  PendingAutomaticFailoverStatus = "enabled"
	PendingAutomaticFailoverStatus_disabled PendingAutomaticFailoverStatus = "disabled"
)

type PendingModifiedValues

type PendingModifiedValues struct {
	AuthTokenStatus *string `json:"authTokenStatus,omitempty"`
	CacheNodeType   *string `json:"cacheNodeType,omitempty"`
	EngineVersion   *string `json:"engineVersion,omitempty"`
	NumCacheNodes   *int64  `json:"numCacheNodes,omitempty"`
}

func (*PendingModifiedValues) DeepCopy

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

func (*PendingModifiedValues) DeepCopyInto

func (in *PendingModifiedValues) DeepCopyInto(out *PendingModifiedValues)

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

type ProcessedUpdateAction

type ProcessedUpdateAction struct {
	CacheClusterID     *string `json:"cacheClusterID,omitempty"`
	ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
	ServiceUpdateName  *string `json:"serviceUpdateName,omitempty"`
}

func (*ProcessedUpdateAction) DeepCopy

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

func (*ProcessedUpdateAction) DeepCopyInto

func (in *ProcessedUpdateAction) DeepCopyInto(out *ProcessedUpdateAction)

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

type RecurringCharge

type RecurringCharge struct {
	RecurringChargeAmount    *float64 `json:"recurringChargeAmount,omitempty"`
	RecurringChargeFrequency *string  `json:"recurringChargeFrequency,omitempty"`
}

func (*RecurringCharge) DeepCopy

func (in *RecurringCharge) DeepCopy() *RecurringCharge

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

func (*RecurringCharge) DeepCopyInto

func (in *RecurringCharge) DeepCopyInto(out *RecurringCharge)

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

type RegionalConfiguration

type RegionalConfiguration struct {
	ReplicationGroupID     *string `json:"replicationGroupID,omitempty"`
	ReplicationGroupRegion *string `json:"replicationGroupRegion,omitempty"`
}

func (*RegionalConfiguration) DeepCopy

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

func (*RegionalConfiguration) DeepCopyInto

func (in *RegionalConfiguration) DeepCopyInto(out *RegionalConfiguration)

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

type ReplicationGroup

type ReplicationGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ReplicationGroupSpec   `json:"spec,omitempty"`
	Status            ReplicationGroupStatus `json:"status,omitempty"`
}

ReplicationGroup is the Schema for the ReplicationGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*ReplicationGroup) DeepCopy

func (in *ReplicationGroup) DeepCopy() *ReplicationGroup

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

func (*ReplicationGroup) DeepCopyInto

func (in *ReplicationGroup) DeepCopyInto(out *ReplicationGroup)

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

func (*ReplicationGroup) DeepCopyObject

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

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

type ReplicationGroupList

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

ReplicationGroupList contains a list of ReplicationGroup +kubebuilder:object:root=true

func (*ReplicationGroupList) DeepCopy

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

func (*ReplicationGroupList) DeepCopyInto

func (in *ReplicationGroupList) DeepCopyInto(out *ReplicationGroupList)

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

func (*ReplicationGroupList) DeepCopyObject

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

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

type ReplicationGroupPendingModifiedValues

type ReplicationGroupPendingModifiedValues struct {
	AuthTokenStatus         *string                 `json:"authTokenStatus,omitempty"`
	AutomaticFailoverStatus *string                 `json:"automaticFailoverStatus,omitempty"`
	PrimaryClusterID        *string                 `json:"primaryClusterID,omitempty"`
	Resharding              *ReshardingStatus       `json:"resharding,omitempty"`
	UserGroups              *UserGroupsUpdateStatus `json:"userGroups,omitempty"`
}

func (*ReplicationGroupPendingModifiedValues) DeepCopy

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

func (*ReplicationGroupPendingModifiedValues) DeepCopyInto

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

type ReplicationGroupSpec

type ReplicationGroupSpec struct {
	AtRestEncryptionEnabled    *bool                     `json:"atRestEncryptionEnabled,omitempty"`
	AuthToken                  *string                   `json:"authToken,omitempty"`
	AutoMinorVersionUpgrade    *bool                     `json:"autoMinorVersionUpgrade,omitempty"`
	AutomaticFailoverEnabled   *bool                     `json:"automaticFailoverEnabled,omitempty"`
	CacheNodeType              *string                   `json:"cacheNodeType,omitempty"`
	CacheParameterGroupName    *string                   `json:"cacheParameterGroupName,omitempty"`
	CacheSecurityGroupNames    []*string                 `json:"cacheSecurityGroupNames,omitempty"`
	CacheSubnetGroupName       *string                   `json:"cacheSubnetGroupName,omitempty"`
	Engine                     *string                   `json:"engine,omitempty"`
	EngineVersion              *string                   `json:"engineVersion,omitempty"`
	GlobalReplicationGroupID   *string                   `json:"globalReplicationGroupID,omitempty"`
	KMSKeyID                   *string                   `json:"kmsKeyID,omitempty"`
	MultiAZEnabled             *bool                     `json:"multiAZEnabled,omitempty"`
	NodeGroupConfiguration     []*NodeGroupConfiguration `json:"nodeGroupConfiguration,omitempty"`
	NotificationTopicARN       *string                   `json:"notificationTopicARN,omitempty"`
	NumCacheClusters           *int64                    `json:"numCacheClusters,omitempty"`
	NumNodeGroups              *int64                    `json:"numNodeGroups,omitempty"`
	Port                       *int64                    `json:"port,omitempty"`
	PreferredCacheClusterAZs   []*string                 `json:"preferredCacheClusterAZs,omitempty"`
	PreferredMaintenanceWindow *string                   `json:"preferredMaintenanceWindow,omitempty"`
	PrimaryClusterID           *string                   `json:"primaryClusterID,omitempty"`
	ReplicasPerNodeGroup       *int64                    `json:"replicasPerNodeGroup,omitempty"`
	// +kubebuilder:validation:Required
	ReplicationGroupDescription *string `json:"replicationGroupDescription"`
	// +kubebuilder:validation:Required
	ReplicationGroupID       *string   `json:"replicationGroupID"`
	SecurityGroupIDs         []*string `json:"securityGroupIDs,omitempty"`
	SnapshotARNs             []*string `json:"snapshotARNs,omitempty"`
	SnapshotName             *string   `json:"snapshotName,omitempty"`
	SnapshotRetentionLimit   *int64    `json:"snapshotRetentionLimit,omitempty"`
	SnapshotWindow           *string   `json:"snapshotWindow,omitempty"`
	Tags                     []*Tag    `json:"tags,omitempty"`
	TransitEncryptionEnabled *bool     `json:"transitEncryptionEnabled,omitempty"`
	UserGroupIDs             []*string `json:"userGroupIDs,omitempty"`
}

ReplicationGroupSpec defines the desired state of ReplicationGroup

func (*ReplicationGroupSpec) DeepCopy

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

func (*ReplicationGroupSpec) DeepCopyInto

func (in *ReplicationGroupSpec) DeepCopyInto(out *ReplicationGroupSpec)

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

type ReplicationGroupStatus

type ReplicationGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	Conditions                    []*ackv1alpha1.Condition               `json:"conditions"`
	AllowedScaleDownModifications []*string                              `json:"allowedScaleDownModifications,omitempty"`
	AllowedScaleUpModifications   []*string                              `json:"allowedScaleUpModifications,omitempty"`
	AuthTokenEnabled              *bool                                  `json:"authTokenEnabled,omitempty"`
	AuthTokenLastModifiedDate     *metav1.Time                           `json:"authTokenLastModifiedDate,omitempty"`
	AutomaticFailover             *string                                `json:"automaticFailover,omitempty"`
	ClusterEnabled                *bool                                  `json:"clusterEnabled,omitempty"`
	ConfigurationEndpoint         *Endpoint                              `json:"configurationEndpoint,omitempty"`
	Description                   *string                                `json:"description,omitempty"`
	Events                        []*Event                               `json:"events,omitempty"`
	GlobalReplicationGroupInfo    *GlobalReplicationGroupInfo            `json:"globalReplicationGroupInfo,omitempty"`
	MemberClusters                []*string                              `json:"memberClusters,omitempty"`
	MemberClustersOutpostARNs     []*string                              `json:"memberClustersOutpostARNs,omitempty"`
	MultiAZ                       *string                                `json:"multiAZ,omitempty"`
	NodeGroups                    []*NodeGroup                           `json:"nodeGroups,omitempty"`
	PendingModifiedValues         *ReplicationGroupPendingModifiedValues `json:"pendingModifiedValues,omitempty"`
	SnapshottingClusterID         *string                                `json:"snapshottingClusterID,omitempty"`
	Status                        *string                                `json:"status,omitempty"`
}

ReplicationGroupStatus defines the observed state of ReplicationGroup

func (*ReplicationGroupStatus) DeepCopy

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

func (*ReplicationGroupStatus) DeepCopyInto

func (in *ReplicationGroupStatus) DeepCopyInto(out *ReplicationGroupStatus)

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

type ReplicationGroup_SDK

type ReplicationGroup_SDK struct {
	ARN                        *string                                `json:"arn,omitempty"`
	AtRestEncryptionEnabled    *bool                                  `json:"atRestEncryptionEnabled,omitempty"`
	AuthTokenEnabled           *bool                                  `json:"authTokenEnabled,omitempty"`
	AuthTokenLastModifiedDate  *metav1.Time                           `json:"authTokenLastModifiedDate,omitempty"`
	AutomaticFailover          *string                                `json:"automaticFailover,omitempty"`
	CacheNodeType              *string                                `json:"cacheNodeType,omitempty"`
	ClusterEnabled             *bool                                  `json:"clusterEnabled,omitempty"`
	ConfigurationEndpoint      *Endpoint                              `json:"configurationEndpoint,omitempty"`
	Description                *string                                `json:"description,omitempty"`
	GlobalReplicationGroupInfo *GlobalReplicationGroupInfo            `json:"globalReplicationGroupInfo,omitempty"`
	KMSKeyID                   *string                                `json:"kmsKeyID,omitempty"`
	MemberClusters             []*string                              `json:"memberClusters,omitempty"`
	MemberClustersOutpostARNs  []*string                              `json:"memberClustersOutpostARNs,omitempty"`
	MultiAZ                    *string                                `json:"multiAZ,omitempty"`
	NodeGroups                 []*NodeGroup                           `json:"nodeGroups,omitempty"`
	PendingModifiedValues      *ReplicationGroupPendingModifiedValues `json:"pendingModifiedValues,omitempty"`
	ReplicationGroupID         *string                                `json:"replicationGroupID,omitempty"`
	SnapshotRetentionLimit     *int64                                 `json:"snapshotRetentionLimit,omitempty"`
	SnapshotWindow             *string                                `json:"snapshotWindow,omitempty"`
	SnapshottingClusterID      *string                                `json:"snapshottingClusterID,omitempty"`
	Status                     *string                                `json:"status,omitempty"`
	TransitEncryptionEnabled   *bool                                  `json:"transitEncryptionEnabled,omitempty"`
	UserGroupIDs               []*string                              `json:"userGroupIDs,omitempty"`
}

func (*ReplicationGroup_SDK) DeepCopy

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

func (*ReplicationGroup_SDK) DeepCopyInto

func (in *ReplicationGroup_SDK) DeepCopyInto(out *ReplicationGroup_SDK)

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

type ReservedCacheNode

type ReservedCacheNode struct {
	CacheNodeCount               *int64       `json:"cacheNodeCount,omitempty"`
	CacheNodeType                *string      `json:"cacheNodeType,omitempty"`
	Duration                     *int64       `json:"duration,omitempty"`
	FixedPrice                   *float64     `json:"fixedPrice,omitempty"`
	OfferingType                 *string      `json:"offeringType,omitempty"`
	ProductDescription           *string      `json:"productDescription,omitempty"`
	ReservationARN               *string      `json:"reservationARN,omitempty"`
	ReservedCacheNodeID          *string      `json:"reservedCacheNodeID,omitempty"`
	ReservedCacheNodesOfferingID *string      `json:"reservedCacheNodesOfferingID,omitempty"`
	StartTime                    *metav1.Time `json:"startTime,omitempty"`
	State                        *string      `json:"state,omitempty"`
	UsagePrice                   *float64     `json:"usagePrice,omitempty"`
}

func (*ReservedCacheNode) DeepCopy

func (in *ReservedCacheNode) DeepCopy() *ReservedCacheNode

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

func (*ReservedCacheNode) DeepCopyInto

func (in *ReservedCacheNode) DeepCopyInto(out *ReservedCacheNode)

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

type ReservedCacheNodesOffering

type ReservedCacheNodesOffering struct {
	CacheNodeType                *string  `json:"cacheNodeType,omitempty"`
	Duration                     *int64   `json:"duration,omitempty"`
	FixedPrice                   *float64 `json:"fixedPrice,omitempty"`
	OfferingType                 *string  `json:"offeringType,omitempty"`
	ProductDescription           *string  `json:"productDescription,omitempty"`
	ReservedCacheNodesOfferingID *string  `json:"reservedCacheNodesOfferingID,omitempty"`
	UsagePrice                   *float64 `json:"usagePrice,omitempty"`
}

func (*ReservedCacheNodesOffering) DeepCopy

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

func (*ReservedCacheNodesOffering) DeepCopyInto

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

type ReshardingConfiguration

type ReshardingConfiguration struct {
	NodeGroupID                *string   `json:"nodeGroupID,omitempty"`
	PreferredAvailabilityZones []*string `json:"preferredAvailabilityZones,omitempty"`
}

func (*ReshardingConfiguration) DeepCopy

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

func (*ReshardingConfiguration) DeepCopyInto

func (in *ReshardingConfiguration) DeepCopyInto(out *ReshardingConfiguration)

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

type ReshardingStatus

type ReshardingStatus struct {
	SlotMigration *SlotMigration `json:"slotMigration,omitempty"`
}

func (*ReshardingStatus) DeepCopy

func (in *ReshardingStatus) DeepCopy() *ReshardingStatus

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

func (*ReshardingStatus) DeepCopyInto

func (in *ReshardingStatus) DeepCopyInto(out *ReshardingStatus)

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

type SecurityGroupMembership

type SecurityGroupMembership struct {
	SecurityGroupID *string `json:"securityGroupID,omitempty"`
	Status          *string `json:"status,omitempty"`
}

func (*SecurityGroupMembership) DeepCopy

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

func (*SecurityGroupMembership) DeepCopyInto

func (in *SecurityGroupMembership) DeepCopyInto(out *SecurityGroupMembership)

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

type ServiceUpdate

type ServiceUpdate struct {
	AutoUpdateAfterRecommendedApplyByDate *bool        `json:"autoUpdateAfterRecommendedApplyByDate,omitempty"`
	Engine                                *string      `json:"engine,omitempty"`
	EngineVersion                         *string      `json:"engineVersion,omitempty"`
	EstimatedUpdateTime                   *string      `json:"estimatedUpdateTime,omitempty"`
	ServiceUpdateDescription              *string      `json:"serviceUpdateDescription,omitempty"`
	ServiceUpdateEndDate                  *metav1.Time `json:"serviceUpdateEndDate,omitempty"`
	ServiceUpdateName                     *string      `json:"serviceUpdateName,omitempty"`
	ServiceUpdateRecommendedApplyByDate   *metav1.Time `json:"serviceUpdateRecommendedApplyByDate,omitempty"`
	ServiceUpdateReleaseDate              *metav1.Time `json:"serviceUpdateReleaseDate,omitempty"`
}

func (*ServiceUpdate) DeepCopy

func (in *ServiceUpdate) DeepCopy() *ServiceUpdate

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

func (*ServiceUpdate) DeepCopyInto

func (in *ServiceUpdate) DeepCopyInto(out *ServiceUpdate)

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

type ServiceUpdateSeverity

type ServiceUpdateSeverity string
const (
	ServiceUpdateSeverity_critical  ServiceUpdateSeverity = "critical"
	ServiceUpdateSeverity_important ServiceUpdateSeverity = "important"
	ServiceUpdateSeverity_medium    ServiceUpdateSeverity = "medium"
	ServiceUpdateSeverity_low       ServiceUpdateSeverity = "low"
)

type ServiceUpdateStatus

type ServiceUpdateStatus string
const (
	ServiceUpdateStatus_available ServiceUpdateStatus = "available"
	ServiceUpdateStatus_cancelled ServiceUpdateStatus = "cancelled"
	ServiceUpdateStatus_expired   ServiceUpdateStatus = "expired"
)

type ServiceUpdateType

type ServiceUpdateType string
const (
	ServiceUpdateType_security_update ServiceUpdateType = "security-update"
)

type SlaMet

type SlaMet string
const (
	SlaMet_yes SlaMet = "yes"
	SlaMet_no  SlaMet = "no"
	SlaMet_n_a SlaMet = "n/a"
)

type SlotMigration

type SlotMigration struct {
	ProgressPercentage *float64 `json:"progressPercentage,omitempty"`
}

func (*SlotMigration) DeepCopy

func (in *SlotMigration) DeepCopy() *SlotMigration

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

func (*SlotMigration) DeepCopyInto

func (in *SlotMigration) DeepCopyInto(out *SlotMigration)

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

type Snapshot

type Snapshot struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              SnapshotSpec   `json:"spec,omitempty"`
	Status            SnapshotStatus `json:"status,omitempty"`
}

Snapshot is the Schema for the Snapshots API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Snapshot) DeepCopy

func (in *Snapshot) DeepCopy() *Snapshot

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

func (*Snapshot) DeepCopyInto

func (in *Snapshot) DeepCopyInto(out *Snapshot)

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

func (*Snapshot) DeepCopyObject

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

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

type SnapshotList

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

SnapshotList contains a list of Snapshot +kubebuilder:object:root=true

func (*SnapshotList) DeepCopy

func (in *SnapshotList) DeepCopy() *SnapshotList

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

func (*SnapshotList) DeepCopyInto

func (in *SnapshotList) DeepCopyInto(out *SnapshotList)

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

func (*SnapshotList) DeepCopyObject

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

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

type SnapshotSpec

type SnapshotSpec struct {
	CacheClusterID     *string `json:"cacheClusterID,omitempty"`
	KMSKeyID           *string `json:"kmsKeyID,omitempty"`
	ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
	// +kubebuilder:validation:Required
	SnapshotName       *string `json:"snapshotName"`
	SourceSnapshotName *string `json:"sourceSnapshotName,omitempty"`
}

SnapshotSpec defines the desired state of Snapshot

func (*SnapshotSpec) DeepCopy

func (in *SnapshotSpec) DeepCopy() *SnapshotSpec

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

func (*SnapshotSpec) DeepCopyInto

func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)

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

type SnapshotStatus

type SnapshotStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	Conditions                  []*ackv1alpha1.Condition `json:"conditions"`
	AutoMinorVersionUpgrade     *bool                    `json:"autoMinorVersionUpgrade,omitempty"`
	AutomaticFailover           *string                  `json:"automaticFailover,omitempty"`
	CacheClusterCreateTime      *metav1.Time             `json:"cacheClusterCreateTime,omitempty"`
	CacheNodeType               *string                  `json:"cacheNodeType,omitempty"`
	CacheParameterGroupName     *string                  `json:"cacheParameterGroupName,omitempty"`
	CacheSubnetGroupName        *string                  `json:"cacheSubnetGroupName,omitempty"`
	Engine                      *string                  `json:"engine,omitempty"`
	EngineVersion               *string                  `json:"engineVersion,omitempty"`
	NodeSnapshots               []*NodeSnapshot          `json:"nodeSnapshots,omitempty"`
	NumCacheNodes               *int64                   `json:"numCacheNodes,omitempty"`
	NumNodeGroups               *int64                   `json:"numNodeGroups,omitempty"`
	Port                        *int64                   `json:"port,omitempty"`
	PreferredAvailabilityZone   *string                  `json:"preferredAvailabilityZone,omitempty"`
	PreferredMaintenanceWindow  *string                  `json:"preferredMaintenanceWindow,omitempty"`
	PreferredOutpostARN         *string                  `json:"preferredOutpostARN,omitempty"`
	ReplicationGroupDescription *string                  `json:"replicationGroupDescription,omitempty"`
	SnapshotRetentionLimit      *int64                   `json:"snapshotRetentionLimit,omitempty"`
	SnapshotSource              *string                  `json:"snapshotSource,omitempty"`
	SnapshotStatus              *string                  `json:"snapshotStatus,omitempty"`
	SnapshotWindow              *string                  `json:"snapshotWindow,omitempty"`
	TopicARN                    *string                  `json:"topicARN,omitempty"`
	VPCID                       *string                  `json:"vpcID,omitempty"`
}

SnapshotStatus defines the observed state of Snapshot

func (*SnapshotStatus) DeepCopy

func (in *SnapshotStatus) DeepCopy() *SnapshotStatus

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

func (*SnapshotStatus) DeepCopyInto

func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)

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

type Snapshot_SDK

type Snapshot_SDK struct {
	ARN                         *string         `json:"arn,omitempty"`
	AutoMinorVersionUpgrade     *bool           `json:"autoMinorVersionUpgrade,omitempty"`
	AutomaticFailover           *string         `json:"automaticFailover,omitempty"`
	CacheClusterCreateTime      *metav1.Time    `json:"cacheClusterCreateTime,omitempty"`
	CacheClusterID              *string         `json:"cacheClusterID,omitempty"`
	CacheNodeType               *string         `json:"cacheNodeType,omitempty"`
	CacheParameterGroupName     *string         `json:"cacheParameterGroupName,omitempty"`
	CacheSubnetGroupName        *string         `json:"cacheSubnetGroupName,omitempty"`
	Engine                      *string         `json:"engine,omitempty"`
	EngineVersion               *string         `json:"engineVersion,omitempty"`
	KMSKeyID                    *string         `json:"kmsKeyID,omitempty"`
	NodeSnapshots               []*NodeSnapshot `json:"nodeSnapshots,omitempty"`
	NumCacheNodes               *int64          `json:"numCacheNodes,omitempty"`
	NumNodeGroups               *int64          `json:"numNodeGroups,omitempty"`
	Port                        *int64          `json:"port,omitempty"`
	PreferredAvailabilityZone   *string         `json:"preferredAvailabilityZone,omitempty"`
	PreferredMaintenanceWindow  *string         `json:"preferredMaintenanceWindow,omitempty"`
	PreferredOutpostARN         *string         `json:"preferredOutpostARN,omitempty"`
	ReplicationGroupDescription *string         `json:"replicationGroupDescription,omitempty"`
	ReplicationGroupID          *string         `json:"replicationGroupID,omitempty"`
	SnapshotName                *string         `json:"snapshotName,omitempty"`
	SnapshotRetentionLimit      *int64          `json:"snapshotRetentionLimit,omitempty"`
	SnapshotSource              *string         `json:"snapshotSource,omitempty"`
	SnapshotStatus              *string         `json:"snapshotStatus,omitempty"`
	SnapshotWindow              *string         `json:"snapshotWindow,omitempty"`
	TopicARN                    *string         `json:"topicARN,omitempty"`
	VPCID                       *string         `json:"vpcID,omitempty"`
}

func (*Snapshot_SDK) DeepCopy

func (in *Snapshot_SDK) DeepCopy() *Snapshot_SDK

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

func (*Snapshot_SDK) DeepCopyInto

func (in *Snapshot_SDK) DeepCopyInto(out *Snapshot_SDK)

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

type SourceType

type SourceType string
const (
	SourceType_cache_cluster         SourceType = "cache-cluster"
	SourceType_cache_parameter_group SourceType = "cache-parameter-group"
	SourceType_cache_security_group  SourceType = "cache-security-group"
	SourceType_cache_subnet_group    SourceType = "cache-subnet-group"
	SourceType_replication_group     SourceType = "replication-group"
	SourceType_user                  SourceType = "user"
	SourceType_user_group            SourceType = "user-group"
)

type Subnet

type Subnet struct {
	SubnetAvailabilityZone *AvailabilityZone `json:"subnetAvailabilityZone,omitempty"`
	SubnetIdentifier       *string           `json:"subnetIdentifier,omitempty"`
	SubnetOutpost          *SubnetOutpost    `json:"subnetOutpost,omitempty"`
}

func (*Subnet) DeepCopy

func (in *Subnet) DeepCopy() *Subnet

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

func (*Subnet) DeepCopyInto

func (in *Subnet) DeepCopyInto(out *Subnet)

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

type SubnetOutpost added in v0.0.2

type SubnetOutpost struct {
	SubnetOutpostARN *string `json:"subnetOutpostARN,omitempty"`
}

func (*SubnetOutpost) DeepCopy added in v0.0.2

func (in *SubnetOutpost) DeepCopy() *SubnetOutpost

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

func (*SubnetOutpost) DeepCopyInto added in v0.0.2

func (in *SubnetOutpost) DeepCopyInto(out *SubnetOutpost)

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

type Tag

type Tag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

func (*Tag) DeepCopy

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto

func (in *Tag) DeepCopyInto(out *Tag)

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

type TimeRangeFilter

type TimeRangeFilter struct {
	EndTime   *metav1.Time `json:"endTime,omitempty"`
	StartTime *metav1.Time `json:"startTime,omitempty"`
}

func (*TimeRangeFilter) DeepCopy

func (in *TimeRangeFilter) DeepCopy() *TimeRangeFilter

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

func (*TimeRangeFilter) DeepCopyInto

func (in *TimeRangeFilter) DeepCopyInto(out *TimeRangeFilter)

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

type UnprocessedUpdateAction

type UnprocessedUpdateAction struct {
	CacheClusterID     *string `json:"cacheClusterID,omitempty"`
	ErrorMessage       *string `json:"errorMessage,omitempty"`
	ErrorType          *string `json:"errorType,omitempty"`
	ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
	ServiceUpdateName  *string `json:"serviceUpdateName,omitempty"`
}

func (*UnprocessedUpdateAction) DeepCopy

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

func (*UnprocessedUpdateAction) DeepCopyInto

func (in *UnprocessedUpdateAction) DeepCopyInto(out *UnprocessedUpdateAction)

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

type UpdateAction

type UpdateAction struct {
	CacheClusterID                      *string      `json:"cacheClusterID,omitempty"`
	Engine                              *string      `json:"engine,omitempty"`
	EstimatedUpdateTime                 *string      `json:"estimatedUpdateTime,omitempty"`
	NodesUpdated                        *string      `json:"nodesUpdated,omitempty"`
	ReplicationGroupID                  *string      `json:"replicationGroupID,omitempty"`
	ServiceUpdateName                   *string      `json:"serviceUpdateName,omitempty"`
	ServiceUpdateRecommendedApplyByDate *metav1.Time `json:"serviceUpdateRecommendedApplyByDate,omitempty"`
	ServiceUpdateReleaseDate            *metav1.Time `json:"serviceUpdateReleaseDate,omitempty"`
	UpdateActionAvailableDate           *metav1.Time `json:"updateActionAvailableDate,omitempty"`
	UpdateActionStatusModifiedDate      *metav1.Time `json:"updateActionStatusModifiedDate,omitempty"`
}

func (*UpdateAction) DeepCopy

func (in *UpdateAction) DeepCopy() *UpdateAction

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

func (*UpdateAction) DeepCopyInto

func (in *UpdateAction) DeepCopyInto(out *UpdateAction)

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

type UpdateActionStatus

type UpdateActionStatus string
const (
	UpdateActionStatus_not_applied      UpdateActionStatus = "not-applied"
	UpdateActionStatus_waiting_to_start UpdateActionStatus = "waiting-to-start"
	UpdateActionStatus_in_progress      UpdateActionStatus = "in-progress"
	UpdateActionStatus_stopping         UpdateActionStatus = "stopping"
	UpdateActionStatus_stopped          UpdateActionStatus = "stopped"
	UpdateActionStatus_complete         UpdateActionStatus = "complete"
	UpdateActionStatus_scheduling       UpdateActionStatus = "scheduling"
	UpdateActionStatus_scheduled        UpdateActionStatus = "scheduled"
	UpdateActionStatus_not_applicable   UpdateActionStatus = "not-applicable"
)

type User added in v0.0.2

type User struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserSpec   `json:"spec,omitempty"`
	Status            UserStatus `json:"status,omitempty"`
}

User is the Schema for the Users API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*User) DeepCopy added in v0.0.2

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto added in v0.0.2

func (in *User) DeepCopyInto(out *User)

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

func (*User) DeepCopyObject added in v0.0.2

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

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

type UserGroup added in v0.0.2

type UserGroup struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserGroupSpec   `json:"spec,omitempty"`
	Status            UserGroupStatus `json:"status,omitempty"`
}

UserGroup is the Schema for the UserGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*UserGroup) DeepCopy added in v0.0.2

func (in *UserGroup) DeepCopy() *UserGroup

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

func (*UserGroup) DeepCopyInto added in v0.0.2

func (in *UserGroup) DeepCopyInto(out *UserGroup)

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

func (*UserGroup) DeepCopyObject added in v0.0.2

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

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

type UserGroupList added in v0.0.2

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

UserGroupList contains a list of UserGroup +kubebuilder:object:root=true

func (*UserGroupList) DeepCopy added in v0.0.2

func (in *UserGroupList) DeepCopy() *UserGroupList

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

func (*UserGroupList) DeepCopyInto added in v0.0.2

func (in *UserGroupList) DeepCopyInto(out *UserGroupList)

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

func (*UserGroupList) DeepCopyObject added in v0.0.2

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

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

type UserGroupPendingChanges added in v0.0.2

type UserGroupPendingChanges struct {
	UserIDsToAdd    []*string `json:"userIDsToAdd,omitempty"`
	UserIDsToRemove []*string `json:"userIDsToRemove,omitempty"`
}

func (*UserGroupPendingChanges) DeepCopy added in v0.0.2

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

func (*UserGroupPendingChanges) DeepCopyInto added in v0.0.2

func (in *UserGroupPendingChanges) DeepCopyInto(out *UserGroupPendingChanges)

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

type UserGroupSpec added in v0.0.2

type UserGroupSpec struct {
	// +kubebuilder:validation:Required
	Engine *string `json:"engine"`
	// +kubebuilder:validation:Required
	UserGroupID *string   `json:"userGroupID"`
	UserIDs     []*string `json:"userIDs,omitempty"`
}

UserGroupSpec defines the desired state of UserGroup

func (*UserGroupSpec) DeepCopy added in v0.0.2

func (in *UserGroupSpec) DeepCopy() *UserGroupSpec

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

func (*UserGroupSpec) DeepCopyInto added in v0.0.2

func (in *UserGroupSpec) DeepCopyInto(out *UserGroupSpec)

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

type UserGroupStatus added in v0.0.2

type UserGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	Conditions        []*ackv1alpha1.Condition `json:"conditions"`
	PendingChanges    *UserGroupPendingChanges `json:"pendingChanges,omitempty"`
	ReplicationGroups []*string                `json:"replicationGroups,omitempty"`
	Status            *string                  `json:"status,omitempty"`
}

UserGroupStatus defines the observed state of UserGroup

func (*UserGroupStatus) DeepCopy added in v0.0.2

func (in *UserGroupStatus) DeepCopy() *UserGroupStatus

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

func (*UserGroupStatus) DeepCopyInto added in v0.0.2

func (in *UserGroupStatus) DeepCopyInto(out *UserGroupStatus)

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

type UserGroup_SDK added in v0.0.2

type UserGroup_SDK struct {
	ARN               *string                  `json:"arn,omitempty"`
	Engine            *string                  `json:"engine,omitempty"`
	PendingChanges    *UserGroupPendingChanges `json:"pendingChanges,omitempty"`
	ReplicationGroups []*string                `json:"replicationGroups,omitempty"`
	Status            *string                  `json:"status,omitempty"`
	UserGroupID       *string                  `json:"userGroupID,omitempty"`
	UserIDs           []*string                `json:"userIDs,omitempty"`
}

func (*UserGroup_SDK) DeepCopy added in v0.0.2

func (in *UserGroup_SDK) DeepCopy() *UserGroup_SDK

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

func (*UserGroup_SDK) DeepCopyInto added in v0.0.2

func (in *UserGroup_SDK) DeepCopyInto(out *UserGroup_SDK)

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

type UserGroupsUpdateStatus added in v0.0.2

type UserGroupsUpdateStatus struct {
	UserGroupIDsToAdd    []*string `json:"userGroupIDsToAdd,omitempty"`
	UserGroupIDsToRemove []*string `json:"userGroupIDsToRemove,omitempty"`
}

func (*UserGroupsUpdateStatus) DeepCopy added in v0.0.2

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

func (*UserGroupsUpdateStatus) DeepCopyInto added in v0.0.2

func (in *UserGroupsUpdateStatus) DeepCopyInto(out *UserGroupsUpdateStatus)

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

type UserList added in v0.0.2

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

UserList contains a list of User +kubebuilder:object:root=true

func (*UserList) DeepCopy added in v0.0.2

func (in *UserList) DeepCopy() *UserList

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

func (*UserList) DeepCopyInto added in v0.0.2

func (in *UserList) DeepCopyInto(out *UserList)

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

func (*UserList) DeepCopyObject added in v0.0.2

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

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

type UserSpec added in v0.0.2

type UserSpec struct {
	// +kubebuilder:validation:Required
	AccessString *string `json:"accessString"`
	// +kubebuilder:validation:Required
	Engine             *string   `json:"engine"`
	NoPasswordRequired *bool     `json:"noPasswordRequired,omitempty"`
	Passwords          []*string `json:"passwords,omitempty"`
	// +kubebuilder:validation:Required
	UserID *string `json:"userID"`
	// +kubebuilder:validation:Required
	UserName *string `json:"userName"`
}

UserSpec defines the desired state of User

func (*UserSpec) DeepCopy added in v0.0.2

func (in *UserSpec) DeepCopy() *UserSpec

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

func (*UserSpec) DeepCopyInto added in v0.0.2

func (in *UserSpec) DeepCopyInto(out *UserSpec)

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

type UserStatus added in v0.0.2

type UserStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	Conditions     []*ackv1alpha1.Condition `json:"conditions"`
	Authentication *Authentication          `json:"authentication,omitempty"`
	Status         *string                  `json:"status,omitempty"`
	UserGroupIDs   []*string                `json:"userGroupIDs,omitempty"`
}

UserStatus defines the observed state of User

func (*UserStatus) DeepCopy added in v0.0.2

func (in *UserStatus) DeepCopy() *UserStatus

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

func (*UserStatus) DeepCopyInto added in v0.0.2

func (in *UserStatus) DeepCopyInto(out *UserStatus)

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

type User_SDK added in v0.0.2

type User_SDK struct {
	ARN            *string         `json:"arn,omitempty"`
	AccessString   *string         `json:"accessString,omitempty"`
	Authentication *Authentication `json:"authentication,omitempty"`
	Engine         *string         `json:"engine,omitempty"`
	Status         *string         `json:"status,omitempty"`
	UserGroupIDs   []*string       `json:"userGroupIDs,omitempty"`
	UserID         *string         `json:"userID,omitempty"`
	UserName       *string         `json:"userName,omitempty"`
}

func (*User_SDK) DeepCopy added in v0.0.2

func (in *User_SDK) DeepCopy() *User_SDK

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

func (*User_SDK) DeepCopyInto added in v0.0.2

func (in *User_SDK) DeepCopyInto(out *User_SDK)

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