v1alpha1

package
v0.33.0-rc.0 Latest Latest
Warning

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

Go to latest
Published: Sep 27, 2022 License: Apache-2.0 Imports: 6 Imported by: 2

Documentation

Index

Constants

View Source
const (
	CRDGroup   = "elasticache.aws.crossplane.io"
	CRDVersion = "v1alpha1"
)

Package type metadata.

Variables

View Source
var (
	CacheParameterGroupKind             = "CacheParameterGroup"
	CacheParameterGroupGroupKind        = schema.GroupKind{Group: CRDGroup, Kind: CacheParameterGroupKind}.String()
	CacheParameterGroupKindAPIVersion   = CacheParameterGroupKind + "." + GroupVersion.String()
	CacheParameterGroupGroupVersionKind = GroupVersion.WithKind(CacheParameterGroupKind)
)

Repository type metadata.

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

	// 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

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

+kubebuilder:skipversion

func (*Authentication) DeepCopy

func (in *Authentication) DeepCopy() *Authentication

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

func (*Authentication) DeepCopyInto

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

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"`
}

+kubebuilder:skipversion

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"`

	AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,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"`

	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"`

	ReplicationGroupLogDeliveryEnabled *bool `json:"replicationGroupLogDeliveryEnabled,omitempty"`

	SnapshotRetentionLimit *int64 `json:"snapshotRetentionLimit,omitempty"`

	SnapshotWindow *string `json:"snapshotWindow,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 {
	CacheNodeID *string `json:"cacheNodeID,omitempty"`

	CacheNodeStatus *string `json:"cacheNodeStatus,omitempty"`

	CustomerAvailabilityZone *string `json:"customerAvailabilityZone,omitempty"`

	CustomerOutpostARN *string `json:"customerOutpostARN,omitempty"`

	ParameterGroupStatus *string `json:"parameterGroupStatus,omitempty"`

	SourceCacheNodeID *string `json:"sourceCacheNodeID,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
	Status            CacheParameterGroupStatus `json:"status,omitempty"`
}

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

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

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

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

func (*CacheParameterGroup) GetCondition

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

GetCondition of this CacheParameterGroup.

func (*CacheParameterGroup) GetDeletionPolicy

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

GetDeletionPolicy of this CacheParameterGroup.

func (*CacheParameterGroup) GetProviderConfigReference

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

GetProviderConfigReference of this CacheParameterGroup.

func (*CacheParameterGroup) GetProviderReference

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

GetProviderReference of this CacheParameterGroup. Deprecated: Use GetProviderConfigReference.

func (*CacheParameterGroup) GetPublishConnectionDetailsTo

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

GetPublishConnectionDetailsTo of this CacheParameterGroup.

func (*CacheParameterGroup) GetWriteConnectionSecretToReference

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

GetWriteConnectionSecretToReference of this CacheParameterGroup.

func (*CacheParameterGroup) SetConditions

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

SetConditions of this CacheParameterGroup.

func (*CacheParameterGroup) SetDeletionPolicy

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

SetDeletionPolicy of this CacheParameterGroup.

func (*CacheParameterGroup) SetProviderConfigReference

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

SetProviderConfigReference of this CacheParameterGroup.

func (*CacheParameterGroup) SetProviderReference

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

SetProviderReference of this CacheParameterGroup. Deprecated: Use SetProviderConfigReference.

func (*CacheParameterGroup) SetPublishConnectionDetailsTo

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

SetPublishConnectionDetailsTo of this CacheParameterGroup.

func (*CacheParameterGroup) SetWriteConnectionSecretToReference

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

SetWriteConnectionSecretToReference of this CacheParameterGroup.

type CacheParameterGroupList

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

CacheParameterGroupList contains a list of CacheParameterGroups

func (*CacheParameterGroupList) DeepCopy

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

func (*CacheParameterGroupList) DeepCopyInto

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

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

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

func (*CacheParameterGroupList) GetItems

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

GetItems of this CacheParameterGroupList.

type CacheParameterGroupObservation

type CacheParameterGroupObservation struct {
	// The ARN (Amazon Resource Name) of the cache parameter group.
	ARN *string `json:"arn,omitempty"`
	// The name of the cache parameter group.
	CacheParameterGroupName *string `json:"cacheParameterGroupName,omitempty"`
	// Indicates whether the parameter group is associated with a Global datastore
	IsGlobal *bool `json:"isGlobal,omitempty"`
}

CacheParameterGroupObservation defines the observed state of CacheParameterGroup

func (*CacheParameterGroupObservation) DeepCopy

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

func (*CacheParameterGroupObservation) DeepCopyInto

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

type CacheParameterGroupParameters

type CacheParameterGroupParameters struct {
	// Region is which region the CacheParameterGroup will be created.
	// +kubebuilder:validation:Required
	Region string `json:"region"`
	// The name of the cache parameter group family that the cache parameter group
	// can be used with.
	//
	// Valid values are: memcached1.4 | memcached1.5 | memcached1.6 | redis2.6 |
	// redis2.8 | redis3.2 | redis4.0 | redis5.0 | redis6.x |
	// +kubebuilder:validation:Required
	CacheParameterGroupFamily *string `json:"cacheParameterGroupFamily"`
	// A user-specified description for the cache parameter group.
	// +kubebuilder:validation:Required
	Description *string `json:"description"`
	// A list of tags to be added to this resource. A tag is a key-value pair. A
	// tag key must be accompanied by a tag value, although null is accepted.
	Tags                                []*Tag `json:"tags,omitempty"`
	CustomCacheParameterGroupParameters `json:",inline"`
}

CacheParameterGroupParameters defines the desired state of CacheParameterGroup

func (*CacheParameterGroupParameters) DeepCopy

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

func (*CacheParameterGroupParameters) DeepCopyInto

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

type CacheParameterGroupSpec

type CacheParameterGroupSpec struct {
	xpv1.ResourceSpec `json:",inline"`
	ForProvider       CacheParameterGroupParameters `json:"forProvider"`
}

CacheParameterGroupSpec defines the desired state of CacheParameterGroup

func (*CacheParameterGroupSpec) DeepCopy

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

func (*CacheParameterGroupSpec) DeepCopyInto

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 {
	xpv1.ResourceStatus `json:",inline"`
	AtProvider          CacheParameterGroupObservation `json:"atProvider,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

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

	ParameterApplyStatus *string `json:"parameterApplyStatus,omitempty"`
}

+kubebuilder:skipversion

func (*CacheParameterGroupStatus_SDK) DeepCopy

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

func (*CacheParameterGroupStatus_SDK) DeepCopyInto

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

type CacheParameterGroup_SDK

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"`
}

+kubebuilder:skipversion

func (*CacheParameterGroup_SDK) DeepCopy

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

func (*CacheParameterGroup_SDK) DeepCopyInto

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 {
	ARN *string `json:"arn,omitempty"`

	CacheSubnetGroupDescription *string `json:"cacheSubnetGroupDescription,omitempty"`

	CacheSubnetGroupName *string `json:"cacheSubnetGroupName,omitempty"`

	VPCID *string `json:"vpcID,omitempty"`
}

+kubebuilder:skipversion

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.

type ChangeType

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

type CloudWatchLogsDestinationDetails

type CloudWatchLogsDestinationDetails struct {
	LogGroup *string `json:"logGroup,omitempty"`
}

+kubebuilder:skipversion

func (*CloudWatchLogsDestinationDetails) DeepCopy

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

func (*CloudWatchLogsDestinationDetails) DeepCopyInto

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

type CustomCacheParameterGroupParameters

type CustomCacheParameterGroupParameters struct {
	// A list of parameters to associate with this DB parameter group
	// +optional
	ParameterNameValues []ParameterNameValue `json:"parameters,omitempty"`
}

CustomCacheParameterGroupParameters includes the custom fields.

func (*CustomCacheParameterGroupParameters) DeepCopy

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

func (*CustomCacheParameterGroupParameters) DeepCopyInto

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"`
}

+kubebuilder:skipversion

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 DestinationType

type DestinationType string
const (
	DestinationType_cloudwatch_logs  DestinationType = "cloudwatch-logs"
	DestinationType_kinesis_firehose DestinationType = "kinesis-firehose"
)

type EC2SecurityGroup

type EC2SecurityGroup struct {
	EC2SecurityGroupName *string `json:"ec2SecurityGroupName,omitempty"`

	EC2SecurityGroupOwnerID *string `json:"ec2SecurityGroupOwnerID,omitempty"`

	Status *string `json:"status,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 {
	Message *string `json:"message,omitempty"`

	SourceIdentifier *string `json:"sourceIdentifier,omitempty"`
}

+kubebuilder:skipversion

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 GlobalNodeGroup

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

	Slots *string `json:"slots,omitempty"`
}

+kubebuilder:skipversion

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"`

	CacheNodeType *string `json:"cacheNodeType,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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 {
	ReplicationGroupID *string `json:"replicationGroupID,omitempty"`

	ReplicationGroupRegion *string `json:"replicationGroupRegion,omitempty"`

	Role *string `json:"role,omitempty"`

	Status *string `json:"status,omitempty"`
}

+kubebuilder:skipversion

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 KinesisFirehoseDestinationDetails

type KinesisFirehoseDestinationDetails struct {
	DeliveryStream *string `json:"deliveryStream,omitempty"`
}

+kubebuilder:skipversion

func (*KinesisFirehoseDestinationDetails) DeepCopy

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

func (*KinesisFirehoseDestinationDetails) DeepCopyInto

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

type LogDeliveryConfiguration

type LogDeliveryConfiguration struct {
	Message *string `json:"message,omitempty"`
}

+kubebuilder:skipversion

func (*LogDeliveryConfiguration) DeepCopy

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

func (*LogDeliveryConfiguration) DeepCopyInto

func (in *LogDeliveryConfiguration) DeepCopyInto(out *LogDeliveryConfiguration)

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

type LogDeliveryConfigurationStatus

type LogDeliveryConfigurationStatus string
const (
	LogDeliveryConfigurationStatus_active    LogDeliveryConfigurationStatus = "active"
	LogDeliveryConfigurationStatus_enabling  LogDeliveryConfigurationStatus = "enabling"
	LogDeliveryConfigurationStatus_modifying LogDeliveryConfigurationStatus = "modifying"
	LogDeliveryConfigurationStatus_disabling LogDeliveryConfigurationStatus = "disabling"
	LogDeliveryConfigurationStatus_error     LogDeliveryConfigurationStatus = "error"
)

type LogFormat

type LogFormat string
const (
	LogFormat_text LogFormat = "text"
	LogFormat_json LogFormat = "json"
)

type LogType

type LogType string
const (
	LogType_slow_log LogType = "slow-log"
)

type MultiAZStatus

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

type NodeGroup

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

	Slots *string `json:"slots,omitempty"`

	Status *string `json:"status,omitempty"`
}

+kubebuilder:skipversion

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 {
	PrimaryAvailabilityZone *string `json:"primaryAvailabilityZone,omitempty"`

	PrimaryOutpostARN *string `json:"primaryOutpostARN,omitempty"`

	ReplicaCount *int64 `json:"replicaCount,omitempty"`

	Slots *string `json:"slots,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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"`

	CacheNodeID *string `json:"cacheNodeID,omitempty"`

	CacheSize *string `json:"cacheSize,omitempty"`

	NodeGroupID *string `json:"nodeGroupID,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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

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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 {
	CacheNodeType *string `json:"cacheNodeType,omitempty"`

	EngineVersion *string `json:"engineVersion,omitempty"`

	NumCacheNodes *int64 `json:"numCacheNodes,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 {
	RecurringChargeFrequency *string `json:"recurringChargeFrequency,omitempty"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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 {
	ARN *string `json:"arn,omitempty"`

	CacheNodeType *string `json:"cacheNodeType,omitempty"`

	Description *string `json:"description,omitempty"`

	KMSKeyID *string `json:"kmsKeyID,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"`
}

+kubebuilder:skipversion

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.

type ReplicationGroupPendingModifiedValues

type ReplicationGroupPendingModifiedValues struct {
	PrimaryClusterID *string `json:"primaryClusterID,omitempty"`
}

+kubebuilder:skipversion

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 ReservedCacheNode

type ReservedCacheNode struct {
	CacheNodeType *string `json:"cacheNodeType,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"`

	State *string `json:"state,omitempty"`
}

+kubebuilder:skipversion

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"`

	OfferingType *string `json:"offeringType,omitempty"`

	ProductDescription *string `json:"productDescription,omitempty"`

	ReservedCacheNodesOfferingID *string `json:"reservedCacheNodesOfferingID,omitempty"`
}

+kubebuilder:skipversion

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 SecurityGroupMembership

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

	Status *string `json:"status,omitempty"`
}

+kubebuilder:skipversion

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 {
	Engine *string `json:"engine,omitempty"`

	EngineVersion *string `json:"engineVersion,omitempty"`

	EstimatedUpdateTime *string `json:"estimatedUpdateTime,omitempty"`

	ServiceUpdateDescription *string `json:"serviceUpdateDescription,omitempty"`

	ServiceUpdateName *string `json:"serviceUpdateName,omitempty"`
}

+kubebuilder:skipversion

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 Snapshot

type Snapshot struct {
	ARN *string `json:"arn,omitempty"`

	AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,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"`

	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"`
}

+kubebuilder:skipversion

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.

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 {
	SubnetIdentifier *string `json:"subnetIdentifier,omitempty"`
}

+kubebuilder:skipversion

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

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

+kubebuilder:skipversion

func (*SubnetOutpost) DeepCopy

func (in *SubnetOutpost) DeepCopy() *SubnetOutpost

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

func (*SubnetOutpost) DeepCopyInto

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"`
}

+kubebuilder:skipversion

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 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"`
}

+kubebuilder:skipversion

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"`
}

+kubebuilder:skipversion

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

type User struct {
	ARN *string `json:"arn,omitempty"`

	AccessString *string `json:"accessString,omitempty"`

	Status *string `json:"status,omitempty"`

	UserID *string `json:"userID,omitempty"`

	UserName *string `json:"userName,omitempty"`
}

+kubebuilder:skipversion

func (*User) DeepCopy

func (in *User) DeepCopy() *User

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

func (*User) DeepCopyInto

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

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

type UserGroup

type UserGroup struct {
	ARN *string `json:"arn,omitempty"`

	Status *string `json:"status,omitempty"`

	UserGroupID *string `json:"userGroupID,omitempty"`
}

+kubebuilder:skipversion

func (*UserGroup) DeepCopy

func (in *UserGroup) DeepCopy() *UserGroup

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

func (*UserGroup) DeepCopyInto

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

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