23.82. Class S3

Namespace: ArmoniK.Core.Adapters.S3.Options
Assembly: ArmoniK.Core.Adapters.S3.dll

Represents the configuration settings for connecting to AWS S3 object storage service.

[ExtractDocumentation("Options for S3")]
public class S3

23.82.1. Inheritance

objectS3

23.82.2. Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.MemberwiseClone(), object.ReferenceEquals(object?, object?), object.ToString()

23.82.3. Fields

23.82.3.1. SettingSection

The name of the configuration section for S3 Object Storage settings.

public const string SettingSection = "S3"

23.82.3.1.1. Field Value

string

23.82.4. Properties

23.82.4.1. BucketName

Name of the S3 bucket that the application will interact with. Default is an empty string.

public string BucketName { get; set; }

23.82.4.1.1. Property Value

string

23.82.4.2. ChunkDownloadSize

Size of one chunk when downloading an object by chunks

public int ChunkDownloadSize { get; set; }

23.82.4.2.1. Property Value

int

23.82.4.3. DegreeOfParallelism

Number of tasks to be used in parallel execution

public int DegreeOfParallelism { get; set; }

23.82.4.3.1. Property Value

int

23.82.4.4. EndpointUrl

Endpoint URL of the S3 bucket. Default is an empty string.

public string EndpointUrl { get; set; }

23.82.4.4.1. Property Value

string

23.82.4.5. Login

Login credential for accessing the S3 service. Default is an empty string.

public string Login { get; set; }

23.82.4.5.1. Property Value

string

23.82.4.6. MaxRetry

Number of retry in case of a connection error

public int MaxRetry { get; set; }

23.82.4.6.1. Property Value

int

23.82.4.7. MsAfterRetry

Delay in milliseconds after an error

public int MsAfterRetry { get; set; }

23.82.4.7.1. Property Value

int

23.82.4.8. MustForcePathStyle

Boolean property to indicate whether path-style access should be enforced when connecting to the S3 service. Defaults to false.

public bool MustForcePathStyle { get; set; }

23.82.4.8.1. Property Value

bool

23.82.4.9. Password

Password associated with the login for S3 access. Default is an empty string.

public string Password { get; set; }

23.82.4.9.1. Property Value

string

23.82.4.10. UseChecksum

If true, checksum will be verified by the client during upload

public bool UseChecksum { get; set; }

23.82.4.10.1. Property Value

bool

23.82.4.11. UseChunkEncoding

Use Chunk Encoding during upload Should be disabled for GCS

public bool UseChunkEncoding { get; set; }

23.82.4.11.1. Property Value

bool

23.82.5. Methods

23.82.5.1. Confidential()

Get a copy of the options with confidential fields removed

public S3 Confidential()

23.82.5.1.1. Returns

S3

Confidential copy