Module: Latitude
- Extended by:
- Forwardable
- Defined in:
- lib/latitude/api.rb,
lib/latitude/api/util.rb,
lib/latitude/metadata.rb,
lib/latitude/api/client.rb,
lib/latitude/api/errors.rb,
lib/latitude/api/objects.rb,
lib/latitude/api/version.rb,
lib/latitude/api/json_api.rb,
lib/latitude/api/api_object.rb,
lib/latitude/api/attributes.rb,
lib/latitude/api/list_object.rb,
lib/latitude/metadata/errors.rb,
lib/latitude/api/api_resource.rb,
lib/latitude/api/resources/ip.rb,
lib/latitude/metadata/session.rb,
lib/latitude/api/configuration.rb,
lib/latitude/api/resources/tag.rb,
lib/latitude/api/request_params.rb,
lib/latitude/api/resources/plan.rb,
lib/latitude/api/resources/role.rb,
lib/latitude/api/resources/team.rb,
lib/latitude/api/operations/list.rb,
lib/latitude/api/request_options.rb,
lib/latitude/api/resources/event.rb,
lib/latitude/api/request_executor.rb,
lib/latitude/api/resources/region.rb,
lib/latitude/api/resources/server.rb,
lib/latitude/api/operations/action.rb,
lib/latitude/api/operations/create.rb,
lib/latitude/api/operations/delete.rb,
lib/latitude/api/operations/nested.rb,
lib/latitude/api/operations/update.rb,
lib/latitude/api/resources/api_key.rb,
lib/latitude/api/resources/project.rb,
lib/latitude/api/resources/ssh_key.rb,
lib/latitude/api/resources/traffic.rb,
lib/latitude/api/resources/firewall.rb,
lib/latitude/api/operations/retrieve.rb,
lib/latitude/api/resources/user_data.rb,
lib/latitude/api/resources/user_team.rb,
lib/latitude/api/resources/elastic_ip.rb,
lib/latitude/api/resources/vpn_session.rb,
lib/latitude/api/resources/user_profile.rb,
lib/latitude/api/singleton_api_resource.rb,
lib/latitude/api/resources/billing_usage.rb,
lib/latitude/api/resources/storage_object.rb,
lib/latitude/api/resources/storage_volume.rb,
lib/latitude/api/resources/virtual_machine.rb,
lib/latitude/api/resources/virtual_network.rb,
lib/latitude/api/resources/kubernetes_cluster.rb,
lib/latitude/api/resources/storage_filesystem.rb
Defined Under Namespace
Modules: API, Metadata, Storage, User
Classes: APIError, AuthenticationError, BadRequestError, Client, ConfigurationError, ConflictError, ConnectionError, Error, NotFoundError, PermissionError, RateLimitError, ServerError, UnprocessableEntityError
Constant Summary
collapse
- Server =
API::Resources::Server
- Region =
API::Resources::Region
- Role =
API::Resources::Role
- Event =
API::Resources::Event
- IP =
API::Resources::IP
- Plan =
API::Resources::Plan
- BillingUsage =
API::Resources::BillingUsage
- Traffic =
API::Resources::Traffic
- UserProfile =
API::Resources::UserProfile
- UserTeam =
API::Resources::UserTeam
- Project =
API::Resources::Project
- SSHKey =
API::Resources::SSHKey
- UserData =
API::Resources::UserData
- Tag =
API::Resources::Tag
- Team =
API::Resources::Team
- APIKey =
API::Resources::APIKey
- ElasticIP =
API::Resources::ElasticIP
- VirtualNetwork =
API::Resources::VirtualNetwork
- Firewall =
API::Resources::Firewall
- VPNSession =
API::Resources::VPNSession
- VirtualMachine =
API::Resources::VirtualMachine
- KubernetesCluster =
API::Resources::KubernetesCluster
Class Method Summary
collapse
Class Method Details
.config ⇒ Object
65
66
67
|
# File 'lib/latitude/api.rb', line 65
def config
@config ||= API::Configuration.new
end
|
69
70
71
72
|
# File 'lib/latitude/api.rb', line 69
def configure
yield config
config
end
|
.reset_config! ⇒ Object
74
75
76
|
# File 'lib/latitude/api.rb', line 74
def reset_config!
@config = API::Configuration.new
end
|