gitlab-org--gitlab-foss/lib/google_api/cloud_platform/client.rb

40 lines
1.0 KiB
Ruby
Raw Normal View History

module GoogleApi
module CloudPlatform
class Client < GoogleApi::Authentication
# Google::Apis::ContainerV1::ContainerService.new
2017-09-25 13:11:26 -04:00
class << self
def token_in_session
:cloud_platform_access_token
end
end
def scope
'https://www.googleapis.com/auth/cloud-platform'
end
def projects_zones_clusters_get
# TODO:
# service = Google::Apis::ContainerV1::ContainerService.new
# service.authorization = access_token
# project_id = params['project_id']
# ...
# response = service.list_zone_clusters(project_id, zone)
response
end
2017-09-25 13:11:26 -04:00
def projects_zones_clusters_create(gcp_project_id, cluster_zone, cluster_name, cluster_size)
# TODO: Google::Apis::ContainerV1::ContainerService.new
# TODO: Debug
{
2017-09-26 04:46:09 -04:00
'end_point' => 'https://111.111.111.111',
2017-09-25 13:11:26 -04:00
'ca_cert' => 'XXXXXXXXXXXXXXXXXX',
'username' => 'AAA',
'password' => 'BBB'
}
end
end
end
end