Show / Hide Table of Contents

Class HmacKeyMetadata

JSON template to produce a JSON-style HMAC Key metadata resource.

Inheritance
System.Object
HmacKeyMetadata
Implements
IDirectResponseSchema
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Google.Apis.Storage.v1.Data
Assembly: Google.Apis.Storage.v1.dll
Syntax
public class HmacKeyMetadata : IDirectResponseSchema

Properties

AccessId

The ID of the HMAC Key.

Declaration
[JsonProperty("accessId")]
public virtual string AccessId { get; set; }
Property Value
Type Description
System.String

ETag

HTTP 1.1 Entity tag for the HMAC key.

Declaration
[JsonProperty("etag")]
public virtual string ETag { get; set; }
Property Value
Type Description
System.String

Id

The ID of the HMAC key, including the Project ID and the Access ID.

Declaration
[JsonProperty("id")]
public virtual string Id { get; set; }
Property Value
Type Description
System.String

Kind

The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.

Declaration
[JsonProperty("kind")]
public virtual string Kind { get; set; }
Property Value
Type Description
System.String

ProjectId

Project ID owning the service account to which the key authenticates.

Declaration
[JsonProperty("projectId")]
public virtual string ProjectId { get; set; }
Property Value
Type Description
System.String

SelfLink

The link to this resource.

Declaration
[JsonProperty("selfLink")]
public virtual string SelfLink { get; set; }
Property Value
Type Description
System.String

ServiceAccountEmail

The email address of the key's associated service account.

Declaration
[JsonProperty("serviceAccountEmail")]
public virtual string ServiceAccountEmail { get; set; }
Property Value
Type Description
System.String

State

The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.

Declaration
[JsonProperty("state")]
public virtual string State { get; set; }
Property Value
Type Description
System.String

TimeCreated

System.DateTime representation of TimeCreatedRaw.

Declaration
[JsonIgnore]
public virtual DateTime? TimeCreated { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

TimeCreatedRaw

The creation time of the HMAC key in RFC 3339 format.

Declaration
[JsonProperty("timeCreated")]
public virtual string TimeCreatedRaw { get; set; }
Property Value
Type Description
System.String

Updated

System.DateTime representation of UpdatedRaw.

Declaration
[JsonIgnore]
public virtual DateTime? Updated { get; set; }
Property Value
Type Description
System.Nullable<System.DateTime>

UpdatedRaw

The last modification time of the HMAC key metadata in RFC 3339 format.

Declaration
[JsonProperty("updated")]
public virtual string UpdatedRaw { get; set; }
Property Value
Type Description
System.String

Implements

IDirectResponseSchema
In This Article
Back to top