# CSVOutput

## Properties

| Name                     | Type                       | Description                                                                                                                                                                                                                                                    | Notes       |
| ------------------------ | -------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| **QuoteFields**          | Pointer to **string**      | \<p>Indicates whether to use quotation marks around output fields. \</p> \<ul> \<li> \<p> \`ALWAYS\`: Always use quotation marks for output fields.\</p> \</li> \<li> \<p> \`ASNEEDED\`: Use quotation marks for output fields when needed.\</p> \</li> \</ul> | \[optional] |
| **QuoteEscapeCharacter** | Pointer to **string**      | The single character used for escaping the quote character inside an already escaped value.                                                                                                                                                                    | \[optional] |
| **RecordDelimiter**      | Pointer to **string**      | A single character used to separate individual records in the output. Instead of the default value, you can specify an arbitrary delimiter.                                                                                                                    | \[optional] |
| **FieldDelimiter**       | Pointer to **interface{}** | The value used to separate individual fields in a record. You can specify an arbitrary delimiter.                                                                                                                                                              | \[optional] |
| **QuoteCharacter**       | Pointer to **string**      | A single character used for escaping when the field delimiter is part of the value. For example, if the value is \`a, b\`, IONOS S3 Object Storage wraps this field value in quotation marks, as follows: \`\&quot; a , b \&quot;\`.                           | \[optional] |

## Methods

### NewCSVOutput

`func NewCSVOutput() *CSVOutput`

NewCSVOutput instantiates a new CSVOutput object This constructor will assign default values to properties that have it defined, and makes sure properties required by API are set, but the set of arguments will change when the set of required properties is changed

### NewCSVOutputWithDefaults

`func NewCSVOutputWithDefaults() *CSVOutput`

NewCSVOutputWithDefaults instantiates a new CSVOutput object This constructor will only assign default values to properties that have it defined, but it doesn't guarantee that properties required by API are set

### GetQuoteFields

`func (o *CSVOutput) GetQuoteFields() string`

GetQuoteFields returns the QuoteFields field if non-nil, zero value otherwise.

### GetQuoteFieldsOk

`func (o *CSVOutput) GetQuoteFieldsOk() (*string, bool)`

GetQuoteFieldsOk returns a tuple with the QuoteFields field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

### SetQuoteFields

`func (o *CSVOutput) SetQuoteFields(v string)`

SetQuoteFields sets QuoteFields field to given value.

### HasQuoteFields

`func (o *CSVOutput) HasQuoteFields() bool`

HasQuoteFields returns a boolean if a field has been set.

### GetQuoteEscapeCharacter

`func (o *CSVOutput) GetQuoteEscapeCharacter() string`

GetQuoteEscapeCharacter returns the QuoteEscapeCharacter field if non-nil, zero value otherwise.

### GetQuoteEscapeCharacterOk

`func (o *CSVOutput) GetQuoteEscapeCharacterOk() (*string, bool)`

GetQuoteEscapeCharacterOk returns a tuple with the QuoteEscapeCharacter field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

### SetQuoteEscapeCharacter

`func (o *CSVOutput) SetQuoteEscapeCharacter(v string)`

SetQuoteEscapeCharacter sets QuoteEscapeCharacter field to given value.

### HasQuoteEscapeCharacter

`func (o *CSVOutput) HasQuoteEscapeCharacter() bool`

HasQuoteEscapeCharacter returns a boolean if a field has been set.

### GetRecordDelimiter

`func (o *CSVOutput) GetRecordDelimiter() string`

GetRecordDelimiter returns the RecordDelimiter field if non-nil, zero value otherwise.

### GetRecordDelimiterOk

`func (o *CSVOutput) GetRecordDelimiterOk() (*string, bool)`

GetRecordDelimiterOk returns a tuple with the RecordDelimiter field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

### SetRecordDelimiter

`func (o *CSVOutput) SetRecordDelimiter(v string)`

SetRecordDelimiter sets RecordDelimiter field to given value.

### HasRecordDelimiter

`func (o *CSVOutput) HasRecordDelimiter() bool`

HasRecordDelimiter returns a boolean if a field has been set.

### GetFieldDelimiter

`func (o *CSVOutput) GetFieldDelimiter() interface{}`

GetFieldDelimiter returns the FieldDelimiter field if non-nil, zero value otherwise.

### GetFieldDelimiterOk

`func (o *CSVOutput) GetFieldDelimiterOk() (*interface{}, bool)`

GetFieldDelimiterOk returns a tuple with the FieldDelimiter field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

### SetFieldDelimiter

`func (o *CSVOutput) SetFieldDelimiter(v interface{})`

SetFieldDelimiter sets FieldDelimiter field to given value.

### HasFieldDelimiter

`func (o *CSVOutput) HasFieldDelimiter() bool`

HasFieldDelimiter returns a boolean if a field has been set.

### SetFieldDelimiterNil

`func (o *CSVOutput) SetFieldDelimiterNil(b bool)`

SetFieldDelimiterNil sets the value for FieldDelimiter to be an explicit nil

### UnsetFieldDelimiter

`func (o *CSVOutput) UnsetFieldDelimiter()`

UnsetFieldDelimiter ensures that no value is present for FieldDelimiter, not even an explicit nil

### GetQuoteCharacter

`func (o *CSVOutput) GetQuoteCharacter() string`

GetQuoteCharacter returns the QuoteCharacter field if non-nil, zero value otherwise.

### GetQuoteCharacterOk

`func (o *CSVOutput) GetQuoteCharacterOk() (*string, bool)`

GetQuoteCharacterOk returns a tuple with the QuoteCharacter field if it's non-nil, zero value otherwise and a boolean to check if the value has been set.

### SetQuoteCharacter

`func (o *CSVOutput) SetQuoteCharacter(v string)`

SetQuoteCharacter sets QuoteCharacter field to given value.

### HasQuoteCharacter

`func (o *CSVOutput) HasQuoteCharacter() bool`

HasQuoteCharacter returns a boolean if a field has been set.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.ionos.com/s3-sdk-golang/models/csvoutput.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
