Class: Google::Apis::BigqueryconnectionV1::CloudResourceProperties
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryconnectionV1::CloudResourceProperties
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/bigqueryconnection_v1/classes.rb,
lib/google/apis/bigqueryconnection_v1/representations.rb,
lib/google/apis/bigqueryconnection_v1/representations.rb
Overview
Container for connection properties for delegation of access to GCP resources.
Instance Attribute Summary collapse
-
#service_account_id ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ CloudResourceProperties
constructor
A new instance of CloudResourceProperties.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ CloudResourceProperties
Returns a new instance of CloudResourceProperties.
318 319 320 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 318 def initialize(**args) update!(**args) end |
Instance Attribute Details
#service_account_id ⇒ String
Output only. The account ID of the service created for the purpose of this
connection. The service account does not have any permissions associated with
it when it is created. After creation, customers delegate permissions to the
service account. When the connection is used in the context of an operation in
BigQuery, the service account will be used to connect to the desired resources
in GCP. The account ID is in the form of: @gcp-sa-bigquery-cloudresource.iam.
gserviceaccount.com
Corresponds to the JSON property serviceAccountId
316 317 318 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 316 def service_account_id @service_account_id end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
323 324 325 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 323 def update!(**args) @service_account_id = args[:service_account_id] if args.key?(:service_account_id) end |