Documentation ¶
Index ¶
- Constants
- Variables
- type AccountQuota
- type ActivityStreamMode
- type ActivityStreamStatus
- type ApplyMethod
- type AuthScheme
- type AvailabilityZone
- type AvailableProcessorFeature
- type Certificate
- type CharacterSet
- type CloudwatchLogsExportConfiguration
- type ClusterPendingModifiedValues
- type ConnectionPoolConfiguration
- type ConnectionPoolConfigurationInfo
- type CustomAvailabilityZone
- type CustomDBClusterParameters
- type DBCluster
- func (in *DBCluster) DeepCopy() *DBCluster
- func (in *DBCluster) DeepCopyInto(out *DBCluster)
- func (in *DBCluster) DeepCopyObject() runtime.Object
- func (mg *DBCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *DBCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *DBCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBCluster) GetProviderReference() *xpv1.Reference
- func (mg *DBCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *DBCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DBCluster) SetConditions(c ...xpv1.Condition)
- func (mg *DBCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *DBCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBClusterEndpoint
- type DBClusterList
- type DBClusterMember
- type DBClusterObservation
- type DBClusterOptionGroupStatus
- type DBClusterParameterGroup
- type DBClusterParameters
- type DBClusterRole
- type DBClusterSnapshot
- type DBClusterSnapshotAttribute
- type DBClusterSnapshotAttributesResult
- type DBClusterSpec
- type DBClusterStatus
- type DBCluster_SDK
- type DBEngineVersion
- type DBInstance
- type DBInstanceAutomatedBackup
- type DBInstanceAutomatedBackupsReplication
- type DBInstanceRole
- type DBInstanceStatusInfo
- type DBParameterGroup
- type DBParameterGroupStatus
- type DBProxy
- type DBProxyStatus
- type DBProxyTarget
- type DBProxyTargetGroup
- type DBSecurityGroup
- type DBSecurityGroupMembership
- type DBSnapshot
- type DBSnapshotAttribute
- type DBSnapshotAttributesResult
- type DBSubnetGroup
- type DescribeDBLogFilesDetails
- type DomainMembership
- type EC2SecurityGroup
- type Endpoint
- type EngineDefaults
- type EngineFamily
- type Event
- type EventCategoriesMap
- type EventSubscription
- type ExportTask
- type Filter
- type GlobalCluster
- type GlobalClusterMember
- type IAMAuthMode
- type IPRange
- type InstallationMedia
- type InstallationMediaFailureCause
- type MinimumEngineVersionPerAllowedValue
- type Option
- type OptionConfiguration
- type OptionGroup
- type OptionGroupMembership
- type OptionGroupOption
- type OptionGroupOptionSetting
- type OptionSetting
- type OptionVersion
- type OrderableDBInstanceOption
- type Outpost
- type Parameter
- type PendingCloudwatchLogsExports
- type PendingMaintenanceAction
- type PendingModifiedValues
- type ProcessorFeature
- type Range
- type RecurringCharge
- type ReplicaMode
- type ReservedDBInstance
- type ReservedDBInstancesOffering
- type ResourcePendingMaintenanceActions
- type RestoreWindow
- type ScalingConfiguration
- type ScalingConfigurationInfo
- type SourceRegion
- type SourceType
- type Subnet
- type Tag
- type TargetHealth
- type TargetHealthReason
- type TargetState
- type TargetType
- type Timezone
- type UpgradeTarget
- type UserAuthConfig
- type UserAuthConfigInfo
- type VPCSecurityGroupMembership
- type VPNDetails
- type ValidStorageOptions
- type WriteForwardingStatus
Constants ¶
const ( Group = "rds.aws.crossplane.io" Version = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DBClusterKind = "DBCluster" DBClusterGroupKind = schema.GroupKind{Group: Group, Kind: DBClusterKind}.String() DBClusterKindAPIVersion = DBClusterKind + "." + GroupVersion.String() DBClusterGroupVersionKind = GroupVersion.WithKind(DBClusterKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: Group, Version: Version} // 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 AccountQuota ¶
type AccountQuota struct {
AccountQuotaName *string `json:"accountQuotaName,omitempty"`
}
func (*AccountQuota) DeepCopy ¶
func (in *AccountQuota) DeepCopy() *AccountQuota
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountQuota.
func (*AccountQuota) DeepCopyInto ¶
func (in *AccountQuota) DeepCopyInto(out *AccountQuota)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivityStreamMode ¶
type ActivityStreamMode string
const ( ActivityStreamMode_sync ActivityStreamMode = "sync" ActivityStreamMode_async ActivityStreamMode = "async" )
type ActivityStreamStatus ¶
type ActivityStreamStatus string
const ( ActivityStreamStatus_stopped ActivityStreamStatus = "stopped" ActivityStreamStatus_starting ActivityStreamStatus = "starting" ActivityStreamStatus_started ActivityStreamStatus = "started" ActivityStreamStatus_stopping ActivityStreamStatus = "stopping" )
type ApplyMethod ¶
type ApplyMethod string
const ( ApplyMethod_immediate ApplyMethod = "immediate" ApplyMethod_pending_reboot ApplyMethod = "pending-reboot" )
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 AvailableProcessorFeature ¶
type AvailableProcessorFeature struct { AllowedValues *string `json:"allowedValues,omitempty"` DefaultValue *string `json:"defaultValue,omitempty"` Name *string `json:"name,omitempty"` }
func (*AvailableProcessorFeature) DeepCopy ¶
func (in *AvailableProcessorFeature) DeepCopy() *AvailableProcessorFeature
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableProcessorFeature.
func (*AvailableProcessorFeature) DeepCopyInto ¶
func (in *AvailableProcessorFeature) DeepCopyInto(out *AvailableProcessorFeature)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { CertificateARN *string `json:"certificateARN,omitempty"` CertificateIdentifier *string `json:"certificateIdentifier,omitempty"` CertificateType *string `json:"certificateType,omitempty"` CustomerOverride *bool `json:"customerOverride,omitempty"` CustomerOverrideValidTill *metav1.Time `json:"customerOverrideValidTill,omitempty"` Thumbprint *string `json:"thumbprint,omitempty"` ValidFrom *metav1.Time `json:"validFrom,omitempty"` ValidTill *metav1.Time `json:"validTill,omitempty"` }
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharacterSet ¶
type CharacterSet struct { CharacterSetDescription *string `json:"characterSetDescription,omitempty"` CharacterSetName *string `json:"characterSetName,omitempty"` }
func (*CharacterSet) DeepCopy ¶
func (in *CharacterSet) DeepCopy() *CharacterSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterSet.
func (*CharacterSet) DeepCopyInto ¶
func (in *CharacterSet) DeepCopyInto(out *CharacterSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CloudwatchLogsExportConfiguration ¶
type CloudwatchLogsExportConfiguration struct { DisableLogTypes []*string `json:"disableLogTypes,omitempty"` EnableLogTypes []*string `json:"enableLogTypes,omitempty"` }
func (*CloudwatchLogsExportConfiguration) DeepCopy ¶
func (in *CloudwatchLogsExportConfiguration) DeepCopy() *CloudwatchLogsExportConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudwatchLogsExportConfiguration.
func (*CloudwatchLogsExportConfiguration) DeepCopyInto ¶
func (in *CloudwatchLogsExportConfiguration) DeepCopyInto(out *CloudwatchLogsExportConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClusterPendingModifiedValues ¶
type ClusterPendingModifiedValues struct { DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` MasterUserPassword *string `json:"masterUserPassword,omitempty"` }
func (*ClusterPendingModifiedValues) DeepCopy ¶
func (in *ClusterPendingModifiedValues) DeepCopy() *ClusterPendingModifiedValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPendingModifiedValues.
func (*ClusterPendingModifiedValues) DeepCopyInto ¶
func (in *ClusterPendingModifiedValues) DeepCopyInto(out *ClusterPendingModifiedValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolConfiguration ¶
type ConnectionPoolConfiguration struct { ConnectionBorrowTimeout *int64 `json:"connectionBorrowTimeout,omitempty"` InitQuery *string `json:"initQuery,omitempty"` MaxConnectionsPercent *int64 `json:"maxConnectionsPercent,omitempty"` MaxIdleConnectionsPercent *int64 `json:"maxIdleConnectionsPercent,omitempty"` SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty"` }
func (*ConnectionPoolConfiguration) DeepCopy ¶
func (in *ConnectionPoolConfiguration) DeepCopy() *ConnectionPoolConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolConfiguration.
func (*ConnectionPoolConfiguration) DeepCopyInto ¶
func (in *ConnectionPoolConfiguration) DeepCopyInto(out *ConnectionPoolConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolConfigurationInfo ¶
type ConnectionPoolConfigurationInfo struct { InitQuery *string `json:"initQuery,omitempty"` SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty"` }
func (*ConnectionPoolConfigurationInfo) DeepCopy ¶
func (in *ConnectionPoolConfigurationInfo) DeepCopy() *ConnectionPoolConfigurationInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolConfigurationInfo.
func (*ConnectionPoolConfigurationInfo) DeepCopyInto ¶
func (in *ConnectionPoolConfigurationInfo) DeepCopyInto(out *ConnectionPoolConfigurationInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomAvailabilityZone ¶
type CustomAvailabilityZone struct { CustomAvailabilityZoneID *string `json:"customAvailabilityZoneID,omitempty"` CustomAvailabilityZoneName *string `json:"customAvailabilityZoneName,omitempty"` CustomAvailabilityZoneStatus *string `json:"customAvailabilityZoneStatus,omitempty"` }
func (*CustomAvailabilityZone) DeepCopy ¶
func (in *CustomAvailabilityZone) DeepCopy() *CustomAvailabilityZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomAvailabilityZone.
func (*CustomAvailabilityZone) DeepCopyInto ¶
func (in *CustomAvailabilityZone) DeepCopyInto(out *CustomAvailabilityZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBClusterParameters ¶
type CustomDBClusterParameters struct { // DomainIAMRoleNameRef is a reference to an IAMRole used to set // DomainIAMRoleName. // +optional DomainIAMRoleNameRef *xpv1.Reference `json:"domainIAMRoleNameRef,omitempty"` // DomainIAMRoleNameSelector selects a reference to an IAMRole used to set // DomainIAMRoleName. // +optional DomainIAMRoleNameSelector *xpv1.Selector `json:"domainIAMRoleNameSelector,omitempty"` // KMSKeyIDRef is a reference to a KMS Key used to set KMSKeyID. // +optional KMSKeyIDRef *xpv1.Reference `json:"kmsKeyIDRef,omitempty"` // KMSKeyIDSelector selects a reference to a KMS Key used to set KMSKeyID. // +optional KMSKeyIDSelector *xpv1.Selector `json:"kmsKeyIDSelector,omitempty"` // The password for the master database user. This password can contain any // printable ASCII character except "/", """, or "@". // // Constraints: Must contain from 8 to 41 characters. Required. MasterUserPasswordSecretRef xpv1.SecretKeySelector `json:"masterUserPasswordSecretRef"` // A list of EC2 VPC security groups to associate with this DB cluster. VPCSecurityGroupIDs []string `json:"vpcSecurityGroupIDs,omitempty"` // VPCSecurityGroupIDRefs are references to VPCSecurityGroups used to set // the VPCSecurityGroupIDs. // +optional VPCSecurityGroupIDRefs []xpv1.Reference `json:"vpcSecurityGroupIDRefs,omitempty"` // VPCSecurityGroupIDSelector selects references to VPCSecurityGroups used // to set the VPCSecurityGroupIDs. // +optional VPCSecurityGroupIDSelector *xpv1.Selector `json:"vpcSecurityGroupIDSelector,omitempty"` // DBSubnetGroupNameRef is a reference to a DBSubnetGroup used to set // DBSubnetGroupName. // +immutable // +optional DBSubnetGroupNameRef *xpv1.Reference `json:"dbSubnetGroupNameRef,omitempty"` // DBSubnetGroupNameSelector selects a reference to a DBSubnetGroup used to // set DBSubnetGroupName. // +immutable // +optional DBSubnetGroupNameSelector *xpv1.Selector `json:"dbSubnetGroupNameSelector,omitempty"` // The DB cluster snapshot identifier of the new DB cluster snapshot created // when SkipFinalSnapshot is disabled. // // Specifying this parameter and also skipping the creation of a final DB cluster // snapshot with the SkipFinalShapshot parameter results in an error. // // Constraints: // // * Must be 1 to 255 letters, numbers, or hyphens. // // * First character must be a letter // // * Can't end with a hyphen or contain two consecutive hyphens // +immutable // +optional FinalDBSnapshotIdentifier string `json:"finalDBSnapshotIdentifier,omitempty"` // A value that indicates whether to skip the creation of a final DB cluster // snapshot before the DB cluster is deleted. If skip is specified, no DB cluster // snapshot is created. If skip isn't specified, a DB cluster snapshot is created // before the DB cluster is deleted. By default, skip isn't specified, and the // DB cluster snapshot is created. By default, this parameter is disabled. // // You must specify a FinalDBSnapshotIdentifier parameter if SkipFinalSnapshot // is disabled. // +immutable // +optional SkipFinalSnapshot bool `json:"skipFinalSnapshot,omitempty"` }
CustomDBClusterParameters are custom parameters for DBCluster
func (*CustomDBClusterParameters) DeepCopy ¶
func (in *CustomDBClusterParameters) DeepCopy() *CustomDBClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBClusterParameters.
func (*CustomDBClusterParameters) DeepCopyInto ¶
func (in *CustomDBClusterParameters) DeepCopyInto(out *CustomDBClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBCluster ¶
type DBCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DBClusterSpec `json:"spec,omitempty"` Status DBClusterStatus `json:"status,omitempty"` }
DBCluster is the Schema for the DBClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*DBCluster) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBCluster.
func (*DBCluster) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBCluster) DeepCopyObject ¶
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBCluster) GetCondition ¶
func (mg *DBCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DBCluster.
func (*DBCluster) GetDeletionPolicy ¶
func (mg *DBCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DBCluster.
func (*DBCluster) GetProviderConfigReference ¶
GetProviderConfigReference of this DBCluster.
func (*DBCluster) GetProviderReference ¶
GetProviderReference of this DBCluster. Deprecated: Use GetProviderConfigReference.
func (*DBCluster) GetWriteConnectionSecretToReference ¶
func (mg *DBCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DBCluster.
func (*DBCluster) ResolveReferences ¶
ResolveReferences of this DBCluster
func (*DBCluster) SetConditions ¶
SetConditions of this DBCluster.
func (*DBCluster) SetDeletionPolicy ¶
func (mg *DBCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBCluster.
func (*DBCluster) SetProviderConfigReference ¶
SetProviderConfigReference of this DBCluster.
func (*DBCluster) SetProviderReference ¶
SetProviderReference of this DBCluster. Deprecated: Use SetProviderConfigReference.
func (*DBCluster) SetWriteConnectionSecretToReference ¶
func (mg *DBCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBCluster.
type DBClusterEndpoint ¶
type DBClusterEndpoint struct { CustomEndpointType *string `json:"customEndpointType,omitempty"` DBClusterEndpointARN *string `json:"dbClusterEndpointARN,omitempty"` DBClusterEndpointIdentifier *string `json:"dbClusterEndpointIdentifier,omitempty"` DBClusterEndpointResourceIdentifier *string `json:"dbClusterEndpointResourceIdentifier,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` Endpoint *string `json:"endpoint,omitempty"` EndpointType *string `json:"endpointType,omitempty"` ExcludedMembers []*string `json:"excludedMembers,omitempty"` StaticMembers []*string `json:"staticMembers,omitempty"` Status *string `json:"status,omitempty"` }
func (*DBClusterEndpoint) DeepCopy ¶
func (in *DBClusterEndpoint) DeepCopy() *DBClusterEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterEndpoint.
func (*DBClusterEndpoint) DeepCopyInto ¶
func (in *DBClusterEndpoint) DeepCopyInto(out *DBClusterEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterList ¶
type DBClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DBCluster `json:"items"` }
DBClusterList contains a list of DBClusters
func (*DBClusterList) DeepCopy ¶
func (in *DBClusterList) DeepCopy() *DBClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterList.
func (*DBClusterList) DeepCopyInto ¶
func (in *DBClusterList) DeepCopyInto(out *DBClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBClusterList) DeepCopyObject ¶
func (in *DBClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBClusterList) GetItems ¶
func (l *DBClusterList) GetItems() []resource.Managed
GetItems of this DBClusterList.
type DBClusterMember ¶
type DBClusterMember struct { DBClusterParameterGroupStatus *string `json:"dbClusterParameterGroupStatus,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` IsClusterWriter *bool `json:"isClusterWriter,omitempty"` PromotionTier *int64 `json:"promotionTier,omitempty"` }
func (*DBClusterMember) DeepCopy ¶
func (in *DBClusterMember) DeepCopy() *DBClusterMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterMember.
func (*DBClusterMember) DeepCopyInto ¶
func (in *DBClusterMember) DeepCopyInto(out *DBClusterMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterObservation ¶
type DBClusterObservation struct { // The name of the Amazon Kinesis data stream used for the database activity // stream. ActivityStreamKinesisStreamName *string `json:"activityStreamKinesisStreamName,omitempty"` // The AWS KMS key identifier used for encrypting messages in the database activity // stream. // // The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name // for the AWS KMS customer master key (CMK). ActivityStreamKMSKeyID *string `json:"activityStreamKMSKeyID,omitempty"` // The mode of the database activity stream. Database events such as a change // or access generate an activity stream event. The database session can handle // these events either synchronously or asynchronously. ActivityStreamMode *string `json:"activityStreamMode,omitempty"` // The status of the database activity stream. ActivityStreamStatus *string `json:"activityStreamStatus,omitempty"` // For all database engines except Amazon Aurora, AllocatedStorage specifies // the allocated storage size in gibibytes (GiB). For Aurora, AllocatedStorage // always returns 1, because Aurora DB cluster storage size isn't fixed, but // instead automatically adjusts as needed. AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` // Provides a list of the AWS Identity and Access Management (IAM) roles that // are associated with the DB cluster. IAM roles that are associated with a // DB cluster grant permission for the DB cluster to access other AWS services // on your behalf. AssociatedRoles []*DBClusterRole `json:"associatedRoles,omitempty"` // The number of change records stored for Backtrack. BacktrackConsumedChangeRecords *int64 `json:"backtrackConsumedChangeRecords,omitempty"` // The current capacity of an Aurora Serverless DB cluster. The capacity is // 0 (zero) when the cluster is paused. // // For more information about Aurora Serverless, see Using Amazon Aurora Serverless // (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) // in the Amazon Aurora User Guide. Capacity *int64 `json:"capacity,omitempty"` // Identifies the clone group to which the DB cluster is associated. CloneGroupID *string `json:"cloneGroupID,omitempty"` // Specifies the time when the DB cluster was created, in Universal Coordinated // Time (UTC). ClusterCreateTime *metav1.Time `json:"clusterCreateTime,omitempty"` // Specifies whether the DB cluster is a clone of a DB cluster owned by a different // AWS account. CrossAccountClone *bool `json:"crossAccountClone,omitempty"` // Identifies all custom endpoints associated with the cluster. CustomEndpoints []*string `json:"customEndpoints,omitempty"` // The Amazon Resource Name (ARN) for the DB cluster. DBClusterARN *string `json:"dbClusterARN,omitempty"` // Contains a user-supplied DB cluster identifier. This identifier is the unique // key that identifies a DB cluster. DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` // Provides the list of instances that make up the DB cluster. DBClusterMembers []*DBClusterMember `json:"dbClusterMembers,omitempty"` // Provides the list of option group memberships for this DB cluster. DBClusterOptionGroupMemberships []*DBClusterOptionGroupStatus `json:"dbClusterOptionGroupMemberships,omitempty"` // Specifies the name of the DB cluster parameter group for the DB cluster. DBClusterParameterGroup *string `json:"dbClusterParameterGroup,omitempty"` // Specifies information on the subnet group associated with the DB cluster, // including the name, description, and subnets in the subnet group. DBSubnetGroup *string `json:"dbSubnetGroup,omitempty"` // The AWS Region-unique, immutable identifier for the DB cluster. This identifier // is found in AWS CloudTrail log entries whenever the AWS KMS CMK for the DB // cluster is accessed. DBClusterResourceID *string `json:"dbClusterResourceID,omitempty"` // The Active Directory Domain membership records associated with the DB cluster. DomainMemberships []*DomainMembership `json:"domainMemberships,omitempty"` // The earliest time to which a DB cluster can be backtracked. EarliestBacktrackTime *metav1.Time `json:"earliestBacktrackTime,omitempty"` // The earliest time to which a database can be restored with point-in-time // restore. EarliestRestorableTime *metav1.Time `json:"earliestRestorableTime,omitempty"` // A list of log types that this DB cluster is configured to export to CloudWatch // Logs. // // Log types vary by DB engine. For information about the log types for each // DB engine, see Amazon RDS Database Log Files (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html) // in the Amazon Aurora User Guide. EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` // Specifies the connection endpoint for the primary instance of the DB cluster. Endpoint *string `json:"endpoint,omitempty"` // Specifies whether you have requested to enable write forwarding for a secondary // cluster in an Aurora global database. Because write forwarding takes time // to enable, check the value of GlobalWriteForwardingStatus to confirm that // the request has completed before using the write forwarding feature for this // cluster. GlobalWriteForwardingRequested *bool `json:"globalWriteForwardingRequested,omitempty"` // Specifies whether a secondary cluster in an Aurora global database has write // forwarding enabled, not enabled, or is in the process of enabling it. GlobalWriteForwardingStatus *string `json:"globalWriteForwardingStatus,omitempty"` // Specifies the ID that Amazon Route 53 assigns when you create a hosted zone. HostedZoneID *string `json:"hostedZoneID,omitempty"` // A value that indicates whether the HTTP endpoint for an Aurora Serverless // DB cluster is enabled. // // When enabled, the HTTP endpoint provides a connectionless web service API // for running SQL queries on the Aurora Serverless DB cluster. You can also // query your database from inside the RDS console with the query editor. // // For more information, see Using the Data API for Aurora Serverless (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html) // in the Amazon Aurora User Guide. HTTPEndpointEnabled *bool `json:"httpEndpointEnabled,omitempty"` // A value that indicates whether the mapping of AWS Identity and Access Management // (IAM) accounts to database accounts is enabled. IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` // Specifies the latest time to which a database can be restored with point-in-time // restore. LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` // Specifies whether the DB cluster has instances in multiple Availability Zones. MultiAZ *bool `json:"multiAZ,omitempty"` // Specifies the progress of the operation as a percentage. PercentProgress *string `json:"percentProgress,omitempty"` // Contains one or more identifiers of the read replicas associated with this // DB cluster. ReadReplicaIdentifiers []*string `json:"readReplicaIdentifiers,omitempty"` // The reader endpoint for the DB cluster. The reader endpoint for a DB cluster // load-balances connections across the Aurora Replicas that are available in // a DB cluster. As clients request new connections to the reader endpoint, // Aurora distributes the connection requests among the Aurora Replicas in the // DB cluster. This functionality can help balance your read workload across // multiple Aurora Replicas in your DB cluster. // // If a failover occurs, and the Aurora Replica that you are connected to is // promoted to be the primary instance, your connection is dropped. To continue // sending your read workload to other Aurora Replicas in the cluster, you can // then reconnect to the reader endpoint. ReaderEndpoint *string `json:"readerEndpoint,omitempty"` ScalingConfigurationInfo *ScalingConfigurationInfo `json:"scalingConfigurationInfo,omitempty"` // Specifies the current state of this DB cluster. Status *string `json:"status,omitempty"` TagList []*Tag `json:"tagList,omitempty"` // Provides a list of VPC security groups that the DB cluster belongs to. VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"` }
DBClusterObservation defines the observed state of DBCluster
func (*DBClusterObservation) DeepCopy ¶
func (in *DBClusterObservation) DeepCopy() *DBClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterObservation.
func (*DBClusterObservation) DeepCopyInto ¶
func (in *DBClusterObservation) DeepCopyInto(out *DBClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterOptionGroupStatus ¶
type DBClusterOptionGroupStatus struct { DBClusterOptionGroupName *string `json:"dbClusterOptionGroupName,omitempty"` Status *string `json:"status,omitempty"` }
func (*DBClusterOptionGroupStatus) DeepCopy ¶
func (in *DBClusterOptionGroupStatus) DeepCopy() *DBClusterOptionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterOptionGroupStatus.
func (*DBClusterOptionGroupStatus) DeepCopyInto ¶
func (in *DBClusterOptionGroupStatus) DeepCopyInto(out *DBClusterOptionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterParameterGroup ¶
type DBClusterParameterGroup struct { DBClusterParameterGroupARN *string `json:"dbClusterParameterGroupARN,omitempty"` DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"` DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` Description *string `json:"description,omitempty"` }
func (*DBClusterParameterGroup) DeepCopy ¶
func (in *DBClusterParameterGroup) DeepCopy() *DBClusterParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameterGroup.
func (*DBClusterParameterGroup) DeepCopyInto ¶
func (in *DBClusterParameterGroup) DeepCopyInto(out *DBClusterParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterParameters ¶
type DBClusterParameters struct { // Region is which region the DBCluster will be created. // +kubebuilder:validation:Required Region string `json:"region"` // A list of Availability Zones (AZs) where instances in the DB cluster can // be created. For information on AWS Regions and Availability Zones, see Choosing // the Regions and Availability Zones (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html) // in the Amazon Aurora User Guide. AvailabilityZones []*string `json:"availabilityZones,omitempty"` // The target backtrack window, in seconds. To disable backtracking, set this // value to 0. // // Currently, Backtrack is only supported for Aurora MySQL DB clusters. // // Default: 0 // // Constraints: // // * If specified, this value must be set to a number from 0 to 259,200 (72 // hours). BacktrackWindow *int64 `json:"backtrackWindow,omitempty"` // The number of days for which automated backups are retained. // // Default: 1 // // Constraints: // // * Must be a value from 1 to 35 BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` // A value that indicates that the DB cluster should be associated with the // specified CharacterSet. CharacterSetName *string `json:"characterSetName,omitempty"` // A value that indicates whether to copy all tags from the DB cluster to snapshots // of the DB cluster. The default is not to copy them. CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` // The name of the DB cluster parameter group to associate with this DB cluster. // If you do not specify a value, then the default DB cluster parameter group // for the specified DB engine and version is used. // // Constraints: // // * If supplied, must match the name of an existing DB cluster parameter // group. DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"` // A DB subnet group to associate with this DB cluster. // // Constraints: Must match the name of an existing DBSubnetGroup. Must not be // default. // // Example: mySubnetgroup DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` // The name for your database of up to 64 alphanumeric characters. If you do // not provide a name, Amazon RDS doesn't create a database in the DB cluster // you are creating. DatabaseName *string `json:"databaseName,omitempty"` // A value that indicates whether the DB cluster has deletion protection enabled. // The database can't be deleted when deletion protection is enabled. By default, // deletion protection is disabled. DeletionProtection *bool `json:"deletionProtection,omitempty"` // DestinationRegion is used for presigning the request to a given region. DestinationRegion *string `json:"destinationRegion,omitempty"` // The Active Directory directory ID to create the DB cluster in. // // For Amazon Aurora DB clusters, Amazon RDS can use Kerberos Authentication // to authenticate users that connect to the DB cluster. For more information, // see Kerberos Authentication (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html) // in the Amazon Aurora User Guide. Domain *string `json:"domain,omitempty"` // Specify the name of the IAM role to be used when making API calls to the // Directory Service. DomainIAMRoleName *string `json:"domainIAMRoleName,omitempty"` // The list of log types that need to be enabled for exporting to CloudWatch // Logs. The values in the list depend on the DB engine being used. For more // information, see Publishing Database Logs to Amazon CloudWatch Logs (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) // in the Amazon Aurora User Guide. // // Aurora MySQL // // Possible values are audit, error, general, and slowquery. // // Aurora PostgreSQL // // Possible values are postgresql and upgrade. EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty"` // A value that indicates whether to enable write operations to be forwarded // from this cluster to the primary cluster in an Aurora global database. The // resulting changes are replicated back to this cluster. This parameter only // applies to DB clusters that are secondary clusters in an Aurora global database. // By default, Aurora disallows write operations for secondary clusters. EnableGlobalWriteForwarding *bool `json:"enableGlobalWriteForwarding,omitempty"` // A value that indicates whether to enable the HTTP endpoint for an Aurora // Serverless DB cluster. By default, the HTTP endpoint is disabled. // // When enabled, the HTTP endpoint provides a connectionless web service API // for running SQL queries on the Aurora Serverless DB cluster. You can also // query your database from inside the RDS console with the query editor. // // For more information, see Using the Data API for Aurora Serverless (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html) // in the Amazon Aurora User Guide. EnableHTTPEndpoint *bool `json:"enableHTTPEndpoint,omitempty"` // A value that indicates whether to enable mapping of AWS Identity and Access // Management (IAM) accounts to database accounts. By default, mapping is disabled. // // For more information, see IAM Database Authentication (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html) // in the Amazon Aurora User Guide. EnableIAMDatabaseAuthentication *bool `json:"enableIAMDatabaseAuthentication,omitempty"` // The name of the database engine to be used for this DB cluster. // // Valid Values: aurora (for MySQL 5.6-compatible Aurora), aurora-mysql (for // MySQL 5.7-compatible Aurora), and aurora-postgresql // +kubebuilder:validation:Required Engine *string `json:"engine"` // The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, // global, or multimaster. // // The parallelquery engine mode isn't required for Aurora MySQL version 1.23 // and higher 1.x versions, and version 2.09 and higher 2.x versions. // // The global engine mode isn't required for Aurora MySQL version 1.22 and higher // 1.x versions, and global engine mode isn't required for any 2.x versions. // // The multimaster engine mode only applies for DB clusters created with Aurora // MySQL version 5.6.10a. // // For Aurora PostgreSQL, the global engine mode isn't required, and both the // parallelquery and the multimaster engine modes currently aren't supported. // // Limitations and requirements apply to some DB engine modes. For more information, // see the following sections in the Amazon Aurora User Guide: // // * Limitations of Aurora Serverless (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations) // // * Limitations of Parallel Query (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-parallel-query.html#aurora-mysql-parallel-query-limitations) // // * Limitations of Aurora Global Databases (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database.limitations) // // * Limitations of Multi-Master Clusters (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html#aurora-multi-master-limitations) EngineMode *string `json:"engineMode,omitempty"` // The version number of the database engine to use. // // To list all of the available engine versions for aurora (for MySQL 5.6-compatible // Aurora), use the following command: // // aws rds describe-db-engine-versions --engine aurora --query "DBEngineVersions[].EngineVersion" // // To list all of the available engine versions for aurora-mysql (for MySQL // 5.7-compatible Aurora), use the following command: // // aws rds describe-db-engine-versions --engine aurora-mysql --query "DBEngineVersions[].EngineVersion" // // To list all of the available engine versions for aurora-postgresql, use the // following command: // // aws rds describe-db-engine-versions --engine aurora-postgresql --query "DBEngineVersions[].EngineVersion" // // Aurora MySQL // // Example: 5.6.10a, 5.6.mysql_aurora.1.19.2, 5.7.12, 5.7.mysql_aurora.2.04.5 // // Aurora PostgreSQL // // Example: 9.6.3, 10.7 EngineVersion *string `json:"engineVersion,omitempty"` // The global cluster ID of an Aurora cluster that becomes the primary cluster // in the new global database cluster. GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty"` // The AWS KMS key identifier for an encrypted DB cluster. // // The AWS KMS key identifier is the key ARN, key ID, alias ARN, or alias name // for the AWS KMS customer master key (CMK). To use a CMK in a different AWS // account, specify the key ARN or alias ARN. // // When a CMK isn't specified in KmsKeyId: // // * If ReplicationSourceIdentifier identifies an encrypted source, then // Amazon RDS will use the CMK used to encrypt the source. Otherwise, Amazon // RDS will use your default CMK. // // * If the StorageEncrypted parameter is enabled and ReplicationSourceIdentifier // isn't specified, then Amazon RDS will use your default CMK. // // There is a default CMK for your AWS account. Your AWS account has a different // default CMK for each AWS Region. // // If you create a read replica of an encrypted DB cluster in another AWS Region, // you must set KmsKeyId to a AWS KMS key identifier that is valid in the destination // AWS Region. This CMK is used to encrypt the read replica in that AWS Region. KMSKeyID *string `json:"kmsKeyID,omitempty"` // The name of the master user for the DB cluster. // // Constraints: // // * Must be 1 to 16 letters or numbers. // // * First character must be a letter. // // * Can't be a reserved word for the chosen database engine. MasterUsername *string `json:"masterUsername,omitempty"` // A value that indicates that the DB cluster should be associated with the // specified option group. // // Permanent options can't be removed from an option group. The option group // can't be removed from a DB cluster once it is associated with a DB cluster. OptionGroupName *string `json:"optionGroupName,omitempty"` // The port number on which the instances in the DB cluster accept connections. // // Default: 3306 if engine is set as aurora or 5432 if set to aurora-postgresql. Port *int64 `json:"port,omitempty"` // A URL that contains a Signature Version 4 signed request for the CreateDBCluster // action to be called in the source AWS Region where the DB cluster is replicated // from. You only need to specify PreSignedUrl when you are performing cross-region // replication from an encrypted DB cluster. // // The pre-signed URL must be a valid request for the CreateDBCluster API action // that can be executed in the source AWS Region that contains the encrypted // DB cluster to be copied. // // The pre-signed URL request must contain the following parameter values: // // * KmsKeyId - The AWS KMS key identifier for the key to use to encrypt // the copy of the DB cluster in the destination AWS Region. This should // refer to the same AWS KMS CMK for both the CreateDBCluster action that // is called in the destination AWS Region, and the action contained in the // pre-signed URL. // // * DestinationRegion - The name of the AWS Region that Aurora read replica // will be created in. // // * ReplicationSourceIdentifier - The DB cluster identifier for the encrypted // DB cluster to be copied. This identifier must be in the Amazon Resource // Name (ARN) format for the source AWS Region. For example, if you are copying // an encrypted DB cluster from the us-west-2 AWS Region, then your ReplicationSourceIdentifier // would look like Example: arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster1. // // To learn how to generate a Signature Version 4 signed request, see Authenticating // Requests: Using Query Parameters (AWS Signature Version 4) (https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html) // and Signature Version 4 Signing Process (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). // // If you are using an AWS SDK tool or the AWS CLI, you can specify SourceRegion // (or --source-region for the AWS CLI) instead of specifying PreSignedUrl manually. // Specifying SourceRegion autogenerates a pre-signed URL that is a valid request // for the operation that can be executed in the source AWS Region. PreSignedURL *string `json:"preSignedURL,omitempty"` // The daily time range during which automated backups are created if automated // backups are enabled using the BackupRetentionPeriod parameter. // // The default is a 30-minute window selected at random from an 8-hour block // of time for each AWS Region. To see the time blocks available, see Adjusting // the Preferred DB Cluster Maintenance Window (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora) // in the Amazon Aurora User Guide. // // Constraints: // // * Must be in the format hh24:mi-hh24:mi. // // * Must be in Universal Coordinated Time (UTC). // // * Must not conflict with the preferred maintenance window. // // * Must be at least 30 minutes. PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"` // The weekly time range during which system maintenance can occur, in Universal // Coordinated Time (UTC). // // Format: ddd:hh24:mi-ddd:hh24:mi // // The default is a 30-minute window selected at random from an 8-hour block // of time for each AWS Region, occurring on a random day of the week. To see // the time blocks available, see Adjusting the Preferred DB Cluster Maintenance // Window (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora) // in the Amazon Aurora User Guide. // // Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. // // Constraints: Minimum 30-minute window. PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` // The Amazon Resource Name (ARN) of the source DB instance or DB cluster if // this DB cluster is created as a read replica. ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty"` // For DB clusters in serverless DB engine mode, the scaling properties of the // DB cluster. ScalingConfiguration *ScalingConfiguration `json:"scalingConfiguration,omitempty"` // SourceRegion is the source region where the resource exists. This is not // sent over the wire and is only used for presigning. This value should always // have the same region as the source ARN. SourceRegion *string `json:"sourceRegion,omitempty"` // A value that indicates whether the DB cluster is encrypted. StorageEncrypted *bool `json:"storageEncrypted,omitempty"` // Tags to assign to the DB cluster. Tags []*Tag `json:"tags,omitempty"` CustomDBClusterParameters `json:",inline"` }
DBClusterParameters defines the desired state of DBCluster
func (*DBClusterParameters) DeepCopy ¶
func (in *DBClusterParameters) DeepCopy() *DBClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameters.
func (*DBClusterParameters) DeepCopyInto ¶
func (in *DBClusterParameters) DeepCopyInto(out *DBClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterRole ¶
type DBClusterRole struct { FeatureName *string `json:"featureName,omitempty"` RoleARN *string `json:"roleARN,omitempty"` Status *string `json:"status,omitempty"` }
func (*DBClusterRole) DeepCopy ¶
func (in *DBClusterRole) DeepCopy() *DBClusterRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterRole.
func (*DBClusterRole) DeepCopyInto ¶
func (in *DBClusterRole) DeepCopyInto(out *DBClusterRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterSnapshot ¶
type DBClusterSnapshot struct { AvailabilityZones []*string `json:"availabilityZones,omitempty"` ClusterCreateTime *metav1.Time `json:"clusterCreateTime,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` DBClusterSnapshotARN *string `json:"dbClusterSnapshotARN,omitempty"` DBClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` SnapshotCreateTime *metav1.Time `json:"snapshotCreateTime,omitempty"` SnapshotType *string `json:"snapshotType,omitempty"` SourceDBClusterSnapshotARN *string `json:"sourceDBClusterSnapshotARN,omitempty"` Status *string `json:"status,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
func (*DBClusterSnapshot) DeepCopy ¶
func (in *DBClusterSnapshot) DeepCopy() *DBClusterSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterSnapshot.
func (*DBClusterSnapshot) DeepCopyInto ¶
func (in *DBClusterSnapshot) DeepCopyInto(out *DBClusterSnapshot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterSnapshotAttribute ¶
type DBClusterSnapshotAttribute struct {
AttributeName *string `json:"attributeName,omitempty"`
}
func (*DBClusterSnapshotAttribute) DeepCopy ¶
func (in *DBClusterSnapshotAttribute) DeepCopy() *DBClusterSnapshotAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterSnapshotAttribute.
func (*DBClusterSnapshotAttribute) DeepCopyInto ¶
func (in *DBClusterSnapshotAttribute) DeepCopyInto(out *DBClusterSnapshotAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterSnapshotAttributesResult ¶
type DBClusterSnapshotAttributesResult struct {
DBClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier,omitempty"`
}
func (*DBClusterSnapshotAttributesResult) DeepCopy ¶
func (in *DBClusterSnapshotAttributesResult) DeepCopy() *DBClusterSnapshotAttributesResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterSnapshotAttributesResult.
func (*DBClusterSnapshotAttributesResult) DeepCopyInto ¶
func (in *DBClusterSnapshotAttributesResult) DeepCopyInto(out *DBClusterSnapshotAttributesResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterSpec ¶
type DBClusterSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider DBClusterParameters `json:"forProvider"` }
DBClusterSpec defines the desired state of DBCluster
func (*DBClusterSpec) DeepCopy ¶
func (in *DBClusterSpec) DeepCopy() *DBClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterSpec.
func (*DBClusterSpec) DeepCopyInto ¶
func (in *DBClusterSpec) DeepCopyInto(out *DBClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterStatus ¶
type DBClusterStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider DBClusterObservation `json:"atProvider"` }
DBClusterStatus defines the observed state of DBCluster.
func (*DBClusterStatus) DeepCopy ¶
func (in *DBClusterStatus) DeepCopy() *DBClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterStatus.
func (*DBClusterStatus) DeepCopyInto ¶
func (in *DBClusterStatus) DeepCopyInto(out *DBClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBCluster_SDK ¶
type DBCluster_SDK struct { ActivityStreamKinesisStreamName *string `json:"activityStreamKinesisStreamName,omitempty"` ActivityStreamKMSKeyID *string `json:"activityStreamKMSKeyID,omitempty"` ActivityStreamMode *string `json:"activityStreamMode,omitempty"` ActivityStreamStatus *string `json:"activityStreamStatus,omitempty"` AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` AssociatedRoles []*DBClusterRole `json:"associatedRoles,omitempty"` AvailabilityZones []*string `json:"availabilityZones,omitempty"` BacktrackConsumedChangeRecords *int64 `json:"backtrackConsumedChangeRecords,omitempty"` BacktrackWindow *int64 `json:"backtrackWindow,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` Capacity *int64 `json:"capacity,omitempty"` CharacterSetName *string `json:"characterSetName,omitempty"` CloneGroupID *string `json:"cloneGroupID,omitempty"` ClusterCreateTime *metav1.Time `json:"clusterCreateTime,omitempty"` CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` CrossAccountClone *bool `json:"crossAccountClone,omitempty"` CustomEndpoints []*string `json:"customEndpoints,omitempty"` DBClusterARN *string `json:"dbClusterARN,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` DBClusterMembers []*DBClusterMember `json:"dbClusterMembers,omitempty"` DBClusterOptionGroupMemberships []*DBClusterOptionGroupStatus `json:"dbClusterOptionGroupMemberships,omitempty"` DBClusterParameterGroup *string `json:"dbClusterParameterGroup,omitempty"` DBSubnetGroup *string `json:"dbSubnetGroup,omitempty"` DatabaseName *string `json:"databaseName,omitempty"` DBClusterResourceID *string `json:"dbClusterResourceID,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty"` // List of Active Directory Domain membership records associated with a DB instance // or cluster. DomainMemberships []*DomainMembership `json:"domainMemberships,omitempty"` EarliestBacktrackTime *metav1.Time `json:"earliestBacktrackTime,omitempty"` EarliestRestorableTime *metav1.Time `json:"earliestRestorableTime,omitempty"` EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` Endpoint *string `json:"endpoint,omitempty"` Engine *string `json:"engine,omitempty"` EngineMode *string `json:"engineMode,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` GlobalWriteForwardingRequested *bool `json:"globalWriteForwardingRequested,omitempty"` GlobalWriteForwardingStatus *string `json:"globalWriteForwardingStatus,omitempty"` HostedZoneID *string `json:"hostedZoneID,omitempty"` HTTPEndpointEnabled *bool `json:"httpEndpointEnabled,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` PercentProgress *string `json:"percentProgress,omitempty"` Port *int64 `json:"port,omitempty"` PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"` PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` ReadReplicaIdentifiers []*string `json:"readReplicaIdentifiers,omitempty"` ReaderEndpoint *string `json:"readerEndpoint,omitempty"` ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty"` // Shows the scaling configuration for an Aurora DB cluster in serverless DB // engine mode. // // For more information, see Using Amazon Aurora Serverless (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) // in the Amazon Aurora User Guide. ScalingConfigurationInfo *ScalingConfigurationInfo `json:"scalingConfigurationInfo,omitempty"` Status *string `json:"status,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"` }
func (*DBCluster_SDK) DeepCopy ¶
func (in *DBCluster_SDK) DeepCopy() *DBCluster_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBCluster_SDK.
func (*DBCluster_SDK) DeepCopyInto ¶
func (in *DBCluster_SDK) DeepCopyInto(out *DBCluster_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBEngineVersion ¶
type DBEngineVersion struct { DBEngineDescription *string `json:"dbEngineDescription,omitempty"` DBEngineVersionDescription *string `json:"dbEngineVersionDescription,omitempty"` DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` ExportableLogTypes []*string `json:"exportableLogTypes,omitempty"` Status *string `json:"status,omitempty"` SupportsGlobalDatabases *bool `json:"supportsGlobalDatabases,omitempty"` SupportsLogExportsToCloudwatchLogs *bool `json:"supportsLogExportsToCloudwatchLogs,omitempty"` SupportsParallelQuery *bool `json:"supportsParallelQuery,omitempty"` SupportsReadReplica *bool `json:"supportsReadReplica,omitempty"` }
func (*DBEngineVersion) DeepCopy ¶
func (in *DBEngineVersion) DeepCopy() *DBEngineVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBEngineVersion.
func (*DBEngineVersion) DeepCopyInto ¶
func (in *DBEngineVersion) DeepCopyInto(out *DBEngineVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstance ¶
type DBInstance struct { AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"` CharacterSetName *string `json:"characterSetName,omitempty"` CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` CustomerOwnedIPEnabled *bool `json:"customerOwnedIPEnabled,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` DBInstanceARN *string `json:"dbInstanceARN,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBInstanceStatus *string `json:"dbInstanceStatus,omitempty"` DBName *string `json:"dbName,omitempty"` DBIResourceID *string `json:"dbiResourceID,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty"` // List of Active Directory Domain membership records associated with a DB instance // or cluster. DomainMemberships []*DomainMembership `json:"domainMemberships,omitempty"` EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` EnhancedMonitoringResourceARN *string `json:"enhancedMonitoringResourceARN,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` MaxAllocatedStorage *int64 `json:"maxAllocatedStorage,omitempty"` MonitoringInterval *int64 `json:"monitoringInterval,omitempty"` MonitoringRoleARN *string `json:"monitoringRoleARN,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` NcharCharacterSetName *string `json:"ncharCharacterSetName,omitempty"` PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty"` PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKMSKeyID,omitempty"` PerformanceInsightsRetentionPeriod *int64 `json:"performanceInsightsRetentionPeriod,omitempty"` PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"` PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` PromotionTier *int64 `json:"promotionTier,omitempty"` PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"` ReadReplicaSourceDBInstanceIdentifier *string `json:"readReplicaSourceDBInstanceIdentifier,omitempty"` SecondaryAvailabilityZone *string `json:"secondaryAvailabilityZone,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` StorageType *string `json:"storageType,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` TDECredentialARN *string `json:"tdeCredentialARN,omitempty"` Timezone *string `json:"timezone,omitempty"` VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"` }
func (*DBInstance) DeepCopy ¶
func (in *DBInstance) DeepCopy() *DBInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstance.
func (*DBInstance) DeepCopyInto ¶
func (in *DBInstance) DeepCopyInto(out *DBInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceAutomatedBackup ¶
type DBInstanceAutomatedBackup struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` DBInstanceARN *string `json:"dbInstanceARN,omitempty"` DBInstanceAutomatedBackupsARN *string `json:"dbInstanceAutomatedBackupsARN,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBIResourceID *string `json:"dbiResourceID,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` OptionGroupName *string `json:"optionGroupName,omitempty"` Region *string `json:"region,omitempty"` Status *string `json:"status,omitempty"` StorageType *string `json:"storageType,omitempty"` TDECredentialARN *string `json:"tdeCredentialARN,omitempty"` Timezone *string `json:"timezone,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
func (*DBInstanceAutomatedBackup) DeepCopy ¶
func (in *DBInstanceAutomatedBackup) DeepCopy() *DBInstanceAutomatedBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackup.
func (*DBInstanceAutomatedBackup) DeepCopyInto ¶
func (in *DBInstanceAutomatedBackup) DeepCopyInto(out *DBInstanceAutomatedBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceAutomatedBackupsReplication ¶
type DBInstanceAutomatedBackupsReplication struct {
DBInstanceAutomatedBackupsARN *string `json:"dbInstanceAutomatedBackupsARN,omitempty"`
}
func (*DBInstanceAutomatedBackupsReplication) DeepCopy ¶
func (in *DBInstanceAutomatedBackupsReplication) DeepCopy() *DBInstanceAutomatedBackupsReplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) DeepCopyInto ¶
func (in *DBInstanceAutomatedBackupsReplication) DeepCopyInto(out *DBInstanceAutomatedBackupsReplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceRole ¶
type DBInstanceRole struct { FeatureName *string `json:"featureName,omitempty"` RoleARN *string `json:"roleARN,omitempty"` Status *string `json:"status,omitempty"` }
func (*DBInstanceRole) DeepCopy ¶
func (in *DBInstanceRole) DeepCopy() *DBInstanceRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceRole.
func (*DBInstanceRole) DeepCopyInto ¶
func (in *DBInstanceRole) DeepCopyInto(out *DBInstanceRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceStatusInfo ¶
type DBInstanceStatusInfo struct { Message *string `json:"message,omitempty"` Normal *bool `json:"normal,omitempty"` Status *string `json:"status,omitempty"` StatusType *string `json:"statusType,omitempty"` }
func (*DBInstanceStatusInfo) DeepCopy ¶
func (in *DBInstanceStatusInfo) DeepCopy() *DBInstanceStatusInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceStatusInfo.
func (*DBInstanceStatusInfo) DeepCopyInto ¶
func (in *DBInstanceStatusInfo) DeepCopyInto(out *DBInstanceStatusInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroup ¶
type DBParameterGroup struct { DBParameterGroupARN *string `json:"dbParameterGroupARN,omitempty"` DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` DBParameterGroupName *string `json:"dbParameterGroupName,omitempty"` Description *string `json:"description,omitempty"` }
func (*DBParameterGroup) DeepCopy ¶
func (in *DBParameterGroup) DeepCopy() *DBParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroup.
func (*DBParameterGroup) DeepCopyInto ¶
func (in *DBParameterGroup) DeepCopyInto(out *DBParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroupStatus ¶
type DBParameterGroupStatus struct { DBParameterGroupName *string `json:"dbParameterGroupName,omitempty"` ParameterApplyStatus *string `json:"parameterApplyStatus,omitempty"` }
func (*DBParameterGroupStatus) DeepCopy ¶
func (in *DBParameterGroupStatus) DeepCopy() *DBParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroupStatus.
func (*DBParameterGroupStatus) DeepCopyInto ¶
func (in *DBParameterGroupStatus) DeepCopyInto(out *DBParameterGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBProxy ¶
type DBProxy struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` DBProxyARN *string `json:"dbProxyARN,omitempty"` DBProxyName *string `json:"dbProxyName,omitempty"` DebugLogging *bool `json:"debugLogging,omitempty"` Endpoint *string `json:"endpoint,omitempty"` EngineFamily *string `json:"engineFamily,omitempty"` RequireTLS *bool `json:"requireTLS,omitempty"` RoleARN *string `json:"roleARN,omitempty"` UpdatedDate *metav1.Time `json:"updatedDate,omitempty"` VPCSecurityGroupIDs []*string `json:"vpcSecurityGroupIDs,omitempty"` VPCSubnetIDs []*string `json:"vpcSubnetIDs,omitempty"` }
func (*DBProxy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBProxy.
func (*DBProxy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBProxyStatus ¶
type DBProxyStatus string
const ( DBProxyStatus_available DBProxyStatus = "available" DBProxyStatus_modifying DBProxyStatus = "modifying" DBProxyStatus_incompatible_network DBProxyStatus = "incompatible-network" DBProxyStatus_insufficient_resource_limits DBProxyStatus = "insufficient-resource-limits" DBProxyStatus_creating DBProxyStatus = "creating" DBProxyStatus_deleting DBProxyStatus = "deleting" DBProxyStatus_suspended DBProxyStatus = "suspended" DBProxyStatus_suspending DBProxyStatus = "suspending" DBProxyStatus_reactivating DBProxyStatus = "reactivating" )
type DBProxyTarget ¶
type DBProxyTarget struct { Endpoint *string `json:"endpoint,omitempty"` RdsResourceID *string `json:"rdsResourceID,omitempty"` TargetARN *string `json:"targetARN,omitempty"` TrackedClusterID *string `json:"trackedClusterID,omitempty"` }
func (*DBProxyTarget) DeepCopy ¶
func (in *DBProxyTarget) DeepCopy() *DBProxyTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBProxyTarget.
func (*DBProxyTarget) DeepCopyInto ¶
func (in *DBProxyTarget) DeepCopyInto(out *DBProxyTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBProxyTargetGroup ¶
type DBProxyTargetGroup struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` DBProxyName *string `json:"dbProxyName,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` Status *string `json:"status,omitempty"` TargetGroupARN *string `json:"targetGroupARN,omitempty"` TargetGroupName *string `json:"targetGroupName,omitempty"` UpdatedDate *metav1.Time `json:"updatedDate,omitempty"` }
func (*DBProxyTargetGroup) DeepCopy ¶
func (in *DBProxyTargetGroup) DeepCopy() *DBProxyTargetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBProxyTargetGroup.
func (*DBProxyTargetGroup) DeepCopyInto ¶
func (in *DBProxyTargetGroup) DeepCopyInto(out *DBProxyTargetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSecurityGroup ¶
type DBSecurityGroup struct { DBSecurityGroupARN *string `json:"dbSecurityGroupARN,omitempty"` DBSecurityGroupDescription *string `json:"dbSecurityGroupDescription,omitempty"` DBSecurityGroupName *string `json:"dbSecurityGroupName,omitempty"` OwnerID *string `json:"ownerID,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
func (*DBSecurityGroup) DeepCopy ¶
func (in *DBSecurityGroup) DeepCopy() *DBSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSecurityGroup.
func (*DBSecurityGroup) DeepCopyInto ¶
func (in *DBSecurityGroup) DeepCopyInto(out *DBSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSecurityGroupMembership ¶
type DBSecurityGroupMembership struct { DBSecurityGroupName *string `json:"dbSecurityGroupName,omitempty"` Status *string `json:"status,omitempty"` }
func (*DBSecurityGroupMembership) DeepCopy ¶
func (in *DBSecurityGroupMembership) DeepCopy() *DBSecurityGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSecurityGroupMembership.
func (*DBSecurityGroupMembership) DeepCopyInto ¶
func (in *DBSecurityGroupMembership) DeepCopyInto(out *DBSecurityGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshot ¶
type DBSnapshot struct { AvailabilityZone *string `json:"availabilityZone,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBSnapshotARN *string `json:"dbSnapshotARN,omitempty"` DBSnapshotIdentifier *string `json:"dbSnapshotIdentifier,omitempty"` DBIResourceID *string `json:"dbiResourceID,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` OptionGroupName *string `json:"optionGroupName,omitempty"` SnapshotCreateTime *metav1.Time `json:"snapshotCreateTime,omitempty"` SnapshotType *string `json:"snapshotType,omitempty"` SourceDBSnapshotIdentifier *string `json:"sourceDBSnapshotIdentifier,omitempty"` SourceRegion *string `json:"sourceRegion,omitempty"` Status *string `json:"status,omitempty"` StorageType *string `json:"storageType,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` TDECredentialARN *string `json:"tdeCredentialARN,omitempty"` Timezone *string `json:"timezone,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
func (*DBSnapshot) DeepCopy ¶
func (in *DBSnapshot) DeepCopy() *DBSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshot.
func (*DBSnapshot) DeepCopyInto ¶
func (in *DBSnapshot) DeepCopyInto(out *DBSnapshot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshotAttribute ¶
type DBSnapshotAttribute struct {
AttributeName *string `json:"attributeName,omitempty"`
}
func (*DBSnapshotAttribute) DeepCopy ¶
func (in *DBSnapshotAttribute) DeepCopy() *DBSnapshotAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotAttribute.
func (*DBSnapshotAttribute) DeepCopyInto ¶
func (in *DBSnapshotAttribute) DeepCopyInto(out *DBSnapshotAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshotAttributesResult ¶
type DBSnapshotAttributesResult struct {
DBSnapshotIdentifier *string `json:"dbSnapshotIdentifier,omitempty"`
}
func (*DBSnapshotAttributesResult) DeepCopy ¶
func (in *DBSnapshotAttributesResult) DeepCopy() *DBSnapshotAttributesResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotAttributesResult.
func (*DBSnapshotAttributesResult) DeepCopyInto ¶
func (in *DBSnapshotAttributesResult) DeepCopyInto(out *DBSnapshotAttributesResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSubnetGroup ¶
type DBSubnetGroup struct { DBSubnetGroupARN *string `json:"dbSubnetGroupARN,omitempty"` DBSubnetGroupDescription *string `json:"dbSubnetGroupDescription,omitempty"` DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` SubnetGroupStatus *string `json:"subnetGroupStatus,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
func (*DBSubnetGroup) DeepCopy ¶
func (in *DBSubnetGroup) DeepCopy() *DBSubnetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSubnetGroup.
func (*DBSubnetGroup) DeepCopyInto ¶
func (in *DBSubnetGroup) DeepCopyInto(out *DBSubnetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescribeDBLogFilesDetails ¶
type DescribeDBLogFilesDetails struct {
LogFileName *string `json:"logFileName,omitempty"`
}
func (*DescribeDBLogFilesDetails) DeepCopy ¶
func (in *DescribeDBLogFilesDetails) DeepCopy() *DescribeDBLogFilesDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeDBLogFilesDetails.
func (*DescribeDBLogFilesDetails) DeepCopyInto ¶
func (in *DescribeDBLogFilesDetails) DeepCopyInto(out *DescribeDBLogFilesDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMembership ¶
type DomainMembership struct { Domain *string `json:"domain,omitempty"` FQDN *string `json:"fQDN,omitempty"` IAMRoleName *string `json:"iamRoleName,omitempty"` Status *string `json:"status,omitempty"` }
func (*DomainMembership) DeepCopy ¶
func (in *DomainMembership) DeepCopy() *DomainMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMembership.
func (*DomainMembership) DeepCopyInto ¶
func (in *DomainMembership) DeepCopyInto(out *DomainMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2SecurityGroup ¶
type EC2SecurityGroup struct { EC2SecurityGroupID *string `json:"ec2SecurityGroupID,omitempty"` 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"` HostedZoneID *string `json:"hostedZoneID,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 { DBParameterGroupFamily *string `json:"dbParameterGroupFamily,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 EngineFamily ¶
type EngineFamily string
const ( EngineFamily_MYSQL EngineFamily = "MYSQL" EngineFamily_POSTGRESQL EngineFamily = "POSTGRESQL" )
type Event ¶
type Event struct { Date *metav1.Time `json:"date,omitempty"` Message *string `json:"message,omitempty"` SourceARN *string `json:"sourceARN,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 EventCategoriesMap ¶
type EventCategoriesMap struct {
SourceType *string `json:"sourceType,omitempty"`
}
func (*EventCategoriesMap) DeepCopy ¶
func (in *EventCategoriesMap) DeepCopy() *EventCategoriesMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventCategoriesMap.
func (*EventCategoriesMap) DeepCopyInto ¶
func (in *EventCategoriesMap) DeepCopyInto(out *EventCategoriesMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscription ¶
type EventSubscription struct { CustSubscriptionID *string `json:"custSubscriptionID,omitempty"` CustomerAWSID *string `json:"customerAWSID,omitempty"` Enabled *bool `json:"enabled,omitempty"` EventSubscriptionARN *string `json:"eventSubscriptionARN,omitempty"` SnsTopicARN *string `json:"snsTopicARN,omitempty"` SourceType *string `json:"sourceType,omitempty"` Status *string `json:"status,omitempty"` SubscriptionCreationTime *string `json:"subscriptionCreationTime,omitempty"` }
func (*EventSubscription) DeepCopy ¶
func (in *EventSubscription) DeepCopy() *EventSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.
func (*EventSubscription) DeepCopyInto ¶
func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ExportTask ¶
type ExportTask struct { ExportOnly []*string `json:"exportOnly,omitempty"` ExportTaskIdentifier *string `json:"exportTaskIdentifier,omitempty"` FailureCause *string `json:"failureCause,omitempty"` IAMRoleARN *string `json:"iamRoleARN,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` S3Bucket *string `json:"s3Bucket,omitempty"` S3Prefix *string `json:"s3Prefix,omitempty"` SnapshotTime *metav1.Time `json:"snapshotTime,omitempty"` SourceARN *string `json:"sourceARN,omitempty"` Status *string `json:"status,omitempty"` TaskEndTime *metav1.Time `json:"taskEndTime,omitempty"` TaskStartTime *metav1.Time `json:"taskStartTime,omitempty"` WarningMessage *string `json:"warningMessage,omitempty"` }
func (*ExportTask) DeepCopy ¶
func (in *ExportTask) DeepCopy() *ExportTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportTask.
func (*ExportTask) DeepCopyInto ¶
func (in *ExportTask) DeepCopyInto(out *ExportTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct { Name *string `json:"name,omitempty"` Values []*string `json:"values,omitempty"` }
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalCluster ¶
type GlobalCluster struct { DatabaseName *string `json:"databaseName,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` GlobalClusterARN *string `json:"globalClusterARN,omitempty"` GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty"` GlobalClusterResourceID *string `json:"globalClusterResourceID,omitempty"` Status *string `json:"status,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` }
func (*GlobalCluster) DeepCopy ¶
func (in *GlobalCluster) DeepCopy() *GlobalCluster
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalCluster.
func (*GlobalCluster) DeepCopyInto ¶
func (in *GlobalCluster) DeepCopyInto(out *GlobalCluster)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterMember ¶
type GlobalClusterMember struct { DBClusterARN *string `json:"dbClusterARN,omitempty"` GlobalWriteForwardingStatus *string `json:"globalWriteForwardingStatus,omitempty"` IsWriter *bool `json:"isWriter,omitempty"` }
func (*GlobalClusterMember) DeepCopy ¶
func (in *GlobalClusterMember) DeepCopy() *GlobalClusterMember
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterMember.
func (*GlobalClusterMember) DeepCopyInto ¶
func (in *GlobalClusterMember) DeepCopyInto(out *GlobalClusterMember)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMAuthMode ¶
type IAMAuthMode string
const ( IAMAuthMode_DISABLED IAMAuthMode = "DISABLED" IAMAuthMode_REQUIRED IAMAuthMode = "REQUIRED" )
type IPRange ¶
type IPRange struct { CIDRIP *string `json:"cidrIP,omitempty"` Status *string `json:"status,omitempty"` }
func (*IPRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRange.
func (*IPRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationMedia ¶
type InstallationMedia struct { CustomAvailabilityZoneID *string `json:"customAvailabilityZoneID,omitempty"` Engine *string `json:"engine,omitempty"` EngineInstallationMediaPath *string `json:"engineInstallationMediaPath,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` InstallationMediaID *string `json:"installationMediaID,omitempty"` OSInstallationMediaPath *string `json:"oSInstallationMediaPath,omitempty"` Status *string `json:"status,omitempty"` }
func (*InstallationMedia) DeepCopy ¶
func (in *InstallationMedia) DeepCopy() *InstallationMedia
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationMedia.
func (*InstallationMedia) DeepCopyInto ¶
func (in *InstallationMedia) DeepCopyInto(out *InstallationMedia)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type InstallationMediaFailureCause ¶
type InstallationMediaFailureCause struct {
Message *string `json:"message,omitempty"`
}
func (*InstallationMediaFailureCause) DeepCopy ¶
func (in *InstallationMediaFailureCause) DeepCopy() *InstallationMediaFailureCause
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new InstallationMediaFailureCause.
func (*InstallationMediaFailureCause) DeepCopyInto ¶
func (in *InstallationMediaFailureCause) DeepCopyInto(out *InstallationMediaFailureCause)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinimumEngineVersionPerAllowedValue ¶
type MinimumEngineVersionPerAllowedValue struct { AllowedValue *string `json:"allowedValue,omitempty"` MinimumEngineVersion *string `json:"minimumEngineVersion,omitempty"` }
func (*MinimumEngineVersionPerAllowedValue) DeepCopy ¶
func (in *MinimumEngineVersionPerAllowedValue) DeepCopy() *MinimumEngineVersionPerAllowedValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinimumEngineVersionPerAllowedValue.
func (*MinimumEngineVersionPerAllowedValue) DeepCopyInto ¶
func (in *MinimumEngineVersionPerAllowedValue) DeepCopyInto(out *MinimumEngineVersionPerAllowedValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Option ¶
type Option struct { OptionDescription *string `json:"optionDescription,omitempty"` OptionName *string `json:"optionName,omitempty"` OptionVersion *string `json:"optionVersion,omitempty"` Permanent *bool `json:"permanent,omitempty"` Persistent *bool `json:"persistent,omitempty"` Port *int64 `json:"port,omitempty"` VPCSecurityGroupMemberships []*VPCSecurityGroupMembership `json:"vpcSecurityGroupMemberships,omitempty"` }
func (*Option) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Option.
func (*Option) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionConfiguration ¶
type OptionConfiguration struct { OptionName *string `json:"optionName,omitempty"` OptionVersion *string `json:"optionVersion,omitempty"` Port *int64 `json:"port,omitempty"` }
func (*OptionConfiguration) DeepCopy ¶
func (in *OptionConfiguration) DeepCopy() *OptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionConfiguration.
func (*OptionConfiguration) DeepCopyInto ¶
func (in *OptionConfiguration) DeepCopyInto(out *OptionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroup ¶
type OptionGroup struct { AllowsVPCAndNonVPCInstanceMemberships *bool `json:"allowsVPCAndNonVPCInstanceMemberships,omitempty"` EngineName *string `json:"engineName,omitempty"` MajorEngineVersion *string `json:"majorEngineVersion,omitempty"` OptionGroupARN *string `json:"optionGroupARN,omitempty"` OptionGroupDescription *string `json:"optionGroupDescription,omitempty"` OptionGroupName *string `json:"optionGroupName,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
func (*OptionGroup) DeepCopy ¶
func (in *OptionGroup) DeepCopy() *OptionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroup.
func (*OptionGroup) DeepCopyInto ¶
func (in *OptionGroup) DeepCopyInto(out *OptionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupMembership ¶
type OptionGroupMembership struct { OptionGroupName *string `json:"optionGroupName,omitempty"` Status *string `json:"status,omitempty"` }
func (*OptionGroupMembership) DeepCopy ¶
func (in *OptionGroupMembership) DeepCopy() *OptionGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupMembership.
func (*OptionGroupMembership) DeepCopyInto ¶
func (in *OptionGroupMembership) DeepCopyInto(out *OptionGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupOption ¶
type OptionGroupOption struct { DefaultPort *int64 `json:"defaultPort,omitempty"` Description *string `json:"description,omitempty"` EngineName *string `json:"engineName,omitempty"` MajorEngineVersion *string `json:"majorEngineVersion,omitempty"` MinimumRequiredMinorEngineVersion *string `json:"minimumRequiredMinorEngineVersion,omitempty"` Name *string `json:"name,omitempty"` Permanent *bool `json:"permanent,omitempty"` Persistent *bool `json:"persistent,omitempty"` PortRequired *bool `json:"portRequired,omitempty"` RequiresAutoMinorEngineVersionUpgrade *bool `json:"requiresAutoMinorEngineVersionUpgrade,omitempty"` SupportsOptionVersionDowngrade *bool `json:"supportsOptionVersionDowngrade,omitempty"` VPCOnly *bool `json:"vpcOnly,omitempty"` }
func (*OptionGroupOption) DeepCopy ¶
func (in *OptionGroupOption) DeepCopy() *OptionGroupOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupOption.
func (*OptionGroupOption) DeepCopyInto ¶
func (in *OptionGroupOption) DeepCopyInto(out *OptionGroupOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupOptionSetting ¶
type OptionGroupOptionSetting struct { AllowedValues *string `json:"allowedValues,omitempty"` ApplyType *string `json:"applyType,omitempty"` DefaultValue *string `json:"defaultValue,omitempty"` IsModifiable *bool `json:"isModifiable,omitempty"` IsRequired *bool `json:"isRequired,omitempty"` SettingDescription *string `json:"settingDescription,omitempty"` SettingName *string `json:"settingName,omitempty"` }
func (*OptionGroupOptionSetting) DeepCopy ¶
func (in *OptionGroupOptionSetting) DeepCopy() *OptionGroupOptionSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupOptionSetting.
func (*OptionGroupOptionSetting) DeepCopyInto ¶
func (in *OptionGroupOptionSetting) DeepCopyInto(out *OptionGroupOptionSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionSetting ¶
type OptionSetting struct { AllowedValues *string `json:"allowedValues,omitempty"` ApplyType *string `json:"applyType,omitempty"` DataType *string `json:"dataType,omitempty"` DefaultValue *string `json:"defaultValue,omitempty"` Description *string `json:"description,omitempty"` IsCollection *bool `json:"isCollection,omitempty"` IsModifiable *bool `json:"isModifiable,omitempty"` Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
func (*OptionSetting) DeepCopy ¶
func (in *OptionSetting) DeepCopy() *OptionSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionSetting.
func (*OptionSetting) DeepCopyInto ¶
func (in *OptionSetting) DeepCopyInto(out *OptionSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionVersion ¶
type OptionVersion struct { IsDefault *bool `json:"isDefault,omitempty"` Version *string `json:"version,omitempty"` }
func (*OptionVersion) DeepCopy ¶
func (in *OptionVersion) DeepCopy() *OptionVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionVersion.
func (*OptionVersion) DeepCopyInto ¶
func (in *OptionVersion) DeepCopyInto(out *OptionVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderableDBInstanceOption ¶
type OrderableDBInstanceOption struct { AvailabilityZoneGroup *string `json:"availabilityZoneGroup,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MaxIOPSPerDBInstance *int64 `json:"maxIOPSPerDBInstance,omitempty"` MaxStorageSize *int64 `json:"maxStorageSize,omitempty"` MinIOPSPerDBInstance *int64 `json:"minIOPSPerDBInstance,omitempty"` MinStorageSize *int64 `json:"minStorageSize,omitempty"` MultiAZCapable *bool `json:"multiAZCapable,omitempty"` OutpostCapable *bool `json:"outpostCapable,omitempty"` ReadReplicaCapable *bool `json:"readReplicaCapable,omitempty"` StorageType *string `json:"storageType,omitempty"` SupportsEnhancedMonitoring *bool `json:"supportsEnhancedMonitoring,omitempty"` SupportsGlobalDatabases *bool `json:"supportsGlobalDatabases,omitempty"` SupportsIAMDatabaseAuthentication *bool `json:"supportsIAMDatabaseAuthentication,omitempty"` SupportsIOPS *bool `json:"supportsIOPS,omitempty"` SupportsKerberosAuthentication *bool `json:"supportsKerberosAuthentication,omitempty"` SupportsPerformanceInsights *bool `json:"supportsPerformanceInsights,omitempty"` SupportsStorageAutoscaling *bool `json:"supportsStorageAutoscaling,omitempty"` SupportsStorageEncryption *bool `json:"supportsStorageEncryption,omitempty"` VPC *bool `json:"vpc,omitempty"` }
func (*OrderableDBInstanceOption) DeepCopy ¶
func (in *OrderableDBInstanceOption) DeepCopy() *OrderableDBInstanceOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderableDBInstanceOption.
func (*OrderableDBInstanceOption) DeepCopyInto ¶
func (in *OrderableDBInstanceOption) DeepCopyInto(out *OrderableDBInstanceOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Outpost ¶
type Outpost struct {
ARN *string `json:"arn,omitempty"`
}
func (*Outpost) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Outpost.
func (*Outpost) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Parameter ¶
type Parameter struct { AllowedValues *string `json:"allowedValues,omitempty"` ApplyType *string `json:"applyType,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 PendingCloudwatchLogsExports ¶
type PendingCloudwatchLogsExports struct { LogTypesToDisable []*string `json:"logTypesToDisable,omitempty"` LogTypesToEnable []*string `json:"logTypesToEnable,omitempty"` }
func (*PendingCloudwatchLogsExports) DeepCopy ¶
func (in *PendingCloudwatchLogsExports) DeepCopy() *PendingCloudwatchLogsExports
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PendingCloudwatchLogsExports.
func (*PendingCloudwatchLogsExports) DeepCopyInto ¶
func (in *PendingCloudwatchLogsExports) DeepCopyInto(out *PendingCloudwatchLogsExports)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PendingMaintenanceAction ¶
type PendingMaintenanceAction struct { Action *string `json:"action,omitempty"` AutoAppliedAfterDate *metav1.Time `json:"autoAppliedAfterDate,omitempty"` CurrentApplyDate *metav1.Time `json:"currentApplyDate,omitempty"` Description *string `json:"description,omitempty"` ForcedApplyDate *metav1.Time `json:"forcedApplyDate,omitempty"` OptInStatus *string `json:"optInStatus,omitempty"` }
func (*PendingMaintenanceAction) DeepCopy ¶
func (in *PendingMaintenanceAction) DeepCopy() *PendingMaintenanceAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PendingMaintenanceAction.
func (*PendingMaintenanceAction) DeepCopyInto ¶
func (in *PendingMaintenanceAction) DeepCopyInto(out *PendingMaintenanceAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PendingModifiedValues ¶
type PendingModifiedValues struct { AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` IOPS *int64 `json:"iops,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUserPassword *string `json:"masterUserPassword,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` Port *int64 `json:"port,omitempty"` StorageType *string `json:"storageType,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 ProcessorFeature ¶
type ProcessorFeature struct { Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
func (*ProcessorFeature) DeepCopy ¶
func (in *ProcessorFeature) DeepCopy() *ProcessorFeature
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessorFeature.
func (*ProcessorFeature) DeepCopyInto ¶
func (in *ProcessorFeature) DeepCopyInto(out *ProcessorFeature)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Range ¶
type Range struct {
Step *int64 `json:"step,omitempty"`
}
func (*Range) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Range.
func (*Range) DeepCopyInto ¶
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"`
}
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 ReplicaMode ¶
type ReplicaMode string
const ( ReplicaMode_open_read_only ReplicaMode = "open-read-only" ReplicaMode_mounted ReplicaMode = "mounted" )
type ReservedDBInstance ¶
type ReservedDBInstance struct { CurrencyCode *string `json:"currencyCode,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` LeaseID *string `json:"leaseID,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` OfferingType *string `json:"offeringType,omitempty"` ProductDescription *string `json:"productDescription,omitempty"` ReservedDBInstanceARN *string `json:"reservedDBInstanceARN,omitempty"` ReservedDBInstanceID *string `json:"reservedDBInstanceID,omitempty"` ReservedDBInstancesOfferingID *string `json:"reservedDBInstancesOfferingID,omitempty"` StartTime *metav1.Time `json:"startTime,omitempty"` State *string `json:"state,omitempty"` }
func (*ReservedDBInstance) DeepCopy ¶
func (in *ReservedDBInstance) DeepCopy() *ReservedDBInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedDBInstance.
func (*ReservedDBInstance) DeepCopyInto ¶
func (in *ReservedDBInstance) DeepCopyInto(out *ReservedDBInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedDBInstancesOffering ¶
type ReservedDBInstancesOffering struct { CurrencyCode *string `json:"currencyCode,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` OfferingType *string `json:"offeringType,omitempty"` ProductDescription *string `json:"productDescription,omitempty"` ReservedDBInstancesOfferingID *string `json:"reservedDBInstancesOfferingID,omitempty"` }
func (*ReservedDBInstancesOffering) DeepCopy ¶
func (in *ReservedDBInstancesOffering) DeepCopy() *ReservedDBInstancesOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedDBInstancesOffering.
func (*ReservedDBInstancesOffering) DeepCopyInto ¶
func (in *ReservedDBInstancesOffering) DeepCopyInto(out *ReservedDBInstancesOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePendingMaintenanceActions ¶
type ResourcePendingMaintenanceActions struct {
ResourceIdentifier *string `json:"resourceIdentifier,omitempty"`
}
func (*ResourcePendingMaintenanceActions) DeepCopy ¶
func (in *ResourcePendingMaintenanceActions) DeepCopy() *ResourcePendingMaintenanceActions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ResourcePendingMaintenanceActions.
func (*ResourcePendingMaintenanceActions) DeepCopyInto ¶
func (in *ResourcePendingMaintenanceActions) DeepCopyInto(out *ResourcePendingMaintenanceActions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreWindow ¶
type RestoreWindow struct { EarliestTime *metav1.Time `json:"earliestTime,omitempty"` LatestTime *metav1.Time `json:"latestTime,omitempty"` }
func (*RestoreWindow) DeepCopy ¶
func (in *RestoreWindow) DeepCopy() *RestoreWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreWindow.
func (*RestoreWindow) DeepCopyInto ¶
func (in *RestoreWindow) DeepCopyInto(out *RestoreWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfiguration ¶
type ScalingConfiguration struct { AutoPause *bool `json:"autoPause,omitempty"` MaxCapacity *int64 `json:"maxCapacity,omitempty"` MinCapacity *int64 `json:"minCapacity,omitempty"` SecondsUntilAutoPause *int64 `json:"secondsUntilAutoPause,omitempty"` TimeoutAction *string `json:"timeoutAction,omitempty"` }
func (*ScalingConfiguration) DeepCopy ¶
func (in *ScalingConfiguration) DeepCopy() *ScalingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfiguration.
func (*ScalingConfiguration) DeepCopyInto ¶
func (in *ScalingConfiguration) DeepCopyInto(out *ScalingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigurationInfo ¶
type ScalingConfigurationInfo struct { AutoPause *bool `json:"autoPause,omitempty"` MaxCapacity *int64 `json:"maxCapacity,omitempty"` MinCapacity *int64 `json:"minCapacity,omitempty"` SecondsUntilAutoPause *int64 `json:"secondsUntilAutoPause,omitempty"` TimeoutAction *string `json:"timeoutAction,omitempty"` }
func (*ScalingConfigurationInfo) DeepCopy ¶
func (in *ScalingConfigurationInfo) DeepCopy() *ScalingConfigurationInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationInfo.
func (*ScalingConfigurationInfo) DeepCopyInto ¶
func (in *ScalingConfigurationInfo) DeepCopyInto(out *ScalingConfigurationInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceRegion ¶
type SourceRegion struct { Endpoint *string `json:"endpoint,omitempty"` RegionName *string `json:"regionName,omitempty"` Status *string `json:"status,omitempty"` SupportsDBInstanceAutomatedBackupsReplication *bool `json:"supportsDBInstanceAutomatedBackupsReplication,omitempty"` }
func (*SourceRegion) DeepCopy ¶
func (in *SourceRegion) DeepCopy() *SourceRegion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRegion.
func (*SourceRegion) DeepCopyInto ¶
func (in *SourceRegion) DeepCopyInto(out *SourceRegion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceType ¶
type SourceType string
const ( SourceType_db_instance SourceType = "db-instance" SourceType_db_parameter_group SourceType = "db-parameter-group" SourceType_db_security_group SourceType = "db-security-group" SourceType_db_snapshot SourceType = "db-snapshot" SourceType_db_cluster SourceType = "db-cluster" SourceType_db_cluster_snapshot SourceType = "db-cluster-snapshot" )
type Subnet ¶
type Subnet struct { SubnetIdentifier *string `json:"subnetIdentifier,omitempty"` SubnetStatus *string `json:"subnetStatus,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 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 TargetHealth ¶
type TargetHealth struct {
Description *string `json:"description,omitempty"`
}
func (*TargetHealth) DeepCopy ¶
func (in *TargetHealth) DeepCopy() *TargetHealth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealth.
func (*TargetHealth) DeepCopyInto ¶
func (in *TargetHealth) DeepCopyInto(out *TargetHealth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHealthReason ¶
type TargetHealthReason string
const ( TargetHealthReason_UNREACHABLE TargetHealthReason = "UNREACHABLE" TargetHealthReason_CONNECTION_FAILED TargetHealthReason = "CONNECTION_FAILED" TargetHealthReason_AUTH_FAILURE TargetHealthReason = "AUTH_FAILURE" TargetHealthReason_PENDING_PROXY_CAPACITY TargetHealthReason = "PENDING_PROXY_CAPACITY" )
type TargetState ¶
type TargetState string
const ( TargetState_REGISTERING TargetState = "REGISTERING" TargetState_AVAILABLE TargetState = "AVAILABLE" TargetState_UNAVAILABLE TargetState = "UNAVAILABLE" )
type TargetType ¶
type TargetType string
const ( TargetType_RDS_INSTANCE TargetType = "RDS_INSTANCE" TargetType_RDS_SERVERLESS_ENDPOINT TargetType = "RDS_SERVERLESS_ENDPOINT" TargetType_TRACKED_CLUSTER TargetType = "TRACKED_CLUSTER" )
type Timezone ¶
type Timezone struct {
TimezoneName *string `json:"timezoneName,omitempty"`
}
func (*Timezone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timezone.
func (*Timezone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeTarget ¶
type UpgradeTarget struct { AutoUpgrade *bool `json:"autoUpgrade,omitempty"` Description *string `json:"description,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IsMajorVersionUpgrade *bool `json:"isMajorVersionUpgrade,omitempty"` }
func (*UpgradeTarget) DeepCopy ¶
func (in *UpgradeTarget) DeepCopy() *UpgradeTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeTarget.
func (*UpgradeTarget) DeepCopyInto ¶
func (in *UpgradeTarget) DeepCopyInto(out *UpgradeTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAuthConfig ¶
type UserAuthConfig struct { Description *string `json:"description,omitempty"` SecretARN *string `json:"secretARN,omitempty"` UserName *string `json:"userName,omitempty"` }
func (*UserAuthConfig) DeepCopy ¶
func (in *UserAuthConfig) DeepCopy() *UserAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAuthConfig.
func (*UserAuthConfig) DeepCopyInto ¶
func (in *UserAuthConfig) DeepCopyInto(out *UserAuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAuthConfigInfo ¶
type UserAuthConfigInfo struct { Description *string `json:"description,omitempty"` SecretARN *string `json:"secretARN,omitempty"` UserName *string `json:"userName,omitempty"` }
func (*UserAuthConfigInfo) DeepCopy ¶
func (in *UserAuthConfigInfo) DeepCopy() *UserAuthConfigInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAuthConfigInfo.
func (*UserAuthConfigInfo) DeepCopyInto ¶
func (in *UserAuthConfigInfo) DeepCopyInto(out *UserAuthConfigInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSecurityGroupMembership ¶
type VPCSecurityGroupMembership struct { Status *string `json:"status,omitempty"` VPCSecurityGroupID *string `json:"vpcSecurityGroupID,omitempty"` }
func (*VPCSecurityGroupMembership) DeepCopy ¶
func (in *VPCSecurityGroupMembership) DeepCopy() *VPCSecurityGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSecurityGroupMembership.
func (*VPCSecurityGroupMembership) DeepCopyInto ¶
func (in *VPCSecurityGroupMembership) DeepCopyInto(out *VPCSecurityGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPNDetails ¶
type VPNDetails struct { VPNGatewayIP *string `json:"vpnGatewayIP,omitempty"` VPNID *string `json:"vpnID,omitempty"` VPNName *string `json:"vpnName,omitempty"` VPNState *string `json:"vpnState,omitempty"` VPNTunnelOriginatorIP *string `json:"vpnTunnelOriginatorIP,omitempty"` }
func (*VPNDetails) DeepCopy ¶
func (in *VPNDetails) DeepCopy() *VPNDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPNDetails.
func (*VPNDetails) DeepCopyInto ¶
func (in *VPNDetails) DeepCopyInto(out *VPNDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidStorageOptions ¶
type ValidStorageOptions struct { StorageType *string `json:"storageType,omitempty"` SupportsStorageAutoscaling *bool `json:"supportsStorageAutoscaling,omitempty"` }
func (*ValidStorageOptions) DeepCopy ¶
func (in *ValidStorageOptions) DeepCopy() *ValidStorageOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidStorageOptions.
func (*ValidStorageOptions) DeepCopyInto ¶
func (in *ValidStorageOptions) DeepCopyInto(out *ValidStorageOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WriteForwardingStatus ¶
type WriteForwardingStatus string
const ( WriteForwardingStatus_enabled WriteForwardingStatus = "enabled" WriteForwardingStatus_disabled WriteForwardingStatus = "disabled" WriteForwardingStatus_enabling WriteForwardingStatus = "enabling" WriteForwardingStatus_disabling WriteForwardingStatus = "disabling" WriteForwardingStatus_unknown WriteForwardingStatus = "unknown" )