TransferSpec

google.storagetransfer.v1. TransferSpec

Represents a TransferSpec.

Constructor

new TransferSpec(propertiesopt)

Constructs a new TransferSpec.

Parameters:
Name Type Attributes Description
properties google.storagetransfer.v1.ITransferSpec <optional>

Properties to set

Implements:
  • ITransferSpec

Members

awsS3CompatibleDataSource

TransferSpec awsS3CompatibleDataSource.

awsS3DataSource

TransferSpec awsS3DataSource.

azureBlobStorageDataSource

TransferSpec azureBlobStorageDataSource.

dataSink

TransferSpec dataSink.

dataSource

TransferSpec dataSource.

gcsDataSink

TransferSpec gcsDataSink.

gcsDataSource

TransferSpec gcsDataSource.

gcsIntermediateDataLocation

TransferSpec gcsIntermediateDataLocation.

hdfsDataSource

TransferSpec hdfsDataSource.

httpDataSource

TransferSpec httpDataSource.

intermediateDataLocation

TransferSpec intermediateDataLocation.

objectConditions

TransferSpec objectConditions.

posixDataSink

TransferSpec posixDataSink.

posixDataSource

TransferSpec posixDataSource.

sinkAgentPoolName

TransferSpec sinkAgentPoolName.

sourceAgentPoolName

TransferSpec sourceAgentPoolName.

transferManifest

TransferSpec transferManifest.

transferOptions

TransferSpec transferOptions.

Methods

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

Converts this TransferSpec to JSON.

Returns:
Type Description
Object.<string, *>

JSON object

(static) create(propertiesopt) → {google.storagetransfer.v1.TransferSpec}

Creates a new TransferSpec instance using the specified properties.

Parameters:
Name Type Attributes Description
properties google.storagetransfer.v1.ITransferSpec <optional>

Properties to set

Returns:
Type Description
google.storagetransfer.v1.TransferSpec

TransferSpec instance

(static) decode(reader, lengthopt) → {google.storagetransfer.v1.TransferSpec}

Decodes a TransferSpec 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.storagetransfer.v1.TransferSpec

TransferSpec

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.storagetransfer.v1.TransferSpec}

Decodes a TransferSpec 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.storagetransfer.v1.TransferSpec

TransferSpec

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 TransferSpec message. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.storagetransfer.v1.ITransferSpec

TransferSpec 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 TransferSpec message, length delimited. Does not implicitly verify messages.

Parameters:
Name Type Attributes Description
message google.storagetransfer.v1.ITransferSpec

TransferSpec message or plain object to encode

writer $protobuf.Writer <optional>

Writer to encode to

Returns:
Type Description
$protobuf.Writer

Writer

(static) fromObject(object) → {google.storagetransfer.v1.TransferSpec}

Creates a TransferSpec 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.storagetransfer.v1.TransferSpec

TransferSpec

(static) getTypeUrl(typeUrlPrefixopt) → {string}

Gets the default type url for TransferSpec

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 TransferSpec message. Also converts values to other types if specified.

Parameters:
Name Type Attributes Description
message google.storagetransfer.v1.TransferSpec

TransferSpec

options $protobuf.IConversionOptions <optional>

Conversion options

Returns:
Type Description
Object.<string, *>

Plain object

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

Verifies a TransferSpec 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