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'.
Implements
IMessageAWSV4Signature, IEquatableAWSV4Signature, IDeepCloneableAWSV4Signature, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
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 |