Documentation ¶
Index ¶
- Constants
- Variables
- func DBClusterARN() reference.ExtractValueFn
- type AccountQuota
- type ActivityStreamMode
- type ActivityStreamPolicyStatus
- type ActivityStreamStatus
- type ApplyMethod
- type AuditPolicyState
- type AuthScheme
- type AutomationMode
- type AvailabilityZone
- type AvailableProcessorFeature
- type BlueGreenDeployment
- type Certificate
- type CertificateDetails
- type CharacterSet
- type ClientPasswordAuthType
- type CloudwatchLogsExportConfiguration
- type ClusterPendingModifiedValues
- type ConnectionPoolConfiguration
- type ConnectionPoolConfigurationInfo
- type CustomDBClusterParameterGroupParameters
- type CustomDBClusterParameters
- type CustomDBEngineVersionAMI
- type CustomDBInstanceParameters
- type CustomDBInstanceRoleAssociationParameters
- type CustomDBParameterGroupParameters
- type CustomEngineVersionStatus
- type CustomGlobalClusterParameters
- type CustomOptionConfiguration
- type CustomOptionGroupOptionSetting
- type CustomOptionGroupParameters
- 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) GetMasterUserPasswordSecretRef() *xpv1.SecretKeySelector
- func (mg *DBCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBCluster) GetProviderReference() *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) SetProviderReference(r *xpv1.Reference)
- func (mg *DBCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBClusterEndpoint
- type DBClusterList
- type DBClusterMember
- type DBClusterObservation
- type DBClusterOptionGroupStatus
- 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) GetProviderReference() *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) SetProviderReference(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) GetMasterUserPasswordSecretRef() *xpv1.SecretKeySelector
- func (mg *DBInstance) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBInstance) GetProviderReference() *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) SetProviderReference(r *xpv1.Reference)
- func (mg *DBInstance) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBInstance) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBInstanceAutomatedBackup
- type DBInstanceAutomatedBackupsReplication
- type DBInstanceList
- type DBInstanceObservation
- type DBInstanceParameters
- type DBInstanceRole
- type DBInstanceRoleAssociation
- func (in *DBInstanceRoleAssociation) DeepCopy() *DBInstanceRoleAssociation
- func (in *DBInstanceRoleAssociation) DeepCopyInto(out *DBInstanceRoleAssociation)
- func (in *DBInstanceRoleAssociation) DeepCopyObject() runtime.Object
- func (mg *DBInstanceRoleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *DBInstanceRoleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *DBInstanceRoleAssociation) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *DBInstanceRoleAssociation) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBInstanceRoleAssociation) GetProviderReference() *xpv1.Reference
- func (mg *DBInstanceRoleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DBInstanceRoleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *DBInstanceRoleAssociation) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *DBInstanceRoleAssociation) SetConditions(c ...xpv1.Condition)
- func (mg *DBInstanceRoleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBInstanceRoleAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *DBInstanceRoleAssociation) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBInstanceRoleAssociation) SetProviderReference(r *xpv1.Reference)
- func (mg *DBInstanceRoleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBInstanceRoleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBInstanceRoleAssociationList
- func (in *DBInstanceRoleAssociationList) DeepCopy() *DBInstanceRoleAssociationList
- func (in *DBInstanceRoleAssociationList) DeepCopyInto(out *DBInstanceRoleAssociationList)
- func (in *DBInstanceRoleAssociationList) DeepCopyObject() runtime.Object
- func (l *DBInstanceRoleAssociationList) GetItems() []resource.Managed
- type DBInstanceRoleAssociationObservation
- type DBInstanceRoleAssociationParameters
- type DBInstanceRoleAssociationSpec
- type DBInstanceRoleAssociationStatus
- type DBInstanceSpec
- type DBInstanceStatus
- type DBInstanceStatusInfo
- type DBInstance_SDK
- type DBParameterGroup
- func (in *DBParameterGroup) DeepCopy() *DBParameterGroup
- func (in *DBParameterGroup) DeepCopyInto(out *DBParameterGroup)
- func (in *DBParameterGroup) DeepCopyObject() runtime.Object
- func (mg *DBParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *DBParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *DBParameterGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *DBParameterGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBParameterGroup) GetProviderReference() *xpv1.Reference
- func (mg *DBParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DBParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *DBParameterGroup) SetConditions(c ...xpv1.Condition)
- func (mg *DBParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBParameterGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *DBParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBParameterGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *DBParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBParameterGroupFamilyNameSelector
- type DBParameterGroupList
- type DBParameterGroupObservation
- type DBParameterGroupParameters
- type DBParameterGroupSpec
- type DBParameterGroupStatus
- type DBParameterGroupStatus_SDK
- type DBParameterGroup_SDK
- type DBProxy
- type DBProxyEndpoint
- type DBProxyEndpointStatus
- type DBProxyEndpointTargetRole
- type DBProxyStatus
- type DBProxyTarget
- type DBProxyTargetGroup
- type DBSecurityGroup
- type DBSecurityGroupMembership
- type DBSnapshot
- type DBSnapshotAttribute
- type DBSnapshotAttributesResult
- type DBSubnetGroup
- type DescribeDBLogFilesDetails
- type DomainMembership
- type EC2SecurityGroup
- type Endpoint
- type EngineDefaults
- type EngineFamily
- type Event
- type EventCategoriesMap
- type EventSubscription
- type ExportSourceType
- type ExportTask
- type FailoverState
- type FailoverStatus
- type Filter
- type GlobalCluster
- func (in *GlobalCluster) DeepCopy() *GlobalCluster
- func (in *GlobalCluster) DeepCopyInto(out *GlobalCluster)
- func (in *GlobalCluster) DeepCopyObject() runtime.Object
- func (mg *GlobalCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *GlobalCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *GlobalCluster) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *GlobalCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *GlobalCluster) GetProviderReference() *xpv1.Reference
- func (mg *GlobalCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *GlobalCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *GlobalCluster) ResolveReferences(ctx context.Context, c client.Reader) error
- func (mg *GlobalCluster) SetConditions(c ...xpv1.Condition)
- func (mg *GlobalCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *GlobalCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *GlobalCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *GlobalCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *GlobalCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *GlobalCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type GlobalClusterList
- type GlobalClusterMember
- type GlobalClusterObservation
- type GlobalClusterParameters
- type GlobalClusterSpec
- type GlobalClusterStatus
- type GlobalCluster_SDK
- type IAMAuthMode
- type IPRange
- type MasterUserSecret
- type MinimumEngineVersionPerAllowedValue
- type Option
- type OptionConfiguration
- type OptionGroup
- func (in *OptionGroup) DeepCopy() *OptionGroup
- func (in *OptionGroup) DeepCopyInto(out *OptionGroup)
- func (in *OptionGroup) DeepCopyObject() runtime.Object
- func (mg *OptionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *OptionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *OptionGroup) GetManagementPolicies() xpv1.ManagementPolicies
- func (mg *OptionGroup) GetProviderConfigReference() *xpv1.Reference
- func (mg *OptionGroup) GetProviderReference() *xpv1.Reference
- func (mg *OptionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *OptionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *OptionGroup) SetConditions(c ...xpv1.Condition)
- func (mg *OptionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *OptionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
- func (mg *OptionGroup) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *OptionGroup) SetProviderReference(r *xpv1.Reference)
- func (mg *OptionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *OptionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type OptionGroupList
- type OptionGroupMembership
- type OptionGroupObservation
- type OptionGroupOption
- type OptionGroupOptionSetting
- type OptionGroupParameters
- type OptionGroupSpec
- type OptionGroupStatus
- type OptionGroup_SDK
- type OptionSetting
- type OptionVersion
- type OrderableDBInstanceOption
- type Outpost
- type Parameter
- type PendingCloudwatchLogsExports
- type PendingMaintenanceAction
- type PendingModifiedValues
- type PointInTimeRestoreBackupConfiguration
- type PointInTimeRestoreDBClusterBackupConfiguration
- type ProcessorFeature
- type RDSClusterOrInstance
- type Range
- type RecurringCharge
- type ReplicaMode
- type ReservedDBInstance
- type ReservedDBInstancesOffering
- type ResourcePendingMaintenanceActions
- type RestoreDBClusterBackupConfiguration
- type RestoreDBInstanceBackupConfiguration
- type RestoreWindow
- type S3RestoreBackupConfiguration
- type ScalingConfiguration
- type ScalingConfigurationInfo
- type ServerlessV2ScalingConfiguration
- type ServerlessV2ScalingConfigurationInfo
- type SnapshotRestoreBackupConfiguration
- type SourceRegion
- type SourceType
- type Subnet
- type Tag
- type TargetHealth
- type TargetHealthReason
- type TargetRole
- type TargetState
- type TargetType
- type Timezone
- type UpgradeTarget
- type UserAuthConfig
- type UserAuthConfigInfo
- type VPCSecurityGroupMembership
- type ValidStorageOptions
- type WriteForwardingStatus
Constants ¶
const ( CRDGroup = "rds.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 ( DBInstanceRoleAssociationKind = "DBInstanceRoleAssociation" DBInstanceRoleAssociationGroupKind = schema.GroupKind{Group: CRDGroup, Kind: DBInstanceRoleAssociationKind}.String() DBInstanceRoleAssociationKindAPIVersion = DBInstanceRoleAssociationKind + "." + GroupVersion.String() DBInstanceRoleAssociationGroupVersionKind = GroupVersion.WithKind(DBInstanceRoleAssociationKind) )
Repository type metadata.
var ( DBParameterGroupKind = "DBParameterGroup" DBParameterGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: DBParameterGroupKind}.String() DBParameterGroupKindAPIVersion = DBParameterGroupKind + "." + GroupVersion.String() DBParameterGroupGroupVersionKind = GroupVersion.WithKind(DBParameterGroupKind) )
Repository type metadata.
var ( GlobalClusterKind = "GlobalCluster" GlobalClusterGroupKind = schema.GroupKind{Group: CRDGroup, Kind: GlobalClusterKind}.String() GlobalClusterKindAPIVersion = GlobalClusterKind + "." + GroupVersion.String() GlobalClusterGroupVersionKind = GroupVersion.WithKind(GlobalClusterKind) )
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 )
var ( OptionGroupKind = "OptionGroup" OptionGroupGroupKind = schema.GroupKind{Group: CRDGroup, Kind: OptionGroupKind}.String() OptionGroupKindAPIVersion = OptionGroupKind + "." + GroupVersion.String() OptionGroupGroupVersionKind = GroupVersion.WithKind(OptionGroupKind) )
Repository type metadata.
Functions ¶
func DBClusterARN ¶
func DBClusterARN() reference.ExtractValueFn
DBClusterARN returns the status.atProvider.ARN of an Role.
Types ¶
type AccountQuota ¶
type AccountQuota struct {
AccountQuotaName *string `json:"accountQuotaName,omitempty"`
}
+kubebuilder:skipversion
func (*AccountQuota) DeepCopy ¶
func (in *AccountQuota) DeepCopy() *AccountQuota
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccountQuota.
func (*AccountQuota) DeepCopyInto ¶
func (in *AccountQuota) DeepCopyInto(out *AccountQuota)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ActivityStreamMode ¶
type ActivityStreamMode string
const ( ActivityStreamMode_sync ActivityStreamMode = "sync" ActivityStreamMode_async ActivityStreamMode = "async" )
type ActivityStreamPolicyStatus ¶ added in v0.38.0
type ActivityStreamPolicyStatus string
const ( ActivityStreamPolicyStatus_locked ActivityStreamPolicyStatus = "locked" ActivityStreamPolicyStatus_unlocked ActivityStreamPolicyStatus = "unlocked" ActivityStreamPolicyStatus_locking_policy ActivityStreamPolicyStatus = "locking-policy" ActivityStreamPolicyStatus_unlocking_policy ActivityStreamPolicyStatus = "unlocking-policy" )
type ActivityStreamStatus ¶
type ActivityStreamStatus string
const ( ActivityStreamStatus_stopped ActivityStreamStatus = "stopped" ActivityStreamStatus_starting ActivityStreamStatus = "starting" ActivityStreamStatus_started ActivityStreamStatus = "started" ActivityStreamStatus_stopping ActivityStreamStatus = "stopping" )
type ApplyMethod ¶
type ApplyMethod string
const ( ApplyMethod_immediate ApplyMethod = "immediate" ApplyMethod_pending_reboot ApplyMethod = "pending-reboot" )
type AuditPolicyState ¶ added in v0.38.0
type AuditPolicyState string
const ( AuditPolicyState_locked AuditPolicyState = "locked" AuditPolicyState_unlocked AuditPolicyState = "unlocked" )
type AutomationMode ¶
type AutomationMode string
const ( AutomationMode_full AutomationMode = "full" AutomationMode_all_paused AutomationMode = "all-paused" )
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 AvailableProcessorFeature ¶
type AvailableProcessorFeature struct { AllowedValues *string `json:"allowedValues,omitempty"` DefaultValue *string `json:"defaultValue,omitempty"` Name *string `json:"name,omitempty"` }
+kubebuilder:skipversion
func (*AvailableProcessorFeature) DeepCopy ¶
func (in *AvailableProcessorFeature) DeepCopy() *AvailableProcessorFeature
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailableProcessorFeature.
func (*AvailableProcessorFeature) DeepCopyInto ¶
func (in *AvailableProcessorFeature) DeepCopyInto(out *AvailableProcessorFeature)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type BlueGreenDeployment ¶ added in v0.38.0
type BlueGreenDeployment struct { CreateTime *metav1.Time `json:"createTime,omitempty"` DeleteTime *metav1.Time `json:"deleteTime,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` }
+kubebuilder:skipversion
func (*BlueGreenDeployment) DeepCopy ¶ added in v0.38.0
func (in *BlueGreenDeployment) DeepCopy() *BlueGreenDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new BlueGreenDeployment.
func (*BlueGreenDeployment) DeepCopyInto ¶ added in v0.38.0
func (in *BlueGreenDeployment) DeepCopyInto(out *BlueGreenDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Certificate ¶
type Certificate struct { CertificateARN *string `json:"certificateARN,omitempty"` CertificateIdentifier *string `json:"certificateIdentifier,omitempty"` CertificateType *string `json:"certificateType,omitempty"` CustomerOverride *bool `json:"customerOverride,omitempty"` CustomerOverrideValidTill *metav1.Time `json:"customerOverrideValidTill,omitempty"` Thumbprint *string `json:"thumbprint,omitempty"` ValidFrom *metav1.Time `json:"validFrom,omitempty"` ValidTill *metav1.Time `json:"validTill,omitempty"` }
+kubebuilder:skipversion
func (*Certificate) DeepCopy ¶
func (in *Certificate) DeepCopy() *Certificate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Certificate.
func (*Certificate) DeepCopyInto ¶
func (in *Certificate) DeepCopyInto(out *Certificate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CertificateDetails ¶ added in v0.38.0
type CertificateDetails struct { CAIdentifier *string `json:"cAIdentifier,omitempty"` ValidTill *metav1.Time `json:"validTill,omitempty"` }
+kubebuilder:skipversion
func (*CertificateDetails) DeepCopy ¶ added in v0.38.0
func (in *CertificateDetails) DeepCopy() *CertificateDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CertificateDetails.
func (*CertificateDetails) DeepCopyInto ¶ added in v0.38.0
func (in *CertificateDetails) DeepCopyInto(out *CertificateDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CharacterSet ¶
type CharacterSet struct { CharacterSetDescription *string `json:"characterSetDescription,omitempty"` CharacterSetName *string `json:"characterSetName,omitempty"` }
+kubebuilder:skipversion
func (*CharacterSet) DeepCopy ¶
func (in *CharacterSet) DeepCopy() *CharacterSet
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CharacterSet.
func (*CharacterSet) DeepCopyInto ¶
func (in *CharacterSet) DeepCopyInto(out *CharacterSet)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ClientPasswordAuthType ¶ added in v0.38.0
type ClientPasswordAuthType string
const ( ClientPasswordAuthType_MYSQL_NATIVE_PASSWORD ClientPasswordAuthType = "MYSQL_NATIVE_PASSWORD" ClientPasswordAuthType_POSTGRES_SCRAM_SHA_256 ClientPasswordAuthType = "POSTGRES_SCRAM_SHA_256" ClientPasswordAuthType_POSTGRES_MD5 ClientPasswordAuthType = "POSTGRES_MD5" ClientPasswordAuthType_SQL_SERVER_AUTHENTICATION ClientPasswordAuthType = "SQL_SERVER_AUTHENTICATION" )
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 ClusterPendingModifiedValues ¶
type ClusterPendingModifiedValues struct { AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` IOPS *int64 `json:"iops,omitempty"` MasterUserPassword *string `json:"masterUserPassword,omitempty"` // A list of the log types whose configuration is still pending. In other words, // these log types are in the process of being activated or deactivated. PendingCloudwatchLogsExports *PendingCloudwatchLogsExports `json:"pendingCloudwatchLogsExports,omitempty"` }
+kubebuilder:skipversion
func (*ClusterPendingModifiedValues) DeepCopy ¶
func (in *ClusterPendingModifiedValues) DeepCopy() *ClusterPendingModifiedValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ClusterPendingModifiedValues.
func (*ClusterPendingModifiedValues) DeepCopyInto ¶
func (in *ClusterPendingModifiedValues) DeepCopyInto(out *ClusterPendingModifiedValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolConfiguration ¶
type ConnectionPoolConfiguration struct { ConnectionBorrowTimeout *int64 `json:"connectionBorrowTimeout,omitempty"` InitQuery *string `json:"initQuery,omitempty"` MaxConnectionsPercent *int64 `json:"maxConnectionsPercent,omitempty"` MaxIdleConnectionsPercent *int64 `json:"maxIdleConnectionsPercent,omitempty"` SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty"` }
+kubebuilder:skipversion
func (*ConnectionPoolConfiguration) DeepCopy ¶
func (in *ConnectionPoolConfiguration) DeepCopy() *ConnectionPoolConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolConfiguration.
func (*ConnectionPoolConfiguration) DeepCopyInto ¶
func (in *ConnectionPoolConfiguration) DeepCopyInto(out *ConnectionPoolConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ConnectionPoolConfigurationInfo ¶
type ConnectionPoolConfigurationInfo struct { ConnectionBorrowTimeout *int64 `json:"connectionBorrowTimeout,omitempty"` InitQuery *string `json:"initQuery,omitempty"` MaxConnectionsPercent *int64 `json:"maxConnectionsPercent,omitempty"` MaxIdleConnectionsPercent *int64 `json:"maxIdleConnectionsPercent,omitempty"` SessionPinningFilters []*string `json:"sessionPinningFilters,omitempty"` }
+kubebuilder:skipversion
func (*ConnectionPoolConfigurationInfo) DeepCopy ¶
func (in *ConnectionPoolConfigurationInfo) DeepCopy() *ConnectionPoolConfigurationInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ConnectionPoolConfigurationInfo.
func (*ConnectionPoolConfigurationInfo) DeepCopyInto ¶
func (in *ConnectionPoolConfigurationInfo) DeepCopyInto(out *ConnectionPoolConfigurationInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBClusterParameterGroupParameters ¶
type CustomDBClusterParameterGroupParameters struct { // A list of parameters to associate with this DB cluster 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"` // The DB cluster parameter group family name. A DB cluster parameter group // can be associated with one and only one DB cluster parameter group family, // and can be applied only to a DB cluster running a database engine and engine // version compatible with that DB cluster parameter group family. // // Aurora MySQL // // Example: aurora5.6, aurora-mysql5.7 // // Aurora PostgreSQL // // Example: aurora-postgresql9.6 // // To list all of the available parameter group families for a DB engine, use // the following command: // // aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily" // --engine <engine> // // For example, to list all of the available parameter group families for the // Aurora PostgreSQL DB engine, use the following command: // // aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily" // --engine aurora-postgresql // // The output contains duplicates. // // The following are the valid DB engine values: // // * aurora (for MySQL 5.6-compatible Aurora) // // * aurora-mysql (for MySQL 5.7-compatible Aurora) // // * aurora-postgresql // // One of DBParameterGroupFamily or DBParameterGroupFamilySelector is required. // // +optional DBParameterGroupFamily *string `json:"dbParameterGroupFamily"` // DBParameterGroupFamilySelector determines DBParameterGroupFamily from // the engine and engine version. // // One of DBParameterGroupFamily or DBParameterGroupFamilySelector is required. // // Will not be used if DBParameterGroupFamily is already set. // +optional DBParameterGroupFamilySelector *DBParameterGroupFamilyNameSelector `json:"dbParameterGroupFamilySelector,omitempty"` }
CustomDBClusterParameterGroupParameters are custom parameters 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 { // 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"` // The version number of the database engine to use. // // To list all of the available engine versions for MySQL 5.6-compatible Aurora, // use the following command: // // aws rds describe-db-engine-versions --engine aurora --query "DBEngineVersions[].EngineVersion" // // To list all of the available engine versions for MySQL 5.7-compatible and // MySQL 8.0-compatible Aurora, use the following command: // // aws rds describe-db-engine-versions --engine aurora-mysql --query "DBEngineVersions[].EngineVersion" // // To list all of the available engine versions for Aurora PostgreSQL, use the // following command: // // aws rds describe-db-engine-versions --engine aurora-postgresql --query "DBEngineVersions[].EngineVersion" // // To list all of the available engine versions for RDS for MySQL, use the following // command: // // aws rds describe-db-engine-versions --engine mysql --query "DBEngineVersions[].EngineVersion" // // To list all of the available engine versions for RDS for PostgreSQL, use // the following command: // // aws rds describe-db-engine-versions --engine postgres --query "DBEngineVersions[].EngineVersion" // // Aurora MySQL // // For information, see MySQL on Amazon RDS Versions (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraMySQL.Updates.html) // in the Amazon Aurora User Guide. // // Aurora PostgreSQL // // For information, see Amazon Aurora PostgreSQL releases and engine versions // (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/AuroraPostgreSQL.Updates.20180305.html) // in the Amazon Aurora User Guide. // // MySQL // // For information, see MySQL on Amazon RDS Versions (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt) // in the Amazon RDS User Guide. // // PostgreSQL // // For information, see Amazon RDS for PostgreSQL versions and extensions (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts) // in the Amazon RDS User Guide. // // Note: Downgrades are not allowed by AWS and attempts to set a lower version // will be ignored. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters EngineVersion *string `json:"engineVersion,omitempty"` // DomainIAMRoleNameRef is a reference to an IAMRole used to set // DomainIAMRoleName. // +optional DomainIAMRoleNameRef *xpv1.Reference `json:"domainIAMRoleNameRef,omitempty"` // DomainIAMRoleNameSelector selects a reference to an IAMRole used to set // DomainIAMRoleName. // +optional DomainIAMRoleNameSelector *xpv1.Selector `json:"domainIAMRoleNameSelector,omitempty"` // KMSKeyIDRef is a reference to a KMS Key used to set KMSKeyID. // +optional KMSKeyIDRef *xpv1.Reference `json:"kmsKeyIDRef,omitempty"` // KMSKeyIDSelector selects a reference to a KMS Key used to set KMSKeyID. // +optional KMSKeyIDSelector *xpv1.Selector `json:"kmsKeyIDSelector,omitempty"` // The password for the master database user. This password can contain any // printable ASCII character except "/", """, or "@". // // This parameter will be required in the following scenarios: // - The first cluster for a global Aurora cluster // - Any cluster as long as it doesn't belong to a global Aurora cluster // // This parameter is required for creation of a primary cluster. However, it is not required when attaching a secondary regional cluster to an existing global cluster. // // Constraints: Must contain from 8 to 41 characters. MasterUserPasswordSecretRef *xpv1.SecretKeySelector `json:"masterUserPasswordSecretRef,omitempty"` // A list of VPC security groups that the DB cluster will belong to. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters VPCSecurityGroupIDs []string `json:"vpcSecurityGroupIDs,omitempty"` // VPCSecurityGroupIDRefs are references to VPCSecurityGroups used to set // the VPCSecurityGroupIDs. // +optional VPCSecurityGroupIDRefs []xpv1.Reference `json:"vpcSecurityGroupIDRefs,omitempty"` // VPCSecurityGroupIDSelector selects references to VPCSecurityGroups used // to set the VPCSecurityGroupIDs. // +optional VPCSecurityGroupIDSelector *xpv1.Selector `json:"vpcSecurityGroupIDSelector,omitempty"` // DBSubnetGroupNameRef is a reference to a DBSubnetGroup used to set // DBSubnetGroupName. // +immutable // +optional DBSubnetGroupNameRef *xpv1.Reference `json:"dbSubnetGroupNameRef,omitempty"` // DBSubnetGroupNameSelector selects a reference to a DBSubnetGroup used to // set DBSubnetGroupName. // +immutable // +optional DBSubnetGroupNameSelector *xpv1.Selector `json:"dbSubnetGroupNameSelector,omitempty"` // The DB cluster snapshot identifier of the new DB cluster snapshot created // when SkipFinalSnapshot is disabled. // // Specifying this parameter and also skipping the creation of a final DB cluster // snapshot with the SkipFinalShapshot parameter results in an error. // // Constraints: // // * Must be 1 to 255 letters, numbers, or hyphens. // // * First character must be a letter // // * Can't end with a hyphen or contain two consecutive hyphens // +immutable // +optional FinalDBSnapshotIdentifier string `json:"finalDBSnapshotIdentifier,omitempty"` // A value that indicates whether to skip the creation of a final DB cluster // snapshot before the DB cluster is deleted. If skip is specified, no DB cluster // snapshot is created. If skip isn't specified, a DB cluster snapshot is created // before the DB cluster is deleted. By default, skip isn't specified, and the // DB cluster snapshot is created. By default, this parameter is disabled. // // You must specify a FinalDBSnapshotIdentifier parameter if SkipFinalSnapshot // is disabled. // +immutable // +optional SkipFinalSnapshot bool `json:"skipFinalSnapshot,omitempty"` // DBClusterParameterGroupNameRef is a reference to a DBClusterParameterGroup used to set // DBClusterParameterGroupName. // +optional DBClusterParameterGroupNameRef *xpv1.Reference `json:"dbClusterParameterGroupNameRef,omitempty"` // DBClusterParameterGroupNameSelector selects a reference to a DBClusterParameterGroup used to // set DBClusterParameterGroupName. // +optional DBClusterParameterGroupNameSelector *xpv1.Selector `json:"dbClusterParameterGroupNameSelector,omitempty"` // A value that indicates whether the modifications in this request and any // pending modifications are asynchronously applied as soon as possible, regardless // of the PreferredMaintenanceWindow setting for the DB cluster. If this parameter // is disabled, changes to the DB cluster are applied during the next maintenance // window. // // The ApplyImmediately parameter only affects the EnableIAMDatabaseAuthentication, // MasterUserPassword values. If the ApplyImmediately // parameter is disabled, then changes to the EnableIAMDatabaseAuthentication, // MasterUserPassword values are applied during // the next maintenance window. All other changes are applied immediately, regardless // of the value of the ApplyImmediately parameter. // // By default, this parameter is disabled. ApplyImmediately *bool `json:"applyImmediately,omitempty"` // RestoreFrom specifies the details of the backup to restore when creating a new DBCluster. // +optional RestoreFrom *RestoreDBClusterBackupConfiguration `json:"restoreFrom,omitempty"` }
CustomDBClusterParameters are custom parameters for DBCluster
func (*CustomDBClusterParameters) DeepCopy ¶
func (in *CustomDBClusterParameters) DeepCopy() *CustomDBClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBClusterParameters.
func (*CustomDBClusterParameters) DeepCopyInto ¶
func (in *CustomDBClusterParameters) DeepCopyInto(out *CustomDBClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBEngineVersionAMI ¶ added in v0.38.0
type CustomDBEngineVersionAMI struct { ImageID *string `json:"imageID,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*CustomDBEngineVersionAMI) DeepCopy ¶ added in v0.38.0
func (in *CustomDBEngineVersionAMI) DeepCopy() *CustomDBEngineVersionAMI
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBEngineVersionAMI.
func (*CustomDBEngineVersionAMI) DeepCopyInto ¶ added in v0.38.0
func (in *CustomDBEngineVersionAMI) DeepCopyInto(out *CustomDBEngineVersionAMI)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBInstanceParameters ¶
type CustomDBInstanceParameters struct { // 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"` // DBClusterIdentifierRef is a reference to a DBCluster used to set // DBClusterIdentifier. // +immutable // +optional DBClusterIdentifierRef *xpv1.Reference `json:"dbClusterIdentifierRef,omitempty"` // DBClusterIdentifierSelector selects a reference to a DBCluster used to // set DBClusterIdentifier. // +immutable // +optional DBClusterIdentifierSelector *xpv1.Selector `json:"dbClusterIdentifierSelector,omitempty"` // A list of database security groups to associate with this DB instance DBSecurityGroups []string `json:"dbSecurityGroups,omitempty"` // DBSubnetGroupNameRef is a reference to a DBSubnetGroup used to set // DBSubnetGroupName. // +immutable // +optional DBSubnetGroupNameRef *xpv1.Reference `json:"dbSubnetGroupNameRef,omitempty"` // DBSubnetGroupNameSelector selects a reference to a DBSubnetGroup used to // set DBSubnetGroupName. // +immutable // +optional DBSubnetGroupNameSelector *xpv1.Selector `json:"dbSubnetGroupNameSelector,omitempty"` // DomainIAMRoleNameRef is a reference to an IAMRole used to set // DomainIAMRoleName. // +optional // +immutable DomainIAMRoleNameRef *xpv1.Reference `json:"domainIAMRoleNameRef,omitempty"` // DomainIAMRoleNameSelector selects a reference to an IAMRole used to set // DomainIAMRoleName. // +optional // +immutable DomainIAMRoleNameSelector *xpv1.Selector `json:"domainIAMRoleNameSelector,omitempty"` // The version number of the database engine to use. // // For a list of valid engine versions, use the DescribeDBEngineVersions operation. // // The following are the database engines and links to information about the // major and minor versions that are available with Amazon RDS. Not every database // engine is available for every Amazon Web Services Region. // // Amazon Aurora // // Not applicable. The version number of the database engine to be used by the // DB instance is managed by the DB cluster. // // Amazon RDS Custom for Oracle // // A custom engine version (CEV) that you have previously created. This setting // is required for RDS Custom for Oracle. The CEV name has the following format: // 19.customized_string. A valid CEV name is 19.my_cev1. For more information, // see Creating an RDS Custom for Oracle DB instance (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-creating.html#custom-creating.create) // in the Amazon RDS User Guide. // // Amazon RDS Custom for SQL Server // // See RDS Custom for SQL Server general requirements (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-reqs-limits-MS.html) // in the Amazon RDS User Guide. // // MariaDB // // For information, see MariaDB on Amazon RDS Versions (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MariaDB.html#MariaDB.Concepts.VersionMgmt) // in the Amazon RDS User Guide. // // Microsoft SQL Server // // For information, see Microsoft SQL Server Versions on Amazon RDS (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.VersionSupport) // in the Amazon RDS User Guide. // // MySQL // // For information, see MySQL on Amazon RDS Versions (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_MySQL.html#MySQL.Concepts.VersionMgmt) // in the Amazon RDS User Guide. // // Oracle // // For information, see Oracle Database Engine Release Notes (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Appendix.Oracle.PatchComposition.html) // in the Amazon RDS User Guide. // // PostgreSQL // // For information, see Amazon RDS for PostgreSQL versions and extensions (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_PostgreSQL.html#PostgreSQL.Concepts) // in the Amazon RDS User Guide. // // Note: Downgrades are not allowed by AWS and attempts to set a lower version // will be ignored. EngineVersion *string `json:"engineVersion,omitempty"` // The DB instance snapshot identifier of the new DB instance snapshot created // when SkipFinalSnapshot is disabled. // // Specifying this parameter and also skipping the creation of a final DB instance // snapshot with the SkipFinalShapshot parameter results in an error. // // Constraints: // // * Must be 1 to 255 letters, numbers, or hyphens. // // * First character must be a letter // // * Can't end with a hyphen or contain two consecutive hyphens // +immutable // +optional FinalDBSnapshotIdentifier string `json:"finalDBSnapshotIdentifier,omitempty"` // The password for the master database user. This password can contain any // printable ASCII character except "/", """, or "@". // // Constraints: Must contain from 8 to 41 characters. // +optional MasterUserPasswordSecretRef *xpv1.SecretKeySelector `json:"masterUserPasswordSecretRef,omitempty"` // MonitoringRoleARNRef is a reference to an IAMRole used to set // MonitoringRoleARN. // +optional // +immutable MonitoringRoleARNRef *xpv1.Reference `json:"monitoringRoleArnRef,omitempty"` // MonitoringRoleARNSelector selects a reference to an IAMRole used to set // MonitoringRoleARN. // +optional // +immutable MonitoringRoleARNSelector *xpv1.Selector `json:"monitoringRoleArnSelector,omitempty"` // A value that indicates whether to skip the creation of a final DB instance // snapshot before the DB instance is deleted. If skip is specified, no DB instance // snapshot is created. If skip isn't specified, a DB instance snapshot is created // before the DB instance is deleted. By default, skip isn't specified, and the // DB instance snapshot is created. By default, this parameter is disabled. // // You must specify a FinalDBSnapshotIdentifier parameter if SkipFinalSnapshot // is disabled. // +immutable // +optional SkipFinalSnapshot bool `json:"skipFinalSnapshot,omitempty"` // A list of Amazon EC2 VPC security groups to authorize on this DB instance. // This change is asynchronously applied as soon as possible. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // Not applicable. The associated list of EC2 VPC security groups is managed // by the DB cluster. For more information, see ModifyDBCluster. // // Constraints: // * If supplied, must match existing VpcSecurityGroupIds. VPCSecurityGroupIDs []string `json:"vpcSecurityGroupIDs,omitempty"` // VPCSecurityGroupIDRefs are references to VPCSecurityGroups used to set // the VPCSecurityGroupIDs. // +optional VPCSecurityGroupIDRefs []xpv1.Reference `json:"vpcSecurityGroupIDRefs,omitempty"` // VPCSecurityGroupIDSelector selects references to VPCSecurityGroups used // to set the VPCSecurityGroupIDs. // +optional VPCSecurityGroupIDSelector *xpv1.Selector `json:"vpcSecurityGroupIDSelector,omitempty"` // DBParameterGroupNameRef is a reference to a DBParameterGroup used to set // DBParameterGroupName. // +optional DBParameterGroupNameRef *xpv1.Reference `json:"dbParameterGroupNameRef,omitempty"` // DBParameterGroupNameSelector selects a reference to a DBParameterGroup used to // set DBParameterGroupName. // +optional DBParameterGroupNameSelector *xpv1.Selector `json:"dbParameterGroupNameSelector,omitempty"` // A value that indicates whether the modifications in this request and any // pending modifications are asynchronously applied as soon as possible, regardless // of the PreferredMaintenanceWindow setting for the DB instance. By default, // this parameter is disabled. // // If this parameter is disabled, changes to the DB instance are applied during // the next maintenance window. Some parameter changes can cause an outage and // are applied on the next call to RebootDBInstance, or the next failure reboot. // Review the table of parameters in Modifying a DB Instance (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Overview.DBInstance.Modifying.html) // in the Amazon RDS User Guide. to see the impact of enabling or disabling // ApplyImmediately for each modified parameter and to determine when the changes // are applied. ApplyImmediately *bool `json:"applyImmediately,omitempty"` // KMSKeyIDRef is a reference to a KMS Key used to set KMSKeyID. // +optional KMSKeyIDRef *xpv1.Reference `json:"kmsKeyIDRef,omitempty"` // KMSKeyIDSelector selects a reference to a KMS Key used to set KMSKeyID. // +optional KMSKeyIDSelector *xpv1.Selector `json:"kmsKeyIDSelector,omitempty"` // RestoreFrom specifies the details of the backup to restore when creating a new DBInstance. // +optional RestoreFrom *RestoreDBInstanceBackupConfiguration `json:"restoreFrom,omitempty"` // DeleteAutomatedBackups indicates whether to remove automated backups // immediately after the DB instance is deleted. The default is to // remove automated backups immediately after the DB instance is // deleted. // +optional DeleteAutomatedBackups *bool `json:"deleteAutomatedBackups,omitempty"` }
CustomDBInstanceParameters are custom parameters for the 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 CustomDBInstanceRoleAssociationParameters ¶
type CustomDBInstanceRoleAssociationParameters struct { // The name of the DB instance to associate the IAM role with. // +crossplane:generate:reference:type=DBInstance // +optional DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` // DBInstanceIdentifierRef is a reference to a DBInstance used to set // the DBInstanceIdentifier. // +optional DBInstanceIdentifierRef *xpv1.Reference `json:"dbInstanceIdentifierRef,omitempty"` // DBInstanceIdentifierSelector selects references to a DBInstance used // to set the DBInstanceIdentifier. // +optional DBInstanceIdentifierSelector *xpv1.Selector `json:"dbInstanceIdentifierSelector,omitempty"` // The Amazon Resource Name (ARN) of the IAM role to associate with the DB instance, // for example arn:aws:iam::123456789012:role/AccessRole. // +crossplane:generate:reference:type=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.Role // +crossplane:generate:reference:extractor=github.com/crossplane-contrib/provider-aws/apis/iam/v1beta1.RoleARN() // +optional RoleARN *string `json:"roleArn,omitempty"` // RoleARNRef is a reference to a IAM Role used to set // RoleARN. // +optional RoleARNRef *xpv1.Reference `json:"roleArnRef,omitempty"` // RoleARNSelector selects a reference to a IAM Role used to // set RoleARN. // +optional RoleARNSelector *xpv1.Selector `json:"roleArnSelector,omitempty"` }
CustomDBInstanceRoleAssociationParameters are custom parameters for the DBInstanceRoleAssociation
func (*CustomDBInstanceRoleAssociationParameters) DeepCopy ¶
func (in *CustomDBInstanceRoleAssociationParameters) DeepCopy() *CustomDBInstanceRoleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBInstanceRoleAssociationParameters.
func (*CustomDBInstanceRoleAssociationParameters) DeepCopyInto ¶
func (in *CustomDBInstanceRoleAssociationParameters) DeepCopyInto(out *CustomDBInstanceRoleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomDBParameterGroupParameters ¶
type CustomDBParameterGroupParameters 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"` // The DB parameter group family name. A DB parameter group can be associated // with one and only one DB parameter group family, and can be applied only // to a DB instance running a database engine and engine version compatible // with that DB parameter group family. // // To list all of the available parameter group families for a DB engine, use // the following command: // // aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily" // --engine <engine> // // For example, to list all of the available parameter group families for the // MySQL DB engine, use the following command: // // aws rds describe-db-engine-versions --query "DBEngineVersions[].DBParameterGroupFamily" // --engine mysql // // The output contains duplicates. // // The following are the valid DB engine values: // // * aurora (for MySQL 5.6-compatible Aurora) // // * aurora-mysql (for MySQL 5.7-compatible Aurora) // // * aurora-postgresql // // * mariadb // // * mysql // // * oracle-ee // // * oracle-ee-cdb // // * oracle-se2 // // * oracle-se2-cdb // // * postgres // // * sqlserver-ee // // * sqlserver-se // // * sqlserver-ex // // * sqlserver-web // // One of DBParameterGroupFamily or DBParameterGroupFamilySelector is required. // // +optional DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` // DBParameterGroupFamilySelector determines DBParameterGroupFamily from // the engine and engine version. // // One of DBParameterGroupFamily or DBParameterGroupFamilySelector is required. // // Will not be used if DBParameterGroupFamily is already set. // +optional DBParameterGroupFamilySelector *DBParameterGroupFamilyNameSelector `json:"dbParameterGroupFamilySelector,omitempty"` }
CustomDBParameterGroupParameters are custom parameters for DBParameterGroup
func (*CustomDBParameterGroupParameters) DeepCopy ¶
func (in *CustomDBParameterGroupParameters) DeepCopy() *CustomDBParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBParameterGroupParameters.
func (*CustomDBParameterGroupParameters) DeepCopyInto ¶
func (in *CustomDBParameterGroupParameters) DeepCopyInto(out *CustomDBParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomEngineVersionStatus ¶
type CustomEngineVersionStatus string
const ( CustomEngineVersionStatus_available CustomEngineVersionStatus = "available" CustomEngineVersionStatus_inactive CustomEngineVersionStatus = "inactive" CustomEngineVersionStatus_inactive_except_restore CustomEngineVersionStatus = "inactive-except-restore" )
type CustomGlobalClusterParameters ¶
type CustomGlobalClusterParameters struct { // SourceDBClusterIdentifierRef is a reference to a DBCluster used to set // SourceDBClusterIdentifier. // +immutable // +optional SourceDBClusterIdentifierRef *xpv1.Reference `json:"sourceDBClusterIdentifierRef,omitempty"` // SourceDBClusterIdentifierSelector selects a reference to a DBCluster used to // set SourceDBClusterIdentifier. // +immutable // +optional SourceDBClusterIdentifierSelector *xpv1.Selector `json:"sourceDBClusterIdentifierSelector,omitempty"` }
CustomGlobalClusterParameters are custom parameters for a GlobalCluster
func (*CustomGlobalClusterParameters) DeepCopy ¶
func (in *CustomGlobalClusterParameters) DeepCopy() *CustomGlobalClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomGlobalClusterParameters.
func (*CustomGlobalClusterParameters) DeepCopyInto ¶
func (in *CustomGlobalClusterParameters) DeepCopyInto(out *CustomGlobalClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOptionConfiguration ¶ added in v0.38.0
type CustomOptionConfiguration struct { DBSecurityGroupMemberships []*string `json:"dbSecurityGroupMemberships,omitempty"` OptionName *string `json:"optionName,omitempty"` OptionSettings []*CustomOptionGroupOptionSetting `json:"optionSettings,omitempty"` OptionVersion *string `json:"optionVersion,omitempty"` Port *int64 `json:"port,omitempty"` VPCSecurityGroupMemberships []*string `json:"vpcSecurityGroupMemberships,omitempty"` }
CustomOptionConfiguration are custom parameters for the OptionConfiguration
func (*CustomOptionConfiguration) DeepCopy ¶ added in v0.38.0
func (in *CustomOptionConfiguration) DeepCopy() *CustomOptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOptionConfiguration.
func (*CustomOptionConfiguration) DeepCopyInto ¶ added in v0.38.0
func (in *CustomOptionConfiguration) DeepCopyInto(out *CustomOptionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOptionGroupOptionSetting ¶ added in v0.38.0
type CustomOptionGroupOptionSetting struct { Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
CustomOptionGroupOptionSetting are custom parameters for the OptionGroupOptionSetting
func (*CustomOptionGroupOptionSetting) DeepCopy ¶ added in v0.38.0
func (in *CustomOptionGroupOptionSetting) DeepCopy() *CustomOptionGroupOptionSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOptionGroupOptionSetting.
func (*CustomOptionGroupOptionSetting) DeepCopyInto ¶ added in v0.38.0
func (in *CustomOptionGroupOptionSetting) DeepCopyInto(out *CustomOptionGroupOptionSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type CustomOptionGroupParameters ¶ added in v0.38.0
type CustomOptionGroupParameters struct { // Option in this list are added to the option group or, if already present, // the specified configuration is used to update the existing configuration. Option []*CustomOptionConfiguration `json:"option,omitempty"` // A value that indicates whether to apply the change immediately or during // the next maintenance window for each instance associated with the option // group. ApplyImmediately *bool `json:"applyImmediately,omitempty"` }
CustomOptionGroupParameters are custom parameters for the OptionGroup
func (*CustomOptionGroupParameters) DeepCopy ¶ added in v0.38.0
func (in *CustomOptionGroupParameters) DeepCopy() *CustomOptionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomOptionGroupParameters.
func (*CustomOptionGroupParameters) DeepCopyInto ¶ added in v0.38.0
func (in *CustomOptionGroupParameters) DeepCopyInto(out *CustomOptionGroupParameters)
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) GetMasterUserPasswordSecretRef ¶ added in v0.42.0
func (mg *DBCluster) GetMasterUserPasswordSecretRef() *xpv1.SecretKeySelector
GetMasterUserPasswordSecretRef returns the MasterUserPasswordSecretRef
func (*DBCluster) GetProviderConfigReference ¶
GetProviderConfigReference of this DBCluster.
func (*DBCluster) GetProviderReference ¶
GetProviderReference of this DBCluster. Deprecated: Use GetProviderConfigReference.
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) SetProviderReference ¶
SetProviderReference of this DBCluster. Deprecated: Use SetProviderConfigReference.
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 DBClusterEndpoint ¶
type DBClusterEndpoint struct { CustomEndpointType *string `json:"customEndpointType,omitempty"` DBClusterEndpointARN *string `json:"dbClusterEndpointARN,omitempty"` DBClusterEndpointIdentifier *string `json:"dbClusterEndpointIdentifier,omitempty"` DBClusterEndpointResourceIdentifier *string `json:"dbClusterEndpointResourceIdentifier,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` Endpoint *string `json:"endpoint,omitempty"` EndpointType *string `json:"endpointType,omitempty"` ExcludedMembers []*string `json:"excludedMembers,omitempty"` StaticMembers []*string `json:"staticMembers,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*DBClusterEndpoint) DeepCopy ¶
func (in *DBClusterEndpoint) DeepCopy() *DBClusterEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterEndpoint.
func (*DBClusterEndpoint) DeepCopyInto ¶
func (in *DBClusterEndpoint) DeepCopyInto(out *DBClusterEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterList ¶
type DBClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DBCluster `json:"items"` }
DBClusterList contains a list of DBClusters
func (*DBClusterList) DeepCopy ¶
func (in *DBClusterList) DeepCopy() *DBClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterList.
func (*DBClusterList) DeepCopyInto ¶
func (in *DBClusterList) DeepCopyInto(out *DBClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBClusterList) DeepCopyObject ¶
func (in *DBClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBClusterList) GetItems ¶
func (l *DBClusterList) GetItems() []resource.Managed
GetItems of this DBClusterList.
type DBClusterMember ¶
type DBClusterMember struct { DBClusterParameterGroupStatus *string `json:"dbClusterParameterGroupStatus,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` IsClusterWriter *bool `json:"isClusterWriter,omitempty"` PromotionTier *int64 `json:"promotionTier,omitempty"` }
+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 { // The name of the Amazon Kinesis data stream used for the database activity // stream. ActivityStreamKinesisStreamName *string `json:"activityStreamKinesisStreamName,omitempty"` // The Amazon Web Services KMS key identifier used for encrypting messages in // the database activity stream. // // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias // ARN, or alias name for the KMS key. ActivityStreamKMSKeyID *string `json:"activityStreamKMSKeyID,omitempty"` // The mode of the database activity stream. Database events such as a change // or access generate an activity stream event. The database session can handle // these events either synchronously or asynchronously. ActivityStreamMode *string `json:"activityStreamMode,omitempty"` // The status of the database activity stream. ActivityStreamStatus *string `json:"activityStreamStatus,omitempty"` // Provides a list of the Amazon Web Services Identity and Access Management // (IAM) roles that are associated with the DB cluster. IAM roles that are associated // with a DB cluster grant permission for the DB cluster to access other Amazon // Web Services on your behalf. AssociatedRoles []*DBClusterRole `json:"associatedRoles,omitempty"` // The time when a stopped DB cluster is restarted automatically. AutomaticRestartTime *metav1.Time `json:"automaticRestartTime,omitempty"` // The number of change records stored for Backtrack. BacktrackConsumedChangeRecords *int64 `json:"backtrackConsumedChangeRecords,omitempty"` // The current capacity of an Aurora Serverless v1 DB cluster. The capacity // is 0 (zero) when the cluster is paused. // // For more information about Aurora Serverless v1, see Using Amazon Aurora // Serverless v1 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) // in the Amazon Aurora User Guide. Capacity *int64 `json:"capacity,omitempty"` // Identifies the clone group to which the DB cluster is associated. CloneGroupID *string `json:"cloneGroupID,omitempty"` // Specifies the time when the DB cluster was created, in Universal Coordinated // Time (UTC). ClusterCreateTime *metav1.Time `json:"clusterCreateTime,omitempty"` // Specifies whether the DB cluster is a clone of a DB cluster owned by a different // Amazon Web Services account. CrossAccountClone *bool `json:"crossAccountClone,omitempty"` // Identifies all custom endpoints associated with the cluster. CustomEndpoints []*string `json:"customEndpoints,omitempty"` // The Amazon Resource Name (ARN) for the DB cluster. DBClusterARN *string `json:"dbClusterARN,omitempty"` // Contains a user-supplied DB cluster identifier. This identifier is the unique // key that identifies a DB cluster. DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` // Provides the list of instances that make up the DB cluster. DBClusterMembers []*DBClusterMember `json:"dbClusterMembers,omitempty"` // Provides the list of option group memberships for this DB cluster. DBClusterOptionGroupMemberships []*DBClusterOptionGroupStatus `json:"dbClusterOptionGroupMemberships,omitempty"` // Specifies the name of the DB cluster parameter group for the DB cluster. DBClusterParameterGroup *string `json:"dbClusterParameterGroup,omitempty"` // Specifies information on the subnet group associated with the DB cluster, // including the name, description, and subnets in the subnet group. DBSubnetGroup *string `json:"dbSubnetGroup,omitempty"` // The Amazon Web Services Region-unique, immutable identifier for the DB cluster. // This identifier is found in Amazon Web Services CloudTrail log entries whenever // the KMS key for the DB cluster is accessed. DBClusterResourceID *string `json:"dbClusterResourceID,omitempty"` // The Active Directory Domain membership records associated with the DB cluster. DomainMemberships []*DomainMembership `json:"domainMemberships,omitempty"` // The earliest time to which a DB cluster can be backtracked. EarliestBacktrackTime *metav1.Time `json:"earliestBacktrackTime,omitempty"` // The earliest time to which a database can be restored with point-in-time // restore. EarliestRestorableTime *metav1.Time `json:"earliestRestorableTime,omitempty"` // A list of log types that this DB cluster is configured to export to CloudWatch // Logs. // // Log types vary by DB engine. For information about the log types for each // DB engine, see Amazon RDS Database Log Files (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html) // in the Amazon Aurora User Guide. EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` // Specifies the connection endpoint for the primary instance of the DB cluster. Endpoint *string `json:"endpoint,omitempty"` // Indicates the database engine version. EngineVersion *string `json:"engineVersion,omitempty"` // Specifies whether you have requested to enable write forwarding for a secondary // cluster in an Aurora global database. Because write forwarding takes time // to enable, check the value of GlobalWriteForwardingStatus to confirm that // the request has completed before using the write forwarding feature for this // cluster. GlobalWriteForwardingRequested *bool `json:"globalWriteForwardingRequested,omitempty"` // Specifies whether a secondary cluster in an Aurora global database has write // forwarding enabled, not enabled, or is in the process of enabling it. GlobalWriteForwardingStatus *string `json:"globalWriteForwardingStatus,omitempty"` // Specifies the ID that Amazon Route 53 assigns when you create a hosted zone. HostedZoneID *string `json:"hostedZoneID,omitempty"` // A value that indicates whether the HTTP endpoint for an Aurora Serverless // v1 DB cluster is enabled. // // When enabled, the HTTP endpoint provides a connectionless web service API // for running SQL queries on the Aurora Serverless v1 DB cluster. You can also // query your database from inside the RDS console with the query editor. // // For more information, see Using the Data API for Aurora Serverless v1 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html) // in the Amazon Aurora User Guide. HTTPEndpointEnabled *bool `json:"httpEndpointEnabled,omitempty"` // A value that indicates whether the mapping of Amazon Web Services Identity // and Access Management (IAM) accounts to database accounts is enabled. IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` // Specifies the latest time to which a database can be restored with point-in-time // restore. LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` // Contains the secret managed by RDS in Amazon Web Services Secrets Manager // for the master user password. // // For more information, see Password management with Amazon Web Services Secrets // Manager (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) // in the Amazon RDS User Guide and Password management with Amazon Web Services // Secrets Manager (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) // in the Amazon Aurora User Guide. MasterUserSecret *MasterUserSecret `json:"masterUserSecret,omitempty"` // Specifies whether the DB cluster has instances in multiple Availability Zones. MultiAZ *bool `json:"multiAZ,omitempty"` // Specifies the progress of the operation as a percentage. PercentProgress *string `json:"percentProgress,omitempty"` // True if Performance Insights is enabled for the DB cluster, and otherwise // false. // // This setting is only for non-Aurora Multi-AZ DB clusters. PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty"` // Contains one or more identifiers of the read replicas associated with this // DB cluster. ReadReplicaIdentifiers []*string `json:"readReplicaIdentifiers,omitempty"` // The reader endpoint for the DB cluster. The reader endpoint for a DB cluster // load-balances connections across the Aurora Replicas that are available in // a DB cluster. As clients request new connections to the reader endpoint, // Aurora distributes the connection requests among the Aurora Replicas in the // DB cluster. This functionality can help balance your read workload across // multiple Aurora Replicas in your DB cluster. // // If a failover occurs, and the Aurora Replica that you are connected to is // promoted to be the primary instance, your connection is dropped. To continue // sending your read workload to other Aurora Replicas in the cluster, you can // then reconnect to the reader endpoint. ReaderEndpoint *string `json:"readerEndpoint,omitempty"` ScalingConfigurationInfo *ScalingConfigurationInfo `json:"scalingConfigurationInfo,omitempty"` // Specifies the current state of this DB cluster. Status *string `json:"status,omitempty"` TagList []*Tag `json:"tagList,omitempty"` // Provides a list of VPC security groups that the DB cluster belongs to. VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"` }
DBClusterObservation defines the observed state of DBCluster
func (*DBClusterObservation) DeepCopy ¶
func (in *DBClusterObservation) DeepCopy() *DBClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterObservation.
func (*DBClusterObservation) DeepCopyInto ¶
func (in *DBClusterObservation) DeepCopyInto(out *DBClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterOptionGroupStatus ¶
type DBClusterOptionGroupStatus struct { DBClusterOptionGroupName *string `json:"dbClusterOptionGroupName,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*DBClusterOptionGroupStatus) DeepCopy ¶
func (in *DBClusterOptionGroupStatus) DeepCopy() *DBClusterOptionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterOptionGroupStatus.
func (*DBClusterOptionGroupStatus) DeepCopyInto ¶
func (in *DBClusterOptionGroupStatus) DeepCopyInto(out *DBClusterOptionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterParameterGroup ¶
type DBClusterParameterGroup struct { 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) GetProviderReference ¶
func (mg *DBClusterParameterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this DBClusterParameterGroup. Deprecated: Use GetProviderConfigReference.
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) SetProviderReference ¶
func (mg *DBClusterParameterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DBClusterParameterGroup. Deprecated: Use SetProviderConfigReference.
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 DB cluster parameter group. DBClusterParameterGroupARN *string `json:"dbClusterParameterGroupARN,omitempty"` // The name of the DB cluster parameter group. DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"` // The name of the DB parameter group family that this DB cluster parameter // group is compatible with. DBParameterGroupFamily *string `json:"dbParameterGroupFamily,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 description for the DB cluster parameter group. // +kubebuilder:validation:Required Description *string `json:"description"` // Tags to assign to the DB 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"` // The amount of storage in gibibytes (GiB) to allocate to each DB instance // in the Multi-AZ DB cluster. // // This setting is required to create a Multi-AZ DB cluster. // // Valid for: Multi-AZ DB clusters only AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` // A value that indicates whether major version upgrades are allowed. // // Constraints: You must allow major version upgrades when specifying a value // for the EngineVersion parameter that is a different major version than the // DB cluster's current version. // // Valid for: Aurora DB clusters only AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty"` // A value that indicates whether minor engine upgrades are applied automatically // to the DB cluster during the maintenance window. By default, minor engine // upgrades are applied automatically. // // Valid for: Multi-AZ DB clusters only AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"` // A list of Availability Zones (AZs) where DB instances in the DB cluster can // be created. // // For information on Amazon Web Services Regions and Availability Zones, see // Choosing the Regions and Availability Zones (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.RegionsAndAvailabilityZones.html) // in the Amazon Aurora User Guide. // // Valid for: Aurora DB clusters only AvailabilityZones []*string `json:"availabilityZones,omitempty"` // The target backtrack window, in seconds. To disable backtracking, set this // value to 0. // // Default: 0 // // Constraints: // // * If specified, this value must be set to a number from 0 to 259,200 (72 // hours). // // Valid for: Aurora MySQL DB clusters only BacktrackWindow *int64 `json:"backtrackWindow,omitempty"` // The number of days for which automated backups are retained. // // Default: 1 // // Constraints: // // * Must be a value from 1 to 35 // // Valid for: Aurora DB clusters and Multi-AZ DB clusters BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` // A value that indicates that the DB cluster should be associated with the // specified CharacterSet. // // Valid for: Aurora DB clusters only CharacterSetName *string `json:"characterSetName,omitempty"` // A value that indicates whether to copy all tags from the DB cluster to snapshots // of the DB cluster. The default is not to copy them. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` // The compute and memory capacity of each DB instance in the Multi-AZ DB cluster, // for example db.m6gd.xlarge. Not all DB instance classes are available in // all Amazon Web Services Regions, or for all database engines. // // For the full list of DB instance classes and availability for your engine, // see DB instance class (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) // in the Amazon RDS User Guide. // // This setting is required to create a Multi-AZ DB cluster. // // Valid for: Multi-AZ DB clusters only DBClusterInstanceClass *string `json:"dbClusterInstanceClass,omitempty"` // The name of the DB cluster parameter group to associate with this DB cluster. // If you do not specify a value, then the default DB cluster parameter group // for the specified DB engine and version is used. // // Constraints: // // * If supplied, must match the name of an existing DB cluster parameter // group. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"` // A DB subnet group to associate with this DB cluster. // // This setting is required to create a Multi-AZ DB cluster. // // Constraints: Must match the name of an existing DBSubnetGroup. Must not be // default. // // Example: mydbsubnetgroup // // Valid for: Aurora DB clusters and Multi-AZ DB clusters DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` // Reserved for future use. DBSystemID *string `json:"dbSystemID,omitempty"` // The name for your database of up to 64 alphanumeric characters. If you do // not provide a name, Amazon RDS doesn't create a database in the DB cluster // you are creating. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters DatabaseName *string `json:"databaseName,omitempty"` // A value that indicates whether the DB cluster has deletion protection enabled. // The database can't be deleted when deletion protection is enabled. By default, // deletion protection isn't enabled. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters DeletionProtection *bool `json:"deletionProtection,omitempty"` // DestinationRegion is used for presigning the request to a given region. DestinationRegion *string `json:"destinationRegion,omitempty"` // The Active Directory directory ID to create the DB cluster in. // // For Amazon Aurora DB clusters, Amazon RDS can use Kerberos authentication // to authenticate users that connect to the DB cluster. // // For more information, see Kerberos authentication (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/kerberos-authentication.html) // in the Amazon Aurora User Guide. // // Valid for: Aurora DB clusters only Domain *string `json:"domain,omitempty"` // Specify the name of the IAM role to be used when making API calls to the // Directory Service. // // Valid for: Aurora DB clusters only DomainIAMRoleName *string `json:"domainIAMRoleName,omitempty"` // The list of log types that need to be enabled for exporting to CloudWatch // Logs. The values in the list depend on the DB engine being used. // // RDS for MySQL // // Possible values are error, general, and slowquery. // // RDS for PostgreSQL // // Possible values are postgresql and upgrade. // // Aurora MySQL // // Possible values are audit, error, general, and slowquery. // // Aurora PostgreSQL // // Possible value is postgresql. // // For more information about exporting CloudWatch Logs for Amazon RDS, see // Publishing Database Logs to Amazon CloudWatch Logs (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) // in the Amazon RDS User Guide. // // For more information about exporting CloudWatch Logs for Amazon Aurora, see // Publishing Database Logs to Amazon CloudWatch Logs (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) // in the Amazon Aurora User Guide. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty"` // A value that indicates whether to enable this DB cluster to forward write // operations to the primary cluster of an Aurora global database (GlobalCluster). // By default, write operations are not allowed on Aurora DB clusters that are // secondary clusters in an Aurora global database. // // You can set this value only on Aurora DB clusters that are members of an // Aurora global database. With this parameter enabled, a secondary cluster // can forward writes to the current primary cluster and the resulting changes // are replicated back to this cluster. For the primary DB cluster of an Aurora // global database, this value is used immediately if the primary is demoted // by the FailoverGlobalCluster API operation, but it does nothing until then. // // Valid for: Aurora DB clusters only EnableGlobalWriteForwarding *bool `json:"enableGlobalWriteForwarding,omitempty"` // A value that indicates whether to enable the HTTP endpoint for an Aurora // Serverless v1 DB cluster. By default, the HTTP endpoint is disabled. // // When enabled, the HTTP endpoint provides a connectionless web service API // for running SQL queries on the Aurora Serverless v1 DB cluster. You can also // query your database from inside the RDS console with the query editor. // // For more information, see Using the Data API for Aurora Serverless v1 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/data-api.html) // in the Amazon Aurora User Guide. // // Valid for: Aurora DB clusters only EnableHTTPEndpoint *bool `json:"enableHTTPEndpoint,omitempty"` // A value that indicates whether to enable mapping of Amazon Web Services Identity // and Access Management (IAM) accounts to database accounts. By default, mapping // isn't enabled. // // For more information, see IAM Database Authentication (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.IAMDBAuth.html) // in the Amazon Aurora User Guide. // // Valid for: Aurora DB clusters only EnableIAMDatabaseAuthentication *bool `json:"enableIAMDatabaseAuthentication,omitempty"` // A value that indicates whether to turn on Performance Insights for the DB // cluster. // // For more information, see Using Amazon Performance Insights (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) // in the Amazon RDS User Guide. // // Valid for: Multi-AZ DB clusters only EnablePerformanceInsights *bool `json:"enablePerformanceInsights,omitempty"` // The name of the database engine to be used for this DB cluster. // // Valid Values: // // * aurora (for MySQL 5.6-compatible Aurora) // // * aurora-mysql (for MySQL 5.7-compatible and MySQL 8.0-compatible Aurora) // // * aurora-postgresql // // * mysql // // * postgres // // Valid for: Aurora DB clusters and Multi-AZ DB clusters // +kubebuilder:validation:Required Engine *string `json:"engine"` // The DB engine mode of the DB cluster, either provisioned, serverless, parallelquery, // global, or multimaster. // // The parallelquery engine mode isn't required for Aurora MySQL version 1.23 // and higher 1.x versions, and version 2.09 and higher 2.x versions. // // The global engine mode isn't required for Aurora MySQL version 1.22 and higher // 1.x versions, and global engine mode isn't required for any 2.x versions. // // The multimaster engine mode only applies for DB clusters created with Aurora // MySQL version 5.6.10a. // // The serverless engine mode only applies for Aurora Serverless v1 DB clusters. // // For Aurora PostgreSQL, the global engine mode isn't required, and both the // parallelquery and the multimaster engine modes currently aren't supported. // // Limitations and requirements apply to some DB engine modes. For more information, // see the following sections in the Amazon Aurora User Guide: // // * Limitations of Aurora Serverless v1 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html#aurora-serverless.limitations) // // * Requirements for Aurora Serverless v2 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.requirements.html) // // * Limitations of Parallel Query (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-mysql-parallel-query.html#aurora-mysql-parallel-query-limitations) // // * Limitations of Aurora Global Databases (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-global-database.html#aurora-global-database.limitations) // // * Limitations of Multi-Master Clusters (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-multi-master.html#aurora-multi-master-limitations) // // Valid for: Aurora DB clusters only EngineMode *string `json:"engineMode,omitempty"` // The global cluster ID of an Aurora cluster that becomes the primary cluster // in the new global database cluster. // // Valid for: Aurora DB clusters only GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty"` // The amount of Provisioned IOPS (input/output operations per second) to be // initially allocated for each DB instance in the Multi-AZ DB cluster. // // For information about valid IOPS values, see Amazon RDS Provisioned IOPS // storage (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html#USER_PIOPS) // in the Amazon RDS User Guide. // // This setting is required to create a Multi-AZ DB cluster. // // Constraints: Must be a multiple between .5 and 50 of the storage amount for // the DB cluster. // // Valid for: Multi-AZ DB clusters only IOPS *int64 `json:"iops,omitempty"` // The Amazon Web Services KMS key identifier for an encrypted DB cluster. // // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias // ARN, or alias name for the KMS key. To use a KMS key in a different Amazon // Web Services account, specify the key ARN or alias ARN. // // When a KMS key isn't specified in KmsKeyId: // // * If ReplicationSourceIdentifier identifies an encrypted source, then // Amazon RDS will use the KMS key used to encrypt the source. Otherwise, // Amazon RDS will use your default KMS key. // // * If the StorageEncrypted parameter is enabled and ReplicationSourceIdentifier // isn't specified, then Amazon RDS will use 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. // // If you create a read replica of an encrypted DB cluster in another Amazon // Web Services Region, you must set KmsKeyId to a KMS key identifier that is // valid in the destination Amazon Web Services Region. This KMS key is used // to encrypt the read replica in that Amazon Web Services Region. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters KMSKeyID *string `json:"kmsKeyID,omitempty"` // A value that indicates whether to manage the master user password with Amazon // Web Services Secrets Manager. // // For more information, see Password management with Amazon Web Services Secrets // Manager (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) // in the Amazon RDS User Guide and Password management with Amazon Web Services // Secrets Manager (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) // in the Amazon Aurora User Guide. // // Constraints: // // * Can't manage the master user password with Amazon Web Services Secrets // Manager if MasterUserPassword is specified. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters ManageMasterUserPassword *bool `json:"manageMasterUserPassword,omitempty"` // The Amazon Web Services KMS key identifier to encrypt a secret that is automatically // generated and managed in Amazon Web Services Secrets Manager. // // This setting is valid only if the master user password is managed by RDS // in Amazon Web Services Secrets Manager for the DB cluster. // // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias // ARN, or alias name for the KMS key. To use a KMS key in a different Amazon // Web Services account, specify the key ARN or alias ARN. // // If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager // KMS key is used to encrypt the secret. If the secret is in a different Amazon // Web Services account, then you can't use the aws/secretsmanager KMS key to // encrypt the secret, and you must use a customer managed 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. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters MasterUserSecretKMSKeyID *string `json:"masterUserSecretKMSKeyID,omitempty"` // The name of the master user for the DB cluster. // // Constraints: // // * Must be 1 to 16 letters or numbers. // // * First character must be a letter. // // * Can't be a reserved word for the chosen database engine. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters MasterUsername *string `json:"masterUsername,omitempty"` // The interval, in seconds, between points when Enhanced Monitoring metrics // are collected for the DB cluster. To turn off collecting Enhanced Monitoring // metrics, specify 0. The default is 0. // // If MonitoringRoleArn is specified, also set MonitoringInterval to a value // other than 0. // // Valid Values: 0, 1, 5, 10, 15, 30, 60 // // Valid for: Multi-AZ DB clusters only MonitoringInterval *int64 `json:"monitoringInterval,omitempty"` // The Amazon Resource Name (ARN) for the IAM role that permits RDS to send // Enhanced Monitoring metrics to Amazon CloudWatch Logs. An example is arn:aws:iam:123456789012:role/emaccess. // For information on creating a monitoring role, see Setting up and enabling // Enhanced Monitoring (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) // in the Amazon RDS User Guide. // // If MonitoringInterval is set to a value other than 0, supply a MonitoringRoleArn // value. // // Valid for: Multi-AZ DB clusters only MonitoringRoleARN *string `json:"monitoringRoleARN,omitempty"` // The network type of the DB cluster. // // Valid values: // // * IPV4 // // * DUAL // // The network type is determined by the DBSubnetGroup specified for the DB // cluster. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 and // the IPv6 protocols (DUAL). // // For more information, see Working with a DB instance in a VPC (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) // in the Amazon Aurora User Guide. // // Valid for: Aurora DB clusters only NetworkType *string `json:"networkType,omitempty"` // A value that indicates that the DB cluster should be associated with the // specified option group. // // DB clusters are associated with a default option group that can't be modified. OptionGroupName *string `json:"optionGroupName,omitempty"` // The Amazon Web Services KMS key identifier for encryption of Performance // Insights data. // // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias // ARN, or alias name for the KMS key. // // If you don't specify a value for PerformanceInsightsKMSKeyId, then Amazon // RDS 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. // // Valid for: Multi-AZ DB clusters only PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKMSKeyID,omitempty"` // The number of days to retain Performance Insights data. The default is 7 // days. The following values are valid: // // * 7 // // * month * 31, where month is a number of months from 1-23 // // * 731 // // For example, the following values are valid: // // * 93 (3 months * 31) // // * 341 (11 months * 31) // // * 589 (19 months * 31) // // * 731 // // If you specify a retention period such as 94, which isn't a valid value, // RDS issues an error. // // Valid for: Multi-AZ DB clusters only PerformanceInsightsRetentionPeriod *int64 `json:"performanceInsightsRetentionPeriod,omitempty"` // The port number on which the instances in the DB cluster accept connections. // // RDS for MySQL and Aurora MySQL // // Default: 3306 // // Valid values: 1150-65535 // // RDS for PostgreSQL and Aurora PostgreSQL // // Default: 5432 // // Valid values: 1150-65535 // // Valid for: Aurora DB clusters and Multi-AZ DB clusters Port *int64 `json:"port,omitempty"` // When you are replicating a DB cluster from one Amazon Web Services GovCloud // (US) Region to another, an URL that contains a Signature Version 4 signed // request for the CreateDBCluster operation to be called in the source Amazon // Web Services Region where the DB cluster is replicated from. Specify PreSignedUrl // only when you are performing cross-Region replication from an encrypted DB // cluster. // // The presigned URL must be a valid request for the CreateDBCluster API operation // that can run in the source Amazon Web Services Region that contains the encrypted // DB cluster to copy. // // The presigned URL request must contain the following parameter values: // // * KmsKeyId - The KMS key identifier for the KMS key to use to encrypt // the copy of the DB cluster in the destination Amazon Web Services Region. // This should refer to the same KMS key for both the CreateDBCluster operation // that is called in the destination Amazon Web Services Region, and the // operation contained in the presigned URL. // // * DestinationRegion - The name of the Amazon Web Services Region that // Aurora read replica will be created in. // // * ReplicationSourceIdentifier - The DB cluster identifier for the encrypted // DB cluster to be copied. This identifier must be in the Amazon Resource // Name (ARN) format for the source Amazon Web Services Region. For example, // if you are copying an encrypted DB cluster from the us-west-2 Amazon Web // Services Region, then your ReplicationSourceIdentifier would look like // Example: arn:aws:rds:us-west-2:123456789012:cluster:aurora-cluster1. // // To learn how to generate a Signature Version 4 signed request, see Authenticating // Requests: Using Query Parameters (Amazon Web Services Signature Version 4) // (https://docs.aws.amazon.com/AmazonS3/latest/API/sigv4-query-string-auth.html) // and Signature Version 4 Signing Process (https://docs.aws.amazon.com/general/latest/gr/signature-version-4.html). // // If you are using an Amazon Web Services SDK tool or the CLI, you can specify // SourceRegion (or --source-region for the CLI) instead of specifying PreSignedUrl // manually. Specifying SourceRegion autogenerates a presigned URL that is a // valid request for the operation that can run in the source Amazon Web Services // Region. // // Valid for: Aurora DB clusters only 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. To view the time blocks available, // see Backup window (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.Backups.BackupWindow) // in the Amazon Aurora User Guide. // // Constraints: // // * Must be in the format hh24:mi-hh24:mi. // // * Must be in Universal Coordinated Time (UTC). // // * Must not conflict with the preferred maintenance window. // // * Must be at least 30 minutes. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters 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. To see the time blocks available, see Adjusting the Preferred DB // Cluster Maintenance Window (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/USER_UpgradeDBInstance.Maintenance.html#AdjustingTheMaintenanceWindow.Aurora) // in the Amazon Aurora User Guide. // // Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. // // Constraints: Minimum 30-minute window. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` // A value that indicates whether the DB cluster is publicly accessible. // // When the DB cluster is publicly accessible, its Domain Name System (DNS) // endpoint resolves to the private IP address from within the DB cluster's // virtual private cloud (VPC). It resolves to the public IP address from outside // of the DB cluster's VPC. Access to the DB cluster is ultimately controlled // by the security group it uses. That public access isn't permitted if the // security group assigned to the DB cluster doesn't permit it. // // When the DB cluster isn't publicly accessible, it is an internal DB cluster // with a DNS name that resolves to a private IP address. // // Default: The default behavior varies depending on whether DBSubnetGroupName // is specified. // // If DBSubnetGroupName isn't specified, and PubliclyAccessible isn't specified, // the following applies: // // * If the default VPC in the target Region doesn’t have an internet gateway // attached to it, the DB cluster is private. // // * If the default VPC in the target Region has an internet gateway attached // to it, the DB cluster is public. // // If DBSubnetGroupName is specified, and PubliclyAccessible isn't specified, // the following applies: // // * If the subnets are part of a VPC that doesn’t have an internet gateway // attached to it, the DB cluster is private. // // * If the subnets are part of a VPC that has an internet gateway attached // to it, the DB cluster is public. // // Valid for: Multi-AZ DB clusters only PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"` // The Amazon Resource Name (ARN) of the source DB instance or DB cluster if // this DB cluster is created as a read replica. // // Valid for: Aurora DB clusters only ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty"` // For DB clusters in serverless DB engine mode, the scaling properties of the // DB cluster. // // Valid for: Aurora DB clusters only ScalingConfiguration *ScalingConfiguration `json:"scalingConfiguration,omitempty"` ServerlessV2ScalingConfiguration *ServerlessV2ScalingConfiguration `json:"serverlessV2ScalingConfiguration,omitempty"` // SourceRegion is the source region where the resource exists. This is not // sent over the wire and is only used for presigning. This value should always // have the same region as the source ARN. SourceRegion *string `json:"sourceRegion,omitempty"` // A value that indicates whether the DB cluster is encrypted. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters StorageEncrypted *bool `json:"storageEncrypted,omitempty"` // Specifies the storage type to be associated with the DB cluster. // // This setting is required to create a Multi-AZ DB cluster. // // Valid values: io1 // // When specified, a value for the Iops parameter is required. // // Default: io1 // // Valid for: Multi-AZ DB clusters only StorageType *string `json:"storageType,omitempty"` // Tags to assign to the DB cluster. // // Valid for: Aurora DB clusters and Multi-AZ DB clusters Tags []*Tag `json:"tags,omitempty"` CustomDBClusterParameters `json:",inline"` }
DBClusterParameters defines the desired state of DBCluster
func (*DBClusterParameters) DeepCopy ¶
func (in *DBClusterParameters) DeepCopy() *DBClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameters.
func (*DBClusterParameters) DeepCopyInto ¶
func (in *DBClusterParameters) DeepCopyInto(out *DBClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterRole ¶
type DBClusterRole struct { FeatureName *string `json:"featureName,omitempty"` RoleARN *string `json:"roleARN,omitempty"` Status *string `json:"status,omitempty"` }
+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 { AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` 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"` DBSystemID *string `json:"dbSystemID,omitempty"` Engine *string `json:"engine,omitempty"` EngineMode *string `json:"engineMode,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` 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"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+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 { ActivityStreamKinesisStreamName *string `json:"activityStreamKinesisStreamName,omitempty"` ActivityStreamKMSKeyID *string `json:"activityStreamKMSKeyID,omitempty"` ActivityStreamMode *string `json:"activityStreamMode,omitempty"` ActivityStreamStatus *string `json:"activityStreamStatus,omitempty"` AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` AssociatedRoles []*DBClusterRole `json:"associatedRoles,omitempty"` AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"` AutomaticRestartTime *metav1.Time `json:"automaticRestartTime,omitempty"` AvailabilityZones []*string `json:"availabilityZones,omitempty"` BacktrackConsumedChangeRecords *int64 `json:"backtrackConsumedChangeRecords,omitempty"` BacktrackWindow *int64 `json:"backtrackWindow,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` Capacity *int64 `json:"capacity,omitempty"` CharacterSetName *string `json:"characterSetName,omitempty"` CloneGroupID *string `json:"cloneGroupID,omitempty"` ClusterCreateTime *metav1.Time `json:"clusterCreateTime,omitempty"` CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` CrossAccountClone *bool `json:"crossAccountClone,omitempty"` CustomEndpoints []*string `json:"customEndpoints,omitempty"` DBClusterARN *string `json:"dbClusterARN,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` DBClusterInstanceClass *string `json:"dbClusterInstanceClass,omitempty"` DBClusterMembers []*DBClusterMember `json:"dbClusterMembers,omitempty"` DBClusterOptionGroupMemberships []*DBClusterOptionGroupStatus `json:"dbClusterOptionGroupMemberships,omitempty"` DBClusterParameterGroup *string `json:"dbClusterParameterGroup,omitempty"` DBSubnetGroup *string `json:"dbSubnetGroup,omitempty"` DBSystemID *string `json:"dbSystemID,omitempty"` DatabaseName *string `json:"databaseName,omitempty"` DBClusterResourceID *string `json:"dbClusterResourceID,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty"` DomainMemberships []*DomainMembership `json:"domainMemberships,omitempty"` EarliestBacktrackTime *metav1.Time `json:"earliestBacktrackTime,omitempty"` EarliestRestorableTime *metav1.Time `json:"earliestRestorableTime,omitempty"` EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` Endpoint *string `json:"endpoint,omitempty"` Engine *string `json:"engine,omitempty"` EngineMode *string `json:"engineMode,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` GlobalWriteForwardingRequested *bool `json:"globalWriteForwardingRequested,omitempty"` GlobalWriteForwardingStatus *string `json:"globalWriteForwardingStatus,omitempty"` HostedZoneID *string `json:"hostedZoneID,omitempty"` HTTPEndpointEnabled *bool `json:"httpEndpointEnabled,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` // Contains the secret managed by RDS in Amazon Web Services Secrets Manager // for the master user password. // // For more information, see Password management with Amazon Web Services Secrets // Manager (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) // in the Amazon RDS User Guide and Password management with Amazon Web Services // Secrets Manager (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) // in the Amazon Aurora User Guide. MasterUserSecret *MasterUserSecret `json:"masterUserSecret,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` MonitoringInterval *int64 `json:"monitoringInterval,omitempty"` MonitoringRoleARN *string `json:"monitoringRoleARN,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` NetworkType *string `json:"networkType,omitempty"` PercentProgress *string `json:"percentProgress,omitempty"` PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty"` PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKMSKeyID,omitempty"` PerformanceInsightsRetentionPeriod *int64 `json:"performanceInsightsRetentionPeriod,omitempty"` Port *int64 `json:"port,omitempty"` PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"` PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"` ReadReplicaIdentifiers []*string `json:"readReplicaIdentifiers,omitempty"` ReaderEndpoint *string `json:"readerEndpoint,omitempty"` ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty"` // Shows the scaling configuration for an Aurora DB cluster in serverless DB // engine mode. // // For more information, see Using Amazon Aurora Serverless v1 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless.html) // in the Amazon Aurora User Guide. ScalingConfigurationInfo *ScalingConfigurationInfo `json:"scalingConfigurationInfo,omitempty"` // Shows the scaling configuration for an Aurora Serverless v2 DB cluster. // // For more information, see Using Amazon Aurora Serverless v2 (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/aurora-serverless-v2.html) // in the Amazon Aurora User Guide. ServerlessV2ScalingConfiguration *ServerlessV2ScalingConfigurationInfo `json:"serverlessV2ScalingConfiguration,omitempty"` Status *string `json:"status,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` StorageType *string `json:"storageType,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` 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 { CreateTime *metav1.Time `json:"createTime,omitempty"` DBEngineDescription *string `json:"dbEngineDescription,omitempty"` DBEngineMediaType *string `json:"dbEngineMediaType,omitempty"` DBEngineVersionARN *string `json:"dbEngineVersionARN,omitempty"` DBEngineVersionDescription *string `json:"dbEngineVersionDescription,omitempty"` DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` DatabaseInstallationFilesS3BucketName *string `json:"databaseInstallationFilesS3BucketName,omitempty"` DatabaseInstallationFilesS3Prefix *string `json:"databaseInstallationFilesS3Prefix,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` ExportableLogTypes []*string `json:"exportableLogTypes,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` MajorEngineVersion *string `json:"majorEngineVersion,omitempty"` Status *string `json:"status,omitempty"` SupportedEngineModes []*string `json:"supportedEngineModes,omitempty"` SupportsBabelfish *bool `json:"supportsBabelfish,omitempty"` SupportsCertificateRotationWithoutRestart *bool `json:"supportsCertificateRotationWithoutRestart,omitempty"` SupportsGlobalDatabases *bool `json:"supportsGlobalDatabases,omitempty"` SupportsLogExportsToCloudwatchLogs *bool `json:"supportsLogExportsToCloudwatchLogs,omitempty"` SupportsParallelQuery *bool `json:"supportsParallelQuery,omitempty"` SupportsReadReplica *bool `json:"supportsReadReplica,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` }
+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) GetMasterUserPasswordSecretRef ¶ added in v0.42.0
func (mg *DBInstance) GetMasterUserPasswordSecretRef() *xpv1.SecretKeySelector
GetMasterUserPasswordSecretRef returns the MasterUserPasswordSecretRef
func (*DBInstance) GetProviderConfigReference ¶
func (mg *DBInstance) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DBInstance.
func (*DBInstance) GetProviderReference ¶
func (mg *DBInstance) GetProviderReference() *xpv1.Reference
GetProviderReference of this DBInstance. Deprecated: Use GetProviderConfigReference.
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) SetProviderReference ¶
func (mg *DBInstance) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DBInstance. Deprecated: Use SetProviderConfigReference.
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 DBInstanceAutomatedBackup ¶
type DBInstanceAutomatedBackup struct { AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` BackupTarget *string `json:"backupTarget,omitempty"` DBInstanceARN *string `json:"dbInstanceARN,omitempty"` DBInstanceAutomatedBackupsARN *string `json:"dbInstanceAutomatedBackupsARN,omitempty"` DBInstanceAutomatedBackupsReplications []*DBInstanceAutomatedBackupsReplication `json:"dbInstanceAutomatedBackupsReplications,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBIResourceID *string `json:"dbiResourceID,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` OptionGroupName *string `json:"optionGroupName,omitempty"` Port *int64 `json:"port,omitempty"` Region *string `json:"region,omitempty"` Status *string `json:"status,omitempty"` StorageThroughput *int64 `json:"storageThroughput,omitempty"` StorageType *string `json:"storageType,omitempty"` TDECredentialARN *string `json:"tdeCredentialARN,omitempty"` Timezone *string `json:"timezone,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*DBInstanceAutomatedBackup) DeepCopy ¶
func (in *DBInstanceAutomatedBackup) DeepCopy() *DBInstanceAutomatedBackup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackup.
func (*DBInstanceAutomatedBackup) DeepCopyInto ¶
func (in *DBInstanceAutomatedBackup) DeepCopyInto(out *DBInstanceAutomatedBackup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceAutomatedBackupsReplication ¶
type DBInstanceAutomatedBackupsReplication struct {
DBInstanceAutomatedBackupsARN *string `json:"dbInstanceAutomatedBackupsARN,omitempty"`
}
+kubebuilder:skipversion
func (*DBInstanceAutomatedBackupsReplication) DeepCopy ¶
func (in *DBInstanceAutomatedBackupsReplication) DeepCopy() *DBInstanceAutomatedBackupsReplication
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceAutomatedBackupsReplication.
func (*DBInstanceAutomatedBackupsReplication) DeepCopyInto ¶
func (in *DBInstanceAutomatedBackupsReplication) DeepCopyInto(out *DBInstanceAutomatedBackupsReplication)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 { // Indicates whether engine-native audit fields are included in the database // activity stream. ActivityStreamEngineNativeAuditFieldsIncluded *bool `json:"activityStreamEngineNativeAuditFieldsIncluded,omitempty"` // The name of the Amazon Kinesis data stream used for the database activity // stream. ActivityStreamKinesisStreamName *string `json:"activityStreamKinesisStreamName,omitempty"` // The Amazon Web Services KMS key identifier used for encrypting messages in // the database activity stream. The Amazon Web Services KMS key identifier // is the key ARN, key ID, alias ARN, or alias name for the KMS key. ActivityStreamKMSKeyID *string `json:"activityStreamKMSKeyID,omitempty"` // The mode of the database activity stream. Database events such as a change // or access generate an activity stream event. RDS for Oracle always handles // these events asynchronously. ActivityStreamMode *string `json:"activityStreamMode,omitempty"` // The status of the policy state of the activity stream. ActivityStreamPolicyStatus *string `json:"activityStreamPolicyStatus,omitempty"` // The status of the database activity stream. ActivityStreamStatus *string `json:"activityStreamStatus,omitempty"` // The Amazon Web Services Identity and Access Management (IAM) roles associated // with the DB instance. AssociatedRoles []*DBInstanceRole `json:"associatedRoles,omitempty"` // The time when a stopped DB instance is restarted automatically. AutomaticRestartTime *metav1.Time `json:"automaticRestartTime,omitempty"` // The automation mode of the RDS Custom DB instance: full or all paused. If // full, the DB instance automates monitoring and instance recovery. If all // paused, the instance pauses automation for the duration set by --resume-full-automation-mode-minutes. AutomationMode *string `json:"automationMode,omitempty"` // The Amazon Resource Name (ARN) of the recovery point in Amazon Web Services // Backup. AWSBackupRecoveryPointARN *string `json:"awsBackupRecoveryPointARN,omitempty"` // The details of the DB instance's server certificate. CertificateDetails *CertificateDetails `json:"certificateDetails,omitempty"` // Specifies whether a customer-owned IP address (CoIP) is enabled for an RDS // on Outposts DB instance. // // A CoIP provides local or external connectivity to resources in your Outpost // subnets through your on-premises network. For some use cases, a CoIP can // provide lower latency for connections to the DB instance from outside of // its virtual private cloud (VPC) on your local network. // // For more information about RDS on Outposts, see Working with Amazon RDS on // Amazon Web Services Outposts (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html) // in the Amazon RDS User Guide. // // For more information about CoIPs, see Customer-owned IP addresses (https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing) // in the Amazon Web Services Outposts User Guide. CustomerOwnedIPEnabled *bool `json:"customerOwnedIPEnabled,omitempty"` // The Amazon Resource Name (ARN) for the DB instance. DBInstanceARN *string `json:"dbInstanceARN,omitempty"` // The list of replicated automated backups associated with the DB instance. DBInstanceAutomatedBackupsReplications []*DBInstanceAutomatedBackupsReplication `json:"dbInstanceAutomatedBackupsReplications,omitempty"` // Contains a user-supplied database identifier. This identifier is the unique // key that identifies a DB instance. DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` // Specifies the current state of this database. // // For information about DB instance statuses, see Viewing DB instance status // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/accessing-monitoring.html#Overview.DBInstance.Status) // in the Amazon RDS User Guide. DBInstanceStatus *string `json:"dbInstanceStatus,omitempty"` // Provides the list of DB parameter groups applied to this DB instance. DBParameterGroups []*DBParameterGroupStatus_SDK `json:"dbParameterGroups,omitempty"` // A list of DB security group elements containing DBSecurityGroup.Name and // DBSecurityGroup.Status subelements. DBSecurityGroups []*DBSecurityGroupMembership `json:"dbSecurityGroups,omitempty"` // Specifies information on the subnet group associated with the DB instance, // including the name, description, and subnets in the subnet group. DBSubnetGroup *DBSubnetGroup `json:"dbSubnetGroup,omitempty"` // The Oracle system ID (Oracle SID) for a container database (CDB). The Oracle // SID is also the name of the CDB. This setting is valid for RDS Custom only. DBSystemID *string `json:"dbSystemID,omitempty"` // Specifies the port that the DB instance listens on. If the DB instance is // part of a DB cluster, this can be a different port than the DB cluster port. DBInstancePort *int64 `json:"dbInstancePort,omitempty"` // The Amazon Web Services Region-unique, immutable identifier for the DB instance. // This identifier is found in Amazon Web Services CloudTrail log entries whenever // the Amazon Web Services KMS key for the DB instance is accessed. DBIResourceID *string `json:"dbiResourceID,omitempty"` // The Active Directory Domain membership records associated with the DB instance. DomainMemberships []*DomainMembership `json:"domainMemberships,omitempty"` // A list of log types that this DB instance is configured to export to CloudWatch // Logs. // // Log types vary by DB engine. For information about the log types for each // DB engine, see Amazon RDS Database Log Files (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html) // in the Amazon RDS User Guide. EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` // Specifies the connection endpoint. // // The endpoint might not be shown for instances whose status is creating. Endpoint *Endpoint `json:"endpoint,omitempty"` // Indicates the database engine version. EngineVersion *string `json:"engineVersion,omitempty"` // The Amazon Resource Name (ARN) of the Amazon CloudWatch Logs log stream that // receives the Enhanced Monitoring metrics data for the DB instance. EnhancedMonitoringResourceARN *string `json:"enhancedMonitoringResourceARN,omitempty"` // True if mapping of Amazon Web Services Identity and Access Management (IAM) // accounts to database accounts is enabled, and otherwise false. // // IAM database authentication can be enabled for the following database engines // // * For MySQL 5.6, minor version 5.6.34 or higher // // * For MySQL 5.7, minor version 5.7.16 or higher // // * Aurora 5.6 or higher. To enable IAM database authentication for Aurora, // see DBCluster Type. IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` // Provides the date and time the DB instance was created. InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"` // Specifies the latest time to which a database can be restored with point-in-time // restore. LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` // Specifies the listener connection endpoint for SQL Server Always On. ListenerEndpoint *Endpoint `json:"listenerEndpoint,omitempty"` // Contains the secret managed by RDS in Amazon Web Services Secrets Manager // for the master user password. // // For more information, see Password management with Amazon Web Services Secrets // Manager (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) // in the Amazon RDS User Guide. MasterUserSecret *MasterUserSecret `json:"masterUserSecret,omitempty"` // Provides the list of option group memberships for this DB instance. OptionGroupMemberships []*OptionGroupMembership `json:"optionGroupMemberships,omitempty"` // A value that specifies that changes to the DB instance are pending. This // element is only included when changes are pending. Specific changes are identified // by subelements. PendingModifiedValues *PendingModifiedValues `json:"pendingModifiedValues,omitempty"` // True if Performance Insights is enabled for the DB instance, and otherwise // false. PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty"` // Contains one or more identifiers of Aurora DB clusters to which the RDS DB // instance is replicated as a read replica. For example, when you create an // Aurora read replica of an RDS for MySQL DB instance, the Aurora MySQL DB // cluster for the Aurora read replica is shown. This output doesn't contain // information about cross-Region Aurora read replicas. // // Currently, each RDS DB instance can have only one Aurora read replica. ReadReplicaDBClusterIdentifiers []*string `json:"readReplicaDBClusterIdentifiers,omitempty"` // Contains one or more identifiers of the read replicas associated with this // DB instance. ReadReplicaDBInstanceIdentifiers []*string `json:"readReplicaDBInstanceIdentifiers,omitempty"` // Contains the identifier of the source DB instance if this DB instance is // a read replica. ReadReplicaSourceDBInstanceIdentifier *string `json:"readReplicaSourceDBInstanceIdentifier,omitempty"` // The open mode of an Oracle read replica. The default is open-read-only. For // more information, see Working with Oracle Read Replicas for Amazon RDS (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/oracle-read-replicas.html) // in the Amazon RDS User Guide. // // This attribute is only supported in RDS for Oracle. ReplicaMode *string `json:"replicaMode,omitempty"` // The number of minutes to pause the automation. When the time period ends, // RDS Custom resumes full automation. The minimum value is 60 (default). The // maximum value is 1,440. ResumeFullAutomationModeTime *metav1.Time `json:"resumeFullAutomationModeTime,omitempty"` // If present, specifies the name of the secondary Availability Zone for a DB // instance with multi-AZ support. SecondaryAvailabilityZone *string `json:"secondaryAvailabilityZone,omitempty"` // The status of a read replica. If the instance isn't a read replica, this // is blank. StatusInfos []*DBInstanceStatusInfo `json:"statusInfos,omitempty"` TagList []*Tag `json:"tagList,omitempty"` // Provides a list of VPC security group elements that the DB 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"` // The amount of storage in gibibytes (GiB) to allocate for the DB instance. // // Type: Integer // // Amazon Aurora // // Not applicable. Aurora cluster volumes automatically grow as the amount of // data in your database increases, though you are only charged for the space // that you use in an Aurora cluster volume. // // Amazon RDS Custom // // Constraints to the amount of storage for each storage type are the following: // // * General Purpose (SSD) storage (gp2, gp3): Must be an integer from 40 // to 65536 for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server. // // * Provisioned IOPS storage (io1): Must be an integer from 40 to 65536 // for RDS Custom for Oracle, 16384 for RDS Custom for SQL Server. // // MySQL // // Constraints to the amount of storage for each storage type are the following: // // * General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 // to 65536. // // * Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // // * Magnetic storage (standard): Must be an integer from 5 to 3072. // // MariaDB // // Constraints to the amount of storage for each storage type are the following: // // * General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 // to 65536. // // * Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // // * Magnetic storage (standard): Must be an integer from 5 to 3072. // // PostgreSQL // // Constraints to the amount of storage for each storage type are the following: // // * General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 // to 65536. // // * Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // // * Magnetic storage (standard): Must be an integer from 5 to 3072. // // Oracle // // Constraints to the amount of storage for each storage type are the following: // // * General Purpose (SSD) storage (gp2, gp3): Must be an integer from 20 // to 65536. // // * Provisioned IOPS storage (io1): Must be an integer from 100 to 65536. // // * Magnetic storage (standard): Must be an integer from 10 to 3072. // // SQL Server // // Constraints to the amount of storage for each storage type are the following: // // * General Purpose (SSD) storage (gp2, gp3): Enterprise and Standard editions: // Must be an integer from 20 to 16384. Web and Express editions: Must be // an integer from 20 to 16384. // // * Provisioned IOPS storage (io1): Enterprise and Standard editions: Must // be an integer from 100 to 16384. Web and Express editions: Must be an // integer from 100 to 16384. // // * Magnetic storage (standard): Enterprise and Standard editions: Must // be an integer from 20 to 1024. Web and Express editions: Must be an integer // from 20 to 1024. AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` // A value that indicates whether major version upgrades are allowed. Changing // this parameter doesn't result in an outage and the change is asynchronously // applied as soon as possible. // // This setting doesn't apply to RDS Custom. // // Constraints: Major version upgrades must be allowed when specifying a value // for the EngineVersion parameter that is a different major version than the // DB instance's current version. AllowMajorVersionUpgrade *bool `json:"allowMajorVersionUpgrade,omitempty"` // A value that indicates whether minor engine upgrades are applied automatically // to the DB instance during the maintenance window. By default, minor engine // upgrades are applied automatically. // // If you create an RDS Custom DB instance, you must set AutoMinorVersionUpgrade // to false. AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"` // The Availability Zone (AZ) where the database will be created. For information // on Amazon Web Services Regions and Availability Zones, see Regions and Availability // Zones (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.RegionsAndAvailabilityZones.html). // // Amazon Aurora // // Each Aurora DB cluster hosts copies of its storage in three separate Availability // Zones. Specify one of these Availability Zones. Aurora automatically chooses // an appropriate Availability Zone if you don't specify one. // // Default: A random, system-chosen Availability Zone in the endpoint's Amazon // Web Services Region. // // Example: us-east-1d // // Constraint: The AvailabilityZone parameter can't be specified if the DB instance // is a Multi-AZ deployment. The specified Availability Zone must be in the // same Amazon Web Services Region as the current endpoint. AvailabilityZone *string `json:"availabilityZone,omitempty"` // The number of days for which automated backups are retained. Setting this // parameter to a positive number enables backups. Setting this parameter to // 0 disables automated backups. // // Amazon Aurora // // Not applicable. The retention period for automated backups is managed by // the DB cluster. // // Default: 1 // // Constraints: // // * Must be a value from 0 to 35 // // * Can't be set to 0 if the DB instance is a source to read replicas // // * Can't be set to 0 for an RDS Custom for Oracle DB instance BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` // Specifies where automated backups and manual snapshots are stored. // // Possible values are outposts (Amazon Web Services Outposts) and region (Amazon // Web Services Region). The default is region. // // For more information, see Working with Amazon RDS on Amazon Web Services // Outposts (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html) // in the Amazon RDS User Guide. BackupTarget *string `json:"backupTarget,omitempty"` // Specifies the CA certificate identifier to use for the DB instance’s server // certificate. // // This setting doesn't apply to RDS Custom. // // For more information, see Using SSL/TLS to encrypt a connection to a DB instance // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) // in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to // a DB cluster (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) // in the Amazon Aurora User Guide. CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"` // For supported engines, this value indicates that the DB instance should be // associated with the specified CharacterSet. // // This setting doesn't apply to RDS Custom. However, if you need to change // the character set, you can change it on the database itself. // // Amazon Aurora // // Not applicable. The character set is managed by the DB cluster. For more // information, see CreateDBCluster. CharacterSetName *string `json:"characterSetName,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. // // Amazon Aurora // // Not applicable. Copying tags to snapshots is managed by the DB cluster. Setting // this value for an Aurora DB instance has no effect on the DB cluster setting. CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` // The instance profile associated with the underlying Amazon EC2 instance of // an RDS Custom DB instance. The instance profile must meet the following requirements: // // * The profile must exist in your account. // // * The profile must have an IAM role that Amazon EC2 has permissions to // assume. // // * The instance profile name and the associated IAM role name must start // with the prefix AWSRDSCustom. // // For the list of permissions required for the IAM role, see Configure IAM // and your VPC (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/custom-setup-orcl.html#custom-setup-orcl.iam-vpc) // in the Amazon RDS User Guide. // // This setting is required for RDS Custom. CustomIAMInstanceProfile *string `json:"customIAMInstanceProfile,omitempty"` // The identifier of the DB cluster that the instance will belong to. // // This setting doesn't apply to RDS Custom. DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` // The compute and memory capacity of the DB instance, for example db.m5.large. // Not all DB instance classes are available in all Amazon Web Services Regions, // or for all database engines. For the full list of DB instance classes, and // availability for your engine, see DB instance classes (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/Concepts.DBInstanceClass.html) // in the Amazon RDS User Guide or Aurora DB instance classes (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Concepts.DBInstanceClass.html) // in the Amazon Aurora User Guide. // +kubebuilder:validation:Required DBInstanceClass *string `json:"dbInstanceClass"` // The meaning of this parameter differs according to the database engine you // use. // // MySQL // // The name of the database to create when the DB instance is created. If this // parameter isn't specified, no database is created in the DB instance. // // Constraints: // // * Must contain 1 to 64 letters or numbers. // // * Must begin with a letter. Subsequent characters can be letters, underscores, // or digits (0-9). // // * Can't be a word reserved by the specified database engine // // MariaDB // // The name of the database to create when the DB instance is created. If this // parameter isn't specified, no database is created in the DB instance. // // Constraints: // // * Must contain 1 to 64 letters or numbers. // // * Must begin with a letter. Subsequent characters can be letters, underscores, // or digits (0-9). // // * Can't be a word reserved by the specified database engine // // PostgreSQL // // The name of the database to create when the DB instance is created. If this // parameter isn't specified, a database named postgres is created in the DB // instance. // // Constraints: // // * Must contain 1 to 63 letters, numbers, or underscores. // // * Must begin with a letter. Subsequent characters can be letters, underscores, // or digits (0-9). // // * Can't be a word reserved by the specified database engine // // Oracle // // The Oracle System ID (SID) of the created DB instance. If you specify null, // the default value ORCL is used. You can't specify the string NULL, or any // other reserved word, for DBName. // // Default: ORCL // // Constraints: // // * Can't be longer than 8 characters // // Amazon RDS Custom for Oracle // // The Oracle System ID (SID) of the created RDS Custom DB instance. If you // don't specify a value, the default value is ORCL. // // Default: ORCL // // Constraints: // // * It must contain 1 to 8 alphanumeric characters. // // * It must contain a letter. // // * It can't be a word reserved by the database engine. // // Amazon RDS Custom for SQL Server // // Not applicable. Must be null. // // SQL Server // // Not applicable. Must be null. // // Amazon Aurora MySQL // // The name of the database to create when the primary DB instance of the Aurora // MySQL DB cluster is created. If this parameter isn't specified for an Aurora // MySQL DB cluster, no database is created in the DB cluster. // // Constraints: // // * It must contain 1 to 64 alphanumeric characters. // // * It can't be a word reserved by the database engine. // // Amazon Aurora PostgreSQL // // The name of the database to create when the primary DB instance of the Aurora // PostgreSQL DB cluster is created. If this parameter isn't specified for an // Aurora PostgreSQL DB cluster, a database named postgres is created in the // DB cluster. // // Constraints: // // * It must contain 1 to 63 alphanumeric characters. // // * It must begin with a letter. Subsequent characters can be letters, underscores, // or digits (0 to 9). // // * It can't be a word reserved by the database engine. DBName *string `json:"dbName,omitempty"` // The name of the DB parameter group to associate with this DB instance. If // you do not specify a value, then the default DB parameter group for the specified // DB engine and version is used. // // This setting doesn't apply to RDS Custom. // // Constraints: // // * It must be 1 to 255 letters, numbers, or hyphens. // // * The first character must be a letter. // // * It can't end with a hyphen or contain two consecutive hyphens. DBParameterGroupName *string `json:"dbParameterGroupName,omitempty"` // A DB subnet group to associate with this DB instance. // // Constraints: Must match the name of an existing DBSubnetGroup. Must not be // default. // // Example: mydbsubnetgroup DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` // A value that indicates whether the DB instance has deletion protection enabled. // The database can't be deleted when deletion protection is enabled. By default, // deletion protection isn't enabled. For more information, see Deleting a DB // Instance (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_DeleteInstance.html). // // Amazon Aurora // // Not applicable. You can enable or disable deletion protection for the DB // cluster. For more information, see CreateDBCluster. DB instances in a DB // cluster can be deleted even when deletion protection is enabled for the DB // cluster. DeletionProtection *bool `json:"deletionProtection,omitempty"` // The Active Directory directory ID to create the DB instance in. Currently, // only MySQL, Microsoft SQL Server, Oracle, and PostgreSQL DB instances can // be created in an Active Directory Domain. // // For more information, see Kerberos Authentication (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/kerberos-authentication.html) // in the Amazon RDS User Guide. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. The domain is managed by the DB cluster. Domain *string `json:"domain,omitempty"` // Specify the name of the IAM role to be used when making API calls to the // Directory Service. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. The domain is managed by the DB cluster. DomainIAMRoleName *string `json:"domainIAMRoleName,omitempty"` // The list of log types that need to be enabled for exporting to CloudWatch // Logs. The values in the list depend on the DB engine. For more information, // see Publishing Database Logs to Amazon CloudWatch Logs (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_LogAccess.html#USER_LogAccess.Procedural.UploadtoCloudWatch) // in the Amazon RDS User Guide. // // Amazon Aurora // // Not applicable. CloudWatch Logs exports are managed by the DB cluster. // // RDS Custom // // Not applicable. // // MariaDB // // Possible values are audit, error, general, and slowquery. // // Microsoft SQL Server // // Possible values are agent and error. // // MySQL // // Possible values are audit, error, general, and slowquery. // // Oracle // // Possible values are alert, audit, listener, trace, and oemagent. // // PostgreSQL // // Possible values are postgresql and upgrade. EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty"` // A value that indicates whether to enable a customer-owned IP address (CoIP) // for an RDS on Outposts DB instance. // // A CoIP provides local or external connectivity to resources in your Outpost // subnets through your on-premises network. For some use cases, a CoIP can // provide lower latency for connections to the DB instance from outside of // its virtual private cloud (VPC) on your local network. // // For more information about RDS on Outposts, see Working with Amazon RDS on // Amazon Web Services Outposts (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html) // in the Amazon RDS User Guide. // // For more information about CoIPs, see Customer-owned IP addresses (https://docs.aws.amazon.com/outposts/latest/userguide/routing.html#ip-addressing) // in the Amazon Web Services Outposts User Guide. EnableCustomerOwnedIP *bool `json:"enableCustomerOwnedIP,omitempty"` // A value that indicates whether to enable mapping of Amazon Web Services Identity // and Access Management (IAM) accounts to database accounts. By default, mapping // isn't enabled. // // For more information, see IAM Database Authentication for MySQL and PostgreSQL // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.IAMDBAuth.html) // in the Amazon RDS User Guide. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. Mapping Amazon Web Services IAM accounts to database accounts // is managed by the DB cluster. EnableIAMDatabaseAuthentication *bool `json:"enableIAMDatabaseAuthentication,omitempty"` // 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/AmazonRDS/latest/UserGuide/USER_PerfInsights.html) // in the Amazon RDS User Guide. // // This setting doesn't apply to RDS Custom. EnablePerformanceInsights *bool `json:"enablePerformanceInsights,omitempty"` // The name of the database engine to be used for this instance. // // Not every database engine is available for every Amazon Web Services Region. // // Valid Values: // // * aurora (for MySQL 5.6-compatible Aurora) // // * aurora-mysql (for MySQL 5.7-compatible and MySQL 8.0-compatible Aurora) // // * aurora-postgresql // // * custom-oracle-ee (for RDS Custom for Oracle instances) // // * custom-sqlserver-ee (for RDS Custom for SQL Server instances) // // * custom-sqlserver-se (for RDS Custom for SQL Server instances) // // * custom-sqlserver-web (for RDS Custom for SQL Server instances) // // * mariadb // // * mysql // // * oracle-ee // // * oracle-ee-cdb // // * oracle-se2 // // * oracle-se2-cdb // // * postgres // // * sqlserver-ee // // * sqlserver-se // // * sqlserver-ex // // * sqlserver-web // +kubebuilder:validation:Required Engine *string `json:"engine"` // The amount of Provisioned IOPS (input/output operations per second) to be // initially allocated for the DB instance. For information about valid IOPS // values, see Amazon RDS DB instance storage (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_Storage.html) // in the Amazon RDS User Guide. // // Constraints: For MariaDB, MySQL, Oracle, and PostgreSQL DB instances, must // be a multiple between .5 and 50 of the storage amount for the DB instance. // For SQL Server DB instances, must be a multiple between 1 and 50 of the storage // amount for the DB instance. // // Amazon Aurora // // Not applicable. Storage is managed by the DB cluster. IOPS *int64 `json:"iops,omitempty"` // The Amazon Web Services KMS key identifier for an encrypted DB instance. // // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias // ARN, or alias name for the KMS key. To use a KMS key in a different Amazon // Web Services account, specify the key ARN or alias ARN. // // Amazon Aurora // // Not applicable. The Amazon Web Services KMS key identifier is managed by // the DB cluster. For more information, see CreateDBCluster. // // If StorageEncrypted is enabled, and you do not specify a value for the KmsKeyId // parameter, then Amazon RDS 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. // // Amazon RDS Custom // // A KMS key is required for RDS Custom instances. For most RDS engines, if // you leave this parameter empty while enabling StorageEncrypted, the engine // uses the default KMS key. However, RDS Custom doesn't use the default key // when this parameter is empty. You must explicitly specify a key. KMSKeyID *string `json:"kmsKeyID,omitempty"` // License model information for this DB instance. // // Valid values: license-included | bring-your-own-license | general-public-license // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. LicenseModel *string `json:"licenseModel,omitempty"` // A value that indicates whether to manage the master user password with Amazon // Web Services Secrets Manager. // // For more information, see Password management with Amazon Web Services Secrets // Manager (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) // in the Amazon RDS User Guide. // // Constraints: // // * Can't manage the master user password with Amazon Web Services Secrets // Manager if MasterUserPassword is specified. ManageMasterUserPassword *bool `json:"manageMasterUserPassword,omitempty"` // The Amazon Web Services KMS key identifier to encrypt a secret that is automatically // generated and managed in Amazon Web Services Secrets Manager. // // This setting is valid only if the master user password is managed by RDS // in Amazon Web Services Secrets Manager for the DB instance. // // The Amazon Web Services KMS key identifier is the key ARN, key ID, alias // ARN, or alias name for the KMS key. To use a KMS key in a different Amazon // Web Services account, specify the key ARN or alias ARN. // // If you don't specify MasterUserSecretKmsKeyId, then the aws/secretsmanager // KMS key is used to encrypt the secret. If the secret is in a different Amazon // Web Services account, then you can't use the aws/secretsmanager KMS key to // encrypt the secret, and you must use a customer managed 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. MasterUserSecretKMSKeyID *string `json:"masterUserSecretKMSKeyID,omitempty"` // The name for the master user. // // Amazon Aurora // // Not applicable. The name for the master user is managed by the DB cluster. // // Amazon RDS // // Constraints: // // * Required. // // * Must be 1 to 16 letters, numbers, or underscores. // // * First character must be a letter. // // * Can't be a reserved word for the chosen database engine. MasterUsername *string `json:"masterUsername,omitempty"` // The upper limit in gibibytes (GiB) to which Amazon RDS can automatically // scale the storage of the DB instance. // // For more information about this setting, including limitations that apply // to it, see Managing capacity automatically with Amazon RDS storage autoscaling // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_PIOPS.StorageTypes.html#USER_PIOPS.Autoscaling) // in the Amazon RDS User Guide. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. Storage is managed by the DB cluster. MaxAllocatedStorage *int64 `json:"maxAllocatedStorage,omitempty"` // The interval, in seconds, between points when Enhanced Monitoring metrics // are collected for the DB instance. To disable collection of Enhanced Monitoring // metrics, specify 0. The default is 0. // // If MonitoringRoleArn is specified, then you must set MonitoringInterval to // a value other than 0. // // This setting doesn't apply to RDS Custom. // // Valid Values: 0, 1, 5, 10, 15, 30, 60 MonitoringInterval *int64 `json:"monitoringInterval,omitempty"` // The ARN for the IAM role that permits RDS to send enhanced monitoring metrics // to Amazon CloudWatch Logs. For example, arn:aws:iam:123456789012:role/emaccess. // For information on creating a monitoring role, see Setting Up and Enabling // Enhanced Monitoring (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Monitoring.OS.html#USER_Monitoring.OS.Enabling) // in the Amazon RDS User Guide. // // If MonitoringInterval is set to a value other than 0, then you must supply // a MonitoringRoleArn value. // // This setting doesn't apply to RDS Custom. MonitoringRoleARN *string `json:"monitoringRoleARN,omitempty"` // A value that indicates whether the DB instance is a Multi-AZ deployment. // You can't set the AvailabilityZone parameter if the DB instance is a Multi-AZ // deployment. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. DB instance Availability Zones (AZs) are managed by the DB // cluster. MultiAZ *bool `json:"multiAZ,omitempty"` // The name of the NCHAR character set for the Oracle DB instance. // // This parameter doesn't apply to RDS Custom. NcharCharacterSetName *string `json:"ncharCharacterSetName,omitempty"` // The network type of the DB instance. // // Valid values: // // * IPV4 // // * DUAL // // The network type is determined by the DBSubnetGroup specified for the DB // instance. A DBSubnetGroup can support only the IPv4 protocol or the IPv4 // and the IPv6 protocols (DUAL). // // For more information, see Working with a DB instance in a VPC (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_VPC.WorkingWithRDSInstanceinaVPC.html) // in the Amazon RDS User Guide. NetworkType *string `json:"networkType,omitempty"` // A value that indicates that the DB instance should be associated with the // specified option group. // // Permanent options, such as the TDE option for Oracle Advanced Security TDE, // can't be removed from an option group. Also, that option group can't be removed // from a DB instance after it is associated with a DB instance. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. OptionGroupName *string `json:"optionGroupName,omitempty"` // The Amazon Web Services KMS key identifier for encryption of Performance // Insights data. // // The Amazon Web Services 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 // RDS 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. // // This setting doesn't apply to RDS Custom. PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKMSKeyID,omitempty"` // The number of days to retain Performance Insights data. The default is 7 // days. The following values are valid: // // * 7 // // * month * 31, where month is a number of months from 1-23 // // * 731 // // For example, the following values are valid: // // * 93 (3 months * 31) // // * 341 (11 months * 31) // // * 589 (19 months * 31) // // * 731 // // If you specify a retention period such as 94, which isn't a valid value, // RDS issues an error. // // This setting doesn't apply to RDS Custom. PerformanceInsightsRetentionPeriod *int64 `json:"performanceInsightsRetentionPeriod,omitempty"` // The port number on which the database accepts connections. // // MySQL // // Default: 3306 // // Valid values: 1150-65535 // // Type: Integer // // MariaDB // // Default: 3306 // // Valid values: 1150-65535 // // Type: Integer // // PostgreSQL // // Default: 5432 // // Valid values: 1150-65535 // // Type: Integer // // Oracle // // Default: 1521 // // Valid values: 1150-65535 // // SQL Server // // Default: 1433 // // Valid values: 1150-65535 except 1234, 1434, 3260, 3343, 3389, 47001, and // 49152-49156. // // Amazon Aurora // // Default: 3306 // // Valid values: 1150-65535 // // Type: Integer Port *int64 `json:"port,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. For more information, see Backup window // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_WorkingWithAutomatedBackups.html#USER_WorkingWithAutomatedBackups.BackupWindow) // in the Amazon RDS User Guide. // // Amazon Aurora // // Not applicable. The daily time range for creating automated backups is managed // by the DB cluster. // // 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 time range each week during which system maintenance can occur, in Universal // Coordinated Time (UTC). For more information, see Amazon RDS Maintenance // Window (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_UpgradeDBInstance.Maintenance.html#Concepts.DBMaintenance). // // 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"` // The number of CPU cores and the number of threads per core for the DB instance // class of the DB instance. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. ProcessorFeatures []*ProcessorFeature `json:"processorFeatures,omitempty"` // A value that specifies the order in which an Aurora Replica is promoted to // the primary instance after a failure of the existing primary instance. For // more information, see Fault Tolerance for an Aurora DB Cluster (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/Aurora.Managing.Backups.html#Aurora.Managing.FaultTolerance) // in the Amazon Aurora User Guide. // // This setting doesn't apply to RDS Custom. // // Default: 1 // // Valid Values: 0 - 15 PromotionTier *int64 `json:"promotionTier,omitempty"` // A value that indicates whether the DB instance is publicly accessible. // // When the DB instance is publicly accessible, its Domain Name System (DNS) // endpoint resolves to the private IP address from within the DB instance's // virtual private cloud (VPC). It resolves to the public IP address from outside // of the DB instance's VPC. Access to the DB instance is ultimately controlled // by the security group it uses. That public access is not permitted if the // security group assigned to the DB instance doesn't permit it. // // When the DB instance isn't publicly accessible, it is an internal DB instance // with a DNS name that resolves to a private IP address. // // Default: The default behavior varies depending on whether DBSubnetGroupName // is specified. // // If DBSubnetGroupName isn't specified, and PubliclyAccessible isn't specified, // the following applies: // // * If the default VPC in the target Region doesn’t have an internet gateway // attached to it, the DB instance is private. // // * If the default VPC in the target Region has an internet gateway attached // to it, the DB instance is public. // // If DBSubnetGroupName is specified, and PubliclyAccessible isn't specified, // the following applies: // // * If the subnets are part of a VPC that doesn’t have an internet gateway // attached to it, the DB instance is private. // // * If the subnets are part of a VPC that has an internet gateway attached // to it, the DB instance is public. PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"` // A value that indicates whether the DB instance is encrypted. By default, // it isn't encrypted. // // For RDS Custom instances, either set this parameter to true or leave it unset. // If you set this parameter to false, RDS reports an error. // // Amazon Aurora // // Not applicable. The encryption for DB instances is managed by the DB cluster. StorageEncrypted *bool `json:"storageEncrypted,omitempty"` // Specifies the storage throughput value for the DB instance. // // This setting applies only to the gp3 storage type. // // This setting doesn't apply to RDS Custom or Amazon Aurora. StorageThroughput *int64 `json:"storageThroughput,omitempty"` // Specifies the storage type to be associated with the DB instance. // // Valid values: gp2 | gp3 | io1 | standard // // If you specify io1 or gp3, you must also include a value for the Iops parameter. // // Default: io1 if the Iops parameter is specified, otherwise gp2 // // Amazon Aurora // // Not applicable. Storage is managed by the DB cluster. StorageType *string `json:"storageType,omitempty"` // Tags to assign to the DB instance. Tags []*Tag `json:"tags,omitempty"` // The ARN from the key store with which to associate the instance for TDE encryption. // // This setting doesn't apply to RDS Custom. // // Amazon Aurora // // Not applicable. TDECredentialARN *string `json:"tdeCredentialARN,omitempty"` // The password for the given ARN from the key store in order to access the // device. // // This setting doesn't apply to RDS Custom. TDECredentialPassword *string `json:"tdeCredentialPassword,omitempty"` // The time zone of the DB instance. The time zone parameter is currently supported // only by Microsoft SQL Server (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/CHAP_SQLServer.html#SQLServer.Concepts.General.TimeZone). Timezone *string `json:"timezone,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 DBInstanceRole ¶
type DBInstanceRole struct { FeatureName *string `json:"featureName,omitempty"` RoleARN *string `json:"roleARN,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*DBInstanceRole) DeepCopy ¶
func (in *DBInstanceRole) DeepCopy() *DBInstanceRole
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceRole.
func (*DBInstanceRole) DeepCopyInto ¶
func (in *DBInstanceRole) DeepCopyInto(out *DBInstanceRole)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceRoleAssociation ¶
type DBInstanceRoleAssociation struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DBInstanceRoleAssociationSpec `json:"spec"` Status DBInstanceRoleAssociationStatus `json:"status,omitempty"` }
DBInstanceRoleAssociation is the Schema for the DBInstanceRoleAssociations 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 (*DBInstanceRoleAssociation) DeepCopy ¶
func (in *DBInstanceRoleAssociation) DeepCopy() *DBInstanceRoleAssociation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) DeepCopyInto ¶
func (in *DBInstanceRoleAssociation) DeepCopyInto(out *DBInstanceRoleAssociation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBInstanceRoleAssociation) DeepCopyObject ¶
func (in *DBInstanceRoleAssociation) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBInstanceRoleAssociation) GetCondition ¶
func (mg *DBInstanceRoleAssociation) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) GetDeletionPolicy ¶
func (mg *DBInstanceRoleAssociation) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) GetManagementPolicies ¶ added in v0.43.0
func (mg *DBInstanceRoleAssociation) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) GetProviderConfigReference ¶
func (mg *DBInstanceRoleAssociation) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) GetProviderReference ¶
func (mg *DBInstanceRoleAssociation) GetProviderReference() *xpv1.Reference
GetProviderReference of this DBInstanceRoleAssociation. Deprecated: Use GetProviderConfigReference.
func (*DBInstanceRoleAssociation) GetPublishConnectionDetailsTo ¶
func (mg *DBInstanceRoleAssociation) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) GetWriteConnectionSecretToReference ¶
func (mg *DBInstanceRoleAssociation) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) ResolveReferences ¶
ResolveReferences of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) SetConditions ¶
func (mg *DBInstanceRoleAssociation) SetConditions(c ...xpv1.Condition)
SetConditions of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) SetDeletionPolicy ¶
func (mg *DBInstanceRoleAssociation) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) SetManagementPolicies ¶ added in v0.43.0
func (mg *DBInstanceRoleAssociation) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) SetProviderConfigReference ¶
func (mg *DBInstanceRoleAssociation) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) SetProviderReference ¶
func (mg *DBInstanceRoleAssociation) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DBInstanceRoleAssociation. Deprecated: Use SetProviderConfigReference.
func (*DBInstanceRoleAssociation) SetPublishConnectionDetailsTo ¶
func (mg *DBInstanceRoleAssociation) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociation) SetWriteConnectionSecretToReference ¶
func (mg *DBInstanceRoleAssociation) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBInstanceRoleAssociation.
type DBInstanceRoleAssociationList ¶
type DBInstanceRoleAssociationList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DBInstanceRoleAssociation `json:"items"` }
DBInstanceRoleAssociationList contains a list of DBInstanceRoleAssociations
func (*DBInstanceRoleAssociationList) DeepCopy ¶
func (in *DBInstanceRoleAssociationList) DeepCopy() *DBInstanceRoleAssociationList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceRoleAssociationList.
func (*DBInstanceRoleAssociationList) DeepCopyInto ¶
func (in *DBInstanceRoleAssociationList) DeepCopyInto(out *DBInstanceRoleAssociationList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBInstanceRoleAssociationList) DeepCopyObject ¶
func (in *DBInstanceRoleAssociationList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBInstanceRoleAssociationList) GetItems ¶
func (l *DBInstanceRoleAssociationList) GetItems() []resource.Managed
GetItems of this DBInstanceRoleAssociationList.
type DBInstanceRoleAssociationObservation ¶
type DBInstanceRoleAssociationObservation struct { }
DBInstanceRoleAssociationObservation defines the observed state of DBInstanceRoleAssociation
func (*DBInstanceRoleAssociationObservation) DeepCopy ¶
func (in *DBInstanceRoleAssociationObservation) DeepCopy() *DBInstanceRoleAssociationObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceRoleAssociationObservation.
func (*DBInstanceRoleAssociationObservation) DeepCopyInto ¶
func (in *DBInstanceRoleAssociationObservation) DeepCopyInto(out *DBInstanceRoleAssociationObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceRoleAssociationParameters ¶
type DBInstanceRoleAssociationParameters struct { // Region is which region the DBInstanceRoleAssociation will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The name of the feature for the DB instance that the IAM role is to be associated // with. For information about supported feature names, see DBEngineVersion. // +kubebuilder:validation:Required FeatureName *string `json:"featureName"` CustomDBInstanceRoleAssociationParameters `json:",inline"` }
DBInstanceRoleAssociationParameters defines the desired state of DBInstanceRoleAssociation
func (*DBInstanceRoleAssociationParameters) DeepCopy ¶
func (in *DBInstanceRoleAssociationParameters) DeepCopy() *DBInstanceRoleAssociationParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceRoleAssociationParameters.
func (*DBInstanceRoleAssociationParameters) DeepCopyInto ¶
func (in *DBInstanceRoleAssociationParameters) DeepCopyInto(out *DBInstanceRoleAssociationParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceRoleAssociationSpec ¶
type DBInstanceRoleAssociationSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider DBInstanceRoleAssociationParameters `json:"forProvider"` }
DBInstanceRoleAssociationSpec defines the desired state of DBInstanceRoleAssociation
func (*DBInstanceRoleAssociationSpec) DeepCopy ¶
func (in *DBInstanceRoleAssociationSpec) DeepCopy() *DBInstanceRoleAssociationSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceRoleAssociationSpec.
func (*DBInstanceRoleAssociationSpec) DeepCopyInto ¶
func (in *DBInstanceRoleAssociationSpec) DeepCopyInto(out *DBInstanceRoleAssociationSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBInstanceRoleAssociationStatus ¶
type DBInstanceRoleAssociationStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider DBInstanceRoleAssociationObservation `json:"atProvider,omitempty"` }
DBInstanceRoleAssociationStatus defines the observed state of DBInstanceRoleAssociation.
func (*DBInstanceRoleAssociationStatus) DeepCopy ¶
func (in *DBInstanceRoleAssociationStatus) DeepCopy() *DBInstanceRoleAssociationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstanceRoleAssociationStatus.
func (*DBInstanceRoleAssociationStatus) DeepCopyInto ¶
func (in *DBInstanceRoleAssociationStatus) DeepCopyInto(out *DBInstanceRoleAssociationStatus)
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 { ActivityStreamEngineNativeAuditFieldsIncluded *bool `json:"activityStreamEngineNativeAuditFieldsIncluded,omitempty"` ActivityStreamKinesisStreamName *string `json:"activityStreamKinesisStreamName,omitempty"` ActivityStreamKMSKeyID *string `json:"activityStreamKMSKeyID,omitempty"` ActivityStreamMode *string `json:"activityStreamMode,omitempty"` ActivityStreamPolicyStatus *string `json:"activityStreamPolicyStatus,omitempty"` ActivityStreamStatus *string `json:"activityStreamStatus,omitempty"` AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` AssociatedRoles []*DBInstanceRole `json:"associatedRoles,omitempty"` AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"` AutomaticRestartTime *metav1.Time `json:"automaticRestartTime,omitempty"` AutomationMode *string `json:"automationMode,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` AWSBackupRecoveryPointARN *string `json:"awsBackupRecoveryPointARN,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` BackupTarget *string `json:"backupTarget,omitempty"` CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"` // Returns the details of the DB instance’s server certificate. // // For more information, see Using SSL/TLS to encrypt a connection to a DB instance // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/UsingWithRDS.SSL.html) // in the Amazon RDS User Guide and Using SSL/TLS to encrypt a connection to // a DB cluster (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/UsingWithRDS.SSL.html) // in the Amazon Aurora User Guide. CertificateDetails *CertificateDetails `json:"certificateDetails,omitempty"` CharacterSetName *string `json:"characterSetName,omitempty"` CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` CustomIAMInstanceProfile *string `json:"customIAMInstanceProfile,omitempty"` CustomerOwnedIPEnabled *bool `json:"customerOwnedIPEnabled,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` DBInstanceARN *string `json:"dbInstanceARN,omitempty"` DBInstanceAutomatedBackupsReplications []*DBInstanceAutomatedBackupsReplication `json:"dbInstanceAutomatedBackupsReplications,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBInstanceStatus *string `json:"dbInstanceStatus,omitempty"` DBName *string `json:"dbName,omitempty"` DBParameterGroups []*DBParameterGroupStatus_SDK `json:"dbParameterGroups,omitempty"` DBSecurityGroups []*DBSecurityGroupMembership `json:"dbSecurityGroups,omitempty"` // Contains the details of an Amazon RDS DB subnet group. // // This data type is used as a response element in the DescribeDBSubnetGroups // action. DBSubnetGroup *DBSubnetGroup `json:"dbSubnetGroup,omitempty"` DBSystemID *string `json:"dbSystemID,omitempty"` DBInstancePort *int64 `json:"dbInstancePort,omitempty"` DBIResourceID *string `json:"dbiResourceID,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty"` DomainMemberships []*DomainMembership `json:"domainMemberships,omitempty"` EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` // This data type represents the information you need to connect to an Amazon // RDS DB instance. This data type is used as a response element in the following // actions: // // * CreateDBInstance // // * DescribeDBInstances // // * DeleteDBInstance // // For the data structure that represents Amazon Aurora DB cluster endpoints, // see DBClusterEndpoint. Endpoint *Endpoint `json:"endpoint,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` EnhancedMonitoringResourceARN *string `json:"enhancedMonitoringResourceARN,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` // This data type represents the information you need to connect to an Amazon // RDS DB instance. This data type is used as a response element in the following // actions: // // * CreateDBInstance // // * DescribeDBInstances // // * DeleteDBInstance // // For the data structure that represents Amazon Aurora DB cluster endpoints, // see DBClusterEndpoint. ListenerEndpoint *Endpoint `json:"listenerEndpoint,omitempty"` // Contains the secret managed by RDS in Amazon Web Services Secrets Manager // for the master user password. // // For more information, see Password management with Amazon Web Services Secrets // Manager (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-secrets-manager.html) // in the Amazon RDS User Guide and Password management with Amazon Web Services // Secrets Manager (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/rds-secrets-manager.html) // in the Amazon Aurora User Guide. MasterUserSecret *MasterUserSecret `json:"masterUserSecret,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` MaxAllocatedStorage *int64 `json:"maxAllocatedStorage,omitempty"` MonitoringInterval *int64 `json:"monitoringInterval,omitempty"` MonitoringRoleARN *string `json:"monitoringRoleARN,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` NcharCharacterSetName *string `json:"ncharCharacterSetName,omitempty"` NetworkType *string `json:"networkType,omitempty"` OptionGroupMemberships []*OptionGroupMembership `json:"optionGroupMemberships,omitempty"` // This data type is used as a response element in the ModifyDBInstance operation // and contains changes that will be applied during the next maintenance window. PendingModifiedValues *PendingModifiedValues `json:"pendingModifiedValues,omitempty"` PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty"` PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKMSKeyID,omitempty"` PerformanceInsightsRetentionPeriod *int64 `json:"performanceInsightsRetentionPeriod,omitempty"` PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"` PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` ProcessorFeatures []*ProcessorFeature `json:"processorFeatures,omitempty"` PromotionTier *int64 `json:"promotionTier,omitempty"` PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"` ReadReplicaDBClusterIdentifiers []*string `json:"readReplicaDBClusterIdentifiers,omitempty"` ReadReplicaDBInstanceIdentifiers []*string `json:"readReplicaDBInstanceIdentifiers,omitempty"` ReadReplicaSourceDBInstanceIdentifier *string `json:"readReplicaSourceDBInstanceIdentifier,omitempty"` ReplicaMode *string `json:"replicaMode,omitempty"` ResumeFullAutomationModeTime *metav1.Time `json:"resumeFullAutomationModeTime,omitempty"` SecondaryAvailabilityZone *string `json:"secondaryAvailabilityZone,omitempty"` StatusInfos []*DBInstanceStatusInfo `json:"statusInfos,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` StorageThroughput *int64 `json:"storageThroughput,omitempty"` StorageType *string `json:"storageType,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` TDECredentialARN *string `json:"tdeCredentialARN,omitempty"` Timezone *string `json:"timezone,omitempty"` VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"` }
+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 DBParameterGroup ¶
type DBParameterGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DBParameterGroupSpec `json:"spec"` Status DBParameterGroupStatus `json:"status,omitempty"` }
DBParameterGroup is the Schema for the DBParameterGroups 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 (*DBParameterGroup) DeepCopy ¶
func (in *DBParameterGroup) DeepCopy() *DBParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroup.
func (*DBParameterGroup) DeepCopyInto ¶
func (in *DBParameterGroup) DeepCopyInto(out *DBParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBParameterGroup) DeepCopyObject ¶
func (in *DBParameterGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBParameterGroup) GetCondition ¶
func (mg *DBParameterGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this DBParameterGroup.
func (*DBParameterGroup) GetDeletionPolicy ¶
func (mg *DBParameterGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this DBParameterGroup.
func (*DBParameterGroup) GetManagementPolicies ¶ added in v0.43.0
func (mg *DBParameterGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this DBParameterGroup.
func (*DBParameterGroup) GetProviderConfigReference ¶
func (mg *DBParameterGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this DBParameterGroup.
func (*DBParameterGroup) GetProviderReference ¶
func (mg *DBParameterGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this DBParameterGroup. Deprecated: Use GetProviderConfigReference.
func (*DBParameterGroup) GetPublishConnectionDetailsTo ¶
func (mg *DBParameterGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this DBParameterGroup.
func (*DBParameterGroup) GetWriteConnectionSecretToReference ¶
func (mg *DBParameterGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this DBParameterGroup.
func (*DBParameterGroup) SetConditions ¶
func (mg *DBParameterGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this DBParameterGroup.
func (*DBParameterGroup) SetDeletionPolicy ¶
func (mg *DBParameterGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBParameterGroup.
func (*DBParameterGroup) SetManagementPolicies ¶ added in v0.43.0
func (mg *DBParameterGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this DBParameterGroup.
func (*DBParameterGroup) SetProviderConfigReference ¶
func (mg *DBParameterGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this DBParameterGroup.
func (*DBParameterGroup) SetProviderReference ¶
func (mg *DBParameterGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this DBParameterGroup. Deprecated: Use SetProviderConfigReference.
func (*DBParameterGroup) SetPublishConnectionDetailsTo ¶
func (mg *DBParameterGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this DBParameterGroup.
func (*DBParameterGroup) SetWriteConnectionSecretToReference ¶
func (mg *DBParameterGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this DBParameterGroup.
type DBParameterGroupFamilyNameSelector ¶
type DBParameterGroupFamilyNameSelector struct { // Engine is the name of the database engine. // +kubebuilder:validation:Required Engine string `json:"engine"` // EngineVersion is the version of the database engine. // If it is nil, the default engine version given by AWS will be used. // +optional EngineVersion *string `json:"engineVersion,omitempty"` }
DBParameterGroupFamilyNameSelector allows determining the family name from the database engine and engine version.
func (*DBParameterGroupFamilyNameSelector) DeepCopy ¶
func (in *DBParameterGroupFamilyNameSelector) DeepCopy() *DBParameterGroupFamilyNameSelector
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroupFamilyNameSelector.
func (*DBParameterGroupFamilyNameSelector) DeepCopyInto ¶
func (in *DBParameterGroupFamilyNameSelector) DeepCopyInto(out *DBParameterGroupFamilyNameSelector)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroupList ¶
type DBParameterGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []DBParameterGroup `json:"items"` }
DBParameterGroupList contains a list of DBParameterGroups
func (*DBParameterGroupList) DeepCopy ¶
func (in *DBParameterGroupList) DeepCopy() *DBParameterGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroupList.
func (*DBParameterGroupList) DeepCopyInto ¶
func (in *DBParameterGroupList) DeepCopyInto(out *DBParameterGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*DBParameterGroupList) DeepCopyObject ¶
func (in *DBParameterGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*DBParameterGroupList) GetItems ¶
func (l *DBParameterGroupList) GetItems() []resource.Managed
GetItems of this DBParameterGroupList.
type DBParameterGroupObservation ¶
type DBParameterGroupObservation struct { // The Amazon Resource Name (ARN) for the DB parameter group. DBParameterGroupARN *string `json:"dbParameterGroupARN,omitempty"` // The name of the DB parameter group family that this DB parameter group is // compatible with. DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` // The name of the DB parameter group. DBParameterGroupName *string `json:"dbParameterGroupName,omitempty"` }
DBParameterGroupObservation defines the observed state of DBParameterGroup
func (*DBParameterGroupObservation) DeepCopy ¶
func (in *DBParameterGroupObservation) DeepCopy() *DBParameterGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroupObservation.
func (*DBParameterGroupObservation) DeepCopyInto ¶
func (in *DBParameterGroupObservation) DeepCopyInto(out *DBParameterGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroupParameters ¶
type DBParameterGroupParameters struct { // Region is which region the DBParameterGroup will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The description for the DB parameter group. // +kubebuilder:validation:Required Description *string `json:"description"` // Tags to assign to the DB parameter group. Tags []*Tag `json:"tags,omitempty"` CustomDBParameterGroupParameters `json:",inline"` }
DBParameterGroupParameters defines the desired state of DBParameterGroup
func (*DBParameterGroupParameters) DeepCopy ¶
func (in *DBParameterGroupParameters) DeepCopy() *DBParameterGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroupParameters.
func (*DBParameterGroupParameters) DeepCopyInto ¶
func (in *DBParameterGroupParameters) DeepCopyInto(out *DBParameterGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroupSpec ¶
type DBParameterGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider DBParameterGroupParameters `json:"forProvider"` }
DBParameterGroupSpec defines the desired state of DBParameterGroup
func (*DBParameterGroupSpec) DeepCopy ¶
func (in *DBParameterGroupSpec) DeepCopy() *DBParameterGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroupSpec.
func (*DBParameterGroupSpec) DeepCopyInto ¶
func (in *DBParameterGroupSpec) DeepCopyInto(out *DBParameterGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroupStatus ¶
type DBParameterGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider DBParameterGroupObservation `json:"atProvider,omitempty"` }
DBParameterGroupStatus defines the observed state of DBParameterGroup.
func (*DBParameterGroupStatus) DeepCopy ¶
func (in *DBParameterGroupStatus) DeepCopy() *DBParameterGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroupStatus.
func (*DBParameterGroupStatus) DeepCopyInto ¶
func (in *DBParameterGroupStatus) DeepCopyInto(out *DBParameterGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroupStatus_SDK ¶
type DBParameterGroupStatus_SDK struct { DBParameterGroupName *string `json:"dbParameterGroupName,omitempty"` ParameterApplyStatus *string `json:"parameterApplyStatus,omitempty"` }
+kubebuilder:skipversion
func (*DBParameterGroupStatus_SDK) DeepCopy ¶
func (in *DBParameterGroupStatus_SDK) DeepCopy() *DBParameterGroupStatus_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroupStatus_SDK.
func (*DBParameterGroupStatus_SDK) DeepCopyInto ¶
func (in *DBParameterGroupStatus_SDK) DeepCopyInto(out *DBParameterGroupStatus_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroup_SDK ¶
type DBParameterGroup_SDK struct { DBParameterGroupARN *string `json:"dbParameterGroupARN,omitempty"` DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` DBParameterGroupName *string `json:"dbParameterGroupName,omitempty"` Description *string `json:"description,omitempty"` }
+kubebuilder:skipversion
func (*DBParameterGroup_SDK) DeepCopy ¶
func (in *DBParameterGroup_SDK) DeepCopy() *DBParameterGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroup_SDK.
func (*DBParameterGroup_SDK) DeepCopyInto ¶
func (in *DBParameterGroup_SDK) DeepCopyInto(out *DBParameterGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBProxy ¶
type DBProxy struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` DBProxyARN *string `json:"dbProxyARN,omitempty"` DBProxyName *string `json:"dbProxyName,omitempty"` DebugLogging *bool `json:"debugLogging,omitempty"` Endpoint *string `json:"endpoint,omitempty"` EngineFamily *string `json:"engineFamily,omitempty"` IdleClientTimeout *int64 `json:"idleClientTimeout,omitempty"` RequireTLS *bool `json:"requireTLS,omitempty"` RoleARN *string `json:"roleARN,omitempty"` UpdatedDate *metav1.Time `json:"updatedDate,omitempty"` VPCID *string `json:"vpcID,omitempty"` VPCSecurityGroupIDs []*string `json:"vpcSecurityGroupIDs,omitempty"` VPCSubnetIDs []*string `json:"vpcSubnetIDs,omitempty"` }
+kubebuilder:skipversion
func (*DBProxy) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBProxy.
func (*DBProxy) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBProxyEndpoint ¶
type DBProxyEndpoint struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` DBProxyEndpointARN *string `json:"dbProxyEndpointARN,omitempty"` DBProxyEndpointName *string `json:"dbProxyEndpointName,omitempty"` DBProxyName *string `json:"dbProxyName,omitempty"` Endpoint *string `json:"endpoint,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` VPCID *string `json:"vpcID,omitempty"` VPCSecurityGroupIDs []*string `json:"vpcSecurityGroupIDs,omitempty"` VPCSubnetIDs []*string `json:"vpcSubnetIDs,omitempty"` }
+kubebuilder:skipversion
func (*DBProxyEndpoint) DeepCopy ¶
func (in *DBProxyEndpoint) DeepCopy() *DBProxyEndpoint
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBProxyEndpoint.
func (*DBProxyEndpoint) DeepCopyInto ¶
func (in *DBProxyEndpoint) DeepCopyInto(out *DBProxyEndpoint)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBProxyEndpointStatus ¶
type DBProxyEndpointStatus string
const ( DBProxyEndpointStatus_available DBProxyEndpointStatus = "available" DBProxyEndpointStatus_modifying DBProxyEndpointStatus = "modifying" DBProxyEndpointStatus_incompatible_network DBProxyEndpointStatus = "incompatible-network" DBProxyEndpointStatus_insufficient_resource_limits DBProxyEndpointStatus = "insufficient-resource-limits" DBProxyEndpointStatus_creating DBProxyEndpointStatus = "creating" DBProxyEndpointStatus_deleting DBProxyEndpointStatus = "deleting" )
type DBProxyEndpointTargetRole ¶
type DBProxyEndpointTargetRole string
const ( DBProxyEndpointTargetRole_READ_WRITE DBProxyEndpointTargetRole = "READ_WRITE" DBProxyEndpointTargetRole_READ_ONLY DBProxyEndpointTargetRole = "READ_ONLY" )
type DBProxyStatus ¶
type DBProxyStatus string
const ( DBProxyStatus_available DBProxyStatus = "available" DBProxyStatus_modifying DBProxyStatus = "modifying" DBProxyStatus_incompatible_network DBProxyStatus = "incompatible-network" DBProxyStatus_insufficient_resource_limits DBProxyStatus = "insufficient-resource-limits" DBProxyStatus_creating DBProxyStatus = "creating" DBProxyStatus_deleting DBProxyStatus = "deleting" DBProxyStatus_suspended DBProxyStatus = "suspended" DBProxyStatus_suspending DBProxyStatus = "suspending" DBProxyStatus_reactivating DBProxyStatus = "reactivating" )
type DBProxyTarget ¶
type DBProxyTarget struct { Endpoint *string `json:"endpoint,omitempty"` Port *int64 `json:"port,omitempty"` RdsResourceID *string `json:"rdsResourceID,omitempty"` TargetARN *string `json:"targetARN,omitempty"` TrackedClusterID *string `json:"trackedClusterID,omitempty"` }
+kubebuilder:skipversion
func (*DBProxyTarget) DeepCopy ¶
func (in *DBProxyTarget) DeepCopy() *DBProxyTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBProxyTarget.
func (*DBProxyTarget) DeepCopyInto ¶
func (in *DBProxyTarget) DeepCopyInto(out *DBProxyTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBProxyTargetGroup ¶
type DBProxyTargetGroup struct { CreatedDate *metav1.Time `json:"createdDate,omitempty"` DBProxyName *string `json:"dbProxyName,omitempty"` IsDefault *bool `json:"isDefault,omitempty"` Status *string `json:"status,omitempty"` TargetGroupARN *string `json:"targetGroupARN,omitempty"` TargetGroupName *string `json:"targetGroupName,omitempty"` UpdatedDate *metav1.Time `json:"updatedDate,omitempty"` }
+kubebuilder:skipversion
func (*DBProxyTargetGroup) DeepCopy ¶
func (in *DBProxyTargetGroup) DeepCopy() *DBProxyTargetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBProxyTargetGroup.
func (*DBProxyTargetGroup) DeepCopyInto ¶
func (in *DBProxyTargetGroup) DeepCopyInto(out *DBProxyTargetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSecurityGroup ¶
type DBSecurityGroup struct { DBSecurityGroupARN *string `json:"dbSecurityGroupARN,omitempty"` DBSecurityGroupDescription *string `json:"dbSecurityGroupDescription,omitempty"` DBSecurityGroupName *string `json:"dbSecurityGroupName,omitempty"` OwnerID *string `json:"ownerID,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*DBSecurityGroup) DeepCopy ¶
func (in *DBSecurityGroup) DeepCopy() *DBSecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSecurityGroup.
func (*DBSecurityGroup) DeepCopyInto ¶
func (in *DBSecurityGroup) DeepCopyInto(out *DBSecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSecurityGroupMembership ¶
type DBSecurityGroupMembership struct { DBSecurityGroupName *string `json:"dbSecurityGroupName,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*DBSecurityGroupMembership) DeepCopy ¶
func (in *DBSecurityGroupMembership) DeepCopy() *DBSecurityGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSecurityGroupMembership.
func (*DBSecurityGroupMembership) DeepCopyInto ¶
func (in *DBSecurityGroupMembership) DeepCopyInto(out *DBSecurityGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshot ¶
type DBSnapshot struct { AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBSnapshotARN *string `json:"dbSnapshotARN,omitempty"` DBSnapshotIdentifier *string `json:"dbSnapshotIdentifier,omitempty"` DBIResourceID *string `json:"dbiResourceID,omitempty"` Encrypted *bool `json:"encrypted,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` OptionGroupName *string `json:"optionGroupName,omitempty"` OriginalSnapshotCreateTime *metav1.Time `json:"originalSnapshotCreateTime,omitempty"` PercentProgress *int64 `json:"percentProgress,omitempty"` Port *int64 `json:"port,omitempty"` ProcessorFeatures []*ProcessorFeature `json:"processorFeatures,omitempty"` SnapshotCreateTime *metav1.Time `json:"snapshotCreateTime,omitempty"` SnapshotDatabaseTime *metav1.Time `json:"snapshotDatabaseTime,omitempty"` SnapshotTarget *string `json:"snapshotTarget,omitempty"` SnapshotType *string `json:"snapshotType,omitempty"` SourceDBSnapshotIdentifier *string `json:"sourceDBSnapshotIdentifier,omitempty"` SourceRegion *string `json:"sourceRegion,omitempty"` Status *string `json:"status,omitempty"` StorageThroughput *int64 `json:"storageThroughput,omitempty"` StorageType *string `json:"storageType,omitempty"` // A list of tags. For more information, see Tagging Amazon RDS Resources (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Tagging.html) // in the Amazon RDS User Guide. TagList []*Tag `json:"tagList,omitempty"` TDECredentialARN *string `json:"tdeCredentialARN,omitempty"` Timezone *string `json:"timezone,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*DBSnapshot) DeepCopy ¶
func (in *DBSnapshot) DeepCopy() *DBSnapshot
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshot.
func (*DBSnapshot) DeepCopyInto ¶
func (in *DBSnapshot) DeepCopyInto(out *DBSnapshot)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshotAttribute ¶
type DBSnapshotAttribute struct {
AttributeName *string `json:"attributeName,omitempty"`
}
+kubebuilder:skipversion
func (*DBSnapshotAttribute) DeepCopy ¶
func (in *DBSnapshotAttribute) DeepCopy() *DBSnapshotAttribute
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotAttribute.
func (*DBSnapshotAttribute) DeepCopyInto ¶
func (in *DBSnapshotAttribute) DeepCopyInto(out *DBSnapshotAttribute)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSnapshotAttributesResult ¶
type DBSnapshotAttributesResult struct {
DBSnapshotIdentifier *string `json:"dbSnapshotIdentifier,omitempty"`
}
+kubebuilder:skipversion
func (*DBSnapshotAttributesResult) DeepCopy ¶
func (in *DBSnapshotAttributesResult) DeepCopy() *DBSnapshotAttributesResult
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSnapshotAttributesResult.
func (*DBSnapshotAttributesResult) DeepCopyInto ¶
func (in *DBSnapshotAttributesResult) DeepCopyInto(out *DBSnapshotAttributesResult)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBSubnetGroup ¶
type DBSubnetGroup struct { DBSubnetGroupARN *string `json:"dbSubnetGroupARN,omitempty"` DBSubnetGroupDescription *string `json:"dbSubnetGroupDescription,omitempty"` DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` SubnetGroupStatus *string `json:"subnetGroupStatus,omitempty"` Subnets []*Subnet `json:"subnets,omitempty"` SupportedNetworkTypes []*string `json:"supportedNetworkTypes,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*DBSubnetGroup) DeepCopy ¶
func (in *DBSubnetGroup) DeepCopy() *DBSubnetGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBSubnetGroup.
func (*DBSubnetGroup) DeepCopyInto ¶
func (in *DBSubnetGroup) DeepCopyInto(out *DBSubnetGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DescribeDBLogFilesDetails ¶
type DescribeDBLogFilesDetails struct {
LogFileName *string `json:"logFileName,omitempty"`
}
+kubebuilder:skipversion
func (*DescribeDBLogFilesDetails) DeepCopy ¶
func (in *DescribeDBLogFilesDetails) DeepCopy() *DescribeDBLogFilesDetails
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DescribeDBLogFilesDetails.
func (*DescribeDBLogFilesDetails) DeepCopyInto ¶
func (in *DescribeDBLogFilesDetails) DeepCopyInto(out *DescribeDBLogFilesDetails)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DomainMembership ¶
type DomainMembership struct { Domain *string `json:"domain,omitempty"` FQDN *string `json:"fQDN,omitempty"` IAMRoleName *string `json:"iamRoleName,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*DomainMembership) DeepCopy ¶
func (in *DomainMembership) DeepCopy() *DomainMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DomainMembership.
func (*DomainMembership) DeepCopyInto ¶
func (in *DomainMembership) DeepCopyInto(out *DomainMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EC2SecurityGroup ¶
type EC2SecurityGroup struct { EC2SecurityGroupID *string `json:"ec2SecurityGroupID,omitempty"` EC2SecurityGroupName *string `json:"ec2SecurityGroupName,omitempty"` EC2SecurityGroupOwnerID *string `json:"ec2SecurityGroupOwnerID,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*EC2SecurityGroup) DeepCopy ¶
func (in *EC2SecurityGroup) DeepCopy() *EC2SecurityGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EC2SecurityGroup.
func (*EC2SecurityGroup) DeepCopyInto ¶
func (in *EC2SecurityGroup) DeepCopyInto(out *EC2SecurityGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Endpoint ¶
type Endpoint struct { Address *string `json:"address,omitempty"` 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 EngineFamily ¶
type EngineFamily string
const ( EngineFamily_MYSQL EngineFamily = "MYSQL" EngineFamily_POSTGRESQL EngineFamily = "POSTGRESQL" EngineFamily_SQLSERVER EngineFamily = "SQLSERVER" )
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 ExportSourceType ¶ added in v0.38.0
type ExportSourceType string
const ( ExportSourceType_SNAPSHOT ExportSourceType = "SNAPSHOT" ExportSourceType_CLUSTER ExportSourceType = "CLUSTER" )
type ExportTask ¶
type ExportTask struct { ExportOnly []*string `json:"exportOnly,omitempty"` ExportTaskIdentifier *string `json:"exportTaskIdentifier,omitempty"` FailureCause *string `json:"failureCause,omitempty"` IAMRoleARN *string `json:"iamRoleARN,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` PercentProgress *int64 `json:"percentProgress,omitempty"` S3Bucket *string `json:"s3Bucket,omitempty"` S3Prefix *string `json:"s3Prefix,omitempty"` SnapshotTime *metav1.Time `json:"snapshotTime,omitempty"` SourceARN *string `json:"sourceARN,omitempty"` Status *string `json:"status,omitempty"` TaskEndTime *metav1.Time `json:"taskEndTime,omitempty"` TaskStartTime *metav1.Time `json:"taskStartTime,omitempty"` TotalExtractedDataInGB *int64 `json:"totalExtractedDataInGB,omitempty"` WarningMessage *string `json:"warningMessage,omitempty"` }
+kubebuilder:skipversion
func (*ExportTask) DeepCopy ¶
func (in *ExportTask) DeepCopy() *ExportTask
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExportTask.
func (*ExportTask) DeepCopyInto ¶
func (in *ExportTask) DeepCopyInto(out *ExportTask)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverState ¶
type FailoverState struct { FromDBClusterARN *string `json:"fromDBClusterARN,omitempty"` Status *string `json:"status,omitempty"` ToDBClusterARN *string `json:"toDBClusterARN,omitempty"` }
+kubebuilder:skipversion
func (*FailoverState) DeepCopy ¶
func (in *FailoverState) DeepCopy() *FailoverState
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FailoverState.
func (*FailoverState) DeepCopyInto ¶
func (in *FailoverState) DeepCopyInto(out *FailoverState)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type FailoverStatus ¶
type FailoverStatus string
const ( FailoverStatus_pending FailoverStatus = "pending" FailoverStatus_failing_over FailoverStatus = "failing-over" FailoverStatus_cancelling FailoverStatus = "cancelling" )
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 { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec GlobalClusterSpec `json:"spec"` Status GlobalClusterStatus `json:"status,omitempty"` }
GlobalCluster is the Schema for the GlobalClusters 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 (*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.
func (*GlobalCluster) DeepCopyObject ¶
func (in *GlobalCluster) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalCluster) GetCondition ¶
func (mg *GlobalCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this GlobalCluster.
func (*GlobalCluster) GetDeletionPolicy ¶
func (mg *GlobalCluster) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this GlobalCluster.
func (*GlobalCluster) GetManagementPolicies ¶ added in v0.43.0
func (mg *GlobalCluster) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this GlobalCluster.
func (*GlobalCluster) GetProviderConfigReference ¶
func (mg *GlobalCluster) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this GlobalCluster.
func (*GlobalCluster) GetProviderReference ¶
func (mg *GlobalCluster) GetProviderReference() *xpv1.Reference
GetProviderReference of this GlobalCluster. Deprecated: Use GetProviderConfigReference.
func (*GlobalCluster) GetPublishConnectionDetailsTo ¶
func (mg *GlobalCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this GlobalCluster.
func (*GlobalCluster) GetWriteConnectionSecretToReference ¶
func (mg *GlobalCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this GlobalCluster.
func (*GlobalCluster) ResolveReferences ¶
ResolveReferences of this GlobalCluster
func (*GlobalCluster) SetConditions ¶
func (mg *GlobalCluster) SetConditions(c ...xpv1.Condition)
SetConditions of this GlobalCluster.
func (*GlobalCluster) SetDeletionPolicy ¶
func (mg *GlobalCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this GlobalCluster.
func (*GlobalCluster) SetManagementPolicies ¶ added in v0.43.0
func (mg *GlobalCluster) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this GlobalCluster.
func (*GlobalCluster) SetProviderConfigReference ¶
func (mg *GlobalCluster) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this GlobalCluster.
func (*GlobalCluster) SetProviderReference ¶
func (mg *GlobalCluster) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this GlobalCluster. Deprecated: Use SetProviderConfigReference.
func (*GlobalCluster) SetPublishConnectionDetailsTo ¶
func (mg *GlobalCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this GlobalCluster.
func (*GlobalCluster) SetWriteConnectionSecretToReference ¶
func (mg *GlobalCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this GlobalCluster.
type GlobalClusterList ¶
type GlobalClusterList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []GlobalCluster `json:"items"` }
GlobalClusterList contains a list of GlobalClusters
func (*GlobalClusterList) DeepCopy ¶
func (in *GlobalClusterList) DeepCopy() *GlobalClusterList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterList.
func (*GlobalClusterList) DeepCopyInto ¶
func (in *GlobalClusterList) DeepCopyInto(out *GlobalClusterList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*GlobalClusterList) DeepCopyObject ¶
func (in *GlobalClusterList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*GlobalClusterList) GetItems ¶
func (l *GlobalClusterList) GetItems() []resource.Managed
GetItems of this GlobalClusterList.
type GlobalClusterMember ¶
type GlobalClusterMember struct { DBClusterARN *string `json:"dbClusterARN,omitempty"` GlobalWriteForwardingStatus *string `json:"globalWriteForwardingStatus,omitempty"` IsWriter *bool `json:"isWriter,omitempty"` Readers []*string `json:"readers,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 GlobalClusterObservation ¶
type GlobalClusterObservation struct { // A data object containing all properties for the current state of an in-process // or pending failover process for this Aurora global database. This object // is empty unless the FailoverGlobalCluster API operation has been called on // this Aurora global database (GlobalCluster). FailoverState *FailoverState `json:"failoverState,omitempty"` // The Amazon Resource Name (ARN) for the global database cluster. GlobalClusterARN *string `json:"globalClusterARN,omitempty"` // Contains a user-supplied global database cluster identifier. This identifier // is the unique key that identifies a global database cluster. GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty"` // The list of cluster IDs for secondary clusters within the global database // cluster. Currently limited to 1 item. GlobalClusterMembers []*GlobalClusterMember `json:"globalClusterMembers,omitempty"` // The Amazon Web Services Region-unique, immutable identifier for the global // database cluster. This identifier is found in Amazon Web Services CloudTrail // log entries whenever the Amazon Web Services KMS key for the DB cluster is // accessed. GlobalClusterResourceID *string `json:"globalClusterResourceID,omitempty"` // Specifies the current state of this global database cluster. Status *string `json:"status,omitempty"` }
GlobalClusterObservation defines the observed state of GlobalCluster
func (*GlobalClusterObservation) DeepCopy ¶
func (in *GlobalClusterObservation) DeepCopy() *GlobalClusterObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterObservation.
func (*GlobalClusterObservation) DeepCopyInto ¶
func (in *GlobalClusterObservation) DeepCopyInto(out *GlobalClusterObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterParameters ¶
type GlobalClusterParameters struct { // Region is which region the GlobalCluster will be created. // +kubebuilder:validation:Required Region string `json:"region"` // The name for your database of up to 64 alphanumeric characters. If you do // not provide a name, Amazon Aurora will not create a database in the global // database cluster you are creating. DatabaseName *string `json:"databaseName,omitempty"` // The deletion protection setting for the new global database. The global database // can't be deleted when deletion protection is enabled. DeletionProtection *bool `json:"deletionProtection,omitempty"` // The name of the database engine to be used for this DB cluster. Engine *string `json:"engine,omitempty"` // The engine version of the Aurora global database. EngineVersion *string `json:"engineVersion,omitempty"` // The Amazon Resource Name (ARN) to use as the primary cluster of the global // database. This parameter is optional. SourceDBClusterIdentifier *string `json:"sourceDBClusterIdentifier,omitempty"` // The storage encryption setting for the new global database cluster. StorageEncrypted *bool `json:"storageEncrypted,omitempty"` CustomGlobalClusterParameters `json:",inline"` }
GlobalClusterParameters defines the desired state of GlobalCluster
func (*GlobalClusterParameters) DeepCopy ¶
func (in *GlobalClusterParameters) DeepCopy() *GlobalClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterParameters.
func (*GlobalClusterParameters) DeepCopyInto ¶
func (in *GlobalClusterParameters) DeepCopyInto(out *GlobalClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterSpec ¶
type GlobalClusterSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider GlobalClusterParameters `json:"forProvider"` }
GlobalClusterSpec defines the desired state of GlobalCluster
func (*GlobalClusterSpec) DeepCopy ¶
func (in *GlobalClusterSpec) DeepCopy() *GlobalClusterSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterSpec.
func (*GlobalClusterSpec) DeepCopyInto ¶
func (in *GlobalClusterSpec) DeepCopyInto(out *GlobalClusterSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalClusterStatus ¶
type GlobalClusterStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider GlobalClusterObservation `json:"atProvider,omitempty"` }
GlobalClusterStatus defines the observed state of GlobalCluster.
func (*GlobalClusterStatus) DeepCopy ¶
func (in *GlobalClusterStatus) DeepCopy() *GlobalClusterStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalClusterStatus.
func (*GlobalClusterStatus) DeepCopyInto ¶
func (in *GlobalClusterStatus) DeepCopyInto(out *GlobalClusterStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type GlobalCluster_SDK ¶
type GlobalCluster_SDK struct { DatabaseName *string `json:"databaseName,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` // Contains the state of scheduled or in-process failover operations on an Aurora // global database (GlobalCluster). This Data type is empty unless a failover // operation is scheduled or is currently underway on the Aurora global database. FailoverState *FailoverState `json:"failoverState,omitempty"` GlobalClusterARN *string `json:"globalClusterARN,omitempty"` GlobalClusterIdentifier *string `json:"globalClusterIdentifier,omitempty"` GlobalClusterMembers []*GlobalClusterMember `json:"globalClusterMembers,omitempty"` GlobalClusterResourceID *string `json:"globalClusterResourceID,omitempty"` Status *string `json:"status,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` }
+kubebuilder:skipversion
func (*GlobalCluster_SDK) DeepCopy ¶
func (in *GlobalCluster_SDK) DeepCopy() *GlobalCluster_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new GlobalCluster_SDK.
func (*GlobalCluster_SDK) DeepCopyInto ¶
func (in *GlobalCluster_SDK) DeepCopyInto(out *GlobalCluster_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type IAMAuthMode ¶
type IAMAuthMode string
const ( IAMAuthMode_DISABLED IAMAuthMode = "DISABLED" IAMAuthMode_REQUIRED IAMAuthMode = "REQUIRED" IAMAuthMode_ENABLED IAMAuthMode = "ENABLED" )
type IPRange ¶
type IPRange struct { CIDRIP *string `json:"cidrIP,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*IPRange) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new IPRange.
func (*IPRange) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MasterUserSecret ¶ added in v0.38.0
type MasterUserSecret struct { KMSKeyID *string `json:"kmsKeyID,omitempty"` SecretARN *string `json:"secretARN,omitempty"` SecretStatus *string `json:"secretStatus,omitempty"` }
+kubebuilder:skipversion
func (*MasterUserSecret) DeepCopy ¶ added in v0.38.0
func (in *MasterUserSecret) DeepCopy() *MasterUserSecret
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MasterUserSecret.
func (*MasterUserSecret) DeepCopyInto ¶ added in v0.38.0
func (in *MasterUserSecret) DeepCopyInto(out *MasterUserSecret)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type MinimumEngineVersionPerAllowedValue ¶
type MinimumEngineVersionPerAllowedValue struct { AllowedValue *string `json:"allowedValue,omitempty"` MinimumEngineVersion *string `json:"minimumEngineVersion,omitempty"` }
+kubebuilder:skipversion
func (*MinimumEngineVersionPerAllowedValue) DeepCopy ¶
func (in *MinimumEngineVersionPerAllowedValue) DeepCopy() *MinimumEngineVersionPerAllowedValue
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MinimumEngineVersionPerAllowedValue.
func (*MinimumEngineVersionPerAllowedValue) DeepCopyInto ¶
func (in *MinimumEngineVersionPerAllowedValue) DeepCopyInto(out *MinimumEngineVersionPerAllowedValue)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Option ¶
type Option struct { DBSecurityGroupMemberships []*DBSecurityGroupMembership `json:"dbSecurityGroupMemberships,omitempty"` OptionDescription *string `json:"optionDescription,omitempty"` OptionName *string `json:"optionName,omitempty"` OptionSettings []*OptionSetting `json:"optionSettings,omitempty"` OptionVersion *string `json:"optionVersion,omitempty"` Permanent *bool `json:"permanent,omitempty"` Persistent *bool `json:"persistent,omitempty"` Port *int64 `json:"port,omitempty"` VPCSecurityGroupMemberships []*VPCSecurityGroupMembership `json:"vpcSecurityGroupMemberships,omitempty"` }
+kubebuilder:skipversion
func (*Option) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Option.
func (*Option) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionConfiguration ¶
type OptionConfiguration struct { DBSecurityGroupMemberships []*string `json:"dbSecurityGroupMemberships,omitempty"` OptionName *string `json:"optionName,omitempty"` OptionSettings []*OptionSetting `json:"optionSettings,omitempty"` OptionVersion *string `json:"optionVersion,omitempty"` Port *int64 `json:"port,omitempty"` VPCSecurityGroupMemberships []*string `json:"vpcSecurityGroupMemberships,omitempty"` }
+kubebuilder:skipversion
func (*OptionConfiguration) DeepCopy ¶
func (in *OptionConfiguration) DeepCopy() *OptionConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionConfiguration.
func (*OptionConfiguration) DeepCopyInto ¶
func (in *OptionConfiguration) DeepCopyInto(out *OptionConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroup ¶
type OptionGroup struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec OptionGroupSpec `json:"spec"` Status OptionGroupStatus `json:"status,omitempty"` }
OptionGroup is the Schema for the OptionGroups 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 (*OptionGroup) DeepCopy ¶
func (in *OptionGroup) DeepCopy() *OptionGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroup.
func (*OptionGroup) DeepCopyInto ¶
func (in *OptionGroup) DeepCopyInto(out *OptionGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OptionGroup) DeepCopyObject ¶ added in v0.38.0
func (in *OptionGroup) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OptionGroup) GetCondition ¶ added in v0.38.0
func (mg *OptionGroup) GetCondition(ct xpv1.ConditionType) xpv1.Condition
GetCondition of this OptionGroup.
func (*OptionGroup) GetDeletionPolicy ¶ added in v0.38.0
func (mg *OptionGroup) GetDeletionPolicy() xpv1.DeletionPolicy
GetDeletionPolicy of this OptionGroup.
func (*OptionGroup) GetManagementPolicies ¶ added in v0.43.0
func (mg *OptionGroup) GetManagementPolicies() xpv1.ManagementPolicies
GetManagementPolicies of this OptionGroup.
func (*OptionGroup) GetProviderConfigReference ¶ added in v0.38.0
func (mg *OptionGroup) GetProviderConfigReference() *xpv1.Reference
GetProviderConfigReference of this OptionGroup.
func (*OptionGroup) GetProviderReference ¶ added in v0.38.0
func (mg *OptionGroup) GetProviderReference() *xpv1.Reference
GetProviderReference of this OptionGroup. Deprecated: Use GetProviderConfigReference.
func (*OptionGroup) GetPublishConnectionDetailsTo ¶ added in v0.38.0
func (mg *OptionGroup) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
GetPublishConnectionDetailsTo of this OptionGroup.
func (*OptionGroup) GetWriteConnectionSecretToReference ¶ added in v0.38.0
func (mg *OptionGroup) GetWriteConnectionSecretToReference() *xpv1.SecretReference
GetWriteConnectionSecretToReference of this OptionGroup.
func (*OptionGroup) SetConditions ¶ added in v0.38.0
func (mg *OptionGroup) SetConditions(c ...xpv1.Condition)
SetConditions of this OptionGroup.
func (*OptionGroup) SetDeletionPolicy ¶ added in v0.38.0
func (mg *OptionGroup) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this OptionGroup.
func (*OptionGroup) SetManagementPolicies ¶ added in v0.43.0
func (mg *OptionGroup) SetManagementPolicies(r xpv1.ManagementPolicies)
SetManagementPolicies of this OptionGroup.
func (*OptionGroup) SetProviderConfigReference ¶ added in v0.38.0
func (mg *OptionGroup) SetProviderConfigReference(r *xpv1.Reference)
SetProviderConfigReference of this OptionGroup.
func (*OptionGroup) SetProviderReference ¶ added in v0.38.0
func (mg *OptionGroup) SetProviderReference(r *xpv1.Reference)
SetProviderReference of this OptionGroup. Deprecated: Use SetProviderConfigReference.
func (*OptionGroup) SetPublishConnectionDetailsTo ¶ added in v0.38.0
func (mg *OptionGroup) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
SetPublishConnectionDetailsTo of this OptionGroup.
func (*OptionGroup) SetWriteConnectionSecretToReference ¶ added in v0.38.0
func (mg *OptionGroup) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
SetWriteConnectionSecretToReference of this OptionGroup.
type OptionGroupList ¶ added in v0.38.0
type OptionGroupList struct { metav1.TypeMeta `json:",inline"` metav1.ListMeta `json:"metadata,omitempty"` Items []OptionGroup `json:"items"` }
OptionGroupList contains a list of OptionGroups
func (*OptionGroupList) DeepCopy ¶ added in v0.38.0
func (in *OptionGroupList) DeepCopy() *OptionGroupList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupList.
func (*OptionGroupList) DeepCopyInto ¶ added in v0.38.0
func (in *OptionGroupList) DeepCopyInto(out *OptionGroupList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*OptionGroupList) DeepCopyObject ¶ added in v0.38.0
func (in *OptionGroupList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*OptionGroupList) GetItems ¶ added in v0.38.0
func (l *OptionGroupList) GetItems() []resource.Managed
GetItems of this OptionGroupList.
type OptionGroupMembership ¶
type OptionGroupMembership struct { OptionGroupName *string `json:"optionGroupName,omitempty"` Status *string `json:"status,omitempty"` }
+kubebuilder:skipversion
func (*OptionGroupMembership) DeepCopy ¶
func (in *OptionGroupMembership) DeepCopy() *OptionGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupMembership.
func (*OptionGroupMembership) DeepCopyInto ¶
func (in *OptionGroupMembership) DeepCopyInto(out *OptionGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupObservation ¶ added in v0.38.0
type OptionGroupObservation struct { // Indicates whether this option group can be applied to both VPC and non-VPC // instances. The value true indicates the option group can be applied to both // VPC and non-VPC instances. AllowsVPCAndNonVPCInstanceMemberships *bool `json:"allowsVPCAndNonVPCInstanceMemberships,omitempty"` // Indicates when the option group was copied. CopyTimestamp *metav1.Time `json:"copyTimestamp,omitempty"` // Specifies the Amazon Resource Name (ARN) for the option group. OptionGroupARN *string `json:"optionGroupARN,omitempty"` // Specifies the name of the option group. OptionGroupName *string `json:"optionGroupName,omitempty"` // Indicates what options are available in the option group. Options []*Option `json:"options,omitempty"` // Specifies the Amazon Web Services account ID for the option group from which // this option group is copied. SourceAccountID *string `json:"sourceAccountID,omitempty"` // Specifies the name of the option group from which this option group is copied. SourceOptionGroup *string `json:"sourceOptionGroup,omitempty"` // If AllowsVpcAndNonVpcInstanceMemberships is false, this field is blank. If // AllowsVpcAndNonVpcInstanceMemberships is true and this field is blank, then // this option group can be applied to both VPC and non-VPC instances. If this // field contains a value, then this option group can only be applied to instances // that are in the VPC indicated by this field. VPCID *string `json:"vpcID,omitempty"` }
OptionGroupObservation defines the observed state of OptionGroup
func (*OptionGroupObservation) DeepCopy ¶ added in v0.38.0
func (in *OptionGroupObservation) DeepCopy() *OptionGroupObservation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupObservation.
func (*OptionGroupObservation) DeepCopyInto ¶ added in v0.38.0
func (in *OptionGroupObservation) DeepCopyInto(out *OptionGroupObservation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupOption ¶
type OptionGroupOption struct { CopyableCrossAccount *bool `json:"copyableCrossAccount,omitempty"` DefaultPort *int64 `json:"defaultPort,omitempty"` Description *string `json:"description,omitempty"` EngineName *string `json:"engineName,omitempty"` MajorEngineVersion *string `json:"majorEngineVersion,omitempty"` MinimumRequiredMinorEngineVersion *string `json:"minimumRequiredMinorEngineVersion,omitempty"` Name *string `json:"name,omitempty"` Permanent *bool `json:"permanent,omitempty"` Persistent *bool `json:"persistent,omitempty"` PortRequired *bool `json:"portRequired,omitempty"` RequiresAutoMinorEngineVersionUpgrade *bool `json:"requiresAutoMinorEngineVersionUpgrade,omitempty"` SupportsOptionVersionDowngrade *bool `json:"supportsOptionVersionDowngrade,omitempty"` VPCOnly *bool `json:"vpcOnly,omitempty"` }
+kubebuilder:skipversion
func (*OptionGroupOption) DeepCopy ¶
func (in *OptionGroupOption) DeepCopy() *OptionGroupOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupOption.
func (*OptionGroupOption) DeepCopyInto ¶
func (in *OptionGroupOption) DeepCopyInto(out *OptionGroupOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupOptionSetting ¶
type OptionGroupOptionSetting struct { AllowedValues *string `json:"allowedValues,omitempty"` ApplyType *string `json:"applyType,omitempty"` DefaultValue *string `json:"defaultValue,omitempty"` IsModifiable *bool `json:"isModifiable,omitempty"` IsRequired *bool `json:"isRequired,omitempty"` SettingDescription *string `json:"settingDescription,omitempty"` SettingName *string `json:"settingName,omitempty"` }
+kubebuilder:skipversion
func (*OptionGroupOptionSetting) DeepCopy ¶
func (in *OptionGroupOptionSetting) DeepCopy() *OptionGroupOptionSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupOptionSetting.
func (*OptionGroupOptionSetting) DeepCopyInto ¶
func (in *OptionGroupOptionSetting) DeepCopyInto(out *OptionGroupOptionSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupParameters ¶ added in v0.38.0
type OptionGroupParameters struct { // Region is which region the OptionGroup will be created. // +kubebuilder:validation:Required Region string `json:"region"` // Specifies the name of the engine that this option group should be associated // with. // // Valid Values: // // * mariadb // // * mysql // // * oracle-ee // // * oracle-ee-cdb // // * oracle-se2 // // * oracle-se2-cdb // // * postgres // // * sqlserver-ee // // * sqlserver-se // // * sqlserver-ex // // * sqlserver-web // +kubebuilder:validation:Required EngineName *string `json:"engineName"` // Specifies the major version of the engine that this option group should be // associated with. // +kubebuilder:validation:Required MajorEngineVersion *string `json:"majorEngineVersion"` // The description of the option group. // +kubebuilder:validation:Required OptionGroupDescription *string `json:"optionGroupDescription"` // Tags to assign to the option group. Tags []*Tag `json:"tags,omitempty"` CustomOptionGroupParameters `json:",inline"` }
OptionGroupParameters defines the desired state of OptionGroup
func (*OptionGroupParameters) DeepCopy ¶ added in v0.38.0
func (in *OptionGroupParameters) DeepCopy() *OptionGroupParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupParameters.
func (*OptionGroupParameters) DeepCopyInto ¶ added in v0.38.0
func (in *OptionGroupParameters) DeepCopyInto(out *OptionGroupParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupSpec ¶ added in v0.38.0
type OptionGroupSpec struct { xpv1.ResourceSpec `json:",inline"` ForProvider OptionGroupParameters `json:"forProvider"` }
OptionGroupSpec defines the desired state of OptionGroup
func (*OptionGroupSpec) DeepCopy ¶ added in v0.38.0
func (in *OptionGroupSpec) DeepCopy() *OptionGroupSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupSpec.
func (*OptionGroupSpec) DeepCopyInto ¶ added in v0.38.0
func (in *OptionGroupSpec) DeepCopyInto(out *OptionGroupSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroupStatus ¶ added in v0.38.0
type OptionGroupStatus struct { xpv1.ResourceStatus `json:",inline"` AtProvider OptionGroupObservation `json:"atProvider,omitempty"` }
OptionGroupStatus defines the observed state of OptionGroup.
func (*OptionGroupStatus) DeepCopy ¶ added in v0.38.0
func (in *OptionGroupStatus) DeepCopy() *OptionGroupStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroupStatus.
func (*OptionGroupStatus) DeepCopyInto ¶ added in v0.38.0
func (in *OptionGroupStatus) DeepCopyInto(out *OptionGroupStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionGroup_SDK ¶ added in v0.38.0
type OptionGroup_SDK struct { AllowsVPCAndNonVPCInstanceMemberships *bool `json:"allowsVPCAndNonVPCInstanceMemberships,omitempty"` CopyTimestamp *metav1.Time `json:"copyTimestamp,omitempty"` EngineName *string `json:"engineName,omitempty"` MajorEngineVersion *string `json:"majorEngineVersion,omitempty"` OptionGroupARN *string `json:"optionGroupARN,omitempty"` OptionGroupDescription *string `json:"optionGroupDescription,omitempty"` OptionGroupName *string `json:"optionGroupName,omitempty"` Options []*Option `json:"options,omitempty"` SourceAccountID *string `json:"sourceAccountID,omitempty"` SourceOptionGroup *string `json:"sourceOptionGroup,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+kubebuilder:skipversion
func (*OptionGroup_SDK) DeepCopy ¶ added in v0.38.0
func (in *OptionGroup_SDK) DeepCopy() *OptionGroup_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionGroup_SDK.
func (*OptionGroup_SDK) DeepCopyInto ¶ added in v0.38.0
func (in *OptionGroup_SDK) DeepCopyInto(out *OptionGroup_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionSetting ¶
type OptionSetting struct { AllowedValues *string `json:"allowedValues,omitempty"` ApplyType *string `json:"applyType,omitempty"` DataType *string `json:"dataType,omitempty"` DefaultValue *string `json:"defaultValue,omitempty"` Description *string `json:"description,omitempty"` IsCollection *bool `json:"isCollection,omitempty"` IsModifiable *bool `json:"isModifiable,omitempty"` Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
+kubebuilder:skipversion
func (*OptionSetting) DeepCopy ¶
func (in *OptionSetting) DeepCopy() *OptionSetting
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionSetting.
func (*OptionSetting) DeepCopyInto ¶
func (in *OptionSetting) DeepCopyInto(out *OptionSetting)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OptionVersion ¶
type OptionVersion struct { IsDefault *bool `json:"isDefault,omitempty"` Version *string `json:"version,omitempty"` }
+kubebuilder:skipversion
func (*OptionVersion) DeepCopy ¶
func (in *OptionVersion) DeepCopy() *OptionVersion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OptionVersion.
func (*OptionVersion) DeepCopyInto ¶
func (in *OptionVersion) DeepCopyInto(out *OptionVersion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type OrderableDBInstanceOption ¶
type OrderableDBInstanceOption struct { AvailabilityZoneGroup *string `json:"availabilityZoneGroup,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MaxIOPSPerDBInstance *int64 `json:"maxIOPSPerDBInstance,omitempty"` MaxIOPSPerGib *float64 `json:"maxIOPSPerGib,omitempty"` MaxStorageSize *int64 `json:"maxStorageSize,omitempty"` MaxStorageThroughputPerDBInstance *int64 `json:"maxStorageThroughputPerDBInstance,omitempty"` MaxStorageThroughputPerIOPS *float64 `json:"maxStorageThroughputPerIOPS,omitempty"` MinIOPSPerDBInstance *int64 `json:"minIOPSPerDBInstance,omitempty"` MinIOPSPerGib *float64 `json:"minIOPSPerGib,omitempty"` MinStorageSize *int64 `json:"minStorageSize,omitempty"` MinStorageThroughputPerDBInstance *int64 `json:"minStorageThroughputPerDBInstance,omitempty"` MinStorageThroughputPerIOPS *float64 `json:"minStorageThroughputPerIOPS,omitempty"` MultiAZCapable *bool `json:"multiAZCapable,omitempty"` OutpostCapable *bool `json:"outpostCapable,omitempty"` ReadReplicaCapable *bool `json:"readReplicaCapable,omitempty"` StorageType *string `json:"storageType,omitempty"` SupportedEngineModes []*string `json:"supportedEngineModes,omitempty"` SupportedNetworkTypes []*string `json:"supportedNetworkTypes,omitempty"` SupportsClusters *bool `json:"supportsClusters,omitempty"` SupportsEnhancedMonitoring *bool `json:"supportsEnhancedMonitoring,omitempty"` SupportsGlobalDatabases *bool `json:"supportsGlobalDatabases,omitempty"` SupportsIAMDatabaseAuthentication *bool `json:"supportsIAMDatabaseAuthentication,omitempty"` SupportsIOPS *bool `json:"supportsIOPS,omitempty"` SupportsKerberosAuthentication *bool `json:"supportsKerberosAuthentication,omitempty"` SupportsPerformanceInsights *bool `json:"supportsPerformanceInsights,omitempty"` SupportsStorageAutoscaling *bool `json:"supportsStorageAutoscaling,omitempty"` SupportsStorageEncryption *bool `json:"supportsStorageEncryption,omitempty"` SupportsStorageThroughput *bool `json:"supportsStorageThroughput,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 Outpost ¶
type Outpost struct {
ARN *string `json:"arn,omitempty"`
}
+kubebuilder:skipversion
func (*Outpost) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Outpost.
func (*Outpost) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Parameter ¶
type Parameter struct { AllowedValues *string `json:"allowedValues,omitempty"` 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"` SupportedEngineModes []*string `json:"supportedEngineModes,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"` AutomationMode *string `json:"automationMode,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` IOPS *int64 `json:"iops,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUserPassword *string `json:"masterUserPassword,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` // A list of the log types whose configuration is still pending. In other words, // these log types are in the process of being activated or deactivated. PendingCloudwatchLogsExports *PendingCloudwatchLogsExports `json:"pendingCloudwatchLogsExports,omitempty"` Port *int64 `json:"port,omitempty"` ProcessorFeatures []*ProcessorFeature `json:"processorFeatures,omitempty"` ResumeFullAutomationModeTime *metav1.Time `json:"resumeFullAutomationModeTime,omitempty"` StorageThroughput *int64 `json:"storageThroughput,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 PointInTimeRestoreBackupConfiguration ¶ added in v0.35.0
type PointInTimeRestoreBackupConfiguration 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"` // 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"` // SourceDBInstanceAutomatedBackupsArn specifies the Amazon Resource Name (ARN) of the replicated automated backups // from which to restore. Example: arn:aws:rds:useast-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE // +optional SourceDBInstanceAutomatedBackupsArn *string `json:"sourceDBInstanceAutomatedBackupsArn"` // SourceDBInstanceIdentifier specifies the identifier of the source DB instance from which to restore. Constraints: // Must match the identifier of an existing DB instance. // +optional SourceDBInstanceIdentifier *string `json:"sourceDBInstanceIdentifier"` // SourceDbiResourceID specifies the resource ID of the source DB instance from which to restore. // +optional SourceDbiResourceID *string `json:"sourceDbiResourceId"` }
PointInTimeRestoreBackupConfiguration defines the details of the time to restore from
func (*PointInTimeRestoreBackupConfiguration) DeepCopy ¶ added in v0.35.0
func (in *PointInTimeRestoreBackupConfiguration) DeepCopy() *PointInTimeRestoreBackupConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRestoreBackupConfiguration.
func (*PointInTimeRestoreBackupConfiguration) DeepCopyInto ¶ added in v0.35.0
func (in *PointInTimeRestoreBackupConfiguration) DeepCopyInto(out *PointInTimeRestoreBackupConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PointInTimeRestoreDBClusterBackupConfiguration ¶ added in v0.35.0
type PointInTimeRestoreDBClusterBackupConfiguration 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"` // 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"` // SourceDBInstanceAutomatedBackupsArn specifies the Amazon Resource Name (ARN) of the replicated automated backups // from which to restore. Example: arn:aws:rds:useast-1:123456789012:auto-backup:ab-L2IJCEXJP7XQ7HOJ4SIEXAMPLE // +optional SourceDBInstanceAutomatedBackupsArn *string `json:"sourceDBInstanceAutomatedBackupsArn"` // 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"` // SourceDbiResourceID specifies the resource ID of the source DB instance from which to restore. // +optional SourceDbiResourceID *string `json:"sourceDbiResourceId"` // 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"` }
PointInTimeRestoreDBClusterBackupConfiguration defines the details of the time to restore from
func (*PointInTimeRestoreDBClusterBackupConfiguration) DeepCopy ¶ added in v0.35.0
func (in *PointInTimeRestoreDBClusterBackupConfiguration) DeepCopy() *PointInTimeRestoreDBClusterBackupConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PointInTimeRestoreDBClusterBackupConfiguration.
func (*PointInTimeRestoreDBClusterBackupConfiguration) DeepCopyInto ¶ added in v0.35.0
func (in *PointInTimeRestoreDBClusterBackupConfiguration) DeepCopyInto(out *PointInTimeRestoreDBClusterBackupConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ProcessorFeature ¶
type ProcessorFeature struct { Name *string `json:"name,omitempty"` Value *string `json:"value,omitempty"` }
+kubebuilder:skipversion
func (*ProcessorFeature) DeepCopy ¶
func (in *ProcessorFeature) DeepCopy() *ProcessorFeature
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProcessorFeature.
func (*ProcessorFeature) DeepCopyInto ¶
func (in *ProcessorFeature) DeepCopyInto(out *ProcessorFeature)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RDSClusterOrInstance ¶ added in v0.42.0
type RDSClusterOrInstance interface { resource.Managed GetMasterUserPasswordSecretRef() *xpv1.SecretKeySelector }
RDSClusterOrInstance interface to access common fields independent of the type See: https://github.com/kubernetes-sigs/controller-tools/issues/471 +kubebuilder:object:generate=false
type Range ¶
type Range struct { From *int64 `json:"from,omitempty"` Step *int64 `json:"step,omitempty"` To *int64 `json:"to,omitempty"` }
+kubebuilder:skipversion
func (*Range) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Range.
func (*Range) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RecurringCharge ¶
type RecurringCharge struct {
RecurringChargeFrequency *string `json:"recurringChargeFrequency,omitempty"`
}
+kubebuilder:skipversion
func (*RecurringCharge) DeepCopy ¶
func (in *RecurringCharge) DeepCopy() *RecurringCharge
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RecurringCharge.
func (*RecurringCharge) DeepCopyInto ¶
func (in *RecurringCharge) DeepCopyInto(out *RecurringCharge)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReplicaMode ¶
type ReplicaMode string
const ( ReplicaMode_open_read_only ReplicaMode = "open-read-only" ReplicaMode_mounted ReplicaMode = "mounted" )
type ReservedDBInstance ¶
type ReservedDBInstance struct { CurrencyCode *string `json:"currencyCode,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` DBInstanceCount *int64 `json:"dbInstanceCount,omitempty"` Duration *int64 `json:"duration,omitempty"` LeaseID *string `json:"leaseID,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` OfferingType *string `json:"offeringType,omitempty"` ProductDescription *string `json:"productDescription,omitempty"` ReservedDBInstanceARN *string `json:"reservedDBInstanceARN,omitempty"` ReservedDBInstanceID *string `json:"reservedDBInstanceID,omitempty"` ReservedDBInstancesOfferingID *string `json:"reservedDBInstancesOfferingID,omitempty"` StartTime *metav1.Time `json:"startTime,omitempty"` State *string `json:"state,omitempty"` }
+kubebuilder:skipversion
func (*ReservedDBInstance) DeepCopy ¶
func (in *ReservedDBInstance) DeepCopy() *ReservedDBInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedDBInstance.
func (*ReservedDBInstance) DeepCopyInto ¶
func (in *ReservedDBInstance) DeepCopyInto(out *ReservedDBInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ReservedDBInstancesOffering ¶
type ReservedDBInstancesOffering struct { CurrencyCode *string `json:"currencyCode,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` Duration *int64 `json:"duration,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` OfferingType *string `json:"offeringType,omitempty"` ProductDescription *string `json:"productDescription,omitempty"` ReservedDBInstancesOfferingID *string `json:"reservedDBInstancesOfferingID,omitempty"` }
+kubebuilder:skipversion
func (*ReservedDBInstancesOffering) DeepCopy ¶
func (in *ReservedDBInstancesOffering) DeepCopy() *ReservedDBInstancesOffering
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ReservedDBInstancesOffering.
func (*ReservedDBInstancesOffering) DeepCopyInto ¶
func (in *ReservedDBInstancesOffering) DeepCopyInto(out *ReservedDBInstancesOffering)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ResourcePendingMaintenanceActions ¶
type ResourcePendingMaintenanceActions struct {
ResourceIdentifier *string `json:"resourceIdentifier,omitempty"`
}
+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.35.0
type RestoreDBClusterBackupConfiguration struct { // S3 specifies the details of the S3 backup to restore from. // +optional S3 *S3RestoreBackupConfiguration `json:"s3,omitempty"` // Snapshot specifies the details of the snapshot to restore from. // +optional Snapshot *SnapshotRestoreBackupConfiguration `json:"snapshot,omitempty"` // PointInTime specifies the details of the point in time restore. // +optional PointInTime *PointInTimeRestoreDBClusterBackupConfiguration `json:"pointInTime,omitempty"` // Source is the type of the backup to restore when creating a new DBCluster or DBInstance. // S3, Snapshot and PointInTime are supported. // +kubebuilder:validation:Enum=S3;Snapshot;PointInTime Source *string `json:"source"` }
RestoreDBClusterBackupConfiguration defines the backup to restore a new DBCluster from.
func (*RestoreDBClusterBackupConfiguration) DeepCopy ¶ added in v0.35.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.35.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 RestoreDBInstanceBackupConfiguration ¶ added in v0.35.0
type RestoreDBInstanceBackupConfiguration struct { // S3 specifies the details of the S3 backup to restore from. // +optional S3 *S3RestoreBackupConfiguration `json:"s3,omitempty"` // Snapshot specifies the details of the snapshot to restore from. // +optional Snapshot *SnapshotRestoreBackupConfiguration `json:"snapshot,omitempty"` // PointInTime specifies the details of the point in time restore. // +optional PointInTime *PointInTimeRestoreBackupConfiguration `json:"pointInTime,omitempty"` // Source is the type of the backup to restore when creating a new DBCluster or DBInstance. // S3, Snapshot and PointInTime are supported. // +kubebuilder:validation:Enum=S3;Snapshot;PointInTime Source *string `json:"source"` }
RestoreDBInstanceBackupConfiguration defines the backup to restore a new DBCluster from.
func (*RestoreDBInstanceBackupConfiguration) DeepCopy ¶ added in v0.35.0
func (in *RestoreDBInstanceBackupConfiguration) DeepCopy() *RestoreDBInstanceBackupConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreDBInstanceBackupConfiguration.
func (*RestoreDBInstanceBackupConfiguration) DeepCopyInto ¶ added in v0.35.0
func (in *RestoreDBInstanceBackupConfiguration) DeepCopyInto(out *RestoreDBInstanceBackupConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type RestoreWindow ¶
type RestoreWindow struct { EarliestTime *metav1.Time `json:"earliestTime,omitempty"` LatestTime *metav1.Time `json:"latestTime,omitempty"` }
+kubebuilder:skipversion
func (*RestoreWindow) DeepCopy ¶
func (in *RestoreWindow) DeepCopy() *RestoreWindow
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new RestoreWindow.
func (*RestoreWindow) DeepCopyInto ¶
func (in *RestoreWindow) DeepCopyInto(out *RestoreWindow)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type S3RestoreBackupConfiguration ¶ added in v0.31.0
type S3RestoreBackupConfiguration struct { // BucketName is the name of the S3 bucket containing the backup to restore. BucketName *string `json:"bucketName"` // IngestionRoleARN is the IAM role RDS can assume that will allow it to access the contents of the S3 bucket. IngestionRoleARN *string `json:"ingestionRoleARN"` // Prefix is the path prefix of the S3 bucket within which the backup to restore is located. // +optional Prefix *string `json:"prefix,omitempty"` // SourceEngine is the engine used to create the backup. // Must be "mysql". SourceEngine *string `json:"sourceEngine"` // SourceEngineVersion is the version of the engine used to create the backup. // Example: "5.7.30" SourceEngineVersion *string `json:"sourceEngineVersion"` }
S3RestoreBackupConfiguration defines the details of the S3 backup to restore from.
func (*S3RestoreBackupConfiguration) DeepCopy ¶ added in v0.31.0
func (in *S3RestoreBackupConfiguration) DeepCopy() *S3RestoreBackupConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new S3RestoreBackupConfiguration.
func (*S3RestoreBackupConfiguration) DeepCopyInto ¶ added in v0.31.0
func (in *S3RestoreBackupConfiguration) DeepCopyInto(out *S3RestoreBackupConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfiguration ¶
type ScalingConfiguration struct { AutoPause *bool `json:"autoPause,omitempty"` MaxCapacity *int64 `json:"maxCapacity,omitempty"` MinCapacity *int64 `json:"minCapacity,omitempty"` SecondsBeforeTimeout *int64 `json:"secondsBeforeTimeout,omitempty"` SecondsUntilAutoPause *int64 `json:"secondsUntilAutoPause,omitempty"` TimeoutAction *string `json:"timeoutAction,omitempty"` }
+kubebuilder:skipversion
func (*ScalingConfiguration) DeepCopy ¶
func (in *ScalingConfiguration) DeepCopy() *ScalingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfiguration.
func (*ScalingConfiguration) DeepCopyInto ¶
func (in *ScalingConfiguration) DeepCopyInto(out *ScalingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ScalingConfigurationInfo ¶
type ScalingConfigurationInfo struct { AutoPause *bool `json:"autoPause,omitempty"` MaxCapacity *int64 `json:"maxCapacity,omitempty"` MinCapacity *int64 `json:"minCapacity,omitempty"` SecondsBeforeTimeout *int64 `json:"secondsBeforeTimeout,omitempty"` SecondsUntilAutoPause *int64 `json:"secondsUntilAutoPause,omitempty"` TimeoutAction *string `json:"timeoutAction,omitempty"` }
+kubebuilder:skipversion
func (*ScalingConfigurationInfo) DeepCopy ¶
func (in *ScalingConfigurationInfo) DeepCopy() *ScalingConfigurationInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ScalingConfigurationInfo.
func (*ScalingConfigurationInfo) DeepCopyInto ¶
func (in *ScalingConfigurationInfo) DeepCopyInto(out *ScalingConfigurationInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessV2ScalingConfiguration ¶ added in v0.34.0
type ServerlessV2ScalingConfiguration struct { MaxCapacity *float64 `json:"maxCapacity,omitempty"` MinCapacity *float64 `json:"minCapacity,omitempty"` }
+kubebuilder:skipversion
func (*ServerlessV2ScalingConfiguration) DeepCopy ¶ added in v0.34.0
func (in *ServerlessV2ScalingConfiguration) DeepCopy() *ServerlessV2ScalingConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessV2ScalingConfiguration.
func (*ServerlessV2ScalingConfiguration) DeepCopyInto ¶ added in v0.34.0
func (in *ServerlessV2ScalingConfiguration) DeepCopyInto(out *ServerlessV2ScalingConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ServerlessV2ScalingConfigurationInfo ¶ added in v0.34.0
type ServerlessV2ScalingConfigurationInfo struct { MaxCapacity *float64 `json:"maxCapacity,omitempty"` MinCapacity *float64 `json:"minCapacity,omitempty"` }
+kubebuilder:skipversion
func (*ServerlessV2ScalingConfigurationInfo) DeepCopy ¶ added in v0.34.0
func (in *ServerlessV2ScalingConfigurationInfo) DeepCopy() *ServerlessV2ScalingConfigurationInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServerlessV2ScalingConfigurationInfo.
func (*ServerlessV2ScalingConfigurationInfo) DeepCopyInto ¶ added in v0.34.0
func (in *ServerlessV2ScalingConfigurationInfo) DeepCopyInto(out *ServerlessV2ScalingConfigurationInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SnapshotRestoreBackupConfiguration ¶ added in v0.34.0
type SnapshotRestoreBackupConfiguration struct { // SnapshotIdentifier is the identifier of the snapshot to restore. SnapshotIdentifier *string `json:"snapshotIdentifier"` }
SnapshotRestoreBackupConfiguration defines the details of the snapshot to restore from.
func (*SnapshotRestoreBackupConfiguration) DeepCopy ¶ added in v0.34.0
func (in *SnapshotRestoreBackupConfiguration) DeepCopy() *SnapshotRestoreBackupConfiguration
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SnapshotRestoreBackupConfiguration.
func (*SnapshotRestoreBackupConfiguration) DeepCopyInto ¶ added in v0.34.0
func (in *SnapshotRestoreBackupConfiguration) DeepCopyInto(out *SnapshotRestoreBackupConfiguration)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceRegion ¶
type SourceRegion struct { Endpoint *string `json:"endpoint,omitempty"` RegionName *string `json:"regionName,omitempty"` Status *string `json:"status,omitempty"` SupportsDBInstanceAutomatedBackupsReplication *bool `json:"supportsDBInstanceAutomatedBackupsReplication,omitempty"` }
+kubebuilder:skipversion
func (*SourceRegion) DeepCopy ¶
func (in *SourceRegion) DeepCopy() *SourceRegion
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new SourceRegion.
func (*SourceRegion) DeepCopyInto ¶
func (in *SourceRegion) DeepCopyInto(out *SourceRegion)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type SourceType ¶
type SourceType string
const ( SourceType_db_instance SourceType = "db-instance" SourceType_db_parameter_group SourceType = "db-parameter-group" SourceType_db_security_group SourceType = "db-security-group" SourceType_db_snapshot SourceType = "db-snapshot" SourceType_db_cluster SourceType = "db-cluster" SourceType_db_cluster_snapshot SourceType = "db-cluster-snapshot" SourceType_custom_engine_version SourceType = "custom-engine-version" SourceType_db_proxy SourceType = "db-proxy" SourceType_blue_green_deployment SourceType = "blue-green-deployment" )
type Subnet ¶
type Subnet struct { // Contains Availability Zone information. // // This data type is used as an element in the OrderableDBInstanceOption data // type. SubnetAvailabilityZone *AvailabilityZone `json:"subnetAvailabilityZone,omitempty"` SubnetIdentifier *string `json:"subnetIdentifier,omitempty"` // A data type that represents an Outpost. // // For more information about RDS on Outposts, see Amazon RDS on Amazon Web // Services Outposts (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/rds-on-outposts.html) // in the Amazon RDS User Guide. SubnetOutpost *Outpost `json:"subnetOutpost,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 TargetHealth ¶
type TargetHealth struct {
Description *string `json:"description,omitempty"`
}
+kubebuilder:skipversion
func (*TargetHealth) DeepCopy ¶
func (in *TargetHealth) DeepCopy() *TargetHealth
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetHealth.
func (*TargetHealth) DeepCopyInto ¶
func (in *TargetHealth) DeepCopyInto(out *TargetHealth)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TargetHealthReason ¶
type TargetHealthReason string
const ( TargetHealthReason_UNREACHABLE TargetHealthReason = "UNREACHABLE" TargetHealthReason_CONNECTION_FAILED TargetHealthReason = "CONNECTION_FAILED" TargetHealthReason_AUTH_FAILURE TargetHealthReason = "AUTH_FAILURE" TargetHealthReason_PENDING_PROXY_CAPACITY TargetHealthReason = "PENDING_PROXY_CAPACITY" TargetHealthReason_INVALID_REPLICATION_STATE TargetHealthReason = "INVALID_REPLICATION_STATE" )
type TargetRole ¶
type TargetRole string
const ( TargetRole_READ_WRITE TargetRole = "READ_WRITE" TargetRole_READ_ONLY TargetRole = "READ_ONLY" TargetRole_UNKNOWN TargetRole = "UNKNOWN" )
type TargetState ¶
type TargetState string
const ( TargetState_REGISTERING TargetState = "REGISTERING" TargetState_AVAILABLE TargetState = "AVAILABLE" TargetState_UNAVAILABLE TargetState = "UNAVAILABLE" )
type TargetType ¶
type TargetType string
const ( TargetType_RDS_INSTANCE TargetType = "RDS_INSTANCE" TargetType_RDS_SERVERLESS_ENDPOINT TargetType = "RDS_SERVERLESS_ENDPOINT" TargetType_TRACKED_CLUSTER TargetType = "TRACKED_CLUSTER" )
type Timezone ¶
type Timezone struct {
TimezoneName *string `json:"timezoneName,omitempty"`
}
+kubebuilder:skipversion
func (*Timezone) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Timezone.
func (*Timezone) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UpgradeTarget ¶
type UpgradeTarget struct { AutoUpgrade *bool `json:"autoUpgrade,omitempty"` Description *string `json:"description,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IsMajorVersionUpgrade *bool `json:"isMajorVersionUpgrade,omitempty"` SupportedEngineModes []*string `json:"supportedEngineModes,omitempty"` SupportsBabelfish *bool `json:"supportsBabelfish,omitempty"` SupportsGlobalDatabases *bool `json:"supportsGlobalDatabases,omitempty"` SupportsParallelQuery *bool `json:"supportsParallelQuery,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 UserAuthConfig ¶
type UserAuthConfig struct { Description *string `json:"description,omitempty"` SecretARN *string `json:"secretARN,omitempty"` UserName *string `json:"userName,omitempty"` }
+kubebuilder:skipversion
func (*UserAuthConfig) DeepCopy ¶
func (in *UserAuthConfig) DeepCopy() *UserAuthConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAuthConfig.
func (*UserAuthConfig) DeepCopyInto ¶
func (in *UserAuthConfig) DeepCopyInto(out *UserAuthConfig)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type UserAuthConfigInfo ¶
type UserAuthConfigInfo struct { Description *string `json:"description,omitempty"` SecretARN *string `json:"secretARN,omitempty"` UserName *string `json:"userName,omitempty"` }
+kubebuilder:skipversion
func (*UserAuthConfigInfo) DeepCopy ¶
func (in *UserAuthConfigInfo) DeepCopy() *UserAuthConfigInfo
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UserAuthConfigInfo.
func (*UserAuthConfigInfo) DeepCopyInto ¶
func (in *UserAuthConfigInfo) DeepCopyInto(out *UserAuthConfigInfo)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSecurityGroupMembership ¶
type VPCSecurityGroupMembership struct { Status *string `json:"status,omitempty"` VPCSecurityGroupID *string `json:"vpcSecurityGroupID,omitempty"` }
+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.
type ValidStorageOptions ¶
type ValidStorageOptions struct { StorageType *string `json:"storageType,omitempty"` SupportsStorageAutoscaling *bool `json:"supportsStorageAutoscaling,omitempty"` }
+kubebuilder:skipversion
func (*ValidStorageOptions) DeepCopy ¶
func (in *ValidStorageOptions) DeepCopy() *ValidStorageOptions
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ValidStorageOptions.
func (*ValidStorageOptions) DeepCopyInto ¶
func (in *ValidStorageOptions) DeepCopyInto(out *ValidStorageOptions)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type WriteForwardingStatus ¶
type WriteForwardingStatus string
const ( WriteForwardingStatus_enabled WriteForwardingStatus = "enabled" WriteForwardingStatus_disabled WriteForwardingStatus = "disabled" WriteForwardingStatus_enabling WriteForwardingStatus = "enabling" WriteForwardingStatus_disabling WriteForwardingStatus = "disabling" WriteForwardingStatus_unknown WriteForwardingStatus = "unknown" )
Source Files ¶
- custom_types.go
- referencers.go
- zz_db_cluster.go
- zz_db_cluster_parameter_group.go
- zz_db_instance.go
- zz_db_instance_role_association.go
- zz_db_parameter_group.go
- zz_doc.go
- zz_enums.go
- zz_generated.deepcopy.go
- zz_generated.managed.go
- zz_generated.managedlist.go
- zz_generated.resolvers.go
- zz_global_cluster.go
- zz_groupversion_info.go
- zz_option_group.go
- zz_types.go