Class: Google::Apis::ConnectorsV1::ConnectorVersionInfraConfig
- Inherits:
-
Object
- Object
- Google::Apis::ConnectorsV1::ConnectorVersionInfraConfig
- 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
This cofiguration provides infra configs like rate limit threshold which need to be configurable for every connector version
Instance Attribute Summary collapse
-
#hpa_config ⇒ Google::Apis::ConnectorsV1::HpaConfig
Autoscaling config for connector deployment system metrics.
-
#internalclient_ratelimit_threshold ⇒ Fixnum
Output only.
-
#ratelimit_threshold ⇒ Fixnum
Output only.
-
#resource_limits ⇒ Google::Apis::ConnectorsV1::ResourceLimits
Resource limits defined for connection pods of a given connector type.
-
#resource_requests ⇒ Google::Apis::ConnectorsV1::ResourceRequests
Resource requests defined for connection pods of a given connector type.
Instance Method Summary collapse
-
#initialize(**args) ⇒ ConnectorVersionInfraConfig
constructor
A new instance of ConnectorVersionInfraConfig.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ ConnectorVersionInfraConfig
Returns a new instance of ConnectorVersionInfraConfig.
1036 1037 1038 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 1036 def initialize(**args) update!(**args) end |
Instance Attribute Details
#hpa_config ⇒ Google::Apis::ConnectorsV1::HpaConfig
Autoscaling config for connector deployment system metrics.
Corresponds to the JSON property hpaConfig
1013 1014 1015 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 1013 def hpa_config @hpa_config end |
#internalclient_ratelimit_threshold ⇒ Fixnum
Output only. Max QPS supported for internal requests originating from Connd.
Corresponds to the JSON property internalclientRatelimitThreshold
1018 1019 1020 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 1018 def internalclient_ratelimit_threshold @internalclient_ratelimit_threshold end |
#ratelimit_threshold ⇒ Fixnum
Output only. Max QPS supported by the connector version before throttling of
requests.
Corresponds to the JSON property ratelimitThreshold
1024 1025 1026 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 1024 def ratelimit_threshold @ratelimit_threshold end |
#resource_limits ⇒ Google::Apis::ConnectorsV1::ResourceLimits
Resource limits defined for connection pods of a given connector type.
Corresponds to the JSON property resourceLimits
1029 1030 1031 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 1029 def resource_limits @resource_limits end |
#resource_requests ⇒ Google::Apis::ConnectorsV1::ResourceRequests
Resource requests defined for connection pods of a given connector type.
Corresponds to the JSON property resourceRequests
1034 1035 1036 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 1034 def resource_requests @resource_requests end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
1041 1042 1043 1044 1045 1046 1047 |
# File 'lib/google/apis/connectors_v1/classes.rb', line 1041 def update!(**args) @hpa_config = args[:hpa_config] if args.key?(:hpa_config) @internalclient_ratelimit_threshold = args[:internalclient_ratelimit_threshold] if args.key?(:internalclient_ratelimit_threshold) @ratelimit_threshold = args[:ratelimit_threshold] if args.key?(:ratelimit_threshold) @resource_limits = args[:resource_limits] if args.key?(:resource_limits) @resource_requests = args[:resource_requests] if args.key?(:resource_requests) end |