func (c *Client) RestoreDBClusterFromSnapshot(ctx context.Context, params *RestoreDBClusterFromSnapshotInput, optFns ...func(*Options)) (*RestoreDBClusterFromSnapshotOutput, error) {
	if params == nil {
		params = &RestoreDBClusterFromSnapshotInput{}
	}

	result, metadata, err := c.invokeOperation(ctx, "RestoreDBClusterFromSnapshot", params, optFns, c.addOperationRestoreDBClusterFromSnapshotMiddlewares)
	if err != nil {
		return nil, err
	}

	out := result.(*RestoreDBClusterFromSnapshotOutput)
	out.ResultMetadata = metadata
	return out, nil
}
// Creates a new DB cluster from a DB snapshot or DB cluster snapshot. The target
// DB cluster is created from the source snapshot with a default configuration. If
// you don't specify a security group, the new DB cluster is associated with the
// default security group. This action only restores the DB cluster, not the DB
// instances for that DB cluster. You must invoke the CreateDBInstance action to
// create DB instances for the restored DB cluster, specifying the identifier of
// the restored DB cluster in DBClusterIdentifier. You can create DB instances only
// after the RestoreDBClusterFromSnapshot action has completed and the DB cluster
// is available. For more information on Amazon Aurora DB clusters, see  What is
// Amazon Aurora?
// (https://docs.aws.amazon.com/AmazonRDS/latest/AuroraUserGuide/CHAP_AuroraOverview.html)
// in the Amazon Aurora User Guide. For more information on Multi-AZ DB clusters,
// see  Multi-AZ deployments with two readable standby DB instances
// (https://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/multi-az-db-clusters-concepts.html)
// in the Amazon RDS User Guide.
Creates a new DB cluster from a DB snapshot or DB cluster snapshot. The target
DB cluster is created from the source snapshot with a default configuration. If
you don't specify a security group, the new DB cluster is associated with the
default security group. This action only restores the DB cluster, not the DB
instances for that DB cluster. You must invoke the CreateDBInstance action to
create DB instances for the restored DB cluster, specifying the identifier of
the restored DB cluster in DBClusterIdentifier. You can create DB instances only
after the RestoreDBClusterFromSnapshot action has completed and the DB cluster
is available. For more information on Amazon Aurora DB clusters, see  What is
Amazon Aurora.

in the Amazon Aurora User Guide. For more information on Multi-AZ DB clusters,
see  Multi-AZ deployments with two readable standby DB instances

in the Amazon RDS User Guide.
// Creates a new DB cluster from a DB snapshot or DB cluster snapshot . The target // DB cluster is created from the source snapshot with a default configuration . If // you don ' t specify a security group the new DB cluster is associated with the // default security group . This action only restores the DB cluster not the DB // instances for that DB cluster . You must invoke the CreateDBInstance action to // create DB instances for the restored DB cluster specifying the identifier of // the restored DB cluster in DBClusterIdentifier . You can create DB instances only // after the RestoreDBClusterFromSnapshot action has completed and the DB cluster // is available . For more information on Amazon Aurora DB clusters see What is // Amazon Aurora? // ( https : // docs . aws . amazon . com / AmazonRDS / latest / AuroraUserGuide / CHAP_AuroraOverview . html ) // in the Amazon Aurora User Guide . For more information on Multi - AZ DB clusters // see Multi - AZ deployments with two readable standby DB instances // ( https : // docs . aws . amazon . com / AmazonRDS / latest / UserGuide / multi - az - db - clusters - concepts . html ) // in the Amazon RDS User Guide .
func (c *Client) RestoreDBClusterFromSnapshot(ctx context.Context, params *RestoreDBClusterFromSnapshotInput, optFns ...func(*Options)) (*RestoreDBClusterFromSnapshotOutput, error) {
	if params == nil {
		params = &RestoreDBClusterFromSnapshotInput{}
	}
	result, metadata, err := c.invokeOperation(ctx, "RestoreDBClusterFromSnapshot", params, optFns, c.addOperationRestoreDBClusterFromSnapshotMiddlewares)
	if err != nil {
		return nil, err
	}
	out := result.(*RestoreDBClusterFromSnapshotOutput)
	out.ResultMetadata = metadata
	return out, nil
}
func ( c * Client ) RestoreDBClusterFromSnapshot ( ctx context . Context , params * RestoreDBClusterFromSnapshotInput , optFns ... func ( * Options ) ) ( * RestoreDBClusterFromSnapshotOutput , error ) { if params == nil { params = & RestoreDBClusterFromSnapshotInput { } } result , metadata , err := c . invokeOperation ( ctx , " " , params , optFns , c . addOperationRestoreDBClusterFromSnapshotMiddlewares ) if err != nil { return nil , err } out := result . ( * RestoreDBClusterFromSnapshotOutput ) out . ResultMetadata = metadata return out , nil }
Creates a new DB cluster from a DB snapshot or DB cluster snapshot.
Creates a new DB cluster from a DB snapshot or DB cluster snapshot .