Class HmacKeyMetadata
JSON template to produce a JSON-style HMAC Key metadata resource.
Inheritance
System.Object
HmacKeyMetadata
Implements
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 |