@@ -501,6 +501,11 @@ class Aspect
501501 # @return [String]
502502 attr_accessor :kind
503503
504+ # Optional. Rules of the Configuration.
505+ # Corresponds to the JSON property `rules`
506+ # @return [Array<Google::Apis::ServicenetworkingV1::AspectRule>]
507+ attr_accessor :rules
508+
504509 # Content of the configuration. The underlying schema should be defined by
505510 # Aspect owners as protobuf message under `google/api/configaspects/proto`.
506511 # Corresponds to the JSON property `spec`
@@ -514,10 +519,38 @@ def initialize(**args)
514519 # Update properties of this object
515520 def update! ( **args )
516521 @kind = args [ :kind ] if args . key? ( :kind )
522+ @rules = args [ :rules ] if args . key? ( :rules )
517523 @spec = args [ :spec ] if args . key? ( :spec )
518524 end
519525 end
520526
527+ # Rule-based configuration for an aspect.
528+ class AspectRule
529+ include Google ::Apis ::Core ::Hashable
530+
531+ # Required. Rules of the configuration. The underlying schema should be defined
532+ # by Aspect owners as protobuf message under `google/api/configaspects/proto`.
533+ # Corresponds to the JSON property `config`
534+ # @return [Hash<String,Object>]
535+ attr_accessor :config
536+
537+ # Required. Selects the RPC methods to which this rule applies. Refer to
538+ # selector for syntax details.
539+ # Corresponds to the JSON property `selector`
540+ # @return [String]
541+ attr_accessor :selector
542+
543+ def initialize ( **args )
544+ update! ( **args )
545+ end
546+
547+ # Update properties of this object
548+ def update! ( **args )
549+ @config = args [ :config ] if args . key? ( :config )
550+ @selector = args [ :selector ] if args . key? ( :selector )
551+ end
552+ end
553+
521554 # Configuration for an authentication provider, including support for [JSON Web
522555 # Token (JWT)](https://tools.ietf.org/html/draft-ietf-oauth-json-web-token-32).
523556 class AuthProvider
@@ -799,7 +832,9 @@ class BackendRule
799832 # @return [Hash<String,Google::Apis::ServicenetworkingV1::BackendRule>]
800833 attr_accessor :overrides_by_request_protocol
801834
802- # no-lint
835+ # Path translation specifies how to combine the backend address with the request
836+ # path in order to produce the appropriate forwarding URL for the request. See
837+ # PathTranslation for more details.
803838 # Corresponds to the JSON property `pathTranslation`
804839 # @return [String]
805840 attr_accessor :path_translation
@@ -1198,7 +1233,8 @@ class CommonLanguageSettings
11981233 attr_accessor :reference_docs_uri
11991234
12001235 # This message is used to configure the generation of a subset of the RPCs in a
1201- # service for client libraries.
1236+ # service for client libraries. Note: This feature should not be used in most
1237+ # cases.
12021238 # Corresponds to the JSON property `selectiveGapicGeneration`
12031239 # @return [Google::Apis::ServicenetworkingV1::SelectiveGapicGeneration]
12041240 attr_accessor :selective_gapic_generation
@@ -1301,6 +1337,12 @@ class ConsumerConfig
13011337 attr_accessor :consumer_import_subnet_routes_with_public_ip
13021338 alias_method :consumer_import_subnet_routes_with_public_ip? , :consumer_import_subnet_routes_with_public_ip
13031339
1340+ # Output only. If this is true, consumer peering is active.
1341+ # Corresponds to the JSON property `consumerPeeringActive`
1342+ # @return [Boolean]
1343+ attr_accessor :consumer_peering_active
1344+ alias_method :consumer_peering_active? , :consumer_peering_active
1345+
13041346 # Export custom routes flag value for peering from producer to consumer.
13051347 # Corresponds to the JSON property `producerExportCustomRoutes`
13061348 # @return [Boolean]
@@ -1363,6 +1405,7 @@ def update!(**args)
13631405 @consumer_export_subnet_routes_with_public_ip = args [ :consumer_export_subnet_routes_with_public_ip ] if args . key? ( :consumer_export_subnet_routes_with_public_ip )
13641406 @consumer_import_custom_routes = args [ :consumer_import_custom_routes ] if args . key? ( :consumer_import_custom_routes )
13651407 @consumer_import_subnet_routes_with_public_ip = args [ :consumer_import_subnet_routes_with_public_ip ] if args . key? ( :consumer_import_subnet_routes_with_public_ip )
1408+ @consumer_peering_active = args [ :consumer_peering_active ] if args . key? ( :consumer_peering_active )
13661409 @producer_export_custom_routes = args [ :producer_export_custom_routes ] if args . key? ( :producer_export_custom_routes )
13671410 @producer_export_subnet_routes_with_public_ip = args [ :producer_export_subnet_routes_with_public_ip ] if args . key? ( :producer_export_subnet_routes_with_public_ip )
13681411 @producer_import_custom_routes = args [ :producer_import_custom_routes ] if args . key? ( :producer_import_custom_routes )
@@ -2945,8 +2988,9 @@ class ListOperationsResponse
29452988 attr_accessor :operations
29462989
29472990 # Unordered list. Unreachable resources. Populated when the request sets `
2948- # ListOperationsRequest.return_partial_success` and reads across collections e.g.
2949- # when attempting to list all resources across all supported locations.
2991+ # ListOperationsRequest.return_partial_success` and reads across collections.
2992+ # For example, when attempting to list all resources across all supported
2993+ # locations.
29502994 # Corresponds to the JSON property `unreachable`
29512995 # @return [Array<String>]
29522996 attr_accessor :unreachable
@@ -4650,7 +4694,8 @@ def update!(**args)
46504694 end
46514695
46524696 # This message is used to configure the generation of a subset of the RPCs in a
4653- # service for client libraries.
4697+ # service for client libraries. Note: This feature should not be used in most
4698+ # cases.
46544699 class SelectiveGapicGeneration
46554700 include Google ::Apis ::Core ::Hashable
46564701
@@ -4872,8 +4917,8 @@ class Service
48724917 # @return [Array<Google::Apis::ServicenetworkingV1::MetricDescriptor>]
48734918 attr_accessor :metrics
48744919
4875- # Defines the monitored resources used by this service. This is required by the
4876- # Service.monitoring and Service.logging configurations.
4920+ # Defines the monitored resources used by this service. This is required by the `
4921+ # Service.monitoring` and ` Service.logging` configurations.
48774922 # Corresponds to the JSON property `monitoredResources`
48784923 # @return [Array<Google::Apis::ServicenetworkingV1::MonitoredResourceDescriptor>]
48794924 attr_accessor :monitored_resources
0 commit comments