class Google::Apis::DatastreamV1alpha1::ConnectionProfile

Attributes

create_time[RW]

Output only. The create time of the resource. Corresponds to the JSON property ‘createTime` @return [String]

display_name[RW]

Required. Display name. Corresponds to the JSON property ‘displayName` @return [String]

forward_ssh_connectivity[RW]

Forward SSH Tunnel connectivity. Corresponds to the JSON property ‘forwardSshConnectivity` @return [Google::Apis::DatastreamV1alpha1::ForwardSshTunnelConnectivity]

gcs_profile[RW]

Cloud Storage bucket profile. Corresponds to the JSON property ‘gcsProfile` @return [Google::Apis::DatastreamV1alpha1::GcsProfile]

labels[RW]

Labels. Corresponds to the JSON property ‘labels` @return [Hash<String,String>]

mysql_profile[RW]

MySQL database profile. Corresponds to the JSON property ‘mysqlProfile` @return [Google::Apis::DatastreamV1alpha1::MysqlProfile]

name[RW]

Output only. The resource’s name. Corresponds to the JSON property ‘name` @return [String]

no_connectivity[RW]

No connectivity settings. Corresponds to the JSON property ‘noConnectivity` @return [Google::Apis::DatastreamV1alpha1::NoConnectivitySettings]

oracle_profile[RW]

Oracle database profile. Corresponds to the JSON property ‘oracleProfile` @return [Google::Apis::DatastreamV1alpha1::OracleProfile]

private_connectivity[RW]

Private Connectivity Corresponds to the JSON property ‘privateConnectivity` @return [Google::Apis::DatastreamV1alpha1::PrivateConnectivity]

static_service_ip_connectivity[RW]

Static IP address connectivity. Corresponds to the JSON property ‘staticServiceIpConnectivity` @return [Google::Apis::DatastreamV1alpha1::StaticServiceIpConnectivity]

update_time[RW]

Output only. The update time of the resource. Corresponds to the JSON property ‘updateTime` @return [String]

Public Class Methods

new(**args) click to toggle source
# File lib/google/apis/datastream_v1alpha1/classes.rb, line 197
def initialize(**args)
   update!(**args)
end

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/datastream_v1alpha1/classes.rb, line 202
def update!(**args)
  @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)
  @no_connectivity = args[:no_connectivity] if args.key?(:no_connectivity)
  @oracle_profile = args[:oracle_profile] if args.key?(:oracle_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