Class: Google::Apis::DatastreamV1::ConnectionProfile
- Inherits:
-
Object
- Object
- Google::Apis::DatastreamV1::ConnectionProfile
- Includes:
- Core::Hashable, Core::JsonObjectSupport
- Defined in:
- lib/google/apis/datastream_v1/classes.rb,
lib/google/apis/datastream_v1/representations.rb,
lib/google/apis/datastream_v1/representations.rb
Overview
A set of reusable connection configurations to be used as a source or destination for a stream.
Instance Attribute Summary collapse
-
#bigquery_profile ⇒ Google::Apis::DatastreamV1::BigQueryProfile
BigQuery warehouse profile.
-
#create_time ⇒ String
Output only.
-
#display_name ⇒ String
Required.
-
#forward_ssh_connectivity ⇒ Google::Apis::DatastreamV1::ForwardSshTunnelConnectivity
Forward SSH Tunnel connectivity.
-
#gcs_profile ⇒ Google::Apis::DatastreamV1::GcsProfile
Cloud Storage bucket profile.
-
#labels ⇒ Hash<String,String>
Labels.
-
#mysql_profile ⇒ Google::Apis::DatastreamV1::MysqlProfile
MySQL database profile.
-
#name ⇒ String
Output only.
-
#oracle_profile ⇒ Google::Apis::DatastreamV1::OracleProfile
Oracle database profile.
-
#postgresql_profile ⇒ Google::Apis::DatastreamV1::PostgresqlProfile
PostgreSQL database profile.
-
#private_connectivity ⇒ Google::Apis::DatastreamV1::PrivateConnectivity
Private Connectivity Corresponds to the JSON property
privateConnectivity. -
#static_service_ip_connectivity ⇒ Google::Apis::DatastreamV1::StaticServiceIpConnectivity
Static IP address connectivity.
-
#update_time ⇒ String
Output only.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ConnectionProfile
constructor
A new instance of ConnectionProfile.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ConnectionProfile
Returns a new instance of ConnectionProfile.
259 260 261 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 259 def initialize(**args) update!(**args) end |
Instance Attribute Details
#bigquery_profile ⇒ Google::Apis::DatastreamV1::BigQueryProfile
BigQuery warehouse profile.
Corresponds to the JSON property bigqueryProfile
195 196 197 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 195 def bigquery_profile @bigquery_profile end |
#create_time ⇒ String
Output only. The create time of the resource.
Corresponds to the JSON property createTime
200 201 202 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 200 def create_time @create_time end |
#display_name ⇒ String
Required. Display name.
Corresponds to the JSON property displayName
205 206 207 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 205 def display_name @display_name end |
#forward_ssh_connectivity ⇒ Google::Apis::DatastreamV1::ForwardSshTunnelConnectivity
Forward SSH Tunnel connectivity.
Corresponds to the JSON property forwardSshConnectivity
210 211 212 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 210 def forward_ssh_connectivity @forward_ssh_connectivity end |
#gcs_profile ⇒ Google::Apis::DatastreamV1::GcsProfile
Cloud Storage bucket profile.
Corresponds to the JSON property gcsProfile
215 216 217 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 215 def gcs_profile @gcs_profile end |
#labels ⇒ Hash<String,String>
Labels.
Corresponds to the JSON property labels
220 221 222 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 220 def labels @labels end |
#mysql_profile ⇒ Google::Apis::DatastreamV1::MysqlProfile
MySQL database profile.
Corresponds to the JSON property mysqlProfile
225 226 227 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 225 def mysql_profile @mysql_profile end |
#name ⇒ String
Output only. The resource's name.
Corresponds to the JSON property name
230 231 232 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 230 def name @name end |
#oracle_profile ⇒ Google::Apis::DatastreamV1::OracleProfile
Oracle database profile.
Corresponds to the JSON property oracleProfile
235 236 237 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 235 def oracle_profile @oracle_profile end |
#postgresql_profile ⇒ Google::Apis::DatastreamV1::PostgresqlProfile
PostgreSQL database profile.
Corresponds to the JSON property postgresqlProfile
240 241 242 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 240 def postgresql_profile @postgresql_profile end |
#private_connectivity ⇒ Google::Apis::DatastreamV1::PrivateConnectivity
Private Connectivity
Corresponds to the JSON property privateConnectivity
245 246 247 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 245 def private_connectivity @private_connectivity end |
#static_service_ip_connectivity ⇒ Google::Apis::DatastreamV1::StaticServiceIpConnectivity
Static IP address connectivity. Used when the source database is configured to
allow incoming connections from the Datastream public IP addresses for the
region specified in the connection profile.
Corresponds to the JSON property staticServiceIpConnectivity
252 253 254 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 252 def static_service_ip_connectivity @static_service_ip_connectivity end |
#update_time ⇒ String
Output only. The update time of the resource.
Corresponds to the JSON property updateTime
257 258 259 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 257 def update_time @update_time end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 |
# File 'lib/google/apis/datastream_v1/classes.rb', line 264 def update!(**args) @bigquery_profile = args[:bigquery_profile] if args.key?(:bigquery_profile) @create_time = args[:create_time] if args.key?(:create_time) @display_name = args[:display_name] if args.key?(:display_name) @forward_ssh_connectivity = args[:forward_ssh_connectivity] if args.key?(:forward_ssh_connectivity) @gcs_profile = args[:gcs_profile] if args.key?(:gcs_profile) @labels = args[:labels] if args.key?(:labels) @mysql_profile = args[:mysql_profile] if args.key?(:mysql_profile) @name = args[:name] if args.key?(:name) @oracle_profile = args[:oracle_profile] if args.key?(:oracle_profile) @postgresql_profile = args[:postgresql_profile] if args.key?(:postgresql_profile) @private_connectivity = args[:private_connectivity] if args.key?(:private_connectivity) @static_service_ip_connectivity = args[:static_service_ip_connectivity] if args.key?(:static_service_ip_connectivity) @update_time = args[:update_time] if args.key?(:update_time) end |