Sha256: e3b10f3b04c442c8ec06447f045605afecda63444fa46ec43c0cfac46163648f
Contents?: true
Size: 1.03 KB
Versions: 71
Compression:
Stored size: 1.03 KB
Contents
module Souls module Gcloud module Pubsub class << self def create_subscription( topic_name: "send-user-mail", project_id: "", service_account: "", endpoint: "https:://test.com" ) project_id = Souls.configuration.project_id if project_id.blank? service_account = "#{Souls.configuration.app}@#{project_id}.iam.gserviceaccount.com" if service_account.blank? system( "gcloud pubsub subscriptions create #{topic_name}-sub \ --topic #{topic_name} \ --topic-project #{project_id} \ --push-auth-service-account #{service_account} \ --push-endpoint #{endpoint} \ --expiration-period never " ) end def update_subscription( topic_name: "send-user-mail", endpoint: "https:://test.com" ) system("gcloud pubsub subscriptions update #{topic_name}-sub --push-endpoint #{endpoint} ") end end end end end
Version data entries
71 entries across 71 versions & 1 rubygems