Class SourcerepoRepositoryPubsubConfigs.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.sourcerepo_repository.SourcerepoRepositoryPubsubConfigs.Jsii$Proxy
-
- All Implemented Interfaces:
SourcerepoRepositoryPubsubConfigs,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- SourcerepoRepositoryPubsubConfigs
@Stability(Stable) @Internal public static final class SourcerepoRepositoryPubsubConfigs.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements SourcerepoRepositoryPubsubConfigs
An implementation forSourcerepoRepositoryPubsubConfigs
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.sourcerepo_repository.SourcerepoRepositoryPubsubConfigs
SourcerepoRepositoryPubsubConfigs.Builder, SourcerepoRepositoryPubsubConfigs.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(SourcerepoRepositoryPubsubConfigs.Builder builder)Constructor that initializes the object based on literal property values passed by theSourcerepoRepositoryPubsubConfigs.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetMessageFormat()The format of the Cloud Pub/Sub messages.StringgetServiceAccountEmail()Email address of the service account used for publishing Cloud Pub/Sub messages.StringgetTopic()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sourcerepo_repository#topic SourcerepoRepository#topic}.inthashCode()
-
-
-
Constructor Detail
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)
Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
protected Jsii$Proxy(SourcerepoRepositoryPubsubConfigs.Builder builder)
Constructor that initializes the object based on literal property values passed by theSourcerepoRepositoryPubsubConfigs.Builder.
-
-
Method Detail
-
getMessageFormat
public final String getMessageFormat()
Description copied from interface:SourcerepoRepositoryPubsubConfigsThe format of the Cloud Pub/Sub messages.* PROTOBUF: The message payload is a serialized protocol buffer of SourceRepoEvent. * JSON: The message payload is a JSON string of SourceRepoEvent. Possible values: ["PROTOBUF", "JSON"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sourcerepo_repository#message_format SourcerepoRepository#message_format}
- Specified by:
getMessageFormatin interfaceSourcerepoRepositoryPubsubConfigs
-
getTopic
public final String getTopic()
Description copied from interface:SourcerepoRepositoryPubsubConfigsDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sourcerepo_repository#topic SourcerepoRepository#topic}.- Specified by:
getTopicin interfaceSourcerepoRepositoryPubsubConfigs
-
getServiceAccountEmail
public final String getServiceAccountEmail()
Description copied from interface:SourcerepoRepositoryPubsubConfigsEmail address of the service account used for publishing Cloud Pub/Sub messages.This service account needs to be in the same project as the PubsubConfig. When added, the caller needs to have iam.serviceAccounts.actAs permission on this service account. If unspecified, it defaults to the compute engine default service account. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/sourcerepo_repository#service_account_email SourcerepoRepository#service_account_email}
- Specified by:
getServiceAccountEmailin interfaceSourcerepoRepositoryPubsubConfigs
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-