Class: Google::Apis::BigqueryconnectionV1::AzureProperties
- Inherits:
-
Object
- Object
- Google::Apis::BigqueryconnectionV1::AzureProperties
- 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 specific to Azure.
Instance Attribute Summary collapse
-
#application ⇒ String
Output only.
-
#client_id ⇒ String
Output only.
-
#customer_tenant_id ⇒ String
The id of customer's directory that host the data.
-
#federated_application_client_id ⇒ String
The client ID of the user's Azure Active Directory Application used for a federated connection.
-
#identity ⇒ String
Output only.
-
#object_id_prop ⇒ String
Output only.
-
#redirect_uri ⇒ String
The URL user will be redirected to after granting consent during connection setup.
Instance Method Summary collapse
-
#initialize(**args) ⇒ AzureProperties
constructor
A new instance of AzureProperties.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ AzureProperties
Returns a new instance of AzureProperties.
186 187 188 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 186 def initialize(**args) update!(**args) end |
Instance Attribute Details
#application ⇒ String
Output only. The name of the Azure Active Directory Application.
Corresponds to the JSON property application
150 151 152 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 150 def application @application end |
#client_id ⇒ String
Output only. The client id of the Azure Active Directory Application.
Corresponds to the JSON property clientId
155 156 157 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 155 def client_id @client_id end |
#customer_tenant_id ⇒ String
The id of customer's directory that host the data.
Corresponds to the JSON property customerTenantId
160 161 162 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 160 def customer_tenant_id @customer_tenant_id end |
#federated_application_client_id ⇒ String
The client ID of the user's Azure Active Directory Application used for a
federated connection.
Corresponds to the JSON property federatedApplicationClientId
166 167 168 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 166 def federated_application_client_id @federated_application_client_id end |
#identity ⇒ String
Output only. A unique Google-owned and Google-generated identity for the
Connection. This identity will be used to access the user's Azure Active
Directory Application.
Corresponds to the JSON property identity
173 174 175 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 173 def identity @identity end |
#object_id_prop ⇒ String
Output only. The object id of the Azure Active Directory Application.
Corresponds to the JSON property objectId
178 179 180 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 178 def object_id_prop @object_id_prop end |
#redirect_uri ⇒ String
The URL user will be redirected to after granting consent during connection
setup.
Corresponds to the JSON property redirectUri
184 185 186 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 184 def redirect_uri @redirect_uri end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
191 192 193 194 195 196 197 198 199 |
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 191 def update!(**args) @application = args[:application] if args.key?(:application) @client_id = args[:client_id] if args.key?(:client_id) @customer_tenant_id = args[:customer_tenant_id] if args.key?(:customer_tenant_id) @federated_application_client_id = args[:federated_application_client_id] if args.key?(:federated_application_client_id) @identity = args[:identity] if args.key?(:identity) @object_id_prop = args[:object_id_prop] if args.key?(:object_id_prop) @redirect_uri = args[:redirect_uri] if args.key?(:redirect_uri) end |