Class: Google::Apis::BigqueryconnectionV1::AzureProperties

Inherits:
Object
  • Object
show all
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

Instance Method Summary collapse

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

#applicationString

Output only. The name of the Azure Active Directory Application. Corresponds to the JSON property application

Returns:

  • (String)


150
151
152
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 150

def application
  @application
end

#client_idString

Output only. The client id of the Azure Active Directory Application. Corresponds to the JSON property clientId

Returns:

  • (String)


155
156
157
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 155

def client_id
  @client_id
end

#customer_tenant_idString

The id of customer's directory that host the data. Corresponds to the JSON property customerTenantId

Returns:

  • (String)


160
161
162
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 160

def customer_tenant_id
  @customer_tenant_id
end

#federated_application_client_idString

The client ID of the user's Azure Active Directory Application used for a federated connection. Corresponds to the JSON property federatedApplicationClientId

Returns:

  • (String)


166
167
168
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 166

def federated_application_client_id
  @federated_application_client_id
end

#identityString

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

Returns:

  • (String)


173
174
175
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 173

def identity
  @identity
end

#object_id_propString

Output only. The object id of the Azure Active Directory Application. Corresponds to the JSON property objectId

Returns:

  • (String)


178
179
180
# File 'lib/google/apis/bigqueryconnection_v1/classes.rb', line 178

def object_id_prop
  @object_id_prop
end

#redirect_uriString

The URL user will be redirected to after granting consent during connection setup. Corresponds to the JSON property redirectUri

Returns:

  • (String)


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