Compute Engine v1 API - Class AWSV4Signature (2.16.0)

public sealed class AWSV4Signature : IMessage<AWSV4Signature>, IEquatable<AWSV4Signature>, IDeepCloneable<AWSV4Signature>, IBufferMessage, IMessage

Reference documentation and code samples for the Compute Engine v1 API class AWSV4Signature.

Messages

Contains the configurations necessary to generate a signature for access to private storage buckets that support Signature Version 4 for authentication. The service name for generating the authentication header will always default to 's3'.

Inheritance

object > AWSV4Signature

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

AWSV4Signature()

public AWSV4Signature()

AWSV4Signature(AWSV4Signature)

public AWSV4Signature(AWSV4Signature other)
Parameter
Name Description
other AWSV4Signature

Properties

AccessKey

public string AccessKey { get; set; }

The access key used for s3 bucket authentication. Required for updating or creating a backend that uses AWS v4 signature authentication, but will not be returned as part of the configuration when queried with a REST API GET request. @InputOnly

Property Value
Type Description
string

AccessKeyId

public string AccessKeyId { get; set; }

The identifier of an access key used for s3 bucket authentication.

Property Value
Type Description
string

AccessKeyVersion

public string AccessKeyVersion { get; set; }

The optional version identifier for the access key. You can use this to keep track of different iterations of your access key.

Property Value
Type Description
string

HasAccessKey

public bool HasAccessKey { get; }

Gets whether the "access_key" field is set

Property Value
Type Description
bool

HasAccessKeyId

public bool HasAccessKeyId { get; }

Gets whether the "access_key_id" field is set

Property Value
Type Description
bool

HasAccessKeyVersion

public bool HasAccessKeyVersion { get; }

Gets whether the "access_key_version" field is set

Property Value
Type Description
bool

HasOriginRegion

public bool HasOriginRegion { get; }

Gets whether the "origin_region" field is set

Property Value
Type Description
bool

OriginRegion

public string OriginRegion { get; set; }

The name of the cloud region of your origin. This is a free-form field with the name of the region your cloud uses to host your origin. For example, "us-east-1" for AWS or "us-ashburn-1" for OCI.

Property Value
Type Description
string