Class: Google::Apis::ConnectorsV1::RuntimeConfig

Inherits:
Object
  • Object
show all
Includes:
Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
Defined in:
lib/google/apis/connectors_v1/classes.rb,
lib/google/apis/connectors_v1/representations.rb,
lib/google/apis/connectors_v1/representations.rb

Overview

RuntimeConfig is the singleton resource of each location. It includes generic resource configs consumed by control plane and runtime plane like: pub/sub topic/subscription resource name, Cloud Storage location storing schema etc.

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(**args) ⇒ RuntimeConfig

Returns a new instance of RuntimeConfig.



4697
4698
4699
# File 'lib/google/apis/connectors_v1/classes.rb', line 4697

def initialize(**args)
   update!(**args)
end

Instance Attribute Details

#connd_subscriptionString

Output only. Pub/Sub subscription for connd to receive message. E.g. projects/ project-id/subscriptions/topic-id Corresponds to the JSON property conndSubscription

Returns:

  • (String)


4646
4647
4648
# File 'lib/google/apis/connectors_v1/classes.rb', line 4646

def connd_subscription
  @connd_subscription
end

#connd_topicString

Output only. Pub/Sub topic for connd to send message. E.g. projects/project- id/topics/topic-id Corresponds to the JSON property conndTopic

Returns:

  • (String)


4652
4653
4654
# File 'lib/google/apis/connectors_v1/classes.rb', line 4652

def connd_topic
  @connd_topic
end

#control_plane_subscriptionString

Output only. Pub/Sub subscription for control plane to receive message. E.g. projects/project-id/subscriptions/topic-id Corresponds to the JSON property controlPlaneSubscription

Returns:

  • (String)


4658
4659
4660
# File 'lib/google/apis/connectors_v1/classes.rb', line 4658

def control_plane_subscription
  @control_plane_subscription
end

#control_plane_topicString

Output only. Pub/Sub topic for control plne to send message. communication. E. g. projects/project-id/topics/topic-id Corresponds to the JSON property controlPlaneTopic

Returns:

  • (String)


4664
4665
4666
# File 'lib/google/apis/connectors_v1/classes.rb', line 4664

def control_plane_topic
  @control_plane_topic
end

#location_idString

Output only. location_id of the runtime location. E.g. "us-west1". Corresponds to the JSON property locationId

Returns:

  • (String)


4669
4670
4671
# File 'lib/google/apis/connectors_v1/classes.rb', line 4669

def location_id
  @location_id
end

#nameString

Output only. Name of the runtimeConfig resource. Format: projects/project/ locations/location/runtimeConfig Corresponds to the JSON property name

Returns:

  • (String)


4675
4676
4677
# File 'lib/google/apis/connectors_v1/classes.rb', line 4675

def name
  @name
end

#runtime_endpointString

Output only. The endpoint of the connectors runtime ingress. Corresponds to the JSON property runtimeEndpoint

Returns:

  • (String)


4680
4681
4682
# File 'lib/google/apis/connectors_v1/classes.rb', line 4680

def runtime_endpoint
  @runtime_endpoint
end

#schema_gcs_bucketString

Output only. The Cloud Storage bucket that stores connector's schema reports. Corresponds to the JSON property schemaGcsBucket

Returns:

  • (String)


4685
4686
4687
# File 'lib/google/apis/connectors_v1/classes.rb', line 4685

def schema_gcs_bucket
  @schema_gcs_bucket
end

#service_directoryString

Output only. The name of the Service Directory service name. Corresponds to the JSON property serviceDirectory

Returns:

  • (String)


4690
4691
4692
# File 'lib/google/apis/connectors_v1/classes.rb', line 4690

def service_directory
  @service_directory
end

#stateString

Output only. The state of the location. Corresponds to the JSON property state

Returns:

  • (String)


4695
4696
4697
# File 'lib/google/apis/connectors_v1/classes.rb', line 4695

def state
  @state
end

Instance Method Details

#update!(**args) ⇒ Object

Update properties of this object



4702
4703
4704
4705
4706
4707
4708
4709
4710
4711
4712
4713
# File 'lib/google/apis/connectors_v1/classes.rb', line 4702

def update!(**args)
  @connd_subscription = args[:connd_subscription] if args.key?(:connd_subscription)
  @connd_topic = args[:connd_topic] if args.key?(:connd_topic)
  @control_plane_subscription = args[:control_plane_subscription] if args.key?(:control_plane_subscription)
  @control_plane_topic = args[:control_plane_topic] if args.key?(:control_plane_topic)
  @location_id = args[:location_id] if args.key?(:location_id)
  @name = args[:name] if args.key?(:name)
  @runtime_endpoint = args[:runtime_endpoint] if args.key?(:runtime_endpoint)
  @schema_gcs_bucket = args[:schema_gcs_bucket] if args.key?(:schema_gcs_bucket)
  @service_directory = args[:service_directory] if args.key?(:service_directory)
  @state = args[:state] if args.key?(:state)
end