Compute Engine v1 API - Class AWSV4Signature (2.15.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
NameDescription
otherAWSV4Signature

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
TypeDescription
string

AccessKeyId

public string AccessKeyId { get; set; }

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

Property Value
TypeDescription
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
TypeDescription
string

HasAccessKey

public bool HasAccessKey { get; }

Gets whether the "access_key" field is set

Property Value
TypeDescription
bool

HasAccessKeyId

public bool HasAccessKeyId { get; }

Gets whether the "access_key_id" field is set

Property Value
TypeDescription
bool

HasAccessKeyVersion

public bool HasAccessKeyVersion { get; }

Gets whether the "access_key_version" field is set

Property Value
TypeDescription
bool

HasOriginRegion

public bool HasOriginRegion { get; }

Gets whether the "origin_region" field is set

Property Value
TypeDescription
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
TypeDescription
string