Documentation ¶
Index ¶
- Constants
- Variables
- type ApplyMethod
- type AvailabilityZone
- type CharacterSet
- type CloudwatchLogsExportConfiguration
- type CustomDBClusterParameters
- type DBCluster
- func (in *DBCluster) DeepCopy() *DBCluster
- func (in *DBCluster) DeepCopyInto(out *DBCluster)
- func (in *DBCluster) DeepCopyObject() runtime.Object
- func (mg *DBCluster) GetCondition(ct xpv1.ConditionType) xpv1.Condition
- func (mg *DBCluster) GetDeletionPolicy() xpv1.DeletionPolicy
- func (mg *DBCluster) GetProviderConfigReference() *xpv1.Reference
- func (mg *DBCluster) GetProviderReference() *xpv1.Reference
- func (mg *DBCluster) GetPublishConnectionDetailsTo() *xpv1.PublishConnectionDetailsTo
- func (mg *DBCluster) GetWriteConnectionSecretToReference() *xpv1.SecretReference
- func (mg *DBCluster) SetConditions(c ...xpv1.Condition)
- func (mg *DBCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
- func (mg *DBCluster) SetProviderConfigReference(r *xpv1.Reference)
- func (mg *DBCluster) SetProviderReference(r *xpv1.Reference)
- func (mg *DBCluster) SetPublishConnectionDetailsTo(r *xpv1.PublishConnectionDetailsTo)
- func (mg *DBCluster) SetWriteConnectionSecretToReference(r *xpv1.SecretReference)
- type DBClusterEndpoint
- type DBClusterList
- type DBClusterMember
- type DBClusterObservation
- type DBClusterOptionGroupStatus
- type DBClusterParameterGroup
- type DBClusterParameters
- type DBClusterRole
- type DBClusterSnapshot
- type DBClusterSnapshotAttribute
- type DBClusterSnapshotAttributesResult
- type DBClusterSpec
- type DBClusterStatus
- type DBCluster_SDK
- type DBEngineVersion
- type DBInstance
- type DBInstanceStatusInfo
- type DBParameterGroup
- type DBParameterGroupStatus
- type DBSecurityGroupMembership
- type DBSubnetGroup
- type DomainMembership
- type Endpoint
- type EngineDefaults
- type Event
- type EventCategoriesMap
- type EventSubscription
- type Filter
- type OptionGroupMembership
- type OrderableDBInstanceOption
- type Parameter
- type PendingCloudwatchLogsExports
- type PendingMaintenanceAction
- type PendingModifiedValues
- type Range
- type ResourcePendingMaintenanceActions
- type SourceType
- type Subnet
- type Tag
- type Timezone
- type UpgradeTarget
- type VPCSecurityGroupMembership
- type ValidStorageOptions
Constants ¶
const ( CRDGroup = "neptune.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 ( // GroupVersion is the API Group Version used to register the objects GroupVersion = schema.GroupVersion{Group: CRDGroup, Version: CRDVersion} // SchemeBuilder is used to add go types to the GroupVersionKind scheme SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion} // AddToScheme adds the types in this group-version to the given scheme. AddToScheme = SchemeBuilder.AddToScheme )
Functions ¶
This section is empty.
Types ¶
type ApplyMethod ¶
type ApplyMethod string
const ( ApplyMethod_immediate ApplyMethod = "immediate" ApplyMethod_pending_reboot ApplyMethod = "pending-reboot" )
type AvailabilityZone ¶
type AvailabilityZone struct {
Name *string `json:"name,omitempty"`
}
+kubebuilder:skipversion
func (*AvailabilityZone) DeepCopy ¶
func (in *AvailabilityZone) DeepCopy() *AvailabilityZone
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AvailabilityZone.
func (*AvailabilityZone) DeepCopyInto ¶
func (in *AvailabilityZone) DeepCopyInto(out *AvailabilityZone)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 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 CustomDBClusterParameters ¶
type CustomDBClusterParameters struct { // The ApplyImmediately parameter only affects the NewDBClusterIdentifier and // MasterUserPassword values. If you set the ApplyImmediately parameter value // to false, then changes to the NewDBClusterIdentifier and MasterUserPassword // values are applied during the next maintenance window. All other changes // are applied immediately, regardless of the value of the ApplyImmediately // parameter. // // Default: false ApplyImmediately *bool `json:"applyImmediately,omitempty"` // Determines whether a final DB cluster snapshot is created before the DB cluster // is deleted. If true is specified, no DB cluster snapshot is created. If false // is specified, a DB cluster snapshot is created before the DB cluster is deleted. // // You must specify a FinalDBSnapshotIdentifier parameter if SkipFinalSnapshot // is false. // // Default: false SkipFinalSnapshot *bool `json:"skipFinalSnapshot,omitempty"` }
CustomDBClusterParameters contains the additional fields for DB Cluster
func (*CustomDBClusterParameters) DeepCopy ¶
func (in *CustomDBClusterParameters) DeepCopy() *CustomDBClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomDBClusterParameters.
func (*CustomDBClusterParameters) DeepCopyInto ¶
func (in *CustomDBClusterParameters) DeepCopyInto(out *CustomDBClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBCluster ¶
type DBCluster struct { metav1.TypeMeta `json:",inline"` metav1.ObjectMeta `json:"metadata,omitempty"` Spec DBClusterSpec `json:"spec"` Status DBClusterStatus `json:"status,omitempty"` }
DBCluster is the Schema for the DBClusters API +kubebuilder:printcolumn:name="READY",type="string",JSONPath=".status.conditions[?(@.type=='Ready')].status" +kubebuilder:printcolumn:name="SYNCED",type="string",JSONPath=".status.conditions[?(@.type=='Synced')].status" +kubebuilder:printcolumn:name="EXTERNAL-NAME",type="string",JSONPath=".metadata.annotations.crossplane\\.io/external-name" +kubebuilder:subresource:status +kubebuilder: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) 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) SetConditions ¶
SetConditions of this DBCluster.
func (*DBCluster) SetDeletionPolicy ¶
func (mg *DBCluster) SetDeletionPolicy(r xpv1.DeletionPolicy)
SetDeletionPolicy of this DBCluster.
func (*DBCluster) SetProviderConfigReference ¶
SetProviderConfigReference of this DBCluster.
func (*DBCluster) SetProviderReference ¶
SetProviderReference of this DBCluster. Deprecated: Use SetProviderConfigReference.
func (*DBCluster) 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"` 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 { // AllocatedStorage always returns 1, because Neptune DB cluster storage size // is not fixed, but instead automatically adjusts as needed. AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` // Provides a list of the Amazon 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 services // on your behalf. AssociatedRoles []*DBClusterRole `json:"associatedRoles,omitempty"` // Time at which the DB cluster will be automatically restarted. AutomaticRestartTime *metav1.Time `json:"automaticRestartTime,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"` // If set to true, the DB cluster can be cloned across accounts. CrossAccountClone *bool `json:"crossAccountClone,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"` // Not supported by Neptune. 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 Region-unique, immutable identifier for the DB cluster. This identifier // is found in Amazon CloudTrail log entries whenever the Amazon KMS key for // the DB cluster is accessed. DBClusterResourceID *string `json:"dbClusterResourceID,omitempty"` // Specifies 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. EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` // Specifies the connection endpoint for the primary instance of the DB cluster. Endpoint *string `json:"endpoint,omitempty"` // Specifies the ID that Amazon Route 53 assigns when you create a hosted zone. HostedZoneID *string `json:"hostedZoneID,omitempty"` // True if mapping of Amazon Identity and Access Management (IAM) accounts to // database accounts is enabled, and otherwise false. IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` // Specifies the latest time to which a database can be restored with point-in-time // restore. LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` // Specifies whether the DB cluster has instances in multiple Availability Zones. MultiAZ *bool `json:"multiAZ,omitempty"` // Specifies the progress of the operation as a percentage. PercentProgress *string `json:"percentProgress,omitempty"` // Contains one or more identifiers of the Read Replicas associated with this // DB cluster. ReadReplicaIdentifiers []*string `json:"readReplicaIdentifiers,omitempty"` // The reader endpoint for the DB cluster. The reader endpoint for a DB cluster // load-balances connections across the Read Replicas that are available in // a DB cluster. As clients request new connections to the reader endpoint, // Neptune distributes the connection requests among the Read Replicas in the // DB cluster. This functionality can help balance your read workload across // multiple Read Replicas in your DB cluster. // // If a failover occurs, and the Read 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 Read Replicas in the cluster, you can then reconnect // to the reader endpoint. ReaderEndpoint *string `json:"readerEndpoint,omitempty"` // Specifies the current state of this DB cluster. Status *string `json:"status,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 { DBClusterParameterGroupARN *string `json:"dbClusterParameterGroupARN,omitempty"` DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"` DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` Description *string `json:"description,omitempty"` }
+kubebuilder:skipversion
func (*DBClusterParameterGroup) DeepCopy ¶
func (in *DBClusterParameterGroup) DeepCopy() *DBClusterParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameterGroup.
func (*DBClusterParameterGroup) DeepCopyInto ¶
func (in *DBClusterParameterGroup) DeepCopyInto(out *DBClusterParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterParameters ¶
type DBClusterParameters struct { // Region is which region the DBCluster will be created. // +kubebuilder:validation:Required Region string `json:"region"` // A list of EC2 Availability Zones that instances in the DB cluster can be // created in. AvailabilityZones []*string `json:"availabilityZones,omitempty"` // The number of days for which automated backups are retained. You must specify // a minimum value of 1. // // Default: 1 // // Constraints: // // * Must be a value from 1 to 35 BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` // (Not supported by Neptune) CharacterSetName *string `json:"characterSetName,omitempty"` // If set to true, tags are copied to any snapshot of the DB cluster that is // created. CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` // The name of the DB cluster parameter group to associate with this DB cluster. // If this argument is omitted, the default is used. // // Constraints: // // * If supplied, must match the name of an existing DBClusterParameterGroup. DBClusterParameterGroupName *string `json:"dbClusterParameterGroupName,omitempty"` // A DB subnet group to associate with this DB cluster. // // Constraints: Must match the name of an existing DBSubnetGroup. Must not be // default. // // Example: mySubnetgroup DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` // The name for your database of up to 64 alpha-numeric characters. If you do // not provide a name, Amazon Neptune will not create a database in the DB cluster // you are creating. DatabaseName *string `json:"databaseName,omitempty"` // A value that indicates whether the DB cluster has deletion protection enabled. // The database can't be deleted when deletion protection is enabled. By default, // deletion protection is enabled. DeletionProtection *bool `json:"deletionProtection,omitempty"` // DestinationRegion is used for presigning the request to a given region. DestinationRegion *string `json:"destinationRegion,omitempty"` // The list of log types that need to be enabled for exporting to CloudWatch // Logs. EnableCloudwatchLogsExports []*string `json:"enableCloudwatchLogsExports,omitempty"` // If set to true, enables Amazon Identity and Access Management (IAM) authentication // for the entire DB cluster (this cannot be set at an instance level). // // Default: false. EnableIAMDatabaseAuthentication *bool `json:"enableIAMDatabaseAuthentication,omitempty"` // The name of the database engine to be used for this DB cluster. // // Valid Values: neptune // +kubebuilder:validation:Required Engine *string `json:"engine"` // The version number of the database engine to use for the new DB cluster. // // Example: 1.0.2.1 EngineVersion *string `json:"engineVersion,omitempty"` // The Amazon KMS key identifier for an encrypted DB cluster. // // The KMS key identifier is the Amazon Resource Name (ARN) for the KMS encryption // key. If you are creating a DB cluster with the same Amazon account that owns // the KMS encryption key used to encrypt the new DB cluster, then you can use // the KMS key alias instead of the ARN for the KMS encryption key. // // If an encryption key is not specified in KmsKeyId: // // * If ReplicationSourceIdentifier identifies an encrypted source, then // Amazon Neptune will use the encryption key used to encrypt the source. // Otherwise, Amazon Neptune will use your default encryption key. // // * If the StorageEncrypted parameter is true and ReplicationSourceIdentifier // is not specified, then Amazon Neptune will use your default encryption // key. // // Amazon KMS creates the default encryption key for your Amazon account. Your // Amazon account has a different default encryption key for each Amazon Region. // // If you create a Read Replica of an encrypted DB cluster in another Amazon // Region, you must set KmsKeyId to a KMS key ID that is valid in the destination // Amazon Region. This key is used to encrypt the Read Replica in that Amazon // Region. KMSKeyID *string `json:"kmsKeyID,omitempty"` // Not supported by Neptune. MasterUserPassword *string `json:"masterUserPassword,omitempty"` // Not supported by Neptune. MasterUsername *string `json:"masterUsername,omitempty"` // (Not supported by Neptune) OptionGroupName *string `json:"optionGroupName,omitempty"` // The port number on which the instances in the DB cluster accept connections. // // Default: 8182 Port *int64 `json:"port,omitempty"` // This parameter is not currently supported. PreSignedURL *string `json:"preSignedURL,omitempty"` // The daily time range during which automated backups are created if automated // backups are enabled using the BackupRetentionPeriod parameter. // // The default is a 30-minute window selected at random from an 8-hour block // of time for each Amazon Region. To see the time blocks available, see Adjusting // the Preferred Maintenance Window (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html) // in the Amazon Neptune User Guide. // // Constraints: // // * Must be in the format hh24:mi-hh24:mi. // // * Must be in Universal Coordinated Time (UTC). // // * Must not conflict with the preferred maintenance window. // // * Must be at least 30 minutes. PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"` // The weekly time range during which system maintenance can occur, in Universal // Coordinated Time (UTC). // // Format: ddd:hh24:mi-ddd:hh24:mi // // The default is a 30-minute window selected at random from an 8-hour block // of time for each Amazon Region, occurring on a random day of the week. To // see the time blocks available, see Adjusting the Preferred Maintenance Window // (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/AdjustingTheMaintenanceWindow.html) // in the Amazon Neptune User Guide. // // Valid Days: Mon, Tue, Wed, Thu, Fri, Sat, Sun. // // Constraints: Minimum 30-minute window. PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` // The Amazon Resource Name (ARN) of the source DB instance or DB cluster if // this DB cluster is created as a Read Replica. ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty"` // SourceRegion is the source region where the resource exists. This is not // sent over the wire and is only used for presigning. This value should always // have the same region as the source ARN. SourceRegion *string `json:"sourceRegion,omitempty"` // Specifies whether the DB cluster is encrypted. StorageEncrypted *bool `json:"storageEncrypted,omitempty"` // The tags to assign to the new DB cluster. Tags []*Tag `json:"tags,omitempty"` // A list of EC2 VPC security groups to associate with this DB cluster. VPCSecurityGroupIDs []*string `json:"vpcSecurityGroupIDs,omitempty"` CustomDBClusterParameters `json:",inline"` }
DBClusterParameters defines the desired state of DBCluster
func (*DBClusterParameters) DeepCopy ¶
func (in *DBClusterParameters) DeepCopy() *DBClusterParameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBClusterParameters.
func (*DBClusterParameters) DeepCopyInto ¶
func (in *DBClusterParameters) DeepCopyInto(out *DBClusterParameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBClusterRole ¶
type DBClusterRole struct { 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 { AvailabilityZones []*string `json:"availabilityZones,omitempty"` ClusterCreateTime *metav1.Time `json:"clusterCreateTime,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` DBClusterSnapshotARN *string `json:"dbClusterSnapshotARN,omitempty"` DBClusterSnapshotIdentifier *string `json:"dbClusterSnapshotIdentifier,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` SnapshotCreateTime *metav1.Time `json:"snapshotCreateTime,omitempty"` SnapshotType *string `json:"snapshotType,omitempty"` SourceDBClusterSnapshotARN *string `json:"sourceDBClusterSnapshotARN,omitempty"` Status *string `json:"status,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` 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 { AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` AssociatedRoles []*DBClusterRole `json:"associatedRoles,omitempty"` AutomaticRestartTime *metav1.Time `json:"automaticRestartTime,omitempty"` AvailabilityZones []*string `json:"availabilityZones,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,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"` DBClusterARN *string `json:"dbClusterARN,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` DBClusterMembers []*DBClusterMember `json:"dbClusterMembers,omitempty"` DBClusterOptionGroupMemberships []*DBClusterOptionGroupStatus `json:"dbClusterOptionGroupMemberships,omitempty"` DBClusterParameterGroup *string `json:"dbClusterParameterGroup,omitempty"` DBSubnetGroup *string `json:"dbSubnetGroup,omitempty"` DatabaseName *string `json:"databaseName,omitempty"` DBClusterResourceID *string `json:"dbClusterResourceID,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty"` EarliestRestorableTime *metav1.Time `json:"earliestRestorableTime,omitempty"` EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` Endpoint *string `json:"endpoint,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` HostedZoneID *string `json:"hostedZoneID,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` PercentProgress *string `json:"percentProgress,omitempty"` Port *int64 `json:"port,omitempty"` PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"` PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` ReadReplicaIdentifiers []*string `json:"readReplicaIdentifiers,omitempty"` ReaderEndpoint *string `json:"readerEndpoint,omitempty"` ReplicationSourceIdentifier *string `json:"replicationSourceIdentifier,omitempty"` Status *string `json:"status,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"` }
+kubebuilder:skipversion
func (*DBCluster_SDK) DeepCopy ¶
func (in *DBCluster_SDK) DeepCopy() *DBCluster_SDK
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBCluster_SDK.
func (*DBCluster_SDK) DeepCopyInto ¶
func (in *DBCluster_SDK) DeepCopyInto(out *DBCluster_SDK)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBEngineVersion ¶
type DBEngineVersion struct { DBEngineDescription *string `json:"dbEngineDescription,omitempty"` DBEngineVersionDescription *string `json:"dbEngineVersionDescription,omitempty"` DBParameterGroupFamily *string `json:"dbParameterGroupFamily,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` ExportableLogTypes []*string `json:"exportableLogTypes,omitempty"` SupportsLogExportsToCloudwatchLogs *bool `json:"supportsLogExportsToCloudwatchLogs,omitempty"` SupportsReadReplica *bool `json:"supportsReadReplica,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 { AutoMinorVersionUpgrade *bool `json:"autoMinorVersionUpgrade,omitempty"` AvailabilityZone *string `json:"availabilityZone,omitempty"` CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"` CharacterSetName *string `json:"characterSetName,omitempty"` CopyTagsToSnapshot *bool `json:"copyTagsToSnapshot,omitempty"` DBClusterIdentifier *string `json:"dbClusterIdentifier,omitempty"` DBInstanceARN *string `json:"dbInstanceARN,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBInstanceStatus *string `json:"dbInstanceStatus,omitempty"` DBName *string `json:"dbName,omitempty"` DBIResourceID *string `json:"dbiResourceID,omitempty"` DeletionProtection *bool `json:"deletionProtection,omitempty"` EnabledCloudwatchLogsExports []*string `json:"enabledCloudwatchLogsExports,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` EnhancedMonitoringResourceARN *string `json:"enhancedMonitoringResourceARN,omitempty"` IAMDatabaseAuthenticationEnabled *bool `json:"iamDatabaseAuthenticationEnabled,omitempty"` InstanceCreateTime *metav1.Time `json:"instanceCreateTime,omitempty"` IOPS *int64 `json:"iops,omitempty"` KMSKeyID *string `json:"kmsKeyID,omitempty"` LatestRestorableTime *metav1.Time `json:"latestRestorableTime,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUsername *string `json:"masterUsername,omitempty"` MonitoringInterval *int64 `json:"monitoringInterval,omitempty"` MonitoringRoleARN *string `json:"monitoringRoleARN,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` PerformanceInsightsEnabled *bool `json:"performanceInsightsEnabled,omitempty"` PerformanceInsightsKMSKeyID *string `json:"performanceInsightsKMSKeyID,omitempty"` PreferredBackupWindow *string `json:"preferredBackupWindow,omitempty"` PreferredMaintenanceWindow *string `json:"preferredMaintenanceWindow,omitempty"` PromotionTier *int64 `json:"promotionTier,omitempty"` PubliclyAccessible *bool `json:"publiclyAccessible,omitempty"` ReadReplicaSourceDBInstanceIdentifier *string `json:"readReplicaSourceDBInstanceIdentifier,omitempty"` SecondaryAvailabilityZone *string `json:"secondaryAvailabilityZone,omitempty"` StorageEncrypted *bool `json:"storageEncrypted,omitempty"` StorageType *string `json:"storageType,omitempty"` TDECredentialARN *string `json:"tdeCredentialARN,omitempty"` Timezone *string `json:"timezone,omitempty"` VPCSecurityGroups []*VPCSecurityGroupMembership `json:"vpcSecurityGroups,omitempty"` }
+kubebuilder:skipversion
func (*DBInstance) DeepCopy ¶
func (in *DBInstance) DeepCopy() *DBInstance
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBInstance.
func (*DBInstance) DeepCopyInto ¶
func (in *DBInstance) DeepCopyInto(out *DBInstance)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 DBParameterGroup ¶
type DBParameterGroup 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) DeepCopy ¶
func (in *DBParameterGroup) DeepCopy() *DBParameterGroup
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DBParameterGroup.
func (*DBParameterGroup) DeepCopyInto ¶
func (in *DBParameterGroup) DeepCopyInto(out *DBParameterGroup)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type DBParameterGroupStatus ¶
type DBParameterGroupStatus struct { DBParameterGroupName *string `json:"dbParameterGroupName,omitempty"` ParameterApplyStatus *string `json:"parameterApplyStatus,omitempty"` }
+kubebuilder:skipversion
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 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 DBSubnetGroup ¶
type DBSubnetGroup struct { DBSubnetGroupARN *string `json:"dbSubnetGroupARN,omitempty"` DBSubnetGroupDescription *string `json:"dbSubnetGroupDescription,omitempty"` DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` SubnetGroupStatus *string `json:"subnetGroupStatus,omitempty"` VPCID *string `json:"vpcID,omitempty"` }
+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 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 Endpoint ¶
type Endpoint struct { Address *string `json:"address,omitempty"` HostedZoneID *string `json:"hostedZoneID,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"` }
+kubebuilder:skipversion
func (*EngineDefaults) DeepCopy ¶
func (in *EngineDefaults) DeepCopy() *EngineDefaults
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EngineDefaults.
func (*EngineDefaults) DeepCopyInto ¶
func (in *EngineDefaults) DeepCopyInto(out *EngineDefaults)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Event ¶
type Event struct { Date *metav1.Time `json:"date,omitempty"` Message *string `json:"message,omitempty"` SourceARN *string `json:"sourceARN,omitempty"` SourceIdentifier *string `json:"sourceIdentifier,omitempty"` }
+kubebuilder:skipversion
func (*Event) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Event.
func (*Event) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventCategoriesMap ¶
type EventCategoriesMap struct {
SourceType *string `json:"sourceType,omitempty"`
}
+kubebuilder:skipversion
func (*EventCategoriesMap) DeepCopy ¶
func (in *EventCategoriesMap) DeepCopy() *EventCategoriesMap
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventCategoriesMap.
func (*EventCategoriesMap) DeepCopyInto ¶
func (in *EventCategoriesMap) DeepCopyInto(out *EventCategoriesMap)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type EventSubscription ¶
type EventSubscription struct { CustSubscriptionID *string `json:"custSubscriptionID,omitempty"` CustomerAWSID *string `json:"customerAWSID,omitempty"` Enabled *bool `json:"enabled,omitempty"` EventSubscriptionARN *string `json:"eventSubscriptionARN,omitempty"` SNSTopicARN *string `json:"snsTopicARN,omitempty"` SourceType *string `json:"sourceType,omitempty"` Status *string `json:"status,omitempty"` SubscriptionCreationTime *string `json:"subscriptionCreationTime,omitempty"` }
+kubebuilder:skipversion
func (*EventSubscription) DeepCopy ¶
func (in *EventSubscription) DeepCopy() *EventSubscription
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new EventSubscription.
func (*EventSubscription) DeepCopyInto ¶
func (in *EventSubscription) DeepCopyInto(out *EventSubscription)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Filter ¶
type Filter struct { Name *string `json:"name,omitempty"` Values []*string `json:"values,omitempty"` }
+kubebuilder:skipversion
func (*Filter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Filter.
func (*Filter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type 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 OrderableDBInstanceOption ¶
type OrderableDBInstanceOption struct { DBInstanceClass *string `json:"dbInstanceClass,omitempty"` Engine *string `json:"engine,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MaxIOPSPerDBInstance *int64 `json:"maxIOPSPerDBInstance,omitempty"` MaxStorageSize *int64 `json:"maxStorageSize,omitempty"` MinIOPSPerDBInstance *int64 `json:"minIOPSPerDBInstance,omitempty"` MinStorageSize *int64 `json:"minStorageSize,omitempty"` MultiAZCapable *bool `json:"multiAZCapable,omitempty"` ReadReplicaCapable *bool `json:"readReplicaCapable,omitempty"` StorageType *string `json:"storageType,omitempty"` SupportsEnhancedMonitoring *bool `json:"supportsEnhancedMonitoring,omitempty"` SupportsIAMDatabaseAuthentication *bool `json:"supportsIAMDatabaseAuthentication,omitempty"` SupportsIOPS *bool `json:"supportsIOPS,omitempty"` SupportsPerformanceInsights *bool `json:"supportsPerformanceInsights,omitempty"` SupportsStorageEncryption *bool `json:"supportsStorageEncryption,omitempty"` VPC *bool `json:"vpc,omitempty"` }
+kubebuilder:skipversion
func (*OrderableDBInstanceOption) DeepCopy ¶
func (in *OrderableDBInstanceOption) DeepCopy() *OrderableDBInstanceOption
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new OrderableDBInstanceOption.
func (*OrderableDBInstanceOption) DeepCopyInto ¶
func (in *OrderableDBInstanceOption) DeepCopyInto(out *OrderableDBInstanceOption)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Parameter ¶
type Parameter struct { AllowedValues *string `json:"allowedValues,omitempty"` ApplyType *string `json:"applyType,omitempty"` DataType *string `json:"dataType,omitempty"` Description *string `json:"description,omitempty"` IsModifiable *bool `json:"isModifiable,omitempty"` MinimumEngineVersion *string `json:"minimumEngineVersion,omitempty"` ParameterName *string `json:"parameterName,omitempty"` ParameterValue *string `json:"parameterValue,omitempty"` Source *string `json:"source,omitempty"` }
+kubebuilder:skipversion
func (*Parameter) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameter.
func (*Parameter) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PendingCloudwatchLogsExports ¶
type PendingCloudwatchLogsExports struct { LogTypesToDisable []*string `json:"logTypesToDisable,omitempty"` LogTypesToEnable []*string `json:"logTypesToEnable,omitempty"` }
+kubebuilder:skipversion
func (*PendingCloudwatchLogsExports) DeepCopy ¶
func (in *PendingCloudwatchLogsExports) DeepCopy() *PendingCloudwatchLogsExports
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PendingCloudwatchLogsExports.
func (*PendingCloudwatchLogsExports) DeepCopyInto ¶
func (in *PendingCloudwatchLogsExports) DeepCopyInto(out *PendingCloudwatchLogsExports)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PendingMaintenanceAction ¶
type PendingMaintenanceAction struct { Action *string `json:"action,omitempty"` AutoAppliedAfterDate *metav1.Time `json:"autoAppliedAfterDate,omitempty"` CurrentApplyDate *metav1.Time `json:"currentApplyDate,omitempty"` Description *string `json:"description,omitempty"` ForcedApplyDate *metav1.Time `json:"forcedApplyDate,omitempty"` OptInStatus *string `json:"optInStatus,omitempty"` }
+kubebuilder:skipversion
func (*PendingMaintenanceAction) DeepCopy ¶
func (in *PendingMaintenanceAction) DeepCopy() *PendingMaintenanceAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PendingMaintenanceAction.
func (*PendingMaintenanceAction) DeepCopyInto ¶
func (in *PendingMaintenanceAction) DeepCopyInto(out *PendingMaintenanceAction)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type PendingModifiedValues ¶
type PendingModifiedValues struct { AllocatedStorage *int64 `json:"allocatedStorage,omitempty"` BackupRetentionPeriod *int64 `json:"backupRetentionPeriod,omitempty"` CACertificateIdentifier *string `json:"caCertificateIdentifier,omitempty"` DBInstanceClass *string `json:"dbInstanceClass,omitempty"` DBInstanceIdentifier *string `json:"dbInstanceIdentifier,omitempty"` DBSubnetGroupName *string `json:"dbSubnetGroupName,omitempty"` EngineVersion *string `json:"engineVersion,omitempty"` IOPS *int64 `json:"iops,omitempty"` LicenseModel *string `json:"licenseModel,omitempty"` MasterUserPassword *string `json:"masterUserPassword,omitempty"` MultiAZ *bool `json:"multiAZ,omitempty"` Port *int64 `json:"port,omitempty"` StorageType *string `json:"storageType,omitempty"` }
+kubebuilder:skipversion
func (*PendingModifiedValues) DeepCopy ¶
func (in *PendingModifiedValues) DeepCopy() *PendingModifiedValues
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PendingModifiedValues.
func (*PendingModifiedValues) DeepCopyInto ¶
func (in *PendingModifiedValues) DeepCopyInto(out *PendingModifiedValues)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Range ¶
type Range struct {
Step *int64 `json:"step,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 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 SourceType ¶
type SourceType string
const ( SourceType_db_instance SourceType = "db-instance" SourceType_db_parameter_group SourceType = "db-parameter-group" SourceType_db_security_group SourceType = "db-security-group" SourceType_db_snapshot SourceType = "db-snapshot" SourceType_db_cluster SourceType = "db-cluster" SourceType_db_cluster_snapshot SourceType = "db-cluster-snapshot" )
type Subnet ¶
type Subnet struct { SubnetIdentifier *string `json:"subnetIdentifier,omitempty"` SubnetStatus *string `json:"subnetStatus,omitempty"` }
+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 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"` }
+kubebuilder:skipversion
func (*UpgradeTarget) DeepCopy ¶
func (in *UpgradeTarget) DeepCopy() *UpgradeTarget
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new UpgradeTarget.
func (*UpgradeTarget) DeepCopyInto ¶
func (in *UpgradeTarget) DeepCopyInto(out *UpgradeTarget)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type VPCSecurityGroupMembership ¶
type VPCSecurityGroupMembership struct { Status *string `json:"status,omitempty"` VPCSecurityGroupID *string `json:"vpcSecurityGroupID,omitempty"` }
+kubebuilder:skipversion
func (*VPCSecurityGroupMembership) DeepCopy ¶
func (in *VPCSecurityGroupMembership) DeepCopy() *VPCSecurityGroupMembership
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VPCSecurityGroupMembership.
func (*VPCSecurityGroupMembership) DeepCopyInto ¶
func (in *VPCSecurityGroupMembership) DeepCopyInto(out *VPCSecurityGroupMembership)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ValidStorageOptions ¶
type ValidStorageOptions struct {
StorageType *string `json:"storageType,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.