Google Cloud Datastream V1 Client - Class DatastreamClient (1.3.0)

Reference documentation and code samples for the Google Cloud Datastream V1 Client class DatastreamClient.

Service Description: Datastream service

This class is currently experimental and may be subject to changes.

Namespace

Google \ Cloud \ Datastream \ V1 \ Client

Methods

__construct

Constructor.

Parameters
NameDescription
options array

Optional. Options for configuring the service API wrapper.

↳ apiEndpoint string

The address of the API remote host. May optionally include the port, formatted as "

↳ credentials string|array|FetchAuthTokenInterface|CredentialsWrapper

The credentials to be used by the client to authorize API calls. This option accepts either a path to a credentials file, or a decoded credentials file as a PHP array. Advanced usage: In addition, this option can also accept a pre-constructed Google\Auth\FetchAuthTokenInterface object or Google\ApiCore\CredentialsWrapper object. Note that when one of these objects are provided, any settings in $credentialsConfig will be ignored.

↳ credentialsConfig array

Options used to configure credentials, including auth token caching, for the client. For a full list of supporting configuration options, see Google\ApiCore\CredentialsWrapper::build() .

↳ disableRetries bool

Determines whether or not retries defined by the client configuration should be disabled. Defaults to false.

↳ clientConfig string|array

Client method configuration, including retry settings. This option can be either a path to a JSON file, or a PHP array containing the decoded JSON data. By default this settings points to the default client config file, which is provided in the resources folder.

↳ transport string|TransportInterface

The transport used for executing network requests. May be either the string rest or grpc. Defaults to grpc if gRPC support is detected on the system. Advanced usage: Additionally, it is possible to pass in an already instantiated Google\ApiCore\Transport\TransportInterface object. Note that when this object is provided, any settings in $transportConfig, and any $apiEndpoint setting, will be ignored.

↳ transportConfig array

Configuration options that will be used to construct the transport. Options for each supported transport type should be passed in a key for that transport. For example: $transportConfig = [ 'grpc' => [...], 'rest' => [...], ]; See the Google\ApiCore\Transport\GrpcTransport::build() and Google\ApiCore\Transport\RestTransport::build() methods for the supported options.

↳ clientCertSource callable

A callable which returns the client cert as a string. This can be used to provide a certificate and private key to the transport layer for mTLS.

createConnectionProfile

Use this method to create a connection profile in a project and location.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::createConnectionProfileAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\CreateConnectionProfileRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

createPrivateConnection

Use this method to create a private connectivity configuration.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::createPrivateConnectionAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\CreatePrivateConnectionRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

createRoute

Use this method to create a route for a private connectivity configuration in a project and location.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::createRouteAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\CreateRouteRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

createStream

Use this method to create a stream.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::createStreamAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\CreateStreamRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

deleteConnectionProfile

Use this method to delete a connection profile.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::deleteConnectionProfileAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DeleteConnectionProfileRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

deletePrivateConnection

Use this method to delete a private connectivity configuration.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::deletePrivateConnectionAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DeletePrivateConnectionRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

deleteRoute

Use this method to delete a route.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::deleteRouteAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DeleteRouteRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

deleteStream

Use this method to delete a stream.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::deleteStreamAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DeleteStreamRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

discoverConnectionProfile

Use this method to discover a connection profile.

The discover API call exposes the data objects and metadata belonging to the profile. Typically, a request returns children data objects of a parent data object that's optionally supplied in the request.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::discoverConnectionProfileAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DiscoverConnectionProfileRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\DiscoverConnectionProfileResponse

fetchStaticIps

The FetchStaticIps API call exposes the static IP addresses used by Datastream.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::fetchStaticIpsAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\FetchStaticIpsRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\PagedListResponse

getConnectionProfile

Use this method to get details about a connection profile.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::getConnectionProfileAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetConnectionProfileRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\ConnectionProfile

getPrivateConnection

Use this method to get details about a private connectivity configuration.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::getPrivateConnectionAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetPrivateConnectionRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\PrivateConnection

getRoute

Use this method to get details about a route.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::getRouteAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetRouteRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\Route

getStream

Use this method to get details about a stream.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::getStreamAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetStreamRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\Stream

getStreamObject

Use this method to get details about a stream object.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::getStreamObjectAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetStreamObjectRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\StreamObject

listConnectionProfiles

Use this method to list connection profiles created in a project and location.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::listConnectionProfilesAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListConnectionProfilesRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\PagedListResponse

listPrivateConnections

Use this method to list private connectivity configurations in a project and location.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::listPrivateConnectionsAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListPrivateConnectionsRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\PagedListResponse

listRoutes

Use this method to list routes created for a private connectivity configuration in a project and location.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::listRoutesAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListRoutesRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\PagedListResponse

listStreamObjects

Use this method to list the objects of a specific stream.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::listStreamObjectsAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListStreamObjectsRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\PagedListResponse

listStreams

Use this method to list streams in a project and location.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::listStreamsAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListStreamsRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\PagedListResponse

lookupStreamObject

Use this method to look up a stream object by its source object identifier.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::lookupStreamObjectAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\LookupStreamObjectRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\StreamObject

startBackfillJob

Use this method to start a backfill job for the specified stream object.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::startBackfillJobAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\StartBackfillJobRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\StartBackfillJobResponse

stopBackfillJob

Use this method to stop a backfill job for the specified stream object.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::stopBackfillJobAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\StopBackfillJobRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Datastream\V1\StopBackfillJobResponse

updateConnectionProfile

Use this method to update the parameters of a connection profile.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::updateConnectionProfileAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\UpdateConnectionProfileRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

updateStream

Use this method to update the configuration of a stream.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::updateStreamAsync() .

Parameters
NameDescription
request Google\Cloud\Datastream\V1\UpdateStreamRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\OperationResponse

getLocation

Gets information about a location.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::getLocationAsync() .

Parameters
NameDescription
request Google\Cloud\Location\GetLocationRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\Cloud\Location\Location

listLocations

Lists information about the supported locations for this service.

The async variant is Google\Cloud\Datastream\V1\Client\BaseClient\self::listLocationsAsync() .

Parameters
NameDescription
request Google\Cloud\Location\ListLocationsRequest

A request to house fields associated with the call.

callOptions array

Optional.

↳ retrySettings RetrySettings|array

Retry settings to use for this call. Can be a Google\ApiCore\RetrySettings object, or an associative array of retry settings parameters. See the documentation on Google\ApiCore\RetrySettings for example usage.

Returns
TypeDescription
Google\ApiCore\PagedListResponse

createConnectionProfileAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\CreateConnectionProfileRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

createPrivateConnectionAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\CreatePrivateConnectionRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

createRouteAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\CreateRouteRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

createStreamAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\CreateStreamRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

deleteConnectionProfileAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DeleteConnectionProfileRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

deletePrivateConnectionAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DeletePrivateConnectionRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

deleteRouteAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DeleteRouteRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

deleteStreamAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DeleteStreamRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

discoverConnectionProfileAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\DiscoverConnectionProfileRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

fetchStaticIpsAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\FetchStaticIpsRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

getConnectionProfileAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetConnectionProfileRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

getPrivateConnectionAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetPrivateConnectionRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

getRouteAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetRouteRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

getStreamAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetStreamRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

getStreamObjectAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\GetStreamObjectRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

listConnectionProfilesAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListConnectionProfilesRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

listPrivateConnectionsAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListPrivateConnectionsRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

listRoutesAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListRoutesRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

listStreamObjectsAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListStreamObjectsRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

listStreamsAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\ListStreamsRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

lookupStreamObjectAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\LookupStreamObjectRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

startBackfillJobAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\StartBackfillJobRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

stopBackfillJobAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\StopBackfillJobRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

updateConnectionProfileAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\UpdateConnectionProfileRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

updateStreamAsync

Parameters
NameDescription
request Google\Cloud\Datastream\V1\UpdateStreamRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

getLocationAsync

Parameters
NameDescription
request Google\Cloud\Location\GetLocationRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

listLocationsAsync

Parameters
NameDescription
request Google\Cloud\Location\ListLocationsRequest
optionalArgs = [] array
Returns
TypeDescription
GuzzleHttp\Promise\PromiseInterface

getOperationsClient

Return an OperationsClient object with the same endpoint as $this.

Returns
TypeDescription
Google\ApiCore\LongRunning\OperationsClient

resumeOperation

Resume an existing long running operation that was previously started by a long running API method. If $methodName is not provided, or does not match a long running API method, then the operation can still be resumed, but the OperationResponse object will not deserialize the final response.

Parameters
NameDescription
operationName string

The name of the long running operation

methodName string

The name of the method used to start the operation

Returns
TypeDescription
Google\ApiCore\OperationResponse

static::connectionProfileName

Formats a string containing the fully-qualified path to represent a connection_profile resource.

Parameters
NameDescription
project string
location string
connectionProfile string
Returns
TypeDescription
stringThe formatted connection_profile resource.

static::locationName

Formats a string containing the fully-qualified path to represent a location resource.

Parameters
NameDescription
project string
location string
Returns
TypeDescription
stringThe formatted location resource.

static::networksName

Formats a string containing the fully-qualified path to represent a networks resource.

Parameters
NameDescription
project string
network string
Returns
TypeDescription
stringThe formatted networks resource.

static::privateConnectionName

Formats a string containing the fully-qualified path to represent a private_connection resource.

Parameters
NameDescription
project string
location string
privateConnection string
Returns
TypeDescription
stringThe formatted private_connection resource.

static::routeName

Formats a string containing the fully-qualified path to represent a route resource.

Parameters
NameDescription
project string
location string
privateConnection string
route string
Returns
TypeDescription
stringThe formatted route resource.

static::streamName

Formats a string containing the fully-qualified path to represent a stream resource.

Parameters
NameDescription
project string
location string
stream string
Returns
TypeDescription
stringThe formatted stream resource.

static::streamObjectName

Formats a string containing the fully-qualified path to represent a stream_object resource.

Parameters
NameDescription
project string
location string
stream string
object string
Returns
TypeDescription
stringThe formatted stream_object resource.

static::parseName

Parses a formatted name string and returns an associative array of the components in the name.

The following name formats are supported: Template: Pattern

  • connectionProfile: projects/{project}/locations/{location}/connectionProfiles/{connection_profile}
  • location: projects/{project}/locations/{location}
  • networks: projects/{project}/global/networks/{network}
  • privateConnection: projects/{project}/locations/{location}/privateConnections/{private_connection}
  • route: projects/{project}/locations/{location}/privateConnections/{private_connection}/routes/{route}
  • stream: projects/{project}/locations/{location}/streams/{stream}
  • streamObject: projects/{project}/locations/{location}/streams/{stream}/objects/{object}

The optional $template argument can be supplied to specify a particular pattern, and must match one of the templates listed above. If no $template argument is provided, or if the $template argument does not match one of the templates listed, then parseName will check each of the supported templates, and return the first match.

Parameters
NameDescription
formattedName string

The formatted name string

template string

Optional name of template to match

Returns
TypeDescription
arrayAn associative array from name component IDs to component values.