Search Results for

Show / Hide Table of Contents

# Class GcsSignerOptions

Configuration object for built-in GCS signer implementations. Apps may either implement IGcsSigner directly or instantiate a reference implementation with these options.

##### Inheritance

object
GcsSignerOptions

##### Inherited Members

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

###### Namespace: CoreUpload.Providers

###### Assembly: CoreUpload.dll

##### Syntax

    public class GcsSignerOptions

### Properties

#### BucketName

##### Declaration

    public string BucketName { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### ObjectPrefix

Optional object-name prefix (folder) inside the bucket.

##### Declaration

    public string? ObjectPrefix { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### ServiceAccountEmail

##### Declaration

    public string ServiceAccountEmail { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### ServiceAccountKeyPem

Inline PEM-encoded private key (alternative to ServiceAccountKeyPemPath).

##### Declaration

    public string? ServiceAccountKeyPem { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### ServiceAccountKeyPemPath

Filesystem path to a PEM-encoded private key for the service account.

##### Declaration

    public string? ServiceAccountKeyPemPath { get; set; }

##### Property Value

Type | Description
--- | ---
string |

#### SignedUrlMinutes

Lifetime (minutes) of signed PUT URLs returned by SignChunkAsync(GcsSignRequest, CancellationToken).

##### Declaration

    public int SignedUrlMinutes { get; set; }

##### Property Value

Type | Description
--- | ---
int |