Documentation ¶
Index ¶
- Constants
- Variables
- type ApplyMethod
- type AvailabilityZone
- type Certificate
- type CloudwatchLogsExportConfiguration
- type CustomDBClusterParameterGroupParameters
- type CustomDBClusterParameters
- type CustomDBInstanceParameters
- 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 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 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 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 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 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"` // 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"` }
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"` }
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 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"` 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 identifier of the CA certificate for this DB instance. CACertificateIdentifier *string `json:"caCertificateIdentifier,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"` }
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"` // 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"` 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"` }
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.