public sealed class PubsubConfig : IMessage<PubsubConfig>, IEquatable<PubsubConfig>, IDeepCloneable<PubsubConfig>, IBufferMessage, IMessagePubsubConfig describes the configuration of a trigger that creates a build whenever a Pub/Sub message is published.
Implements
IMessage<PubsubConfig>, IEquatable<PubsubConfig>, IDeepCloneable<PubsubConfig>, IBufferMessage, IMessageNamespace
Google.Cloud.CloudBuild.V1Assembly
Google.Cloud.CloudBuild.V1.dll
Constructors
PubsubConfig()
public PubsubConfig()PubsubConfig(PubsubConfig)
public PubsubConfig(PubsubConfig other)| Parameter | |
|---|---|
| Name | Description |
other |
PubsubConfig |
Properties
ServiceAccountEmail
public string ServiceAccountEmail { get; set; }Service account that will make the push request.
| Property Value | |
|---|---|
| Type | Description |
String |
|
ServiceAccountEmailAsServiceAccountName
public ServiceAccountName ServiceAccountEmailAsServiceAccountName { get; set; }ServiceAccountName-typed view over the ServiceAccountEmail resource name property.
| Property Value | |
|---|---|
| Type | Description |
ServiceAccountName |
|
State
public PubsubConfig.Types.State State { get; set; }Potential issues with the underlying Pub/Sub subscription configuration. Only populated on get requests.
| Property Value | |
|---|---|
| Type | Description |
PubsubConfig.Types.State |
|
Subscription
public string Subscription { get; set; }Output only. Name of the subscription. Format is
projects/{project}/subscriptions/{subscription}.
| Property Value | |
|---|---|
| Type | Description |
String |
|
SubscriptionAsSubscriptionName
public SubscriptionName SubscriptionAsSubscriptionName { get; set; }SubscriptionName-typed view over the Subscription resource name property.
| Property Value | |
|---|---|
| Type | Description |
SubscriptionName |
|
Topic
public string Topic { get; set; }The name of the topic from which this subscription is receiving messages.
Format is projects/{project}/topics/{topic}.
| Property Value | |
|---|---|
| Type | Description |
String |
|
TopicAsTopicName
public TopicName TopicAsTopicName { get; set; }| Property Value | |
|---|---|
| Type | Description |
TopicName |
|