Documentation
¶
Index ¶
- Constants
- Variables
- type ApplyMethod
- type AvailabilityZone
- type Certificate
- type CertificateDetails
- type CloudwatchLogsExportConfiguration
- type CustomDBClusterObservation
- type CustomDBClusterParameterGroupObservation
- type CustomDBClusterParameterGroupParameters
- type CustomDBClusterParameters
- type CustomDBInstanceObservation
- type CustomDBInstanceParameters
- type CustomDBSubnetGroupObservation
- type CustomDBSubnetGroupParameters
- type CustomParameter
- 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) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *DBCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- 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) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *DBCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBClusterList
- type DBClusterMember
- type DBClusterObservation
- type DBClusterParameterGroup
- func (in *DBClusterParameterGroup) DeepCopy() *DBClusterParameterGroup
- func (in *DBClusterParameterGroup) DeepCopyInto(out *DBClusterParameterGroup)
- func (in *DBClusterParameterGroup) DeepCopyObject() runtime.Object
- func (mg *DBClusterParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *DBClusterParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *DBClusterParameterGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *DBClusterParameterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBClusterParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DBClusterParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *DBClusterParameterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *DBClusterParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBClusterParameterGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *DBClusterParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBClusterParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBClusterParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBClusterParameterGroupList
- func (in *DBClusterParameterGroupList) DeepCopy() *DBClusterParameterGroupList
- func (in *DBClusterParameterGroupList) DeepCopyInto(out *DBClusterParameterGroupList)
- func (in *DBClusterParameterGroupList) DeepCopyObject() runtime.Object
- func (l *DBClusterParameterGroupList) GetItems() []resource.Managed
- type DBClusterParameterGroupObservation
- type DBClusterParameterGroupParameters
- type DBClusterParameterGroupSpec
- type DBClusterParameterGroupStatus
- type DBClusterParameterGroup_SDK
- type DBClusterParameters
- type DBClusterRole
- type DBClusterSnapshot
- type DBClusterSnapshotAttribute
- type DBClusterSnapshotAttributesResult
- type DBClusterSpec
- type DBClusterStatus
- type DBCluster_SDK
- type DBEngineVersion
- type DBInstance
- func (in *DBInstance) DeepCopy() *DBInstance
- func (in *DBInstance) DeepCopyInto(out *DBInstance)
- func (in *DBInstance) DeepCopyObject() runtime.Object
- func (mg *DBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *DBInstance) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *DBInstance) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *DBInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *DBInstance) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DBInstance) SetConditions(c ...xpv1.Condition)
- func (mg *DBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *DBInstance) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBInstanceList
- type DBInstanceObservation
- type DBInstanceParameters
- type DBInstanceSpec
- type DBInstanceStatus
- type DBInstanceStatusInfo
- type DBInstance_SDK
- type DBSubnetGroup
- func (in *DBSubnetGroup) DeepCopy() *DBSubnetGroup
- func (in *DBSubnetGroup) DeepCopyInto(out *DBSubnetGroup)
- func (in *DBSubnetGroup) DeepCopyObject() runtime.Object
- func (mg *DBSubnetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *DBSubnetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *DBSubnetGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *DBSubnetGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBSubnetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DBSubnetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *DBSubnetGroup) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DBSubnetGroup) SetConditions(c ...xpv1.Condition)
- func (mg *DBSubnetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBSubnetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *DBSubnetGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBSubnetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBSubnetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBSubnetGroupList
- type DBSubnetGroupObservation
- type DBSubnetGroupParameters
- type DBSubnetGroupSpec
- type DBSubnetGroupStatus
- type DBSubnetGroup_SDK
- type Endpoint
- type EngineDefaults
- type Event
- type EventCategoriesMap
- type EventSubscription
- type Filter
- type GlobalCluster
- type GlobalClusterMember
- type OrderableDBInstanceOption
- type Parameter
- type PendingCloudwatchLogsExports
- type PendingMaintenanceAction
- type PendingModifiedValues
- type ResourcePendingMaintenanceActions
- type RestoreDBClusterBackupConfiguration
- type RestorePointInTimeConfiguration
- type RestoreSnapshotConfiguration
- type RestoreSource
- type SourceType
- type Subnet
- type Tag
- type UpgradeTarget
- type VPCSecurityGroupMembership
Constants ¶
const ( // The instance is healthy and available DocDBInstanceStateAvailable = "available" // The instance is being created. The instance is inaccessible while it is being created. DocDBInstanceStateCreating = "creating" // The instance is being deleted. DocDBInstanceStateDeleting = "deleting" // The instance is being modified. DocDBInstanceStateModifying = "modifying" // The instance is being upgraded. DocDBInstanceStateUpgrading = "upgrading" // The instance has failed and Amazon RDS can't recover it. Perform a point-in-time restore to the latest restorable time of the instance to recover the data. DocDBInstanceStateFailed = "failed" )
RDS instance states.
const ( RestoreSourceSnapshot = "Snapshot" RestoreSourcePointInTime = "PointInTime" )
RestoreSource values
const ( CRDGroup = "docdb.aws.crossplane.io" CRDVersion = "v1alpha1" )
Package type metadata.
Variables ¶
var ( DBClusterKind = "DBCluster" DBClusterGroupKind = schema.GroupKind{Group: CRDGroup, Kind: DBClusterKind}.String() DBClusterKindAPIVersion = DBClusterKind + "." + GroupVersion.String() DBClusterGroupVersionKind = GroupVersion.WithKind(DBClusterKind) )
Repository type metadata.
var ( DBClusterParameterGroupKind = "DBClusterParameterGroup" DBClusterParameterGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: DBClusterParameterGroupKind}.String() DBClusterParameterGroupKindAPIVersion = DBClusterParameterGroupKind + "." + GroupVersion.String() DBClusterParameterGroupGroupVersionKind = GroupVersion.WithKind(DBClusterParameterGroupKind) )
Repository type metadata.
var ( DBInstanceKind = "DBInstance" DBInstanceGroupKind = schema.GroupKind{Group: CRDGroup, Kind: DBInstanceKind}.String() DBInstanceKindAPIVersion = DBInstanceKind + "." + GroupVersion.String() DBInstanceGroupVersionKind = GroupVersion.WithKind(DBInstanceKind) )
Repository type metadata.
var ( DBSubnetGroupKind = "DBSubnetGroup" DBSubnetGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: DBSubnetGroupKind}.String() DBSubnetGroupKindAPIVersion = DBSubnetGroupKind + "." + GroupVersion.String() DBSubnetGroupGroupVersionKind = GroupVersion.WithKind(DBSubnetGroupKind) )
Repository type metadata.
var ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type 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"`
}
+kubebuilder:skipversion
func (*AvailabilityZone) DeepCopy ¶
func (in *AvailabilityZone) DeepCopy() *AvailabilityZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.
func (*AvailabilityZone) DeepCopyInto ¶
func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct {
CertificateARN *string `json:"certificateARN,omitempty"`
CertificateIdentifier *string `json:"certificateIdentifier,omitempty"`
CertificateType *string `json:"certificateType,omitempty"`
Thumbprint *string `json:"thumbprint,omitempty"`
ValidFrom *metav1.Time `json:"validFrom,omitempty"`
ValidTill *metav1.Time `json:"validTill,omitempty"`
}
+kubebuilder:skipversion
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 CertificateDetails ¶ added in v0.51.0
type CertificateDetails struct {
CAIdentifier *string `json:"cAIdentifier,omitempty"`
ValidTill *metav1.Time `json:"validTill,omitempty"`
}
+kubebuilder:skipversion
func (*CertificateDetails) DeepCopy ¶ added in v0.51.0
func (in *CertificateDetails) DeepCopy() *CertificateDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateDetails.
func (*CertificateDetails) DeepCopyInto ¶ added in v0.51.0
func (in *CertificateDetails) DeepCopyInto(out *CertificateDetails)
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"`
}
+kubebuilder:skipversion
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 CustomDBClusterObservation ¶ added in v0.51.3
type CustomDBClusterObservation struct{}
CustomDBClusterObservation for DBCluster
func (*CustomDBClusterObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomDBClusterObservation) DeepCopy() *CustomDBClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBClusterObservation.
func (*CustomDBClusterObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomDBClusterObservation) DeepCopyInto(out *CustomDBClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBClusterParameterGroupObservation ¶ added in v0.51.3
type CustomDBClusterParameterGroupObservation struct{}
CustomDBClusterParameterGroupObservation for DBClusterParameterGroup
func (*CustomDBClusterParameterGroupObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomDBClusterParameterGroupObservation) DeepCopy() *CustomDBClusterParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBClusterParameterGroupObservation.
func (*CustomDBClusterParameterGroupObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomDBClusterParameterGroupObservation) DeepCopyInto(out *CustomDBClusterParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBClusterParameterGroupParameters ¶
type CustomDBClusterParameterGroupParameters struct {
// A list of parameters to associate with this DB parameter group.
// The fields ApplyMethod, ParameterName and ParameterValue are required
// for every parameter.
// Note: AWS actually only modifies the ApplyMethod of a parameter,
// if the ParameterValue changes too.
// +optional
Parameters []*CustomParameter `json:"parameters,omitempty"`
}
CustomDBClusterParameterGroupParameters for DBClusterParameterGroup
func (*CustomDBClusterParameterGroupParameters) DeepCopy ¶
func (in *CustomDBClusterParameterGroupParameters) DeepCopy() *CustomDBClusterParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBClusterParameterGroupParameters.
func (*CustomDBClusterParameterGroupParameters) DeepCopyInto ¶
func (in *CustomDBClusterParameterGroupParameters) DeepCopyInto(out *CustomDBClusterParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBClusterParameters ¶
type CustomDBClusterParameters struct {
// A value that specifies whether the changes in this request and any pending
// changes are asynchronously applied as soon as possible, regardless of the
// PreferredMaintenanceWindow setting for the cluster. If this parameter is
// set to false, changes to the cluster are applied during the next maintenance
// window.
//
// The ApplyImmediately parameter affects only the NewDBClusterIdentifier and
// MasterUserPassword values. If you set this parameter value to false, the
// changes to the NewDBClusterIdentifier and MasterUserPassword values are applied
// during the next maintenance window. All other changes are applied immediately,
// regardless of the value of the ApplyImmediately parameter.
//
// Default: false
// +optional
ApplyImmediately *bool `json:"applyImmediately,omitempty"`
// AutogeneratePassword indicates whether the controller should generate
// a random password for the master user if one is not provided via
// MasterUserPasswordSecretRef.
//
// If a password is generated, it will
// be stored as a secret at the location specified by MasterUserPasswordSecretRef.
// +optional
AutogeneratePassword bool `json:"autogeneratePassword,omitempty"`
// Determines whether a final cluster snapshot is created before the cluster
// is deleted. If true is specified, no cluster snapshot is created. If false
// is specified, a cluster snapshot is created before the DB cluster is deleted.
//
// If SkipFinalSnapshot is false, you must specify a FinalDBSnapshotIdentifier
// parameter.
//
// Default: false
// +optional
SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty"`
// The cluster snapshot identifier of the new cluster snapshot created when
// SkipFinalSnapshot is set to false.
//
// Specifying this parameter and also setting the SkipFinalShapshot parameter
// to true results in an error.
//
// Constraints:
//
// * Must be from 1 to 255 letters, numbers, or hyphens.
//
// * The first character must be a letter.
//
// * Cannot end with a hyphen or contain two consecutive hyphens.
// +optional
FinalDBSnapshotIdentifier *string `json:"finalDBSnapshotIdentifier,omitempty"`
// MasterUserPasswordSecretRef references the secret that contains the password for the master database user. This password can contain any
// printable ASCII character except forward slash (/), double quote ("), or
// the "at" symbol (@).
//
// Constraints: Must contain from 8 to 100 characters.
MasterUserPasswordSecretRef *xpv1.SecretKeySelector `json:"masterUserPasswordSecretRef,omitempty"`
DBSubnetGroupNameRef *xpv1.Reference `json:"dbSubnetGroupNameRef,omitempty"`
DBSubnetGroupNameSelector *xpv1.Selector `json:"dbSubnetGroupNameSelector,omitempty"`
DBClusterParameterGroupNameRef *xpv1.Reference `json:"dbClusterParameterGroupNameRef,omitempty"`
DBClusterParameterGroupNameSelector *xpv1.Selector `json:"dbClusterParameterGroupNameSelector,omitempty"`
// TODO(haarchri): when resource is bumped to beta we will convert this field to kmsKeyIdRef
KMSKeyIDRef *xpv1.Reference `json:"kmsKeyIDRef,omitempty"`
// TODO(haarchri): when resource is bumped to beta we will convert this field to kmsKeyIdSelector
KMSKeyIDSelector *xpv1.Selector `json:"kmsKeyIDSelector,omitempty"`
// TODO(haarchri): when resource is bumped to beta we will convert this field to vpcSecurityGroupIdRefs
VPCSecurityGroupIDsRefs []xpv1.Reference `json:"vpcSecurityGroupIDsRefs,omitempty"`
// TODO(haarchri): when resource is bumped to beta we will convert this field to vpcSecurityGroupIdSelector
VPCSecurityGroupIDsSelector *xpv1.Selector `json:"vpcSecurityGroupIDsSelector,omitempty"`
// RestoreFrom specifies the details of the backup to restore when creating a new DBCluster.
// +optional
RestoreFrom *RestoreDBClusterBackupConfiguration `json:"restoreFrom,omitempty"`
}
CustomDBClusterParameters 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 CustomDBInstanceObservation ¶ added in v0.51.3
type CustomDBInstanceObservation struct{}
CustomDBInstanceObservation for DBInstance
func (*CustomDBInstanceObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomDBInstanceObservation) DeepCopy() *CustomDBInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBInstanceObservation.
func (*CustomDBInstanceObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomDBInstanceObservation) DeepCopyInto(out *CustomDBInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBInstanceParameters ¶
type CustomDBInstanceParameters struct {
// Specifies whether the modifications in this request and any pending modifications
// are asynchronously applied as soon as possible, regardless of the PreferredMaintenanceWindow
// setting for the instance.
//
// If this parameter is set to false, changes to the instance are applied during
// the next maintenance window. Some parameter changes can cause an outage and
// are applied on the next reboot.
//
// Default: false
// +optional
ApplyImmediately *bool `json:"applyImmediately,omitempty"`
// The identifier of the CA certificate for this DB instance.
// +optional
CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"`
// The identifier of the cluster this instance will belong to
DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"`
DBClusterIdentifierRef *xpv1.Reference `json:"dbClusterIdentifierRef,omitempty"`
DBClusterIdentifierSelector *xpv1.Selector `json:"dbClusterIdentifierSelector,omitempty"`
}
CustomDBInstanceParameters for DBInstance
func (*CustomDBInstanceParameters) DeepCopy ¶
func (in *CustomDBInstanceParameters) DeepCopy() *CustomDBInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBInstanceParameters.
func (*CustomDBInstanceParameters) DeepCopyInto ¶
func (in *CustomDBInstanceParameters) DeepCopyInto(out *CustomDBInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBSubnetGroupObservation ¶ added in v0.51.3
type CustomDBSubnetGroupObservation struct{}
CustomDBSubnetGroupObservation for DBSubnetGroupParameters
func (*CustomDBSubnetGroupObservation) DeepCopy ¶ added in v0.51.3
func (in *CustomDBSubnetGroupObservation) DeepCopy() *CustomDBSubnetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBSubnetGroupObservation.
func (*CustomDBSubnetGroupObservation) DeepCopyInto ¶ added in v0.51.3
func (in *CustomDBSubnetGroupObservation) DeepCopyInto(out *CustomDBSubnetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBSubnetGroupParameters ¶
type CustomDBSubnetGroupParameters struct {
SubnetIDs []*string `json:"subnetIDs,omitempty"`
// TODO(haarchri): when resource is bumped to beta we will convert this field to subnetIdRefs
SubnetIDsRefs []xpv1.Reference `json:"subnetIDsRefs,omitempty"`
// TODO(haarchri): when resource is bumped to beta we will convert this field to subnetIdSelector
SUbnetIDsSelector *xpv1.Selector `json:"subnetIDsSelector,omitempty"`
}
CustomDBSubnetGroupParameters for DBSubnetGroupParameters
func (*CustomDBSubnetGroupParameters) DeepCopy ¶
func (in *CustomDBSubnetGroupParameters) DeepCopy() *CustomDBSubnetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBSubnetGroupParameters.
func (*CustomDBSubnetGroupParameters) DeepCopyInto ¶
func (in *CustomDBSubnetGroupParameters) DeepCopyInto(out *CustomDBSubnetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomParameter ¶ added in v0.39.0
type CustomParameter struct {
// The apply method of the parameter.
// AWS actually only modifies to value set here, if the parameter value changes too.
// +kubebuilder:validation:Enum=immediate;pending-reboot
// +kubebuilder:validation:Required
ApplyMethod *string `json:"applyMethod"`
// The name of the parameter.
// +kubebuilder:validation:Required
ParameterName *string `json:"parameterName"`
// The value of the parameter.
// +kubebuilder:validation:Required
ParameterValue *string `json:"parameterValue"`
}
CustomParameter are custom parameters for the Parameter
func (*CustomParameter) DeepCopy ¶ added in v0.39.0
func (in *CustomParameter) DeepCopy() *CustomParameter
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomParameter.
func (*CustomParameter) DeepCopyInto ¶ added in v0.39.0
func (in *CustomParameter) DeepCopyInto(out *CustomParameter)
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"`
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:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +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) GetManagementPolicies ¶ added in v0.43.0
func (mg *DBCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DBCluster.
func (*DBCluster) GetProviderConfigReference ¶
GetProviderConfigReference of this DBCluster.
func (*DBCluster) GetPublishConnectionDetailsTo ¶
func (mg *DBCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DBCluster.
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) SetManagementPolicies ¶ added in v0.43.0
func (mg *DBCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DBCluster.
func (*DBCluster) SetProviderConfigReference ¶
SetProviderConfigReference of this DBCluster.
func (*DBCluster) SetPublishConnectionDetailsTo ¶
func (mg *DBCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DBCluster.
func (*DBCluster) SetWriteConnectionSecretToReference ¶
func (mg *DBCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBCluster.
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"`
}
+kubebuilder:skipversion
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 {
// Provides a list of the Identity and Access Management (IAM) roles that are
// associated with the cluster. (IAM) roles that are associated with a cluster
// grant permission for the cluster to access other Amazon Web Services services
// on your behalf.
AssociatedRoles []*DBClusterRole `json:"associatedRoles,omitempty"`
// Identifies the clone group to which the DB cluster is associated.
CloneGroupID *string `json:"cloneGroupID,omitempty"`
// Specifies the time when the cluster was created, in Universal Coordinated
// Time (UTC).
ClusterCreateTime *metav1.Time `json:"clusterCreateTime,omitempty"`
// The Amazon Resource Name (ARN) for the cluster.
DBClusterARN *string `json:"dbClusterARN,omitempty"`
// Contains a user-supplied cluster identifier. This identifier is the unique
// key that identifies a cluster.
DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"`
// Provides the list of instances that make up the cluster.
DBClusterMembers []*DBClusterMember `json:"dbClusterMembers,omitempty"`
// Specifies the name of the cluster parameter group for the cluster.
DBClusterParameterGroup *string `json:"dbClusterParameterGroup,omitempty"`
// Specifies information on the subnet group that is associated with the cluster,
// including the name, description, and subnets in the subnet group.
DBSubnetGroup *string `json:"dbSubnetGroup,omitempty"`
// The Amazon Web Services Region-unique, immutable identifier for the cluster.
// This identifier is found in CloudTrail log entries whenever the KMS key for
// the cluster is accessed.
DBClusterResourceID *string `json:"dbClusterResourceID,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 cluster is configured to export to Amazon CloudWatch
// Logs.
EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"`
// Specifies the connection endpoint for the primary instance of the cluster.
Endpoint *string `json:"endpoint,omitempty"`
// Indicates the database engine version.
EngineVersion *string `json:"engineVersion,omitempty"`
// Specifies the ID that Amazon Route 53 assigns when you create a hosted zone.
HostedZoneID *string `json:"hostedZoneID,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 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 secondary clusters that are associated
// with this cluster.
ReadReplicaIdentifiers []*string `json:"readReplicaIdentifiers,omitempty"`
// The reader endpoint for the cluster. The reader endpoint for a cluster load
// balances connections across the Amazon DocumentDB replicas that are available
// in a cluster. As clients request new connections to the reader endpoint,
// Amazon DocumentDB distributes the connection requests among the Amazon DocumentDB
// replicas in the cluster. This functionality can help balance your read workload
// across multiple Amazon DocumentDB replicas in your cluster.
//
// If a failover occurs, and the Amazon DocumentDB 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 Amazon DocumentDB replicas in
// the cluster, you can then reconnect to the reader endpoint.
ReaderEndpoint *string `json:"readerEndpoint,omitempty"`
// Contains the identifier of the source cluster if this cluster is a secondary
// cluster.
ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty"`
// Specifies the current state of this cluster.
Status *string `json:"status,omitempty"`
// Provides a list of virtual private cloud (VPC) security groups that the cluster
// belongs to.
VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"`
CustomDBClusterObservation `json:",inline"`
}
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 DBClusterParameterGroup ¶
type DBClusterParameterGroup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DBClusterParameterGroupSpec `json:"spec"`
Status DBClusterParameterGroupStatus `json:"status,omitempty"`
}
DBClusterParameterGroup is the Schema for the DBClusterParameterGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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.
func (*DBClusterParameterGroup) DeepCopyObject ¶
func (in *DBClusterParameterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBClusterParameterGroup) GetCondition ¶
func (mg *DBClusterParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) GetDeletionPolicy ¶
func (mg *DBClusterParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) GetManagementPolicies ¶ added in v0.43.0
func (mg *DBClusterParameterGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) GetProviderConfigReference ¶
func (mg *DBClusterParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) GetPublishConnectionDetailsTo ¶
func (mg *DBClusterParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) GetWriteConnectionSecretToReference ¶
func (mg *DBClusterParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) SetConditions ¶
func (mg *DBClusterParameterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) SetDeletionPolicy ¶
func (mg *DBClusterParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) SetManagementPolicies ¶ added in v0.43.0
func (mg *DBClusterParameterGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) SetProviderConfigReference ¶
func (mg *DBClusterParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) SetPublishConnectionDetailsTo ¶
func (mg *DBClusterParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DBClusterParameterGroup.
func (*DBClusterParameterGroup) SetWriteConnectionSecretToReference ¶
func (mg *DBClusterParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBClusterParameterGroup.
type DBClusterParameterGroupList ¶
type DBClusterParameterGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DBClusterParameterGroup `json:"items"`
}
DBClusterParameterGroupList contains a list of DBClusterParameterGroups
func (*DBClusterParameterGroupList) DeepCopy ¶
func (in *DBClusterParameterGroupList) DeepCopy() *DBClusterParameterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameterGroupList.
func (*DBClusterParameterGroupList) DeepCopyInto ¶
func (in *DBClusterParameterGroupList) DeepCopyInto(out *DBClusterParameterGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBClusterParameterGroupList) DeepCopyObject ¶
func (in *DBClusterParameterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBClusterParameterGroupList) GetItems ¶
func (l *DBClusterParameterGroupList) GetItems() []resource.Managed
GetItems of this DBClusterParameterGroupList.
type DBClusterParameterGroupObservation ¶
type DBClusterParameterGroupObservation struct {
// The Amazon Resource Name (ARN) for the cluster parameter group.
DBClusterParameterGroupARN *string `json:"dbClusterParameterGroupARN,omitempty"`
// Provides the name of the cluster parameter group.
DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"`
CustomDBClusterParameterGroupObservation `json:",inline"`
}
DBClusterParameterGroupObservation defines the observed state of DBClusterParameterGroup
func (*DBClusterParameterGroupObservation) DeepCopy ¶
func (in *DBClusterParameterGroupObservation) DeepCopy() *DBClusterParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameterGroupObservation.
func (*DBClusterParameterGroupObservation) DeepCopyInto ¶
func (in *DBClusterParameterGroupObservation) DeepCopyInto(out *DBClusterParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterParameterGroupParameters ¶
type DBClusterParameterGroupParameters struct {
// Region is which region the DBClusterParameterGroup will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// The cluster parameter group family name.
// +kubebuilder:validation:Required
DBParameterGroupFamily *string `json:"dbParameterGroupFamily"`
// The description for the cluster parameter group.
// +kubebuilder:validation:Required
Description *string `json:"description"`
// The tags to be assigned to the cluster parameter group.
Tags []*Tag `json:"tags,omitempty"`
CustomDBClusterParameterGroupParameters `json:",inline"`
}
DBClusterParameterGroupParameters defines the desired state of DBClusterParameterGroup
func (*DBClusterParameterGroupParameters) DeepCopy ¶
func (in *DBClusterParameterGroupParameters) DeepCopy() *DBClusterParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameterGroupParameters.
func (*DBClusterParameterGroupParameters) DeepCopyInto ¶
func (in *DBClusterParameterGroupParameters) DeepCopyInto(out *DBClusterParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterParameterGroupSpec ¶
type DBClusterParameterGroupSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider DBClusterParameterGroupParameters `json:"forProvider"`
}
DBClusterParameterGroupSpec defines the desired state of DBClusterParameterGroup
func (*DBClusterParameterGroupSpec) DeepCopy ¶
func (in *DBClusterParameterGroupSpec) DeepCopy() *DBClusterParameterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameterGroupSpec.
func (*DBClusterParameterGroupSpec) DeepCopyInto ¶
func (in *DBClusterParameterGroupSpec) DeepCopyInto(out *DBClusterParameterGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterParameterGroupStatus ¶
type DBClusterParameterGroupStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider DBClusterParameterGroupObservation `json:"atProvider,omitempty"`
}
DBClusterParameterGroupStatus defines the observed state of DBClusterParameterGroup.
func (*DBClusterParameterGroupStatus) DeepCopy ¶
func (in *DBClusterParameterGroupStatus) DeepCopy() *DBClusterParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameterGroupStatus.
func (*DBClusterParameterGroupStatus) DeepCopyInto ¶
func (in *DBClusterParameterGroupStatus) DeepCopyInto(out *DBClusterParameterGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterParameterGroup_SDK ¶
type DBClusterParameterGroup_SDK struct {
DBClusterParameterGroupARN *string `json:"dbClusterParameterGroupARN,omitempty"`
DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"`
DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"`
Description *string `json:"description,omitempty"`
}
+kubebuilder:skipversion
func (*DBClusterParameterGroup_SDK) DeepCopy ¶
func (in *DBClusterParameterGroup_SDK) DeepCopy() *DBClusterParameterGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameterGroup_SDK.
func (*DBClusterParameterGroup_SDK) DeepCopyInto ¶
func (in *DBClusterParameterGroup_SDK) DeepCopyInto(out *DBClusterParameterGroup_SDK)
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 value that indicates whether major version upgrades are allowed.
//
// Constraints: You must allow major version upgrades when specifying a value
// for the EngineVersion parameter that is a different major version than the
// DB cluster's current version.
AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty"`
// A list of Amazon EC2 Availability Zones that instances in the cluster can
// be created in.
AvailabilityZones []*string `json:"availabilityZones,omitempty"`
// The number of days for which automated backups are retained. You must specify
// a minimum value of 1.
//
// Default: 1
//
// Constraints:
//
// * Must be a value from 1 to 35.
BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"`
// The name of the cluster parameter group to associate with this cluster.
DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"`
// A subnet group to associate with this cluster.
//
// Constraints: Must match the name of an existing DBSubnetGroup. Must not be
// default.
//
// Example: mySubnetgroup
DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"`
// Specifies whether this cluster can be deleted. If DeletionProtection is enabled,
// the cluster cannot be deleted unless it is modified and DeletionProtection
// is disabled. DeletionProtection protects clusters from being accidentally
// deleted.
DeletionProtection *bool `json:"deletionProtection,omitempty"`
// DestinationRegion is used for presigning the request to a given region.
DestinationRegion *string `json:"destinationRegion,omitempty"`
// A list of log types that need to be enabled for exporting to Amazon CloudWatch
// Logs. You can enable audit logs or profiler logs. For more information, see
// Auditing Amazon DocumentDB Events (https://docs.aws.amazon.com/documentdb/latest/developerguide/event-auditing.html)
// and Profiling Amazon DocumentDB Operations (https://docs.aws.amazon.com/documentdb/latest/developerguide/profiling.html).
EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty"`
// The name of the database engine to be used for this cluster.
//
// Valid values: docdb
// +kubebuilder:validation:Required
Engine *string `json:"engine"`
// The version number of the database engine to use. The --engine-version will
// default to the latest major engine version. For production workloads, we
// recommend explicitly declaring this parameter with the intended major engine
// version.
EngineVersion *string `json:"engineVersion,omitempty"`
// The cluster identifier of the new global cluster.
GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty"`
// The KMS key identifier for an encrypted cluster.
//
// The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption
// key. If you are creating a cluster using the same Amazon Web Services account
// that owns the KMS encryption key that is used to encrypt the new cluster,
// you can use the KMS key alias instead of the ARN for the KMS encryption key.
//
// If an encryption key is not specified in KmsKeyId:
//
// * If the StorageEncrypted parameter is true, Amazon DocumentDB uses your
// default encryption key.
//
// KMS creates the default encryption key for your Amazon Web Services account.
// Your Amazon Web Services account has a different default encryption key for
// each Amazon Web Services Regions.
KMSKeyID *string `json:"kmsKeyID,omitempty"`
// The name of the master user for the cluster.
//
// Constraints:
//
// * Must be from 1 to 63 letters or numbers.
//
// * The first character must be a letter.
//
// * Cannot be a reserved word for the chosen database engine.
MasterUsername *string `json:"masterUsername,omitempty"`
// The port number on which the instances in the cluster accept connections.
Port *int64 `json:"port,omitempty"`
// Not currently supported.
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 Amazon Web Services Region.
//
// 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 Amazon Web Services Region, occurring on a random day of
// the week.
//
// Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun
//
// Constraints: Minimum 30-minute window.
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,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"`
// Specifies whether the cluster is encrypted.
StorageEncrypted *bool `json:"storageEncrypted,omitempty"`
// The tags to be assigned to the cluster.
Tags []*Tag `json:"tags,omitempty"`
// A list of EC2 VPC security groups to associate with this cluster.
VPCSecurityGroupIDs []*string `json:"vpcSecurityGroupIDs,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 {
RoleARN *string `json:"roleARN,omitempty"`
Status *string `json:"status,omitempty"`
}
+kubebuilder:skipversion
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"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
MasterUsername *string `json:"masterUsername,omitempty"`
PercentProgress *int64 `json:"percentProgress,omitempty"`
Port *int64 `json:"port,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"`
VPCID *string `json:"vpcID,omitempty"`
}
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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,omitempty"`
}
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 {
AssociatedRoles []*DBClusterRole `json:"associatedRoles,omitempty"`
AvailabilityZones []*string `json:"availabilityZones,omitempty"`
BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"`
CloneGroupID *string `json:"cloneGroupID,omitempty"`
ClusterCreateTime *metav1.Time `json:"clusterCreateTime,omitempty"`
DBClusterARN *string `json:"dbClusterARN,omitempty"`
DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"`
DBClusterMembers []*DBClusterMember `json:"dbClusterMembers,omitempty"`
DBClusterParameterGroup *string `json:"dbClusterParameterGroup,omitempty"`
DBSubnetGroup *string `json:"dbSubnetGroup,omitempty"`
DBClusterResourceID *string `json:"dbClusterResourceID,omitempty"`
DeletionProtection *bool `json:"deletionProtection,omitempty"`
EarliestRestorableTime *metav1.Time `json:"earliestRestorableTime,omitempty"`
EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"`
Endpoint *string `json:"endpoint,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
HostedZoneID *string `json:"hostedZoneID,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"`
Status *string `json:"status,omitempty"`
StorageEncrypted *bool `json:"storageEncrypted,omitempty"`
VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"`
}
+kubebuilder:skipversion
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"`
SupportsCertificateRotationWithoutRestart *bool `json:"supportsCertificateRotationWithoutRestart,omitempty"`
SupportsLogExportsToCloudwatchLogs *bool `json:"supportsLogExportsToCloudwatchLogs,omitempty"`
}
+kubebuilder:skipversion
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 {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DBInstanceSpec `json:"spec"`
Status DBInstanceStatus `json:"status,omitempty"`
}
DBInstance is the Schema for the DBInstances API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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.
func (*DBInstance) DeepCopyObject ¶
func (in *DBInstance) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBInstance) GetCondition ¶
func (mg *DBInstance) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DBInstance.
func (*DBInstance) GetDeletionPolicy ¶
func (mg *DBInstance) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DBInstance.
func (*DBInstance) GetManagementPolicies ¶ added in v0.43.0
func (mg *DBInstance) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DBInstance.
func (*DBInstance) GetProviderConfigReference ¶
func (mg *DBInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DBInstance.
func (*DBInstance) GetPublishConnectionDetailsTo ¶
func (mg *DBInstance) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DBInstance.
func (*DBInstance) GetWriteConnectionSecretToReference ¶
func (mg *DBInstance) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DBInstance.
func (*DBInstance) ResolveReferences ¶
ResolveReferences of this DBInstance
func (*DBInstance) SetConditions ¶
func (mg *DBInstance) SetConditions(c ...xpv1.Condition)
SetConditions of this DBInstance.
func (*DBInstance) SetDeletionPolicy ¶
func (mg *DBInstance) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBInstance.
func (*DBInstance) SetManagementPolicies ¶ added in v0.43.0
func (mg *DBInstance) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DBInstance.
func (*DBInstance) SetProviderConfigReference ¶
func (mg *DBInstance) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DBInstance.
func (*DBInstance) SetPublishConnectionDetailsTo ¶
func (mg *DBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DBInstance.
func (*DBInstance) SetWriteConnectionSecretToReference ¶
func (mg *DBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBInstance.
type DBInstanceList ¶
type DBInstanceList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DBInstance `json:"items"`
}
DBInstanceList contains a list of DBInstances
func (*DBInstanceList) DeepCopy ¶
func (in *DBInstanceList) DeepCopy() *DBInstanceList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceList.
func (*DBInstanceList) DeepCopyInto ¶
func (in *DBInstanceList) DeepCopyInto(out *DBInstanceList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBInstanceList) DeepCopyObject ¶
func (in *DBInstanceList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBInstanceList) GetItems ¶
func (l *DBInstanceList) GetItems() []resource.Managed
GetItems of this DBInstanceList.
type DBInstanceObservation ¶
type DBInstanceObservation struct {
// Specifies the number of days for which automatic snapshots are retained.
BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"`
// The details of the DB instance's server certificate.
CertificateDetails *CertificateDetails `json:"certificateDetails,omitempty"`
// Contains the name of the cluster that the instance is a member of if the
// instance is a member of a cluster.
DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"`
// The Amazon Resource Name (ARN) for the instance.
DBInstanceARN *string `json:"dbInstanceARN,omitempty"`
// Contains a user-provided database identifier. This identifier is the unique
// key that identifies an instance.
DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"`
// Specifies the current state of this database.
DBInstanceStatus *string `json:"dbInstanceStatus,omitempty"`
// Specifies information on the subnet group that is associated with the instance,
// including the name, description, and subnets in the subnet group.
DBSubnetGroup *DBSubnetGroup_SDK `json:"dbSubnetGroup,omitempty"`
// The Amazon Web Services Region-unique, immutable identifier for the instance.
// This identifier is found in CloudTrail log entries whenever the KMS key for
// the instance is accessed.
DBIResourceID *string `json:"dbiResourceID,omitempty"`
// A list of log types that this instance is configured to export to CloudWatch
// Logs.
EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"`
// Specifies the connection endpoint.
Endpoint *Endpoint `json:"endpoint,omitempty"`
// Indicates the database engine version.
EngineVersion *string `json:"engineVersion,omitempty"`
// Provides the date and time that the instance was created.
InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"`
// If StorageEncrypted is true, the KMS key identifier for the encrypted instance.
KMSKeyID *string `json:"kmsKeyID,omitempty"`
// Specifies the latest time to which a database can be restored with point-in-time
// restore.
LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"`
// Specifies that changes to the instance are pending. This element is included
// only when changes are pending. Specific changes are identified by subelements.
PendingModifiedValues *PendingModifiedValues `json:"pendingModifiedValues,omitempty"`
// Specifies the daily time range during which automated backups are created
// if automated backups are enabled, as determined by the BackupRetentionPeriod.
PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"`
// Not supported. Amazon DocumentDB does not currently support public endpoints.
// The value of PubliclyAccessible is always false.
PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"`
// The status of a read replica. If the instance is not a read replica, this
// is blank.
StatusInfos []*DBInstanceStatusInfo `json:"statusInfos,omitempty"`
// Specifies whether or not the instance is encrypted.
StorageEncrypted *bool `json:"storageEncrypted,omitempty"`
// Provides a list of VPC security group elements that the instance belongs
// to.
VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"`
CustomDBInstanceObservation `json:",inline"`
}
DBInstanceObservation defines the observed state of DBInstance
func (*DBInstanceObservation) DeepCopy ¶
func (in *DBInstanceObservation) DeepCopy() *DBInstanceObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceObservation.
func (*DBInstanceObservation) DeepCopyInto ¶
func (in *DBInstanceObservation) DeepCopyInto(out *DBInstanceObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceParameters ¶
type DBInstanceParameters struct {
// Region is which region the DBInstance will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// This parameter does not apply to Amazon DocumentDB. Amazon DocumentDB does
// not perform minor version upgrades regardless of the value set.
//
// Default: false
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
// The Amazon EC2 Availability Zone that the instance is created in.
//
// Default: A random, system-chosen Availability Zone in the endpoint's Amazon
// Web Services Region.
//
// Example: us-east-1d
AvailabilityZone *string `json:"availabilityZone,omitempty"`
// The CA certificate identifier to use for the DB instance's server certificate.
//
// For more information, see Updating Your Amazon DocumentDB TLS Certificates
// (https://docs.aws.amazon.com/documentdb/latest/developerguide/ca_cert_rotation.html)
// and Encrypting Data in Transit (https://docs.aws.amazon.com/documentdb/latest/developerguide/security.encryption.ssl.html)
// in the Amazon DocumentDB Developer Guide.
CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"`
// A value that indicates whether to copy tags from the DB instance to snapshots
// of the DB instance. By default, tags are not copied.
CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"`
// The compute and memory capacity of the instance; for example, db.r5.large.
// +kubebuilder:validation:Required
DBInstanceClass *string `json:"dbInstanceClass"`
// A value that indicates whether to enable Performance Insights for the DB
// Instance. For more information, see Using Amazon Performance Insights (https://docs.aws.amazon.com/documentdb/latest/developerguide/performance-insights.html).
EnablePerformanceInsights *bool `json:"enablePerformanceInsights,omitempty"`
// The name of the database engine to be used for this instance.
//
// Valid value: docdb
// +kubebuilder:validation:Required
Engine *string `json:"engine"`
// The KMS key identifier for encryption of Performance Insights data.
//
// The KMS key identifier is the key ARN, key ID, alias ARN, or alias name for
// the KMS key.
//
// If you do not specify a value for PerformanceInsightsKMSKeyId, then Amazon
// DocumentDB uses your default KMS key. There is a default KMS key for your
// Amazon Web Services account. Your Amazon Web Services account has a different
// default KMS key for each Amazon Web Services region.
PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKMSKeyID,omitempty"`
// The time range each week 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 Amazon Web Services Region, occurring on a random day of
// the week.
//
// Valid days: Mon, Tue, Wed, Thu, Fri, Sat, Sun
//
// Constraints: Minimum 30-minute window.
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
// A value that specifies the order in which an Amazon DocumentDB replica is
// promoted to the primary instance after a failure of the existing primary
// instance.
//
// Default: 1
//
// Valid values: 0-15
PromotionTier *int64 `json:"promotionTier,omitempty"`
// The tags to be assigned to the instance. You can assign up to 10 tags to
// an instance.
Tags []*Tag `json:"tags,omitempty"`
CustomDBInstanceParameters `json:",inline"`
}
DBInstanceParameters defines the desired state of DBInstance
func (*DBInstanceParameters) DeepCopy ¶
func (in *DBInstanceParameters) DeepCopy() *DBInstanceParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceParameters.
func (*DBInstanceParameters) DeepCopyInto ¶
func (in *DBInstanceParameters) DeepCopyInto(out *DBInstanceParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceSpec ¶
type DBInstanceSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider DBInstanceParameters `json:"forProvider"`
}
DBInstanceSpec defines the desired state of DBInstance
func (*DBInstanceSpec) DeepCopy ¶
func (in *DBInstanceSpec) DeepCopy() *DBInstanceSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceSpec.
func (*DBInstanceSpec) DeepCopyInto ¶
func (in *DBInstanceSpec) DeepCopyInto(out *DBInstanceSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceStatus ¶
type DBInstanceStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider DBInstanceObservation `json:"atProvider,omitempty"`
}
DBInstanceStatus defines the observed state of DBInstance.
func (*DBInstanceStatus) DeepCopy ¶
func (in *DBInstanceStatus) DeepCopy() *DBInstanceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceStatus.
func (*DBInstanceStatus) DeepCopyInto ¶
func (in *DBInstanceStatus) DeepCopyInto(out *DBInstanceStatus)
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"`
}
+kubebuilder:skipversion
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 DBInstance_SDK ¶
type DBInstance_SDK struct {
AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"`
AvailabilityZone *string `json:"availabilityZone,omitempty"`
BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"`
CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"`
// Returns the details of the DB instance’s server certificate.
//
// For more information, see Updating Your Amazon DocumentDB TLS Certificates
// (https://docs.aws.amazon.com/documentdb/latest/developerguide/ca_cert_rotation.html)
// and Encrypting Data in Transit (https://docs.aws.amazon.com/documentdb/latest/developerguide/security.encryption.ssl.html)
// in the Amazon DocumentDB Developer Guide.
CertificateDetails *CertificateDetails `json:"certificateDetails,omitempty"`
CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,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"`
// Detailed information about a subnet group.
DBSubnetGroup *DBSubnetGroup_SDK `json:"dbSubnetGroup,omitempty"`
DBIResourceID *string `json:"dbiResourceID,omitempty"`
EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"`
// Network information for accessing a cluster or instance. Client programs
// must specify a valid endpoint to access these Amazon DocumentDB resources.
Endpoint *Endpoint `json:"endpoint,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"`
KMSKeyID *string `json:"kmsKeyID,omitempty"`
LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"`
// One or more modified settings for an instance. These modified settings have
// been requested, but haven't been applied yet.
PendingModifiedValues *PendingModifiedValues `json:"pendingModifiedValues,omitempty"`
PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"`
PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"`
PromotionTier *int64 `json:"promotionTier,omitempty"`
PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"`
StatusInfos []*DBInstanceStatusInfo `json:"statusInfos,omitempty"`
StorageEncrypted *bool `json:"storageEncrypted,omitempty"`
VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"`
}
+kubebuilder:skipversion
func (*DBInstance_SDK) DeepCopy ¶
func (in *DBInstance_SDK) DeepCopy() *DBInstance_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstance_SDK.
func (*DBInstance_SDK) DeepCopyInto ¶
func (in *DBInstance_SDK) DeepCopyInto(out *DBInstance_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSubnetGroup ¶
type DBSubnetGroup struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
Spec DBSubnetGroupSpec `json:"spec"`
Status DBSubnetGroupStatus `json:"status,omitempty"`
}
DBSubnetGroup is the Schema for the DBSubnetGroups API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:printcolumn:name="AGE",type="date",JSONPath=".metadata.creationTimestamp" +kubebuilder:subresource:status +kubebuilder:storageversion +kubebuilder:resource:scope=Cluster,categories={crossplane,managed,aws}
func (*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.
func (*DBSubnetGroup) DeepCopyObject ¶
func (in *DBSubnetGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBSubnetGroup) GetCondition ¶
func (mg *DBSubnetGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DBSubnetGroup.
func (*DBSubnetGroup) GetDeletionPolicy ¶
func (mg *DBSubnetGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DBSubnetGroup.
func (*DBSubnetGroup) GetManagementPolicies ¶ added in v0.43.0
func (mg *DBSubnetGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DBSubnetGroup.
func (*DBSubnetGroup) GetProviderConfigReference ¶
func (mg *DBSubnetGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DBSubnetGroup.
func (*DBSubnetGroup) GetPublishConnectionDetailsTo ¶
func (mg *DBSubnetGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DBSubnetGroup.
func (*DBSubnetGroup) GetWriteConnectionSecretToReference ¶
func (mg *DBSubnetGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DBSubnetGroup.
func (*DBSubnetGroup) ResolveReferences ¶
ResolveReferences of this DBSubnetGroup
func (*DBSubnetGroup) SetConditions ¶
func (mg *DBSubnetGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this DBSubnetGroup.
func (*DBSubnetGroup) SetDeletionPolicy ¶
func (mg *DBSubnetGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBSubnetGroup.
func (*DBSubnetGroup) SetManagementPolicies ¶ added in v0.43.0
func (mg *DBSubnetGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DBSubnetGroup.
func (*DBSubnetGroup) SetProviderConfigReference ¶
func (mg *DBSubnetGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DBSubnetGroup.
func (*DBSubnetGroup) SetPublishConnectionDetailsTo ¶
func (mg *DBSubnetGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DBSubnetGroup.
func (*DBSubnetGroup) SetWriteConnectionSecretToReference ¶
func (mg *DBSubnetGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBSubnetGroup.
type DBSubnetGroupList ¶
type DBSubnetGroupList struct {
metav1.TypeMeta `json:",inline"`
metav1.ListMeta `json:"metadata,omitempty"`
Items []DBSubnetGroup `json:"items"`
}
DBSubnetGroupList contains a list of DBSubnetGroups
func (*DBSubnetGroupList) DeepCopy ¶
func (in *DBSubnetGroupList) DeepCopy() *DBSubnetGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSubnetGroupList.
func (*DBSubnetGroupList) DeepCopyInto ¶
func (in *DBSubnetGroupList) DeepCopyInto(out *DBSubnetGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBSubnetGroupList) DeepCopyObject ¶
func (in *DBSubnetGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBSubnetGroupList) GetItems ¶
func (l *DBSubnetGroupList) GetItems() []resource.Managed
GetItems of this DBSubnetGroupList.
type DBSubnetGroupObservation ¶
type DBSubnetGroupObservation struct {
// The Amazon Resource Name (ARN) for the DB subnet group.
DBSubnetGroupARN *string `json:"dbSubnetGroupARN,omitempty"`
// The name of the subnet group.
DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"`
// Provides the status of the subnet group.
SubnetGroupStatus *string `json:"subnetGroupStatus,omitempty"`
// Detailed information about one or more subnets within a subnet group.
Subnets []*Subnet `json:"subnets,omitempty"`
// Provides the virtual private cloud (VPC) ID of the subnet group.
VPCID *string `json:"vpcID,omitempty"`
CustomDBSubnetGroupObservation `json:",inline"`
}
DBSubnetGroupObservation defines the observed state of DBSubnetGroup
func (*DBSubnetGroupObservation) DeepCopy ¶
func (in *DBSubnetGroupObservation) DeepCopy() *DBSubnetGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSubnetGroupObservation.
func (*DBSubnetGroupObservation) DeepCopyInto ¶
func (in *DBSubnetGroupObservation) DeepCopyInto(out *DBSubnetGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSubnetGroupParameters ¶
type DBSubnetGroupParameters struct {
// Region is which region the DBSubnetGroup will be created.
// +kubebuilder:validation:Required
Region string `json:"region"`
// The description for the subnet group.
// +kubebuilder:validation:Required
DBSubnetGroupDescription *string `json:"dbSubnetGroupDescription"`
// The tags to be assigned to the subnet group.
Tags []*Tag `json:"tags,omitempty"`
CustomDBSubnetGroupParameters `json:",inline"`
}
DBSubnetGroupParameters defines the desired state of DBSubnetGroup
func (*DBSubnetGroupParameters) DeepCopy ¶
func (in *DBSubnetGroupParameters) DeepCopy() *DBSubnetGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSubnetGroupParameters.
func (*DBSubnetGroupParameters) DeepCopyInto ¶
func (in *DBSubnetGroupParameters) DeepCopyInto(out *DBSubnetGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSubnetGroupSpec ¶
type DBSubnetGroupSpec struct {
xpv1.ResourceSpec `json:",inline"`
ForProvider DBSubnetGroupParameters `json:"forProvider"`
}
DBSubnetGroupSpec defines the desired state of DBSubnetGroup
func (*DBSubnetGroupSpec) DeepCopy ¶
func (in *DBSubnetGroupSpec) DeepCopy() *DBSubnetGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSubnetGroupSpec.
func (*DBSubnetGroupSpec) DeepCopyInto ¶
func (in *DBSubnetGroupSpec) DeepCopyInto(out *DBSubnetGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSubnetGroupStatus ¶
type DBSubnetGroupStatus struct {
xpv1.ResourceStatus `json:",inline"`
AtProvider DBSubnetGroupObservation `json:"atProvider,omitempty"`
}
DBSubnetGroupStatus defines the observed state of DBSubnetGroup.
func (*DBSubnetGroupStatus) DeepCopy ¶
func (in *DBSubnetGroupStatus) DeepCopy() *DBSubnetGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSubnetGroupStatus.
func (*DBSubnetGroupStatus) DeepCopyInto ¶
func (in *DBSubnetGroupStatus) DeepCopyInto(out *DBSubnetGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSubnetGroup_SDK ¶
type DBSubnetGroup_SDK struct {
DBSubnetGroupARN *string `json:"dbSubnetGroupARN,omitempty"`
DBSubnetGroupDescription *string `json:"dbSubnetGroupDescription,omitempty"`
DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"`
SubnetGroupStatus *string `json:"subnetGroupStatus,omitempty"`
Subnets []*Subnet `json:"subnets,omitempty"`
VPCID *string `json:"vpcID,omitempty"`
}
+kubebuilder:skipversion
func (*DBSubnetGroup_SDK) DeepCopy ¶
func (in *DBSubnetGroup_SDK) DeepCopy() *DBSubnetGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSubnetGroup_SDK.
func (*DBSubnetGroup_SDK) DeepCopyInto ¶
func (in *DBSubnetGroup_SDK) DeepCopyInto(out *DBSubnetGroup_SDK)
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"`
Port *int64 `json:"port,omitempty"`
}
+kubebuilder:skipversion
func (*Endpoint) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Endpoint.
func (*Endpoint) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EngineDefaults ¶
type EngineDefaults struct {
DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"`
Marker *string `json:"marker,omitempty"`
Parameters []*Parameter `json:"parameters,omitempty"`
}
+kubebuilder:skipversion
func (*EngineDefaults) DeepCopy ¶
func (in *EngineDefaults) DeepCopy() *EngineDefaults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EngineDefaults.
func (*EngineDefaults) DeepCopyInto ¶
func (in *EngineDefaults) DeepCopyInto(out *EngineDefaults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Event ¶
type Event struct {
Date *metav1.Time `json:"date,omitempty"`
Message *string `json:"message,omitempty"`
SourceARN *string `json:"sourceARN,omitempty"`
SourceIdentifier *string `json:"sourceIdentifier,omitempty"`
}
+kubebuilder:skipversion
func (*Event) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Event.
func (*Event) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventCategoriesMap ¶
type EventCategoriesMap struct {
SourceType *string `json:"sourceType,omitempty"`
}
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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 Filter ¶
type Filter struct {
Name *string `json:"name,omitempty"`
Values []*string `json:"values,omitempty"`
}
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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"`
IsWriter *bool `json:"isWriter,omitempty"`
}
+kubebuilder:skipversion
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 OrderableDBInstanceOption ¶
type OrderableDBInstanceOption struct {
DBInstanceClass *string `json:"dbInstanceClass,omitempty"`
Engine *string `json:"engine,omitempty"`
EngineVersion *string `json:"engineVersion,omitempty"`
LicenseModel *string `json:"licenseModel,omitempty"`
VPC *bool `json:"vpc,omitempty"`
}
+kubebuilder:skipversion
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 Parameter ¶
type Parameter struct {
AllowedValues *string `json:"allowedValues,omitempty"`
ApplyMethod *string `json:"applyMethod,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"`
}
+kubebuilder:skipversion
func (*Parameter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PendingCloudwatchLogsExports ¶
type PendingCloudwatchLogsExports struct {
LogTypesToDisable []*string `json:"logTypesToDisable,omitempty"`
LogTypesToEnable []*string `json:"logTypesToEnable,omitempty"`
}
+kubebuilder:skipversion
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"`
}
+kubebuilder:skipversion
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"`
IOPS *int64 `json:"iops,omitempty"`
LicenseModel *string `json:"licenseModel,omitempty"`
MasterUserPassword *string `json:"masterUserPassword,omitempty"`
MultiAZ *bool `json:"multiAZ,omitempty"`
// A list of the log types whose configuration is still pending. These log types
// are in the process of being activated or deactivated.
PendingCloudwatchLogsExports *PendingCloudwatchLogsExports `json:"pendingCloudwatchLogsExports,omitempty"`
Port *int64 `json:"port,omitempty"`
StorageType *string `json:"storageType,omitempty"`
}
+kubebuilder:skipversion
func (*PendingModifiedValues) DeepCopy ¶
func (in *PendingModifiedValues) DeepCopy() *PendingModifiedValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PendingModifiedValues.
func (*PendingModifiedValues) DeepCopyInto ¶
func (in *PendingModifiedValues) DeepCopyInto(out *PendingModifiedValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePendingMaintenanceActions ¶
type ResourcePendingMaintenanceActions struct {
ResourceIdentifier *string `json:"resourceIdentifier,omitempty"`
}
+kubebuilder:skipversion
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 RestoreDBClusterBackupConfiguration ¶ added in v0.41.0
type RestoreDBClusterBackupConfiguration struct {
// Snapshot specifies the details of the snapshot to restore from.
// +optional
Snapshot *RestoreSnapshotConfiguration `json:"snapshot,omitempty"`
// PointInTime specifies the details of the point in time restore.
// +optional
PointInTime *RestorePointInTimeConfiguration `json:"pointInTime,omitempty"`
// Source is the type of the backup to restore when creating a new DBCluster or DBInstance.
// Snapshot and PointInTime are supported.
// +kubebuilder:validation:Enum=Snapshot;PointInTime
Source RestoreSource `json:"source"`
}
RestoreDBClusterBackupConfiguration defines the backup to restore a new DBCluster from.
func (*RestoreDBClusterBackupConfiguration) DeepCopy ¶ added in v0.41.0
func (in *RestoreDBClusterBackupConfiguration) DeepCopy() *RestoreDBClusterBackupConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreDBClusterBackupConfiguration.
func (*RestoreDBClusterBackupConfiguration) DeepCopyInto ¶ added in v0.41.0
func (in *RestoreDBClusterBackupConfiguration) DeepCopyInto(out *RestoreDBClusterBackupConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestorePointInTimeConfiguration ¶ added in v0.41.0
type RestorePointInTimeConfiguration struct {
// RestoreTime is the date and time (UTC) to restore from.
// Must be before the latest restorable time for the DB instance.
// Can't be specified if the useLatestRestorableTime parameter is enabled.
// Example: 2011-09-07T23:45:00Z
// +optional
RestoreTime *metav1.Time `json:"restoreTime,omitempty"`
// UseLatestRestorableTime indicates that the DB instance is restored from the latest backup
// Can't be specified if the restoreTime parameter is provided.
// +optional
UseLatestRestorableTime *bool `json:"useLatestRestorableTime,omitempty"`
// SourceDBClusterIdentifier specifies the identifier of the source DB cluster from which to restore. Constraints:
// Must match the identifier of an existing DB instance.
// +optional
SourceDBClusterIdentifier string `json:"sourceDBClusterIdentifier"`
// The type of restore to be performed. You can specify one of the following
// values:
//
// * full-copy - The new DB cluster is restored as a full copy of the source
// DB cluster.
//
// * copy-on-write - The new DB cluster is restored as a clone of the source
// DB cluster.
//
// Constraints: You can't specify copy-on-write if the engine version of the
// source DB cluster is earlier than 1.11.
//
// If you don't specify a RestoreType value, then the new DB cluster is restored
// as a full copy of the source DB cluster.
//
// Valid for: Aurora DB clusters and Multi-AZ DB clusters
// +optional
// +kubebuilder:validation:Enum=full-copy;copy-on-write
RestoreType *string `json:"restoreType,omitempty"`
}
RestorePointInTimeConfiguration defines the details of the time to restore from
func (*RestorePointInTimeConfiguration) DeepCopy ¶ added in v0.41.0
func (in *RestorePointInTimeConfiguration) DeepCopy() *RestorePointInTimeConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestorePointInTimeConfiguration.
func (*RestorePointInTimeConfiguration) DeepCopyInto ¶ added in v0.41.0
func (in *RestorePointInTimeConfiguration) DeepCopyInto(out *RestorePointInTimeConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreSnapshotConfiguration ¶ added in v0.41.0
type RestoreSnapshotConfiguration struct {
// SnapshotIdentifier is the identifier of the snapshot to restore.
SnapshotIdentifier string `json:"snapshotIdentifier"`
}
RestoreSnapshotConfiguration defines the details of the snapshot to restore from.
func (*RestoreSnapshotConfiguration) DeepCopy ¶ added in v0.41.0
func (in *RestoreSnapshotConfiguration) DeepCopy() *RestoreSnapshotConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreSnapshotConfiguration.
func (*RestoreSnapshotConfiguration) DeepCopyInto ¶ added in v0.41.0
func (in *RestoreSnapshotConfiguration) DeepCopyInto(out *RestoreSnapshotConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreSource ¶ added in v0.41.0
type RestoreSource string
RestoreSource specifies the data source for a DocumentDB restore.
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 {
// Information about an Availability Zone.
SubnetAvailabilityZone *AvailabilityZone `json:"subnetAvailabilityZone,omitempty"`
SubnetIdentifier *string `json:"subnetIdentifier,omitempty"`
SubnetStatus *string `json:"subnetStatus,omitempty"`
}
+kubebuilder:skipversion
func (*Subnet) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Subnet.
func (*Subnet) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Tag ¶
+kubebuilder:skipversion
func (*Tag) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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"`
}
+kubebuilder:skipversion
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 VPCSecurityGroupMembership ¶
type VPCSecurityGroupMembership struct {
Status *string `json:"status,omitempty"`
VPCSecurityGroupID *string `json:"vpcSecurityGroupID,omitempty"`
}
+kubebuilder:skipversion
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.