def create_snapshot(options = {})
      options = options.merge(db_cluster_identifier: @id)
      resp = @client.create_db_cluster_snapshot(options)
      DBClusterSnapshot.new(
        cluster_id: resp.data.db_cluster_snapshot.db_cluster_identifier,
        snapshot_id: resp.data.db_cluster_snapshot.db_cluster_snapshot_identifier,
        data: resp.data.db_cluster_snapshot,
        client: @client
      )
    end
def create_snapshot(options = {})
      options = options.merge(db_cluster_identifier: @id)
      resp = @client.create_db_cluster_snapshot(options)
      DBClusterSnapshot.new(
        cluster_id: resp.data.db_cluster_snapshot.db_cluster_identifier,
        snapshot_id: resp.data.db_cluster_snapshot.db_cluster_snapshot_identifier,
        data: resp.data.db_cluster_snapshot,
        client: @client
      )
    end
@example Request syntax with placeholder values

   dbclustersnapshot = db_cluster.create_snapshot({
     db_cluster_snapshot_identifier: "String", # required
     tags: [
       {
         key: "String",
         value: "String",
       },
     ],
   })
 @param [Hash] options ({})
 @option options [required, String] :db_cluster_snapshot_identifier
   The identifier of the DB cluster snapshot. This parameter is stored as
   a lowercase string.

   Constraints:

   * Must contain from 1 to 63 letters, numbers, or hyphens.

   * First character must be a letter.

   * Can't end with a hyphen or contain two consecutive hyphens.

   Example: `my-cluster1-snapshot1`
 @option options [Array<Types::Tag>] :tags
   The tags to be assigned to the DB cluster snapshot.
 @return [DBClusterSnapshot]