SecurityCredentialsSimpleSecretHolderProto

GoogleApi.ContentWarehouse.V1.Model.SecurityCredentialsSimpleSecretHolderProto


Table of Contents ▼

Jump to a specific part of the page:

Description

Represents a principal which possesses a particular, presumably secret, string. Useful for things like "auth keys," used for anonymous sharing. Since representing this principal with the actual secret included reveals the secret, it's best if the requisite condition is enforced in some other way, for example via Keystore wrapping attributes (Keystore will unwrap only if the specified secret, aka "attribute", is presented). All that's stored here is an identifying label.

Attributes List

This module has the following attributes (case-insensitive ascending order):

View Attributes

Attributes

  1. label (type: GoogleApi.ContentWarehouse.V1.Model.SecurityCredentialsSimpleSecretLabelProto, default: nil)
    - A descriptive label to help identify a relevant ACL entry or otherwise disambiguate this instance.

Type

@type t() :: %GoogleApi.ContentWarehouse.V1.Model.SecurityCredentialsSimpleSecretHolderProto{
label: GoogleApi.ContentWarehouse.V1.Model.SecurityCredentialsSimpleSecretLabelProto.t() | nil
}

Function

@spec decode(struct(), keyword()) :: struct()

Data sourced from HexDocs : GoogleApi.ContentWarehouse.V1.Model.SecurityCredentialsSimpleSecretHolderProto