Documentation ¶
Index ¶
- Constants
- Variables
- type AZMode
- type AuthTokenUpdateStatus
- type AuthTokenUpdateStrategyType
- type Authentication
- type AuthenticationType
- type AutomaticFailoverStatus
- type AvailabilityZone
- type CacheCluster
- type CacheEngineVersion
- type CacheNode
- type CacheNodeTypeSpecificParameter
- type CacheNodeTypeSpecificValue
- type CacheNodeUpdateStatus
- type CacheParameterGroup
- func (in *CacheParameterGroup) DeepCopy() *CacheParameterGroup
- func (in *CacheParameterGroup) DeepCopyInto(out *CacheParameterGroup)
- func (in *CacheParameterGroup) DeepCopyObject() runtime.Object
- func (mg *CacheParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *CacheParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *CacheParameterGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *CacheParameterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *CacheParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *CacheParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *CacheParameterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *CacheParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *CacheParameterGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *CacheParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *CacheParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *CacheParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type CacheParameterGroupList
- type CacheParameterGroupObservation
- type CacheParameterGroupParameters
- type CacheParameterGroupSpec
- type CacheParameterGroupStatus
- type CacheParameterGroupStatus_SDK
- type CacheParameterGroup_SDK
- type CacheSecurityGroup
- type CacheSecurityGroupMembership
- type CacheSubnetGroup
- type ChangeType
- type CloudWatchLogsDestinationDetails
- type ClusterMode
- type CustomCacheParameterGroupParameters
- type CustomerNodeEndpoint
- type DataTieringStatus
- type DestinationType
- type EC2SecurityGroup
- type Endpoint
- type EngineDefaults
- type Event
- type GlobalNodeGroup
- type GlobalReplicationGroup
- type GlobalReplicationGroupInfo
- type GlobalReplicationGroupMember
- type IPDiscovery
- type InputAuthenticationType
- type KinesisFirehoseDestinationDetails
- type LogDeliveryConfiguration
- type LogDeliveryConfigurationStatus
- type LogFormat
- type LogType
- type MultiAZStatus
- type NetworkType
- type NodeGroup
- type NodeGroupConfiguration
- type NodeGroupMember
- type NodeGroupMemberUpdateStatus
- type NodeGroupUpdateStatus
- type NodeSnapshot
- type NodeUpdateInitiatedBy
- type NodeUpdateStatus
- type NotificationConfiguration
- type OutpostMode
- type Parameter
- type ParameterNameValue
- type PendingAutomaticFailoverStatus
- type PendingModifiedValues
- type ProcessedUpdateAction
- type RecurringCharge
- type RegionalConfiguration
- type ReplicationGroup
- type ReplicationGroupPendingModifiedValues
- type ReservedCacheNode
- type ReservedCacheNodesOffering
- type SecurityGroupMembership
- type ServiceUpdate
- type ServiceUpdateSeverity
- type ServiceUpdateStatus
- type ServiceUpdateType
- type SlaMet
- type Snapshot
- type SourceType
- type Subnet
- type SubnetOutpost
- type Tag
- type TransitEncryptionMode
- type UnprocessedUpdateAction
- type UpdateAction
- type UpdateActionStatus
- type User
- type UserGroup
Constants ¶
const ( CRDGroup = "elasticache.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( CacheParameterGroupKind = "CacheParameterGroup" CacheParameterGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: CacheParameterGroupKind}.String() CacheParameterGroupKindAPIVersion = CacheParameterGroupKind + "." + GroupVersion.String() CacheParameterGroupGroupVersionKind = GroupVersion.WithKind(CacheParameterGroupKind) )
Repository type metadata.
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 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" AuthenticationType_iam AuthenticationType = "iam" )
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheNode.
func (*CacheNode) DeepCopyInto ¶
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 ¶
func (in *CacheNodeTypeSpecificParameter) DeepCopy() *CacheNodeTypeSpecificParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheNodeTypeSpecificParameter.
func (*CacheNodeTypeSpecificParameter) DeepCopyInto ¶
func (in *CacheNodeTypeSpecificParameter) DeepCopyInto(out *CacheNodeTypeSpecificParameter)
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 ¶
func (in *CacheNodeTypeSpecificValue) DeepCopy() *CacheNodeTypeSpecificValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheNodeTypeSpecificValue.
func (*CacheNodeTypeSpecificValue) DeepCopyInto ¶
func (in *CacheNodeTypeSpecificValue) DeepCopyInto(out *CacheNodeTypeSpecificValue)
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 ¶
func (in *CacheNodeUpdateStatus) DeepCopy() *CacheNodeUpdateStatus
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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +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) GetManagementPolicies ¶ added in v0.43.0
func (mg *CacheParameterGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this CacheParameterGroup.
func (*CacheParameterGroup) GetProviderConfigReference ¶
func (mg *CacheParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this CacheParameterGroup.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *CacheParameterGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this CacheParameterGroup.
func (*CacheParameterGroup) SetProviderConfigReference ¶
func (mg *CacheParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this CacheParameterGroup.
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 ¶
func (in *CacheParameterGroupList) DeepCopy() *CacheParameterGroupList
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 ¶
func (in *CacheParameterGroupObservation) DeepCopy() *CacheParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameterGroupObservation.
func (*CacheParameterGroupObservation) DeepCopyInto ¶
func (in *CacheParameterGroupObservation) DeepCopyInto(out *CacheParameterGroupObservation)
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 | redis7 // +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 ¶
func (in *CacheParameterGroupParameters) DeepCopy() *CacheParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameterGroupParameters.
func (*CacheParameterGroupParameters) DeepCopyInto ¶
func (in *CacheParameterGroupParameters) DeepCopyInto(out *CacheParameterGroupParameters)
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 ¶
func (in *CacheParameterGroupSpec) DeepCopy() *CacheParameterGroupSpec
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 ¶
func (in *CacheParameterGroupStatus) DeepCopy() *CacheParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameterGroupStatus.
func (*CacheParameterGroupStatus) DeepCopyInto ¶
func (in *CacheParameterGroupStatus) DeepCopyInto(out *CacheParameterGroupStatus)
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 ¶
func (in *CacheParameterGroupStatus_SDK) DeepCopy() *CacheParameterGroupStatus_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameterGroupStatus_SDK.
func (*CacheParameterGroupStatus_SDK) DeepCopyInto ¶
func (in *CacheParameterGroupStatus_SDK) DeepCopyInto(out *CacheParameterGroupStatus_SDK)
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 ¶
func (in *CacheParameterGroup_SDK) DeepCopy() *CacheParameterGroup_SDK
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 ¶
func (in *CacheSecurityGroupMembership) DeepCopy() *CacheSecurityGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheSecurityGroupMembership.
func (*CacheSecurityGroupMembership) DeepCopyInto ¶
func (in *CacheSecurityGroupMembership) DeepCopyInto(out *CacheSecurityGroupMembership)
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 ¶
func (in *CloudWatchLogsDestinationDetails) DeepCopy() *CloudWatchLogsDestinationDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudWatchLogsDestinationDetails.
func (*CloudWatchLogsDestinationDetails) DeepCopyInto ¶
func (in *CloudWatchLogsDestinationDetails) DeepCopyInto(out *CloudWatchLogsDestinationDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterMode ¶ added in v0.44.0
type ClusterMode string
const ( ClusterMode_enabled ClusterMode = "enabled" ClusterMode_disabled ClusterMode = "disabled" ClusterMode_compatible ClusterMode = "compatible" )
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 ¶
func (in *CustomCacheParameterGroupParameters) DeepCopy() *CustomCacheParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomCacheParameterGroupParameters.
func (*CustomCacheParameterGroupParameters) DeepCopyInto ¶
func (in *CustomCacheParameterGroupParameters) DeepCopyInto(out *CustomCacheParameterGroupParameters)
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 ¶
func (in *CustomerNodeEndpoint) DeepCopy() *CustomerNodeEndpoint
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 DataTieringStatus ¶ added in v0.34.0
type DataTieringStatus string
const ( DataTieringStatus_enabled DataTieringStatus = "enabled" DataTieringStatus_disabled DataTieringStatus = "disabled" )
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Event.
func (*Event) DeepCopyInto ¶
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 ¶
func (in *GlobalReplicationGroup) DeepCopy() *GlobalReplicationGroup
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 ¶
func (in *GlobalReplicationGroupInfo) DeepCopy() *GlobalReplicationGroupInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroupInfo.
func (*GlobalReplicationGroupInfo) DeepCopyInto ¶
func (in *GlobalReplicationGroupInfo) DeepCopyInto(out *GlobalReplicationGroupInfo)
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 ¶
func (in *GlobalReplicationGroupMember) DeepCopy() *GlobalReplicationGroupMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalReplicationGroupMember.
func (*GlobalReplicationGroupMember) DeepCopyInto ¶
func (in *GlobalReplicationGroupMember) DeepCopyInto(out *GlobalReplicationGroupMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IPDiscovery ¶ added in v0.38.0
type IPDiscovery string
const ( IPDiscovery_ipv4 IPDiscovery = "ipv4" IPDiscovery_ipv6 IPDiscovery = "ipv6" )
type InputAuthenticationType ¶ added in v0.38.0
type InputAuthenticationType string
const ( InputAuthenticationType_password InputAuthenticationType = "password" InputAuthenticationType_no_password_required InputAuthenticationType = "no-password-required" InputAuthenticationType_iam InputAuthenticationType = "iam" )
type KinesisFirehoseDestinationDetails ¶
type KinesisFirehoseDestinationDetails struct {
DeliveryStream *string `json:"deliveryStream,omitempty"`
}
+kubebuilder:skipversion
func (*KinesisFirehoseDestinationDetails) DeepCopy ¶
func (in *KinesisFirehoseDestinationDetails) DeepCopy() *KinesisFirehoseDestinationDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new KinesisFirehoseDestinationDetails.
func (*KinesisFirehoseDestinationDetails) DeepCopyInto ¶
func (in *KinesisFirehoseDestinationDetails) DeepCopyInto(out *KinesisFirehoseDestinationDetails)
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 ¶
func (in *LogDeliveryConfiguration) DeepCopy() *LogDeliveryConfiguration
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 MultiAZStatus ¶
type MultiAZStatus string
const ( MultiAZStatus_enabled MultiAZStatus = "enabled" MultiAZStatus_disabled MultiAZStatus = "disabled" )
type NetworkType ¶ added in v0.38.0
type NetworkType string
const ( NetworkType_ipv4 NetworkType = "ipv4" NetworkType_ipv6 NetworkType = "ipv6" NetworkType_dual_stack NetworkType = "dual_stack" )
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroup.
func (*NodeGroup) DeepCopyInto ¶
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 ¶
func (in *NodeGroupConfiguration) DeepCopy() *NodeGroupConfiguration
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 ¶
func (in *NodeGroupMemberUpdateStatus) DeepCopy() *NodeGroupMemberUpdateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupMemberUpdateStatus.
func (*NodeGroupMemberUpdateStatus) DeepCopyInto ¶
func (in *NodeGroupMemberUpdateStatus) DeepCopyInto(out *NodeGroupMemberUpdateStatus)
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 ¶
func (in *NodeGroupUpdateStatus) DeepCopy() *NodeGroupUpdateStatus
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 ¶
func (in *NotificationConfiguration) DeepCopy() *NotificationConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotificationConfiguration.
func (*NotificationConfiguration) DeepCopyInto ¶
func (in *NotificationConfiguration) DeepCopyInto(out *NotificationConfiguration)
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶
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 ¶
func (in *PendingModifiedValues) DeepCopy() *PendingModifiedValues
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 ¶
func (in *ProcessedUpdateAction) DeepCopy() *ProcessedUpdateAction
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 ¶
func (in *RegionalConfiguration) DeepCopy() *RegionalConfiguration
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"` AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,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 ¶
func (in *ReplicationGroupPendingModifiedValues) DeepCopy() *ReplicationGroupPendingModifiedValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupPendingModifiedValues.
func (*ReplicationGroupPendingModifiedValues) DeepCopyInto ¶
func (in *ReplicationGroupPendingModifiedValues) DeepCopyInto(out *ReplicationGroupPendingModifiedValues)
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 ¶
func (in *ReservedCacheNodesOffering) DeepCopy() *ReservedCacheNodesOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedCacheNodesOffering.
func (*ReservedCacheNodesOffering) DeepCopyInto ¶
func (in *ReservedCacheNodesOffering) DeepCopyInto(out *ReservedCacheNodesOffering)
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 ¶
func (in *SecurityGroupMembership) DeepCopy() *SecurityGroupMembership
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 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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot.
func (*Snapshot) DeepCopyInto ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
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 ¶
+kubebuilder:skipversion
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TransitEncryptionMode ¶ added in v0.38.0
type TransitEncryptionMode string
const ( TransitEncryptionMode_preferred TransitEncryptionMode = "preferred" TransitEncryptionMode_required TransitEncryptionMode = "required" )
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 ¶
func (in *UnprocessedUpdateAction) DeepCopy() *UnprocessedUpdateAction
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"` MinimumEngineVersion *string `json:"minimumEngineVersion,omitempty"` Status *string `json:"status,omitempty"` UserID *string `json:"userID,omitempty"` UserName *string `json:"userName,omitempty"` }
+kubebuilder:skipversion
func (*User) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new User.
func (*User) DeepCopyInto ¶
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"` MinimumEngineVersion *string `json:"minimumEngineVersion,omitempty"` Status *string `json:"status,omitempty"` UserGroupID *string `json:"userGroupID,omitempty"` }
+kubebuilder:skipversion
func (*UserGroup) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroup.
func (*UserGroup) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.