Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the elasticache.services.k8s.aws API. +groupName=elasticache.services.k8s.aws
Index ¶
- 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
- type CacheParameterGroupList
- type CacheParameterGroupSpec
- type CacheParameterGroupStatus
- type CacheParameterGroupStatus_SDK
- type CacheParameterGroup_SDK
- type CacheSecurityGroup
- type CacheSecurityGroupMembership
- type CacheSubnetGroup
- type CacheSubnetGroupList
- type CacheSubnetGroupSpec
- type CacheSubnetGroupStatus
- type CacheSubnetGroup_SDK
- type ChangeType
- type ConfigureShard
- type CustomerNodeEndpoint
- type EC2SecurityGroup
- type Endpoint
- type EngineDefaults
- type Event
- type GlobalNodeGroup
- type GlobalReplicationGroup
- type GlobalReplicationGroupInfo
- type GlobalReplicationGroupMember
- type MultiAZStatus
- 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 ReplicationGroupList
- type ReplicationGroupPendingModifiedValues
- type ReplicationGroupSpec
- type ReplicationGroupStatus
- type ReplicationGroup_SDK
- type ReservedCacheNode
- type ReservedCacheNodesOffering
- type ReshardingConfiguration
- type ReshardingStatus
- type SecurityGroupMembership
- type ServiceUpdate
- type ServiceUpdateSeverity
- type ServiceUpdateStatus
- type ServiceUpdateType
- type SlaMet
- type SlotMigration
- type Snapshot
- type SnapshotList
- type SnapshotSpec
- type SnapshotStatus
- type Snapshot_SDK
- type SourceType
- type Subnet
- type SubnetOutpost
- type Tag
- type TimeRangeFilter
- type UnprocessedUpdateAction
- type UpdateAction
- type UpdateActionStatus
- type User
- type UserGroup
- type UserGroupsUpdateStatus
Constants ¶
This section is empty.
Variables ¶
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: "elasticache.services.k8s.aws", Version: "v1alpha1"} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type 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"`
}
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"`
}
func (*AvailabilityZone) DeepCopy ¶
func (in *AvailabilityZone) DeepCopy() *AvailabilityZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.
func (*AvailabilityZone) DeepCopyInto ¶
func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheCluster ¶
type CacheCluster struct {
ARN *string `json:"arn,omitempty"`
AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty"`
AuthTokenEnabled *bool `json:"authTokenEnabled,omitempty"`
AuthTokenLastModifiedDate *metav1.Time `json:"authTokenLastModifiedDate,omitempty"`
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
CacheClusterCreateTime *metav1.Time `json:"cacheClusterCreateTime,omitempty"`
CacheClusterID *string `json:"cacheClusterID,omitempty"`
CacheClusterStatus *string `json:"cacheClusterStatus,omitempty"`
CacheNodeType *string `json:"cacheNodeType,omitempty"`
CacheSubnetGroupName *string `json:"cacheSubnetGroupName,omitempty"`
ClientDownloadLandingPage *string `json:"clientDownloadLandingPage,omitempty"`
ConfigurationEndpoint *Endpoint `json:"configurationEndpoint,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
NumCacheNodes *int64 `json:"numCacheNodes,omitempty"`
PreferredAvailabilityZone *string `json:"preferredAvailabilityZone,omitempty"`
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
PreferredOutpostARN *string `json:"preferredOutpostARN,omitempty"`
ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
SnapshotRetentionLimit *int64 `json:"snapshotRetentionLimit,omitempty"`
SnapshotWindow *string `json:"snapshotWindow,omitempty"`
TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty"`
}
func (*CacheCluster) DeepCopy ¶
func (in *CacheCluster) DeepCopy() *CacheCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheCluster.
func (*CacheCluster) DeepCopyInto ¶
func (in *CacheCluster) DeepCopyInto(out *CacheCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheEngineVersion ¶
type CacheEngineVersion struct {
CacheEngineDescription *string `json:"cacheEngineDescription,omitempty"`
CacheEngineVersionDescription *string `json:"cacheEngineVersionDescription,omitempty"`
CacheParameterGroupFamily *string `json:"cacheParameterGroupFamily,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
}
func (*CacheEngineVersion) DeepCopy ¶
func (in *CacheEngineVersion) DeepCopy() *CacheEngineVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheEngineVersion.
func (*CacheEngineVersion) DeepCopyInto ¶
func (in *CacheEngineVersion) DeepCopyInto(out *CacheEngineVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheNode ¶
type CacheNode struct {
CacheNodeCreateTime *metav1.Time `json:"cacheNodeCreateTime,omitempty"`
CacheNodeID *string `json:"cacheNodeID,omitempty"`
CacheNodeStatus *string `json:"cacheNodeStatus,omitempty"`
CustomerAvailabilityZone *string `json:"customerAvailabilityZone,omitempty"`
CustomerOutpostARN *string `json:"customerOutpostARN,omitempty"`
Endpoint *Endpoint `json:"endpoint,omitempty"`
ParameterGroupStatus *string `json:"parameterGroupStatus,omitempty"`
SourceCacheNodeID *string `json:"sourceCacheNodeID,omitempty"`
}
func (*CacheNode) DeepCopy ¶
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"`
}
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"`
}
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"`
NodeDeletionDate *metav1.Time `json:"nodeDeletionDate,omitempty"`
NodeUpdateEndDate *metav1.Time `json:"nodeUpdateEndDate,omitempty"`
NodeUpdateInitiatedDate *metav1.Time `json:"nodeUpdateInitiatedDate,omitempty"`
NodeUpdateStartDate *metav1.Time `json:"nodeUpdateStartDate,omitempty"`
NodeUpdateStatusModifiedDate *metav1.Time `json:"nodeUpdateStatusModifiedDate,omitempty"`
}
func (*CacheNodeUpdateStatus) DeepCopy ¶
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,omitempty"`
Status CacheParameterGroupStatus `json:"status,omitempty"`
}
CacheParameterGroup is the Schema for the CacheParameterGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*CacheParameterGroup) DeepCopy ¶
func (in *CacheParameterGroup) DeepCopy() *CacheParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheParameterGroup.
func (*CacheParameterGroup) DeepCopyInto ¶
func (in *CacheParameterGroup) DeepCopyInto(out *CacheParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CacheParameterGroup) DeepCopyObject ¶
func (in *CacheParameterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CacheParameterGroupList ¶
type CacheParameterGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CacheParameterGroup `json:"items"`
}
CacheParameterGroupList contains a list of CacheParameterGroup +kubebuilder:object:root=true
func (*CacheParameterGroupList) DeepCopy ¶
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.
type CacheParameterGroupSpec ¶
type CacheParameterGroupSpec struct {
// +kubebuilder:validation:Required
CacheParameterGroupFamily *string `json:"cacheParameterGroupFamily"`
// +kubebuilder:validation:Required
CacheParameterGroupName *string `json:"cacheParameterGroupName"`
// +kubebuilder:validation:Required
Description *string `json:"description"`
ParameterNameValues []*ParameterNameValue `json:"parameterNameValues,omitempty"`
}
CacheParameterGroupSpec defines the desired state of CacheParameterGroup
func (*CacheParameterGroupSpec) DeepCopy ¶
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 {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
Conditions []*ackv1alpha1.Condition `json:"conditions"`
Events []*Event `json:"events,omitempty"`
IsGlobal *bool `json:"isGlobal,omitempty"`
Parameters []*Parameter `json:"parameters,omitempty"`
}
CacheParameterGroupStatus defines the observed state of CacheParameterGroup
func (*CacheParameterGroupStatus) DeepCopy ¶
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"`
}
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"`
}
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"`
}
func (*CacheSecurityGroup) DeepCopy ¶
func (in *CacheSecurityGroup) DeepCopy() *CacheSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheSecurityGroup.
func (*CacheSecurityGroup) DeepCopyInto ¶
func (in *CacheSecurityGroup) DeepCopyInto(out *CacheSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheSecurityGroupMembership ¶
type CacheSecurityGroupMembership struct {
CacheSecurityGroupName *string `json:"cacheSecurityGroupName,omitempty"`
Status *string `json:"status,omitempty"`
}
func (*CacheSecurityGroupMembership) DeepCopy ¶
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 {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec CacheSubnetGroupSpec `json:"spec,omitempty"`
Status CacheSubnetGroupStatus `json:"status,omitempty"`
}
CacheSubnetGroup is the Schema for the CacheSubnetGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*CacheSubnetGroup) DeepCopy ¶
func (in *CacheSubnetGroup) DeepCopy() *CacheSubnetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheSubnetGroup.
func (*CacheSubnetGroup) DeepCopyInto ¶
func (in *CacheSubnetGroup) DeepCopyInto(out *CacheSubnetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CacheSubnetGroup) DeepCopyObject ¶
func (in *CacheSubnetGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CacheSubnetGroupList ¶
type CacheSubnetGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []CacheSubnetGroup `json:"items"`
}
CacheSubnetGroupList contains a list of CacheSubnetGroup +kubebuilder:object:root=true
func (*CacheSubnetGroupList) DeepCopy ¶
func (in *CacheSubnetGroupList) DeepCopy() *CacheSubnetGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheSubnetGroupList.
func (*CacheSubnetGroupList) DeepCopyInto ¶
func (in *CacheSubnetGroupList) DeepCopyInto(out *CacheSubnetGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*CacheSubnetGroupList) DeepCopyObject ¶
func (in *CacheSubnetGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type CacheSubnetGroupSpec ¶
type CacheSubnetGroupSpec struct {
// +kubebuilder:validation:Required
CacheSubnetGroupDescription *string `json:"cacheSubnetGroupDescription"`
// +kubebuilder:validation:Required
CacheSubnetGroupName *string `json:"cacheSubnetGroupName"`
// +kubebuilder:validation:Required
SubnetIDs []*string `json:"subnetIDs"`
}
CacheSubnetGroupSpec defines the desired state of CacheSubnetGroup
func (*CacheSubnetGroupSpec) DeepCopy ¶
func (in *CacheSubnetGroupSpec) DeepCopy() *CacheSubnetGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheSubnetGroupSpec.
func (*CacheSubnetGroupSpec) DeepCopyInto ¶
func (in *CacheSubnetGroupSpec) DeepCopyInto(out *CacheSubnetGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheSubnetGroupStatus ¶
type CacheSubnetGroupStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
Conditions []*ackv1alpha1.Condition `json:"conditions"`
Events []*Event `json:"events,omitempty"`
Subnets []*Subnet `json:"subnets,omitempty"`
VPCID *string `json:"vpcID,omitempty"`
}
CacheSubnetGroupStatus defines the observed state of CacheSubnetGroup
func (*CacheSubnetGroupStatus) DeepCopy ¶
func (in *CacheSubnetGroupStatus) DeepCopy() *CacheSubnetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheSubnetGroupStatus.
func (*CacheSubnetGroupStatus) DeepCopyInto ¶
func (in *CacheSubnetGroupStatus) DeepCopyInto(out *CacheSubnetGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CacheSubnetGroup_SDK ¶
type CacheSubnetGroup_SDK struct {
ARN *string `json:"arn,omitempty"`
CacheSubnetGroupDescription *string `json:"cacheSubnetGroupDescription,omitempty"`
CacheSubnetGroupName *string `json:"cacheSubnetGroupName,omitempty"`
Subnets []*Subnet `json:"subnets,omitempty"`
VPCID *string `json:"vpcID,omitempty"`
}
func (*CacheSubnetGroup_SDK) DeepCopy ¶
func (in *CacheSubnetGroup_SDK) DeepCopy() *CacheSubnetGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CacheSubnetGroup_SDK.
func (*CacheSubnetGroup_SDK) DeepCopyInto ¶
func (in *CacheSubnetGroup_SDK) DeepCopyInto(out *CacheSubnetGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ChangeType ¶
type ChangeType string
const ( ChangeType_immediate ChangeType = "immediate" ChangeType_requires_reboot ChangeType = "requires-reboot" )
type ConfigureShard ¶
type ConfigureShard struct {
NewReplicaCount *int64 `json:"newReplicaCount,omitempty"`
NodeGroupID *string `json:"nodeGroupID,omitempty"`
}
func (*ConfigureShard) DeepCopy ¶
func (in *ConfigureShard) DeepCopy() *ConfigureShard
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConfigureShard.
func (*ConfigureShard) DeepCopyInto ¶
func (in *ConfigureShard) DeepCopyInto(out *ConfigureShard)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomerNodeEndpoint ¶
type CustomerNodeEndpoint struct {
Address *string `json:"address,omitempty"`
Port *int64 `json:"port,omitempty"`
}
func (*CustomerNodeEndpoint) DeepCopy ¶
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 EC2SecurityGroup ¶
type EC2SecurityGroup struct {
EC2SecurityGroupName *string `json:"ec2SecurityGroupName,omitempty"`
EC2SecurityGroupOwnerID *string `json:"ec2SecurityGroupOwnerID,omitempty"`
Status *string `json:"status,omitempty"`
}
func (*EC2SecurityGroup) DeepCopy ¶
func (in *EC2SecurityGroup) DeepCopy() *EC2SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2SecurityGroup.
func (*EC2SecurityGroup) DeepCopyInto ¶
func (in *EC2SecurityGroup) DeepCopyInto(out *EC2SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
type Endpoint struct {
Address *string `json:"address,omitempty"`
Port *int64 `json:"port,omitempty"`
}
func (*Endpoint) DeepCopy ¶
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"`
}
func (*EngineDefaults) DeepCopy ¶
func (in *EngineDefaults) DeepCopy() *EngineDefaults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EngineDefaults.
func (*EngineDefaults) DeepCopyInto ¶
func (in *EngineDefaults) DeepCopyInto(out *EngineDefaults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Event ¶
type Event struct {
Date *metav1.Time `json:"date,omitempty"`
Message *string `json:"message,omitempty"`
SourceIdentifier *string `json:"sourceIdentifier,omitempty"`
}
func (*Event) DeepCopy ¶
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"`
}
func (*GlobalNodeGroup) DeepCopy ¶
func (in *GlobalNodeGroup) DeepCopy() *GlobalNodeGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalNodeGroup.
func (*GlobalNodeGroup) DeepCopyInto ¶
func (in *GlobalNodeGroup) DeepCopyInto(out *GlobalNodeGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalReplicationGroup ¶
type GlobalReplicationGroup struct {
ARN *string `json:"arn,omitempty"`
AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty"`
AuthTokenEnabled *bool `json:"authTokenEnabled,omitempty"`
CacheNodeType *string `json:"cacheNodeType,omitempty"`
ClusterEnabled *bool `json:"clusterEnabled,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
GlobalReplicationGroupDescription *string `json:"globalReplicationGroupDescription,omitempty"`
GlobalReplicationGroupID *string `json:"globalReplicationGroupID,omitempty"`
Status *string `json:"status,omitempty"`
TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty"`
}
func (*GlobalReplicationGroup) DeepCopy ¶
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"`
}
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 {
AutomaticFailover *string `json:"automaticFailover,omitempty"`
ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
ReplicationGroupRegion *string `json:"replicationGroupRegion,omitempty"`
Role *string `json:"role,omitempty"`
Status *string `json:"status,omitempty"`
}
func (*GlobalReplicationGroupMember) DeepCopy ¶
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 MultiAZStatus ¶
type MultiAZStatus string
const ( MultiAZStatus_enabled MultiAZStatus = "enabled" MultiAZStatus_disabled MultiAZStatus = "disabled" )
type NodeGroup ¶
type NodeGroup struct {
NodeGroupID *string `json:"nodeGroupID,omitempty"`
NodeGroupMembers []*NodeGroupMember `json:"nodeGroupMembers,omitempty"`
PrimaryEndpoint *Endpoint `json:"primaryEndpoint,omitempty"`
ReaderEndpoint *Endpoint `json:"readerEndpoint,omitempty"`
Slots *string `json:"slots,omitempty"`
Status *string `json:"status,omitempty"`
}
func (*NodeGroup) DeepCopy ¶
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 {
NodeGroupID *string `json:"nodeGroupID,omitempty"`
PrimaryAvailabilityZone *string `json:"primaryAvailabilityZone,omitempty"`
PrimaryOutpostARN *string `json:"primaryOutpostARN,omitempty"`
ReplicaAvailabilityZones []*string `json:"replicaAvailabilityZones,omitempty"`
ReplicaCount *int64 `json:"replicaCount,omitempty"`
ReplicaOutpostARNs []*string `json:"replicaOutpostARNs,omitempty"`
Slots *string `json:"slots,omitempty"`
}
func (*NodeGroupConfiguration) DeepCopy ¶
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"`
ReadEndpoint *Endpoint `json:"readEndpoint,omitempty"`
}
func (*NodeGroupMember) DeepCopy ¶
func (in *NodeGroupMember) DeepCopy() *NodeGroupMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeGroupMember.
func (*NodeGroupMember) DeepCopyInto ¶
func (in *NodeGroupMember) DeepCopyInto(out *NodeGroupMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeGroupMemberUpdateStatus ¶
type NodeGroupMemberUpdateStatus struct {
CacheClusterID *string `json:"cacheClusterID,omitempty"`
CacheNodeID *string `json:"cacheNodeID,omitempty"`
NodeDeletionDate *metav1.Time `json:"nodeDeletionDate,omitempty"`
NodeUpdateEndDate *metav1.Time `json:"nodeUpdateEndDate,omitempty"`
NodeUpdateInitiatedDate *metav1.Time `json:"nodeUpdateInitiatedDate,omitempty"`
NodeUpdateStartDate *metav1.Time `json:"nodeUpdateStartDate,omitempty"`
NodeUpdateStatusModifiedDate *metav1.Time `json:"nodeUpdateStatusModifiedDate,omitempty"`
}
func (*NodeGroupMemberUpdateStatus) DeepCopy ¶
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"`
}
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"`
CacheNodeCreateTime *metav1.Time `json:"cacheNodeCreateTime,omitempty"`
CacheNodeID *string `json:"cacheNodeID,omitempty"`
CacheSize *string `json:"cacheSize,omitempty"`
NodeGroupConfiguration *NodeGroupConfiguration `json:"nodeGroupConfiguration,omitempty"`
NodeGroupID *string `json:"nodeGroupID,omitempty"`
SnapshotCreateTime *metav1.Time `json:"snapshotCreateTime,omitempty"`
}
func (*NodeSnapshot) DeepCopy ¶
func (in *NodeSnapshot) DeepCopy() *NodeSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NodeSnapshot.
func (*NodeSnapshot) DeepCopyInto ¶
func (in *NodeSnapshot) DeepCopyInto(out *NodeSnapshot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type NodeUpdateInitiatedBy ¶
type NodeUpdateInitiatedBy string
const ( NodeUpdateInitiatedBy_system NodeUpdateInitiatedBy = "system" NodeUpdateInitiatedBy_customer NodeUpdateInitiatedBy = "customer" )
type NodeUpdateStatus ¶
type NodeUpdateStatus string
const ( NodeUpdateStatus_not_applied NodeUpdateStatus = "not-applied" NodeUpdateStatus_waiting_to_start NodeUpdateStatus = "waiting-to-start" NodeUpdateStatus_in_progress NodeUpdateStatus = "in-progress" NodeUpdateStatus_stopping NodeUpdateStatus = "stopping" NodeUpdateStatus_stopped NodeUpdateStatus = "stopped" NodeUpdateStatus_complete NodeUpdateStatus = "complete" )
type NotificationConfiguration ¶
type NotificationConfiguration struct {
TopicARN *string `json:"topicARN,omitempty"`
TopicStatus *string `json:"topicStatus,omitempty"`
}
func (*NotificationConfiguration) DeepCopy ¶
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"`
}
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"`
}
func (*ParameterNameValue) DeepCopy ¶
func (in *ParameterNameValue) DeepCopy() *ParameterNameValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParameterNameValue.
func (*ParameterNameValue) DeepCopyInto ¶
func (in *ParameterNameValue) DeepCopyInto(out *ParameterNameValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PendingAutomaticFailoverStatus ¶
type PendingAutomaticFailoverStatus string
const ( PendingAutomaticFailoverStatus_enabled PendingAutomaticFailoverStatus = "enabled" PendingAutomaticFailoverStatus_disabled PendingAutomaticFailoverStatus = "disabled" )
type PendingModifiedValues ¶
type PendingModifiedValues struct {
AuthTokenStatus *string `json:"authTokenStatus,omitempty"`
CacheNodeType *string `json:"cacheNodeType,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
NumCacheNodes *int64 `json:"numCacheNodes,omitempty"`
}
func (*PendingModifiedValues) DeepCopy ¶
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"`
}
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 {
RecurringChargeAmount *float64 `json:"recurringChargeAmount,omitempty"`
RecurringChargeFrequency *string `json:"recurringChargeFrequency,omitempty"`
}
func (*RecurringCharge) DeepCopy ¶
func (in *RecurringCharge) DeepCopy() *RecurringCharge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringCharge.
func (*RecurringCharge) DeepCopyInto ¶
func (in *RecurringCharge) DeepCopyInto(out *RecurringCharge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RegionalConfiguration ¶
type RegionalConfiguration struct {
ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
ReplicationGroupRegion *string `json:"replicationGroupRegion,omitempty"`
}
func (*RegionalConfiguration) DeepCopy ¶
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 {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec ReplicationGroupSpec `json:"spec,omitempty"`
Status ReplicationGroupStatus `json:"status,omitempty"`
}
ReplicationGroup is the Schema for the ReplicationGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*ReplicationGroup) DeepCopy ¶
func (in *ReplicationGroup) DeepCopy() *ReplicationGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroup.
func (*ReplicationGroup) DeepCopyInto ¶
func (in *ReplicationGroup) DeepCopyInto(out *ReplicationGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationGroup) DeepCopyObject ¶
func (in *ReplicationGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationGroupList ¶
type ReplicationGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []ReplicationGroup `json:"items"`
}
ReplicationGroupList contains a list of ReplicationGroup +kubebuilder:object:root=true
func (*ReplicationGroupList) DeepCopy ¶
func (in *ReplicationGroupList) DeepCopy() *ReplicationGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupList.
func (*ReplicationGroupList) DeepCopyInto ¶
func (in *ReplicationGroupList) DeepCopyInto(out *ReplicationGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ReplicationGroupList) DeepCopyObject ¶
func (in *ReplicationGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ReplicationGroupPendingModifiedValues ¶
type ReplicationGroupPendingModifiedValues struct {
AuthTokenStatus *string `json:"authTokenStatus,omitempty"`
AutomaticFailoverStatus *string `json:"automaticFailoverStatus,omitempty"`
PrimaryClusterID *string `json:"primaryClusterID,omitempty"`
Resharding *ReshardingStatus `json:"resharding,omitempty"`
UserGroups *UserGroupsUpdateStatus `json:"userGroups,omitempty"`
}
func (*ReplicationGroupPendingModifiedValues) DeepCopy ¶
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 ReplicationGroupSpec ¶
type ReplicationGroupSpec struct {
AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty"`
AuthToken *string `json:"authToken,omitempty"`
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
AutomaticFailoverEnabled *bool `json:"automaticFailoverEnabled,omitempty"`
CacheNodeType *string `json:"cacheNodeType,omitempty"`
CacheParameterGroupName *string `json:"cacheParameterGroupName,omitempty"`
CacheSecurityGroupNames []*string `json:"cacheSecurityGroupNames,omitempty"`
CacheSubnetGroupName *string `json:"cacheSubnetGroupName,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
GlobalReplicationGroupID *string `json:"globalReplicationGroupID,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
MultiAZEnabled *bool `json:"multiAZEnabled,omitempty"`
NodeGroupConfiguration []*NodeGroupConfiguration `json:"nodeGroupConfiguration,omitempty"`
NotificationTopicARN *string `json:"notificationTopicARN,omitempty"`
NumCacheClusters *int64 `json:"numCacheClusters,omitempty"`
NumNodeGroups *int64 `json:"numNodeGroups,omitempty"`
Port *int64 `json:"port,omitempty"`
PreferredCacheClusterAZs []*string `json:"preferredCacheClusterAZs,omitempty"`
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
PrimaryClusterID *string `json:"primaryClusterID,omitempty"`
ReplicasPerNodeGroup *int64 `json:"replicasPerNodeGroup,omitempty"`
// +kubebuilder:validation:Required
ReplicationGroupDescription *string `json:"replicationGroupDescription"`
// +kubebuilder:validation:Required
ReplicationGroupID *string `json:"replicationGroupID"`
SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
SnapshotARNs []*string `json:"snapshotARNs,omitempty"`
SnapshotName *string `json:"snapshotName,omitempty"`
SnapshotRetentionLimit *int64 `json:"snapshotRetentionLimit,omitempty"`
SnapshotWindow *string `json:"snapshotWindow,omitempty"`
Tags []*Tag `json:"tags,omitempty"`
TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty"`
UserGroupIDs []*string `json:"userGroupIDs,omitempty"`
}
ReplicationGroupSpec defines the desired state of ReplicationGroup
func (*ReplicationGroupSpec) DeepCopy ¶
func (in *ReplicationGroupSpec) DeepCopy() *ReplicationGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupSpec.
func (*ReplicationGroupSpec) DeepCopyInto ¶
func (in *ReplicationGroupSpec) DeepCopyInto(out *ReplicationGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationGroupStatus ¶
type ReplicationGroupStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
Conditions []*ackv1alpha1.Condition `json:"conditions"`
AllowedScaleDownModifications []*string `json:"allowedScaleDownModifications,omitempty"`
AllowedScaleUpModifications []*string `json:"allowedScaleUpModifications,omitempty"`
AuthTokenEnabled *bool `json:"authTokenEnabled,omitempty"`
AuthTokenLastModifiedDate *metav1.Time `json:"authTokenLastModifiedDate,omitempty"`
AutomaticFailover *string `json:"automaticFailover,omitempty"`
ClusterEnabled *bool `json:"clusterEnabled,omitempty"`
ConfigurationEndpoint *Endpoint `json:"configurationEndpoint,omitempty"`
Description *string `json:"description,omitempty"`
Events []*Event `json:"events,omitempty"`
GlobalReplicationGroupInfo *GlobalReplicationGroupInfo `json:"globalReplicationGroupInfo,omitempty"`
MemberClusters []*string `json:"memberClusters,omitempty"`
MemberClustersOutpostARNs []*string `json:"memberClustersOutpostARNs,omitempty"`
MultiAZ *string `json:"multiAZ,omitempty"`
NodeGroups []*NodeGroup `json:"nodeGroups,omitempty"`
PendingModifiedValues *ReplicationGroupPendingModifiedValues `json:"pendingModifiedValues,omitempty"`
SnapshottingClusterID *string `json:"snapshottingClusterID,omitempty"`
Status *string `json:"status,omitempty"`
}
ReplicationGroupStatus defines the observed state of ReplicationGroup
func (*ReplicationGroupStatus) DeepCopy ¶
func (in *ReplicationGroupStatus) DeepCopy() *ReplicationGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroupStatus.
func (*ReplicationGroupStatus) DeepCopyInto ¶
func (in *ReplicationGroupStatus) DeepCopyInto(out *ReplicationGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicationGroup_SDK ¶
type ReplicationGroup_SDK struct {
ARN *string `json:"arn,omitempty"`
AtRestEncryptionEnabled *bool `json:"atRestEncryptionEnabled,omitempty"`
AuthTokenEnabled *bool `json:"authTokenEnabled,omitempty"`
AuthTokenLastModifiedDate *metav1.Time `json:"authTokenLastModifiedDate,omitempty"`
AutomaticFailover *string `json:"automaticFailover,omitempty"`
CacheNodeType *string `json:"cacheNodeType,omitempty"`
ClusterEnabled *bool `json:"clusterEnabled,omitempty"`
ConfigurationEndpoint *Endpoint `json:"configurationEndpoint,omitempty"`
Description *string `json:"description,omitempty"`
GlobalReplicationGroupInfo *GlobalReplicationGroupInfo `json:"globalReplicationGroupInfo,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
MemberClusters []*string `json:"memberClusters,omitempty"`
MemberClustersOutpostARNs []*string `json:"memberClustersOutpostARNs,omitempty"`
MultiAZ *string `json:"multiAZ,omitempty"`
NodeGroups []*NodeGroup `json:"nodeGroups,omitempty"`
PendingModifiedValues *ReplicationGroupPendingModifiedValues `json:"pendingModifiedValues,omitempty"`
ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
SnapshotRetentionLimit *int64 `json:"snapshotRetentionLimit,omitempty"`
SnapshotWindow *string `json:"snapshotWindow,omitempty"`
SnapshottingClusterID *string `json:"snapshottingClusterID,omitempty"`
Status *string `json:"status,omitempty"`
TransitEncryptionEnabled *bool `json:"transitEncryptionEnabled,omitempty"`
UserGroupIDs []*string `json:"userGroupIDs,omitempty"`
}
func (*ReplicationGroup_SDK) DeepCopy ¶
func (in *ReplicationGroup_SDK) DeepCopy() *ReplicationGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReplicationGroup_SDK.
func (*ReplicationGroup_SDK) DeepCopyInto ¶
func (in *ReplicationGroup_SDK) DeepCopyInto(out *ReplicationGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedCacheNode ¶
type ReservedCacheNode struct {
CacheNodeCount *int64 `json:"cacheNodeCount,omitempty"`
CacheNodeType *string `json:"cacheNodeType,omitempty"`
Duration *int64 `json:"duration,omitempty"`
FixedPrice *float64 `json:"fixedPrice,omitempty"`
OfferingType *string `json:"offeringType,omitempty"`
ProductDescription *string `json:"productDescription,omitempty"`
ReservationARN *string `json:"reservationARN,omitempty"`
ReservedCacheNodeID *string `json:"reservedCacheNodeID,omitempty"`
ReservedCacheNodesOfferingID *string `json:"reservedCacheNodesOfferingID,omitempty"`
StartTime *metav1.Time `json:"startTime,omitempty"`
State *string `json:"state,omitempty"`
UsagePrice *float64 `json:"usagePrice,omitempty"`
}
func (*ReservedCacheNode) DeepCopy ¶
func (in *ReservedCacheNode) DeepCopy() *ReservedCacheNode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedCacheNode.
func (*ReservedCacheNode) DeepCopyInto ¶
func (in *ReservedCacheNode) DeepCopyInto(out *ReservedCacheNode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedCacheNodesOffering ¶
type ReservedCacheNodesOffering struct {
CacheNodeType *string `json:"cacheNodeType,omitempty"`
Duration *int64 `json:"duration,omitempty"`
FixedPrice *float64 `json:"fixedPrice,omitempty"`
OfferingType *string `json:"offeringType,omitempty"`
ProductDescription *string `json:"productDescription,omitempty"`
ReservedCacheNodesOfferingID *string `json:"reservedCacheNodesOfferingID,omitempty"`
UsagePrice *float64 `json:"usagePrice,omitempty"`
}
func (*ReservedCacheNodesOffering) DeepCopy ¶
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 ReshardingConfiguration ¶
type ReshardingConfiguration struct {
NodeGroupID *string `json:"nodeGroupID,omitempty"`
PreferredAvailabilityZones []*string `json:"preferredAvailabilityZones,omitempty"`
}
func (*ReshardingConfiguration) DeepCopy ¶
func (in *ReshardingConfiguration) DeepCopy() *ReshardingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReshardingConfiguration.
func (*ReshardingConfiguration) DeepCopyInto ¶
func (in *ReshardingConfiguration) DeepCopyInto(out *ReshardingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReshardingStatus ¶
type ReshardingStatus struct {
SlotMigration *SlotMigration `json:"slotMigration,omitempty"`
}
func (*ReshardingStatus) DeepCopy ¶
func (in *ReshardingStatus) DeepCopy() *ReshardingStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReshardingStatus.
func (*ReshardingStatus) DeepCopyInto ¶
func (in *ReshardingStatus) DeepCopyInto(out *ReshardingStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SecurityGroupMembership ¶
type SecurityGroupMembership struct {
SecurityGroupID *string `json:"securityGroupID,omitempty"`
Status *string `json:"status,omitempty"`
}
func (*SecurityGroupMembership) DeepCopy ¶
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 {
AutoUpdateAfterRecommendedApplyByDate *bool `json:"autoUpdateAfterRecommendedApplyByDate,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
EstimatedUpdateTime *string `json:"estimatedUpdateTime,omitempty"`
ServiceUpdateDescription *string `json:"serviceUpdateDescription,omitempty"`
ServiceUpdateEndDate *metav1.Time `json:"serviceUpdateEndDate,omitempty"`
ServiceUpdateName *string `json:"serviceUpdateName,omitempty"`
ServiceUpdateRecommendedApplyByDate *metav1.Time `json:"serviceUpdateRecommendedApplyByDate,omitempty"`
ServiceUpdateReleaseDate *metav1.Time `json:"serviceUpdateReleaseDate,omitempty"`
}
func (*ServiceUpdate) DeepCopy ¶
func (in *ServiceUpdate) DeepCopy() *ServiceUpdate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceUpdate.
func (*ServiceUpdate) DeepCopyInto ¶
func (in *ServiceUpdate) DeepCopyInto(out *ServiceUpdate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServiceUpdateSeverity ¶
type ServiceUpdateSeverity string
const ( ServiceUpdateSeverity_critical ServiceUpdateSeverity = "critical" ServiceUpdateSeverity_important ServiceUpdateSeverity = "important" ServiceUpdateSeverity_medium ServiceUpdateSeverity = "medium" ServiceUpdateSeverity_low ServiceUpdateSeverity = "low" )
type ServiceUpdateStatus ¶
type ServiceUpdateStatus string
const ( ServiceUpdateStatus_available ServiceUpdateStatus = "available" ServiceUpdateStatus_cancelled ServiceUpdateStatus = "cancelled" ServiceUpdateStatus_expired ServiceUpdateStatus = "expired" )
type ServiceUpdateType ¶
type ServiceUpdateType string
const (
ServiceUpdateType_security_update ServiceUpdateType = "security-update"
)
type SlotMigration ¶
type SlotMigration struct {
ProgressPercentage *float64 `json:"progressPercentage,omitempty"`
}
func (*SlotMigration) DeepCopy ¶
func (in *SlotMigration) DeepCopy() *SlotMigration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SlotMigration.
func (*SlotMigration) DeepCopyInto ¶
func (in *SlotMigration) DeepCopyInto(out *SlotMigration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Snapshot ¶
type Snapshot struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec SnapshotSpec `json:"spec,omitempty"`
Status SnapshotStatus `json:"status,omitempty"`
}
Snapshot is the Schema for the Snapshots API +kubebuilder:object:root=true +kubebuilder:subresource:status
func (*Snapshot) DeepCopy ¶
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.
func (*Snapshot) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SnapshotList ¶
type SnapshotList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []Snapshot `json:"items"`
}
SnapshotList contains a list of Snapshot +kubebuilder:object:root=true
func (*SnapshotList) DeepCopy ¶
func (in *SnapshotList) DeepCopy() *SnapshotList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotList.
func (*SnapshotList) DeepCopyInto ¶
func (in *SnapshotList) DeepCopyInto(out *SnapshotList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*SnapshotList) DeepCopyObject ¶
func (in *SnapshotList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type SnapshotSpec ¶
type SnapshotSpec struct {
CacheClusterID *string `json:"cacheClusterID,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
// +kubebuilder:validation:Required
SnapshotName *string `json:"snapshotName"`
SourceSnapshotName *string `json:"sourceSnapshotName,omitempty"`
}
SnapshotSpec defines the desired state of Snapshot
func (*SnapshotSpec) DeepCopy ¶
func (in *SnapshotSpec) DeepCopy() *SnapshotSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotSpec.
func (*SnapshotSpec) DeepCopyInto ¶
func (in *SnapshotSpec) DeepCopyInto(out *SnapshotSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotStatus ¶
type SnapshotStatus struct {
// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
// that is used to contain resource sync state, account ownership,
// constructed ARN for the resource
ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
// All CRS managed by ACK have a common `Status.Conditions` member that
// contains a collection of `ackv1alpha1.Condition` objects that describe
// the various terminal states of the CR and its backend AWS service API
// resource
Conditions []*ackv1alpha1.Condition `json:"conditions"`
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
AutomaticFailover *string `json:"automaticFailover,omitempty"`
CacheClusterCreateTime *metav1.Time `json:"cacheClusterCreateTime,omitempty"`
CacheNodeType *string `json:"cacheNodeType,omitempty"`
CacheParameterGroupName *string `json:"cacheParameterGroupName,omitempty"`
CacheSubnetGroupName *string `json:"cacheSubnetGroupName,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
NodeSnapshots []*NodeSnapshot `json:"nodeSnapshots,omitempty"`
NumCacheNodes *int64 `json:"numCacheNodes,omitempty"`
NumNodeGroups *int64 `json:"numNodeGroups,omitempty"`
Port *int64 `json:"port,omitempty"`
PreferredAvailabilityZone *string `json:"preferredAvailabilityZone,omitempty"`
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
PreferredOutpostARN *string `json:"preferredOutpostARN,omitempty"`
ReplicationGroupDescription *string `json:"replicationGroupDescription,omitempty"`
SnapshotRetentionLimit *int64 `json:"snapshotRetentionLimit,omitempty"`
SnapshotSource *string `json:"snapshotSource,omitempty"`
SnapshotStatus *string `json:"snapshotStatus,omitempty"`
SnapshotWindow *string `json:"snapshotWindow,omitempty"`
TopicARN *string `json:"topicARN,omitempty"`
VPCID *string `json:"vpcID,omitempty"`
}
SnapshotStatus defines the observed state of Snapshot
func (*SnapshotStatus) DeepCopy ¶
func (in *SnapshotStatus) DeepCopy() *SnapshotStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotStatus.
func (*SnapshotStatus) DeepCopyInto ¶
func (in *SnapshotStatus) DeepCopyInto(out *SnapshotStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Snapshot_SDK ¶
type Snapshot_SDK struct {
ARN *string `json:"arn,omitempty"`
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
AutomaticFailover *string `json:"automaticFailover,omitempty"`
CacheClusterCreateTime *metav1.Time `json:"cacheClusterCreateTime,omitempty"`
CacheClusterID *string `json:"cacheClusterID,omitempty"`
CacheNodeType *string `json:"cacheNodeType,omitempty"`
CacheParameterGroupName *string `json:"cacheParameterGroupName,omitempty"`
CacheSubnetGroupName *string `json:"cacheSubnetGroupName,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
NodeSnapshots []*NodeSnapshot `json:"nodeSnapshots,omitempty"`
NumCacheNodes *int64 `json:"numCacheNodes,omitempty"`
NumNodeGroups *int64 `json:"numNodeGroups,omitempty"`
Port *int64 `json:"port,omitempty"`
PreferredAvailabilityZone *string `json:"preferredAvailabilityZone,omitempty"`
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
PreferredOutpostARN *string `json:"preferredOutpostARN,omitempty"`
ReplicationGroupDescription *string `json:"replicationGroupDescription,omitempty"`
ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
SnapshotName *string `json:"snapshotName,omitempty"`
SnapshotRetentionLimit *int64 `json:"snapshotRetentionLimit,omitempty"`
SnapshotSource *string `json:"snapshotSource,omitempty"`
SnapshotStatus *string `json:"snapshotStatus,omitempty"`
SnapshotWindow *string `json:"snapshotWindow,omitempty"`
TopicARN *string `json:"topicARN,omitempty"`
VPCID *string `json:"vpcID,omitempty"`
}
func (*Snapshot_SDK) DeepCopy ¶
func (in *Snapshot_SDK) DeepCopy() *Snapshot_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Snapshot_SDK.
func (*Snapshot_SDK) DeepCopyInto ¶
func (in *Snapshot_SDK) DeepCopyInto(out *Snapshot_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceType ¶
type SourceType string
const ( SourceType_cache_cluster SourceType = "cache-cluster" SourceType_cache_parameter_group SourceType = "cache-parameter-group" SourceType_cache_security_group SourceType = "cache-security-group" SourceType_cache_subnet_group SourceType = "cache-subnet-group" SourceType_replication_group SourceType = "replication-group" SourceType_user SourceType = "user" SourceType_user_group SourceType = "user-group" )
type Subnet ¶
type Subnet struct {
SubnetAvailabilityZone *AvailabilityZone `json:"subnetAvailabilityZone,omitempty"`
SubnetIdentifier *string `json:"subnetIdentifier,omitempty"`
SubnetOutpost *SubnetOutpost `json:"subnetOutpost,omitempty"`
}
func (*Subnet) DeepCopy ¶
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"`
}
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 ¶
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 TimeRangeFilter ¶
type TimeRangeFilter struct {
EndTime *metav1.Time `json:"endTime,omitempty"`
StartTime *metav1.Time `json:"startTime,omitempty"`
}
func (*TimeRangeFilter) DeepCopy ¶
func (in *TimeRangeFilter) DeepCopy() *TimeRangeFilter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TimeRangeFilter.
func (*TimeRangeFilter) DeepCopyInto ¶
func (in *TimeRangeFilter) DeepCopyInto(out *TimeRangeFilter)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UnprocessedUpdateAction ¶
type UnprocessedUpdateAction struct {
CacheClusterID *string `json:"cacheClusterID,omitempty"`
ErrorMessage *string `json:"errorMessage,omitempty"`
ErrorType *string `json:"errorType,omitempty"`
ReplicationGroupID *string `json:"replicationGroupID,omitempty"`
ServiceUpdateName *string `json:"serviceUpdateName,omitempty"`
}
func (*UnprocessedUpdateAction) DeepCopy ¶
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"`
ServiceUpdateRecommendedApplyByDate *metav1.Time `json:"serviceUpdateRecommendedApplyByDate,omitempty"`
ServiceUpdateReleaseDate *metav1.Time `json:"serviceUpdateReleaseDate,omitempty"`
UpdateActionAvailableDate *metav1.Time `json:"updateActionAvailableDate,omitempty"`
UpdateActionStatusModifiedDate *metav1.Time `json:"updateActionStatusModifiedDate,omitempty"`
}
func (*UpdateAction) DeepCopy ¶
func (in *UpdateAction) DeepCopy() *UpdateAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpdateAction.
func (*UpdateAction) DeepCopyInto ¶
func (in *UpdateAction) DeepCopyInto(out *UpdateAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpdateActionStatus ¶
type UpdateActionStatus string
const ( UpdateActionStatus_not_applied UpdateActionStatus = "not-applied" UpdateActionStatus_waiting_to_start UpdateActionStatus = "waiting-to-start" UpdateActionStatus_in_progress UpdateActionStatus = "in-progress" UpdateActionStatus_stopping UpdateActionStatus = "stopping" UpdateActionStatus_stopped UpdateActionStatus = "stopped" UpdateActionStatus_complete UpdateActionStatus = "complete" UpdateActionStatus_scheduling UpdateActionStatus = "scheduling" UpdateActionStatus_scheduled UpdateActionStatus = "scheduled" UpdateActionStatus_not_applicable UpdateActionStatus = "not-applicable" )
type User ¶
type User struct {
ARN *string `json:"arn,omitempty"`
AccessString *string `json:"accessString,omitempty"`
Status *string `json:"status,omitempty"`
UserGroupIDs []*string `json:"userGroupIDs,omitempty"`
UserID *string `json:"userID,omitempty"`
UserName *string `json:"userName,omitempty"`
}
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"`
Status *string `json:"status,omitempty"`
UserGroupID *string `json:"userGroupID,omitempty"`
}
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.
type UserGroupsUpdateStatus ¶
type UserGroupsUpdateStatus struct {
UserGroupIDsToAdd []*string `json:"userGroupIDsToAdd,omitempty"`
UserGroupIDsToRemove []*string `json:"userGroupIDsToRemove,omitempty"`
}
func (*UserGroupsUpdateStatus) DeepCopy ¶
func (in *UserGroupsUpdateStatus) DeepCopy() *UserGroupsUpdateStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserGroupsUpdateStatus.
func (*UserGroupsUpdateStatus) DeepCopyInto ¶
func (in *UserGroupsUpdateStatus) DeepCopyInto(out *UserGroupsUpdateStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.