Sha256: 99ae704e6dcebaacca159622ddf4e6ded7eb6a4f322e5677563695ec59696c71

Contents?: true

Size: 785 Bytes

Versions: 3

Compression:

Stored size: 785 Bytes

Contents

require "google-cloud-resource_manager"
require "google-cloud-secret_manager"
require "google/cloud/compute/v1/region_ssl_certificates"
require "google/cloud/compute/v1/ssl_certificates"

module GoogleSslCert
  module GoogleServices
    extend Memoist

    def region_ssl_certificates
      Google::Cloud::Compute::V1::RegionSslCertificates::Rest::Client.new
    end
    memoize :region_ssl_certificates

    def secret_manager_service
      Google::Cloud::SecretManager.secret_manager_service
    end
    memoize :secret_manager_service

    def ssl_certificates
      Google::Cloud::Compute::V1::SslCertificates::Rest::Client.new
    end
    memoize :ssl_certificates

    def resource_manager
      Google::Cloud.new.resource_manager
    end
    memoize :resource_manager
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
google-ssl-cert-0.2.1 lib/google_ssl_cert/google_services.rb
google-ssl-cert-0.2.0 lib/google_ssl_cert/google_services.rb
google-ssl-cert-0.1.0 lib/google_ssl_cert/google_services.rb