class Google::Apis::ApigeeV1::GoogleCloudApigeeV1ExportRequest

Request body for [CreateExportRequest]

Attributes

csv_delimiter[RW]

Optional. Delimiter used in the CSV file, if `outputFormat` is set to `csv`. Defaults to the `,` (comma) character. Supported delimiter characters include comma (`,`), pipe (`|`), and tab (`t`). Corresponds to the JSON property `csvDelimiter` @return [String]

datastore_name[RW]

Required. Name of the preconfigured datastore. Corresponds to the JSON property `datastoreName` @return [String]

date_range[RW]

Date range of the data to export. Corresponds to the JSON property `dateRange` @return [Google::Apis::ApigeeV1::GoogleCloudApigeeV1DateRange]

description[RW]

Optional. Description of the export job. Corresponds to the JSON property `description` @return [String]

name[RW]

Required. Display name of the export job. Corresponds to the JSON property `name` @return [String]

output_format[RW]

Optional. Output format of the export. Valid values include: `csv` or `json`. Defaults to `json`. Note: Configure the delimiter for CSV output using the ` csvDelimiter` property. Corresponds to the JSON property `outputFormat` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/apigee_v1/classes.rb, line 3337
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/apigee_v1/classes.rb, line 3342
def update!(**args)
  @csv_delimiter = args[:csv_delimiter] if args.key?(:csv_delimiter)
  @datastore_name = args[:datastore_name] if args.key?(:datastore_name)
  @date_range = args[:date_range] if args.key?(:date_range)
  @description = args[:description] if args.key?(:description)
  @name = args[:name] if args.key?(:name)
  @output_format = args[:output_format] if args.key?(:output_format)
end