class Fog::OpenStack::ContainerInfra::Real
Public Class Methods
Source
# File lib/fog/openstack/container_infra.rb, line 125 def self.not_found_class Fog::OpenStack::ContainerInfra::NotFound end
Public Instance Methods
Source
# File lib/fog/openstack/container_infra/requests/create_bay.rb, line 5 def create_bay(params) request( :expects => [202, 201, 200], :method => 'POST', :path => "bays", :body => Fog::JSON.encode(params) ) end
Source
# File lib/fog/openstack/container_infra/requests/create_bay_model.rb, line 5 def create_bay_model(params) request( :expects => [201, 200], :method => 'POST', :path => "baymodels", :body => Fog::JSON.encode(params) ) end
Source
# File lib/fog/openstack/container_infra/requests/create_certificate.rb, line 5 def create_certificate(params) request( :expects => [201, 200], :method => 'POST', :path => "certificates", :body => Fog::JSON.encode(params) ) end
Source
# File lib/fog/openstack/container_infra/requests/create_cluster.rb, line 5 def create_cluster(params) request( :expects => [202, 201, 200], :method => 'POST', :path => "clusters", :body => Fog::JSON.encode(params) ) end
Source
# File lib/fog/openstack/container_infra/requests/create_cluster_template.rb, line 5 def create_cluster_template(params) request( :expects => [201, 200], :method => 'POST', :path => "clustertemplates", :body => Fog::JSON.encode(params) ) end
Source
# File lib/fog/openstack/container_infra.rb, line 129 def default_path_prefix 'v1' end
Source
# File lib/fog/openstack/container_infra.rb, line 133 def default_service_type %w[container-infra] end
Source
# File lib/fog/openstack/container_infra/requests/delete_bay.rb, line 5 def delete_bay(uuid_or_name) request( :expects => [204], :method => 'DELETE', :path => "bays/#{uuid_or_name}" ) end
Source
# File lib/fog/openstack/container_infra/requests/delete_bay_model.rb, line 5 def delete_bay_model(uuid_or_name) request( :expects => [204], :method => 'DELETE', :path => "baymodels/#{uuid_or_name}" ) end
Source
# File lib/fog/openstack/container_infra/requests/delete_cluster.rb, line 5 def delete_cluster(uuid_or_name) request( :expects => [204], :method => 'DELETE', :path => "clusters/#{uuid_or_name}" ) end
Source
# File lib/fog/openstack/container_infra/requests/delete_cluster_template.rb, line 5 def delete_cluster_template(uuid_or_name) request( :expects => [204], :method => 'DELETE', :path => "clustertemplates/#{uuid_or_name}" ) end
Source
# File lib/fog/openstack/container_infra/requests/get_bay.rb, line 5 def get_bay(uuid_or_name) request( :expects => [200], :method => 'GET', :path => "bays/#{uuid_or_name}" ) end
Source
# File lib/fog/openstack/container_infra/requests/get_bay_model.rb, line 5 def get_bay_model(uuid_or_name) request( :expects => [200], :method => 'GET', :path => "baymodels/#{uuid_or_name}" ) end
Source
# File lib/fog/openstack/container_infra/requests/get_certificate.rb, line 5 def get_certificate(bay_uuid) request( :expects => [200], :method => 'GET', :path => "certificates/#{cluster_uuid}" ) end
Source
# File lib/fog/openstack/container_infra/requests/get_cluster.rb, line 5 def get_cluster(uuid_or_name) request( :expects => [200], :method => 'GET', :path => "clusters/#{uuid_or_name}" ) end
Source
# File lib/fog/openstack/container_infra/requests/get_cluster_template.rb, line 5 def get_cluster_template(uuid_or_name) request( :expects => [200], :method => 'GET', :path => "clustertemplates/#{uuid_or_name}" ) end
Source
# File lib/fog/openstack/container_infra/requests/list_bay_models.rb, line 5 def list_bay_models request( :expects => [200], :method => 'GET', :path => "baymodels/detail" ) end
Source
# File lib/fog/openstack/container_infra/requests/list_bays.rb, line 5 def list_bays request( :expects => [200], :method => 'GET', :path => "bays/detail" ) end
Source
# File lib/fog/openstack/container_infra/requests/list_cluster_templates.rb, line 5 def list_cluster_templates request( :expects => [200], :method => 'GET', :path => "clustertemplates/detail" ) end
Source
# File lib/fog/openstack/container_infra/requests/list_clusters.rb, line 5 def list_clusters request( :expects => [200], :method => 'GET', :path => "clusters/detail" ) end
Source
# File lib/fog/openstack/container_infra.rb, line 137 def request(options = {}) options[:headers] = {'OpenStack-API-Version' => "container-infra #{SUPPORTED_MICROVERSION}"} super(options) end
Calls superclass method
Fog::OpenStack::Core#request
Source
# File lib/fog/openstack/container_infra/requests/update_bay.rb, line 5 def update_bay(uuid_or_name, params) request( :expects => [202, 200], :method => 'PATCH', :path => "bays/#{uuid_or_name}", :body => Fog::JSON.encode(params) ) end
Source
# File lib/fog/openstack/container_infra/requests/update_bay_model.rb, line 5 def update_bay_model(uuid_or_name, params) request( :expects => [200], :method => 'PATCH', :path => "baymodels/#{uuid_or_name}", :body => Fog::JSON.encode(params) ) end
Source
# File lib/fog/openstack/container_infra/requests/update_cluster.rb, line 5 def update_cluster(uuid_or_name, params) request( :expects => [202, 200], :method => 'PATCH', :path => "clusters/#{uuid_or_name}", :body => Fog::JSON.encode(params) ) end
Source
# File lib/fog/openstack/container_infra/requests/update_cluster_template.rb, line 5 def update_cluster_template(uuid_or_name, params) request( :expects => [200], :method => 'PATCH', :path => "clustertemplates/#{uuid_or_name}", :body => Fog::JSON.encode(params) ) end