Versions in this module Expand all Collapse all v1 v1.7.0 May 25, 2026 v1.6.4 May 24, 2026 v1.6.3 May 23, 2026 v1.6.2 May 14, 2026 Changes in this version + const SnapshotAvailable + const SnapshotCreating + const StateAvailable + const StateBackingUp + const StateCreating + const StateDeleting + const StateModifying + const StateRebooting + const StateStarting + const StateStopped + const StateStopping + type Cluster struct + ARN string + CreatedAt time.Time + DatabaseName string + Endpoint string + Engine string + EngineVersion string + ID string + MasterUsername string + Members []string + Port int + ReaderEndpoint string + State string + SubnetGroupName string + Tags map[string]string + VPCSecurityGroups []string + type ClusterConfig struct + DatabaseName string + Engine string + EngineVersion string + ID string + MasterUserPassword string + MasterUsername string + Port int + SubnetGroupName string + Tags map[string]string + VPCSecurityGroups []string + type ClusterSnapshot struct + ARN string + ClusterID string + CreatedAt time.Time + Engine string + EngineVersion string + ID string + State string + Tags map[string]string + type ClusterSnapshotConfig struct + ClusterID string + ID string + Tags map[string]string + type Instance struct + ARN string + AllocatedStorage int + AvailabilityZone string + ClusterID string + CreatedAt time.Time + DBName string + Endpoint string + Engine string + EngineVersion string + ID string + InstanceClass string + MasterUsername string + MultiAZ bool + Port int + PubliclyAccessible bool + State string + StorageType string + SubnetGroupName string + Tags map[string]string + VPCSecurityGroups []string + type InstanceConfig struct + AllocatedStorage int + AvailabilityZone string + ClusterID string + DBName string + Engine string + EngineVersion string + ID string + InstanceClass string + MasterUserPassword string + MasterUsername string + MultiAZ bool + Port int + PubliclyAccessible bool + StorageType string + SubnetGroupName string + Tags map[string]string + VPCSecurityGroups []string + type ModifyInstanceInput struct + AllocatedStorage int + EngineVersion string + InstanceClass string + MasterUserPassword string + MultiAZ *bool + Tags map[string]string + type RelationalDB interface + CreateCluster func(ctx context.Context, cfg ClusterConfig) (*Cluster, error) + CreateClusterSnapshot func(ctx context.Context, cfg ClusterSnapshotConfig) (*ClusterSnapshot, error) + CreateInstance func(ctx context.Context, cfg InstanceConfig) (*Instance, error) + CreateSnapshot func(ctx context.Context, cfg SnapshotConfig) (*Snapshot, error) + DeleteCluster func(ctx context.Context, id string) error + DeleteClusterSnapshot func(ctx context.Context, id string) error + DeleteInstance func(ctx context.Context, id string) error + DeleteSnapshot func(ctx context.Context, id string) error + DescribeClusterSnapshots func(ctx context.Context, ids []string, clusterID string) ([]ClusterSnapshot, error) + DescribeClusters func(ctx context.Context, ids []string) ([]Cluster, error) + DescribeInstances func(ctx context.Context, ids []string) ([]Instance, error) + DescribeSnapshots func(ctx context.Context, ids []string, instanceID string) ([]Snapshot, error) + ModifyCluster func(ctx context.Context, id string, input ModifyInstanceInput) (*Cluster, error) + ModifyInstance func(ctx context.Context, id string, input ModifyInstanceInput) (*Instance, error) + RebootInstance func(ctx context.Context, id string) error + RestoreClusterFromSnapshot func(ctx context.Context, input RestoreClusterInput) (*Cluster, error) + RestoreInstanceFromSnapshot func(ctx context.Context, input RestoreInstanceInput) (*Instance, error) + StartCluster func(ctx context.Context, id string) error + StartInstance func(ctx context.Context, id string) error + StopCluster func(ctx context.Context, id string) error + StopInstance func(ctx context.Context, id string) error + type RestoreClusterInput struct + NewClusterID string + SnapshotID string + Tags map[string]string + type RestoreInstanceInput struct + InstanceClass string + NewInstanceID string + SnapshotID string + Tags map[string]string + type Snapshot struct + ARN string + AllocatedStorage int + CreatedAt time.Time + Engine string + EngineVersion string + ID string + InstanceID string + State string + Tags map[string]string + type SnapshotConfig struct + ID string + InstanceID string + Tags map[string]string