Repository

google.devtools.artifactregistry.v1. Repository

Represents a Repository.

Constructor

new Repository(propertiesopt)

Constructs a new Repository.

Parameters:
Name Type Attributes Description
properties google.devtools.artifactregistry.v1.IRepository <optional>

Properties to set

Implements:
  • IRepository

Classes

DockerRepositoryConfig
MavenRepositoryConfig

Members

cleanupPolicies

Repository cleanupPolicies.

cleanupPolicyDryRun

Repository cleanupPolicyDryRun.

createTime

Repository createTime.

description

Repository description.

dockerConfig

Repository dockerConfig.

format

Repository format.

formatConfig

Repository formatConfig.

kmsKeyName

Repository kmsKeyName.

labels

Repository labels.

mavenConfig

Repository mavenConfig.

mode

Repository mode.

modeConfig

Repository modeConfig.

name

Repository name.

remoteRepositoryConfig

Repository remoteRepositoryConfig.

satisfiesPzs

Repository satisfiesPzs.

sizeBytes

Repository sizeBytes.

updateTime

Repository updateTime.

virtualRepositoryConfig

Repository virtualRepositoryConfig.

Format

Format enum.

Properties:
Name Type Description
FORMAT_UNSPECIFIED number

FORMAT_UNSPECIFIED value

DOCKER number

DOCKER value

MAVEN number

MAVEN value

NPM number

NPM value

APT number

APT value

YUM number

YUM value

PYTHON number

PYTHON value

KFP number

KFP value

GO number

GO value

Mode

Mode enum.

Properties:
Name Type Description
MODE_UNSPECIFIED number

MODE_UNSPECIFIED value

STANDARD_REPOSITORY number

STANDARD_REPOSITORY value

VIRTUAL_REPOSITORY number

VIRTUAL_REPOSITORY value

REMOTE_REPOSITORY number

REMOTE_REPOSITORY value

Methods

toJSON() → {Object.<string, *>}

Converts this Repository to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.devtools.artifactregistry.v1.Repository}

Creates a new Repository instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.devtools.artifactregistry.v1.IRepository <optional>

Properties to set

Returns:
Type Description
google.devtools.artifactregistry.v1.Repository

Repository instance

(static) decode(reader, lengthopt) → {google.devtools.artifactregistry.v1.Repository}

Decodes a Repository message from the specified reader or buffer.

Parameters:
Name Type Attributes Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

length number <optional>

Message length if known beforehand

Returns:
Type Description
google.devtools.artifactregistry.v1.Repository

Repository

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) decodeDelimited(reader) → {google.devtools.artifactregistry.v1.Repository}

Decodes a Repository message from the specified reader or buffer, length delimited.

Parameters:
Name Type Description
reader $protobuf.Reader | Uint8Array

Reader or buffer to decode from

Returns:
Type Description
google.devtools.artifactregistry.v1.Repository

Repository

Throws:
  • If the payload is not a reader or valid buffer

    Type
    Error
  • If required fields are missing

    Type
    $protobuf.util.ProtocolError

(static) encode(message, writeropt) → {$protobuf.Writer}

Encodes the specified Repository message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.devtools.artifactregistry.v1.IRepository

Repository message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) encodeDelimited(message, writeropt) → {$protobuf.Writer}

Encodes the specified Repository message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.devtools.artifactregistry.v1.IRepository

Repository message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.devtools.artifactregistry.v1.Repository}

Creates a Repository message from a plain object. Also converts values to their respective internal types.

Parameters:
Name Type Description
object Object.<string, *>

Plain object

Returns:
Type Description
google.devtools.artifactregistry.v1.Repository

Repository

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for Repository

Parameters:
Name Type Attributes Description
typeUrlPrefix string <optional>

your custom typeUrlPrefix(default "type.googleapis.com")

Returns:
Type Description
string

The default type url

(static) toObject(message, optionsopt) → {Object.<string, *>}

Creates a plain object from a Repository message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.devtools.artifactregistry.v1.Repository

Repository

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

(static) verify(message) → {string|null}

Verifies a Repository message.

Parameters:
Name Type Description
message Object.<string, *>

Plain object to verify

Returns:
Type Description
string | null

null if valid, otherwise the reason why it is not