public sealed class PubsubConfig : IMessage<PubsubConfig>, IEquatable<PubsubConfig>, IDeepCloneable<PubsubConfig>, IBufferMessage, IMessage
Reference documentation and code samples for the Cloud Build v1 API class PubsubConfig.
PubsubConfig 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 |