Cloud PubSub V1 Client - Class PushConfig (2.13.2)

Reference documentation and code samples for the Cloud PubSub V1 Client class PushConfig.

Configuration for a push delivery endpoint.

Generated from protobuf message google.pubsub.v1.PushConfig

Namespace

Google \ Cloud \ PubSub \ V1

Methods

__construct

Constructor.

Parameters
Name
Description
data
array

Optional. Data for populating the Message object.

↳ push_endpoint
string

Optional. A URL locating the endpoint to which messages should be pushed. For example, a Webhook endpoint might use https://example.com/push .

↳ attributes
array| Google\Protobuf\Internal\MapField

Optional. Endpoint configuration attributes that can be used to control different aspects of the message delivery. The only currently supported attribute is x-goog-version , which you can use to change the format of the pushed message. This attribute indicates the version of the data expected by the endpoint. This controls the shape of the pushed message (i.e., its fields and metadata). If not present during the CreateSubscription call, it will default to the version of the Pub/Sub API used to make such call. If not present in a ModifyPushConfig call, its value will not be changed. GetSubscription calls will always return a valid version, even if the subscription was created without this attribute. The only supported values for the x-goog-version attribute are: * * v1beta1 : uses the push format defined in the v1beta1 Pub/Sub API. * * v1 or v1beta2 : uses the push format defined in the v1 Pub/Sub API. For example: attributes { "x-goog-version": "v1" }

↳ oidc_token
PushConfig\OidcToken

Optional. If specified, Pub/Sub will generate and attach an OIDC JWT token as an Authorization header in the HTTP request for every pushed message.

↳ pubsub_wrapper
PushConfig\PubsubWrapper

Optional. When set, the payload to the push endpoint is in the form of the JSON representation of a PubsubMessage ( https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage ).

↳ no_wrapper
PushConfig\NoWrapper

Optional. When set, the payload to the push endpoint is not wrapped.

getPushEndpoint

Optional. A URL locating the endpoint to which messages should be pushed.

For example, a Webhook endpoint might use https://example.com/push .

Returns
Type
Description
string

setPushEndpoint

Optional. A URL locating the endpoint to which messages should be pushed.

For example, a Webhook endpoint might use https://example.com/push .

Parameter
Name
Description
var
string
Returns
Type
Description
$this

getAttributes

Optional. Endpoint configuration attributes that can be used to control different aspects of the message delivery.

The only currently supported attribute is x-goog-version , which you can use to change the format of the pushed message. This attribute indicates the version of the data expected by the endpoint. This controls the shape of the pushed message (i.e., its fields and metadata). If not present during the CreateSubscription call, it will default to the version of the Pub/Sub API used to make such call. If not present in a ModifyPushConfig call, its value will not be changed. GetSubscription calls will always return a valid version, even if the subscription was created without this attribute. The only supported values for the x-goog-version attribute are:

  • v1beta1 : uses the push format defined in the v1beta1 Pub/Sub API.
  • v1 or v1beta2 : uses the push format defined in the v1 Pub/Sub API. For example: attributes { "x-goog-version": "v1" }
Returns
Type
Description

setAttributes

Optional. Endpoint configuration attributes that can be used to control different aspects of the message delivery.

The only currently supported attribute is x-goog-version , which you can use to change the format of the pushed message. This attribute indicates the version of the data expected by the endpoint. This controls the shape of the pushed message (i.e., its fields and metadata). If not present during the CreateSubscription call, it will default to the version of the Pub/Sub API used to make such call. If not present in a ModifyPushConfig call, its value will not be changed. GetSubscription calls will always return a valid version, even if the subscription was created without this attribute. The only supported values for the x-goog-version attribute are:

  • v1beta1 : uses the push format defined in the v1beta1 Pub/Sub API.
  • v1 or v1beta2 : uses the push format defined in the v1 Pub/Sub API. For example: attributes { "x-goog-version": "v1" }
Parameter
Name
Description
Returns
Type
Description
$this

getOidcToken

Optional. If specified, Pub/Sub will generate and attach an OIDC JWT token as an Authorization header in the HTTP request for every pushed message.

Returns
Type
Description

hasOidcToken

setOidcToken

Optional. If specified, Pub/Sub will generate and attach an OIDC JWT token as an Authorization header in the HTTP request for every pushed message.

Parameter
Name
Description
Returns
Type
Description
$this

getPubsubWrapper

Optional. When set, the payload to the push endpoint is in the form of the JSON representation of a PubsubMessage ( https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage ).

Returns
Type
Description

hasPubsubWrapper

setPubsubWrapper

Optional. When set, the payload to the push endpoint is in the form of the JSON representation of a PubsubMessage ( https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage ).

Parameter
Name
Description
Returns
Type
Description
$this

getNoWrapper

Optional. When set, the payload to the push endpoint is not wrapped.

Returns
Type
Description

hasNoWrapper

setNoWrapper

Optional. When set, the payload to the push endpoint is not wrapped.

Parameter
Name
Description
Returns
Type
Description
$this

getAuthenticationMethod

Returns
Type
Description
string

getWrapper

Returns
Type
Description
string
Create a Mobile Website
View Site in Mobile | Classic
Share by: