Class ExecuteSqlOutputDispositionObjectStorageDetails
Describes how the result of a statement is stored in Object Storage
Inheritance
ExecuteSqlOutputDispositionObjectStorageDetails
Inherited Members
Namespace: Oci.DatabasetoolsruntimeService.Models
Assembly: OCI.DotNetSDK.Databasetoolsruntime.dll
Syntax
public class ExecuteSqlOutputDispositionObjectStorageDetails : ExecuteSqlOutputDispositionDetails
Properties
BucketName
Declaration
[Required(ErrorMessage = "BucketName is required.")]
[JsonProperty(PropertyName = "bucketName")]
public string BucketName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the object storage bucket |
Remarks
Required
CacheControl
Declaration
[JsonProperty(PropertyName = "cacheControl")]
public string CacheControl { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The Cache-Control header |
ContentDisposition
Declaration
[JsonProperty(PropertyName = "contentDisposition")]
public string ContentDisposition { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The content disposition |
ContentEncoding
Declaration
[JsonProperty(PropertyName = "contentEncoding")]
public string ContentEncoding { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The content encoding |
ContentLanguage
Declaration
[JsonProperty(PropertyName = "contentLanguage")]
public string ContentLanguage { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The content language |
ContentType
Declaration
[JsonProperty(PropertyName = "contentType")]
public string ContentType { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The content type |
Namespace
Declaration
[Required(ErrorMessage = "Namespace is required.")]
[JsonProperty(PropertyName = "namespace")]
public string Namespace { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the object storage namespace |
Remarks
Required
ObjectName
Declaration
[Required(ErrorMessage = "ObjectName is required.")]
[JsonProperty(PropertyName = "objectName")]
public string ObjectName { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The name of the object template (can contain statementId placeholder, for example; query_{statementId}.csv ) |
Remarks
Required
OpcMeta
Declaration
[JsonProperty(PropertyName = "opcMeta")]
public Dictionary<string, string> OpcMeta { get; set; }
Property Value
| Type | Description |
|---|---|
| Dictionary<string, string> | The object metadata |
OpcSseCustomerAlgorithm
Declaration
[JsonProperty(PropertyName = "opcSseCustomerAlgorithm")]
public string OpcSseCustomerAlgorithm { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The Encryption Algorithm |
OpcSseCustomerKey
Declaration
[JsonProperty(PropertyName = "opcSseCustomerKey")]
public string OpcSseCustomerKey { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The base64-encoded 256-bit encryption key to use |
OpcSseCustomerKeySha256
Declaration
[JsonProperty(PropertyName = "opcSseCustomerKeySha256")]
public string OpcSseCustomerKeySha256 { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The base64-encoded SHA256 hash of the encryption key |
OpcSseKmsKeyId
Declaration
[JsonProperty(PropertyName = "opcSseKmsKeyId")]
public string OpcSseKmsKeyId { get; set; }
Property Value
| Type | Description |
|---|---|
| string | The OCID of a master encryption key |
StorageTier
Declaration
[JsonProperty(PropertyName = "storageTier")]
[JsonConverter(typeof(ResponseEnumConverter))]
public ExecuteSqlOutputDispositionObjectStorageDetails.StorageTierEnum? StorageTier { get; set; }
Property Value
| Type | Description |
|---|---|
| ExecuteSqlOutputDispositionObjectStorageDetails.StorageTierEnum? | The storage tier that the object should be stored in |