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-native logo

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>
    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]
    func LookupHmacKey(ctx *Context, args *LookupHmacKeyArgs, opts ...InvokeOption) (*LookupHmacKeyResult, error)
    func LookupHmacKeyOutput(ctx *Context, args *LookupHmacKeyOutputArgs, opts ...InvokeOption) LookupHmacKeyResultOutput

    > 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)
    }
    public static CompletableFuture<GetHmacKeyResult> getHmacKey(GetHmacKeyArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: google-native:storage/v1:getHmacKey
      arguments:
        # arguments dictionary

    The following arguments are supported:

    AccessId string
    Project string
    UserProject string
    AccessId string
    Project string
    UserProject string
    accessId String
    project String
    userProject String
    accessId string
    project string
    userProject string
    accessId 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-native logo

    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