def describe_cluster_snapshots(options = {})
cluster_identifier = options[:cluster_identifier]
snapshot_identifier = options[:snapshot_identifier]
start_time = options[:start_time]
end_time = options[:end_time]
owner_account = options[:owner_account]
marker = options[:marker]
max_records = options[:max_records]
path = "/"
params = {
:idempotent => true,
:headers => {},
:path => path,
:method => :get,
:query => {},
:parser => Fog::Parsers::Redshift::AWS::DescribeClusterSnapshots.new
}
params[:query]['Action'] = 'DescribeClusterSnapshots'
params[:query]['ClusterIdentifier'] = cluster_identifier if cluster_identifier
params[:query]['SnapshotIdentifier'] = snapshot_identifier if snapshot_identifier
params[:query]['start_time'] = start_time if start_time
params[:query]['end_time'] = end_time if end_time
params[:query]['OwnerAccount'] = owner_account if owner_account
params[:query]['Marker'] = marker if marker
params[:query]['MaxRecords'] = max_records if max_records
request(params)
end