lib/google/cloud/talent.rb in google-cloud-talent-0.20.0 vs lib/google/cloud/talent.rb in google-cloud-talent-1.0.0

- old
+ new

@@ -43,60 +43,29 @@ module Google module Cloud module Talent ## - # Create a new client object for ApplicationService. - # - # By default, this returns an instance of - # [Google::Cloud::Talent::V4beta1::ApplicationService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4beta1/latest/Google/Cloud/Talent/V4beta1/ApplicationService/Client.html) - # for version V4beta1 of the API. - # However, you can specify specify a different API version by passing it in the - # `version` parameter. If the ApplicationService service is - # supported by that API version, and the corresponding gem is available, the - # appropriate versioned client will be returned. - # - # ## About ApplicationService - # - # A service that handles application management, including CRUD and - # enumeration. - # - # @param version [::String, ::Symbol] The API version to connect to. Optional. - # Defaults to `:v4beta1`. - # @return [ApplicationService::Client] A client object for the specified version. - # - def self.application_service version: :v4beta1, &block - require "google/cloud/talent/#{version.to_s.downcase}" - - package_name = Google::Cloud::Talent - .constants - .select { |sym| sym.to_s.downcase == version.to_s.downcase.tr("_", "") } - .first - package_module = Google::Cloud::Talent.const_get package_name - package_module.const_get(:ApplicationService).const_get(:Client).new(&block) - end - - ## # Create a new client object for CompanyService. # # By default, this returns an instance of - # [Google::Cloud::Talent::V4beta1::CompanyService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4beta1/latest/Google/Cloud/Talent/V4beta1/CompanyService/Client.html) - # for version V4beta1 of the API. + # [Google::Cloud::Talent::V4::CompanyService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4/latest/Google/Cloud/Talent/V4/CompanyService/Client.html) + # for version V4 of the API. # However, you can specify specify a different API version by passing it in the # `version` parameter. If the CompanyService service is # supported by that API version, and the corresponding gem is available, the # appropriate versioned client will be returned. # # ## About CompanyService # # A service that handles company management, including CRUD and enumeration. # # @param version [::String, ::Symbol] The API version to connect to. Optional. - # Defaults to `:v4beta1`. + # Defaults to `:v4`. # @return [CompanyService::Client] A client object for the specified version. # - def self.company_service version: :v4beta1, &block + def self.company_service version: :v4, &block require "google/cloud/talent/#{version.to_s.downcase}" package_name = Google::Cloud::Talent .constants .select { |sym| sym.to_s.downcase == version.to_s.downcase.tr("_", "") } @@ -107,26 +76,26 @@ ## # Create a new client object for Completion. # # By default, this returns an instance of - # [Google::Cloud::Talent::V4beta1::Completion::Client](https://googleapis.dev/ruby/google-cloud-talent-v4beta1/latest/Google/Cloud/Talent/V4beta1/Completion/Client.html) - # for version V4beta1 of the API. + # [Google::Cloud::Talent::V4::Completion::Client](https://googleapis.dev/ruby/google-cloud-talent-v4/latest/Google/Cloud/Talent/V4/Completion/Client.html) + # for version V4 of the API. # However, you can specify specify a different API version by passing it in the # `version` parameter. If the Completion service is # supported by that API version, and the corresponding gem is available, the # appropriate versioned client will be returned. # # ## About Completion # # A service handles auto completion. # # @param version [::String, ::Symbol] The API version to connect to. Optional. - # Defaults to `:v4beta1`. + # Defaults to `:v4`. # @return [Completion::Client] A client object for the specified version. # - def self.completion version: :v4beta1, &block + def self.completion version: :v4, &block require "google/cloud/talent/#{version.to_s.downcase}" package_name = Google::Cloud::Talent .constants .select { |sym| sym.to_s.downcase == version.to_s.downcase.tr("_", "") } @@ -137,26 +106,26 @@ ## # Create a new client object for EventService. # # By default, this returns an instance of - # [Google::Cloud::Talent::V4beta1::EventService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4beta1/latest/Google/Cloud/Talent/V4beta1/EventService/Client.html) - # for version V4beta1 of the API. + # [Google::Cloud::Talent::V4::EventService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4/latest/Google/Cloud/Talent/V4/EventService/Client.html) + # for version V4 of the API. # However, you can specify specify a different API version by passing it in the # `version` parameter. If the EventService service is # supported by that API version, and the corresponding gem is available, the # appropriate versioned client will be returned. # # ## About EventService # # A service handles client event report. # # @param version [::String, ::Symbol] The API version to connect to. Optional. - # Defaults to `:v4beta1`. + # Defaults to `:v4`. # @return [EventService::Client] A client object for the specified version. # - def self.event_service version: :v4beta1, &block + def self.event_service version: :v4, &block require "google/cloud/talent/#{version.to_s.downcase}" package_name = Google::Cloud::Talent .constants .select { |sym| sym.to_s.downcase == version.to_s.downcase.tr("_", "") } @@ -167,26 +136,26 @@ ## # Create a new client object for JobService. # # By default, this returns an instance of - # [Google::Cloud::Talent::V4beta1::JobService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4beta1/latest/Google/Cloud/Talent/V4beta1/JobService/Client.html) - # for version V4beta1 of the API. + # [Google::Cloud::Talent::V4::JobService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4/latest/Google/Cloud/Talent/V4/JobService/Client.html) + # for version V4 of the API. # However, you can specify specify a different API version by passing it in the # `version` parameter. If the JobService service is # supported by that API version, and the corresponding gem is available, the # appropriate versioned client will be returned. # # ## About JobService # # A service handles job management, including job CRUD, enumeration and search. # # @param version [::String, ::Symbol] The API version to connect to. Optional. - # Defaults to `:v4beta1`. + # Defaults to `:v4`. # @return [JobService::Client] A client object for the specified version. # - def self.job_service version: :v4beta1, &block + def self.job_service version: :v4, &block require "google/cloud/talent/#{version.to_s.downcase}" package_name = Google::Cloud::Talent .constants .select { |sym| sym.to_s.downcase == version.to_s.downcase.tr("_", "") } @@ -194,59 +163,28 @@ package_module = Google::Cloud::Talent.const_get package_name package_module.const_get(:JobService).const_get(:Client).new(&block) end ## - # Create a new client object for ProfileService. - # - # By default, this returns an instance of - # [Google::Cloud::Talent::V4beta1::ProfileService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4beta1/latest/Google/Cloud/Talent/V4beta1/ProfileService/Client.html) - # for version V4beta1 of the API. - # However, you can specify specify a different API version by passing it in the - # `version` parameter. If the ProfileService service is - # supported by that API version, and the corresponding gem is available, the - # appropriate versioned client will be returned. - # - # ## About ProfileService - # - # A service that handles profile management, including profile CRUD, - # enumeration and search. - # - # @param version [::String, ::Symbol] The API version to connect to. Optional. - # Defaults to `:v4beta1`. - # @return [ProfileService::Client] A client object for the specified version. - # - def self.profile_service version: :v4beta1, &block - require "google/cloud/talent/#{version.to_s.downcase}" - - package_name = Google::Cloud::Talent - .constants - .select { |sym| sym.to_s.downcase == version.to_s.downcase.tr("_", "") } - .first - package_module = Google::Cloud::Talent.const_get package_name - package_module.const_get(:ProfileService).const_get(:Client).new(&block) - end - - ## # Create a new client object for TenantService. # # By default, this returns an instance of - # [Google::Cloud::Talent::V4beta1::TenantService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4beta1/latest/Google/Cloud/Talent/V4beta1/TenantService/Client.html) - # for version V4beta1 of the API. + # [Google::Cloud::Talent::V4::TenantService::Client](https://googleapis.dev/ruby/google-cloud-talent-v4/latest/Google/Cloud/Talent/V4/TenantService/Client.html) + # for version V4 of the API. # However, you can specify specify a different API version by passing it in the # `version` parameter. If the TenantService service is # supported by that API version, and the corresponding gem is available, the # appropriate versioned client will be returned. # # ## About TenantService # # A service that handles tenant management, including CRUD and enumeration. # # @param version [::String, ::Symbol] The API version to connect to. Optional. - # Defaults to `:v4beta1`. + # Defaults to `:v4`. # @return [TenantService::Client] A client object for the specified version. # - def self.tenant_service version: :v4beta1, &block + def self.tenant_service version: :v4, &block require "google/cloud/talent/#{version.to_s.downcase}" package_name = Google::Cloud::Talent .constants .select { |sym| sym.to_s.downcase == version.to_s.downcase.tr("_", "") }