1. Packages
  2. Google Cloud Native
  3. API Docs
  4. storage
  5. storage/v1
  6. getHmacKey

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

google-native.storage/v1.getHmacKey

Explore with Pulumi AI

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi

Retrieves an HMAC key’s metadata

Using getHmacKey

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getHmacKey(args: GetHmacKeyArgs, opts?: InvokeOptions): Promise<GetHmacKeyResult>
function getHmacKeyOutput(args: GetHmacKeyOutputArgs, opts?: InvokeOptions): Output<GetHmacKeyResult>
Copy
def get_hmac_key(access_id: Optional[str] = None,
                 project: Optional[str] = None,
                 user_project: Optional[str] = None,
                 opts: Optional[InvokeOptions] = None) -> GetHmacKeyResult
def get_hmac_key_output(access_id: Optional[pulumi.Input[str]] = None,
                 project: Optional[pulumi.Input[str]] = None,
                 user_project: Optional[pulumi.Input[str]] = None,
                 opts: Optional[InvokeOptions] = None) -> Output[GetHmacKeyResult]
Copy
func LookupHmacKey(ctx *Context, args *LookupHmacKeyArgs, opts ...InvokeOption) (*LookupHmacKeyResult, error)
func LookupHmacKeyOutput(ctx *Context, args *LookupHmacKeyOutputArgs, opts ...InvokeOption) LookupHmacKeyResultOutput
Copy

> Note: This function is named LookupHmacKey in the Go SDK.

public static class GetHmacKey 
{
    public static Task<GetHmacKeyResult> InvokeAsync(GetHmacKeyArgs args, InvokeOptions? opts = null)
    public static Output<GetHmacKeyResult> Invoke(GetHmacKeyInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetHmacKeyResult> getHmacKey(GetHmacKeyArgs args, InvokeOptions options)
public static Output<GetHmacKeyResult> getHmacKey(GetHmacKeyArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: google-native:storage/v1:getHmacKey
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AccessId This property is required. string
Project string
UserProject string
AccessId This property is required. string
Project string
UserProject string
accessId This property is required. String
project String
userProject String
accessId This property is required. string
project string
userProject string
access_id This property is required. str
project str
user_project str
accessId This property is required. String
project String
userProject String

getHmacKey Result

The following output properties are available:

AccessId string
The ID of the HMAC Key.
Etag string
HTTP 1.1 Entity tag for the HMAC key.
Kind string
The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.
Project string
Project ID owning the service account to which the key authenticates.
SelfLink string
The link to this resource.
ServiceAccountEmail string
The email address of the key's associated service account.
State string
The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.
TimeCreated string
The creation time of the HMAC key in RFC 3339 format.
Updated string
The last modification time of the HMAC key metadata in RFC 3339 format.
AccessId string
The ID of the HMAC Key.
Etag string
HTTP 1.1 Entity tag for the HMAC key.
Kind string
The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.
Project string
Project ID owning the service account to which the key authenticates.
SelfLink string
The link to this resource.
ServiceAccountEmail string
The email address of the key's associated service account.
State string
The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.
TimeCreated string
The creation time of the HMAC key in RFC 3339 format.
Updated string
The last modification time of the HMAC key metadata in RFC 3339 format.
accessId String
The ID of the HMAC Key.
etag String
HTTP 1.1 Entity tag for the HMAC key.
kind String
The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.
project String
Project ID owning the service account to which the key authenticates.
selfLink String
The link to this resource.
serviceAccountEmail String
The email address of the key's associated service account.
state String
The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.
timeCreated String
The creation time of the HMAC key in RFC 3339 format.
updated String
The last modification time of the HMAC key metadata in RFC 3339 format.
accessId string
The ID of the HMAC Key.
etag string
HTTP 1.1 Entity tag for the HMAC key.
kind string
The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.
project string
Project ID owning the service account to which the key authenticates.
selfLink string
The link to this resource.
serviceAccountEmail string
The email address of the key's associated service account.
state string
The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.
timeCreated string
The creation time of the HMAC key in RFC 3339 format.
updated string
The last modification time of the HMAC key metadata in RFC 3339 format.
access_id str
The ID of the HMAC Key.
etag str
HTTP 1.1 Entity tag for the HMAC key.
kind str
The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.
project str
Project ID owning the service account to which the key authenticates.
self_link str
The link to this resource.
service_account_email str
The email address of the key's associated service account.
state str
The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.
time_created str
The creation time of the HMAC key in RFC 3339 format.
updated str
The last modification time of the HMAC key metadata in RFC 3339 format.
accessId String
The ID of the HMAC Key.
etag String
HTTP 1.1 Entity tag for the HMAC key.
kind String
The kind of item this is. For HMAC Key metadata, this is always storage#hmacKeyMetadata.
project String
Project ID owning the service account to which the key authenticates.
selfLink String
The link to this resource.
serviceAccountEmail String
The email address of the key's associated service account.
state String
The state of the key. Can be one of ACTIVE, INACTIVE, or DELETED.
timeCreated String
The creation time of the HMAC key in RFC 3339 format.
updated String
The last modification time of the HMAC key metadata in RFC 3339 format.

Package Details

Repository
Google Cloud Native pulumi/pulumi-google-native
License
Apache-2.0

Google Cloud Native is in preview. Google Cloud Classic is fully supported.

Google Cloud Native v0.32.0 published on Wednesday, Nov 29, 2023 by Pulumi