class Google::Apis::ConnectorsV1::RuntimeConfig

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.

Attributes

connd_subscription[RW]

Output only. Pub/Sub subscription for connd to receive message. E.g. projects/‘ project-id`/subscriptions/`topic-id` Corresponds to the JSON property `conndSubscription` @return [String]

connd_topic[RW]

Output only. Pub/Sub topic for connd to send message. E.g. projects/‘project- id`/topics/`topic-id` Corresponds to the JSON property `conndTopic` @return [String]

control_plane_subscription[RW]

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` @return [String]

control_plane_topic[RW]

Output only. Pub/Sub topic for control plne to send message. communication. E.

  1. projects/‘project-id`/topics/`topic-id`

Corresponds to the JSON property ‘controlPlaneTopic` @return [String]

location_id[RW]

Output only. location_id of the runtime location. E.g. “us-west1”. Corresponds to the JSON property ‘locationId` @return [String]

runtime_endpoint[RW]

Output only. The endpoint of the connectors runtime ingress. Corresponds to the JSON property ‘runtimeEndpoint` @return [String]

schema_gcs_bucket[RW]

Output only. The Cloud Storage bucket that stores connector’s schema reports. Corresponds to the JSON property ‘schemaGcsBucket` @return [String]

service_directory[RW]

Output only. The name of the Service Directory service name. Used for Private Harpoon to resolve the ILB address. e.g. “projects/cloud-connectors-e2e- testing/locations/us-central1/namespaces/istio-system/services/istio- ingressgateway-connectors” Corresponds to the JSON property ‘serviceDirectory` @return [String]

state[RW]

Output only. The state of the location. Corresponds to the JSON property ‘state` @return [String]

Public Class Methods

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

Public Instance Methods

update!(**args) click to toggle source

Update properties of this object

# File lib/google/apis/connectors_v1/classes.rb, line 1843
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)
  @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