Class: Google::Apis::ServiceusageV1::MethodSettings
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ServiceusageV1::MethodSettings
 
 
- Includes:
 - Core::Hashable, Core::JsonObjectSupport
 
- Defined in:
 - lib/google/apis/serviceusage_v1/classes.rb,
lib/google/apis/serviceusage_v1/representations.rb,
lib/google/apis/serviceusage_v1/representations.rb 
Overview
Describes the generator configuration for a method.
Instance Attribute Summary collapse
- 
  
    
      #auto_populated_fields  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
List of top-level fields of the request message, that should be automatically populated by the client libraries based on their (google.api.field_info).
 - 
  
    
      #long_running  ⇒ Google::Apis::ServiceusageV1::LongRunning 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Describes settings to use when generating API methods that use the long- running operation pattern.
 - 
  
    
      #selector  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The fully qualified name of the method, for which the options below apply.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ MethodSettings 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of MethodSettings.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Constructor Details
#initialize(**args) ⇒ MethodSettings
Returns a new instance of MethodSettings.
      3377 3378 3379  | 
    
      # File 'lib/google/apis/serviceusage_v1/classes.rb', line 3377 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#auto_populated_fields ⇒ Array<String>
List of top-level fields of the request message, that should be automatically
populated by the client libraries based on their (google.api.field_info).
format. Currently supported format: UUID4. Example of a YAML configuration:
publishing: method_settings: - selector: google.example.v1.ExampleService.
CreateExample auto_populated_fields: - request_id
Corresponds to the JSON property autoPopulatedFields
      3358 3359 3360  | 
    
      # File 'lib/google/apis/serviceusage_v1/classes.rb', line 3358 def auto_populated_fields @auto_populated_fields end  | 
  
#long_running ⇒ Google::Apis::ServiceusageV1::LongRunning
Describes settings to use when generating API methods that use the long-
running operation pattern. All default values below are from those used in the
client library generators (e.g. Java).
Corresponds to the JSON property longRunning
      3367 3368 3369  | 
    
      # File 'lib/google/apis/serviceusage_v1/classes.rb', line 3367 def long_running @long_running end  | 
  
#selector ⇒ String
The fully qualified name of the method, for which the options below apply.
This is used to find the method to apply the options. Example: publishing:
method_settings: - selector: google.storage.control.v2.StorageControl.
CreateFolder # method settings for CreateFolder...
Corresponds to the JSON property selector
      3375 3376 3377  | 
    
      # File 'lib/google/apis/serviceusage_v1/classes.rb', line 3375 def selector @selector end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3382 3383 3384 3385 3386  | 
    
      # File 'lib/google/apis/serviceusage_v1/classes.rb', line 3382 def update!(**args) @auto_populated_fields = args[:auto_populated_fields] if args.key?(:auto_populated_fields) @long_running = args[:long_running] if args.key?(:long_running) @selector = args[:selector] if args.key?(:selector) end  |