Reference documentation and code samples for the Cloud PubSub V1 Client class AwsMsk.
Ingestion settings for Amazon MSK.
Generated from protobuf message google.pubsub.v1.IngestionDataSourceSettings.AwsMsk
Namespace
Google \ Cloud \ PubSub \ V1 \ IngestionDataSourceSettingsMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ state
int
Output only. An output-only field that indicates the state of the Amazon MSK ingestion source.
↳ cluster_arn
string
Required. The Amazon Resource Name (ARN) that uniquely identifies the cluster.
↳ topic
string
Required. The name of the topic in the Amazon MSK cluster that Pub/Sub will import from.
↳ aws_role_arn
string
Required. AWS role ARN to be used for Federated Identity authentication with Amazon MSK. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it.
↳ gcp_service_account
string
Required. The GCP service account to be used for Federated Identity authentication with Amazon MSK (via a AssumeRoleWithWebIdentity
call for the provided role). The aws_role_arn
must be set up with accounts.google.com:sub
equals to this service account number.
getState
Output only. An output-only field that indicates the state of the Amazon MSK ingestion source.
int
setState
Output only. An output-only field that indicates the state of the Amazon MSK ingestion source.
var
int
$this
getClusterArn
Required. The Amazon Resource Name (ARN) that uniquely identifies the cluster.
string
setClusterArn
Required. The Amazon Resource Name (ARN) that uniquely identifies the cluster.
var
string
$this
getTopic
Required. The name of the topic in the Amazon MSK cluster that Pub/Sub will import from.
string
setTopic
Required. The name of the topic in the Amazon MSK cluster that Pub/Sub will import from.
var
string
$this
getAwsRoleArn
Required. AWS role ARN to be used for Federated Identity authentication with Amazon MSK. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it.
string
setAwsRoleArn
Required. AWS role ARN to be used for Federated Identity authentication with Amazon MSK. Check the Pub/Sub docs for how to set up this role and the required permissions that need to be attached to it.
var
string
$this
getGcpServiceAccount
Required. The GCP service account to be used for Federated Identity
authentication with Amazon MSK (via a AssumeRoleWithWebIdentity
call
for the provided role). The aws_role_arn
must be set up with accounts.google.com:sub
equals to this service account number.
string
setGcpServiceAccount
Required. The GCP service account to be used for Federated Identity
authentication with Amazon MSK (via a AssumeRoleWithWebIdentity
call
for the provided role). The aws_role_arn
must be set up with accounts.google.com:sub
equals to this service account number.
var
string
$this