A C D E G H I O S V

## A

ApiAccessConfig - Class in com.elastisys.scale.commons.openstack
  Configuration object for an `OSClientFactory`, which declares how to authenticate and what OpenStack region to operate against.
ApiAccessConfig(AuthConfig, String) - Constructor for class com.elastisys.scale.commons.openstack.ApiAccessConfig
  Creates a new `ApiAccessConfig`.
ApiAccessConfig(AuthConfig, String, Integer, Integer) - Constructor for class com.elastisys.scale.commons.openstack.ApiAccessConfig
  Creates a new `ApiAccessConfig`.
AuthConfig - Class in com.elastisys.scale.commons.openstack
  A configuration that declares how to authenticate the user to OpenStack's identity service (Keystone).
AuthConfig(String, AuthV2Credentials, AuthV3Credentials) - Constructor for class com.elastisys.scale.commons.openstack.AuthConfig
  Creates a new `AuthConfig`.
authenticatedClient() - Method in class com.elastisys.scale.commons.openstack.OSClientFactory
  Returns an OpenStack API client, authenticated and configured according to the `ApiAccessConfig` provided at construction-time.
AuthV2Credentials - Class in com.elastisys.scale.commons.openstack
  Password-credentials for authenticating using version 2 of the Keystone HTTP API.
AuthV2Credentials(String, String, String) - Constructor for class com.elastisys.scale.commons.openstack.AuthV2Credentials
  Constructs `AuthV2Credentials`.
AuthV3Credentials - Class in com.elastisys.scale.commons.openstack
  Password-credentials for authenticating using version 3 of the Keystone HTTP API.
AuthV3Credentials(Scope, String, String) - Constructor for class com.elastisys.scale.commons.openstack.AuthV3Credentials

## C

com.elastisys.scale.commons.openstack - package com.elastisys.scale.commons.openstack

## D

DEFAULT_CONNECTION_TIMEOUT - Static variable in class com.elastisys.scale.commons.openstack.ApiAccessConfig
  The default timeout in milliseconds until a connection is established.
DEFAULT_SOCKET_TIMEOUT - Static variable in class com.elastisys.scale.commons.openstack.ApiAccessConfig
  The default socket timeout (`SO_TIMEOUT`) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets).

## E

equals(Object) - Method in class com.elastisys.scale.commons.openstack.ApiAccessConfig
equals(Object) - Method in class com.elastisys.scale.commons.openstack.AuthConfig
equals(Object) - Method in class com.elastisys.scale.commons.openstack.AuthV2Credentials
equals(Object) - Method in class com.elastisys.scale.commons.openstack.AuthV3Credentials
equals(Object) - Method in class com.elastisys.scale.commons.openstack.Scope

## G

getApiAccessConfig() - Method in class com.elastisys.scale.commons.openstack.OSClientFactory
  Returns the API access configuration that describes how to authenticate with and communicate over the OpenStack API.
getAuth() - Method in class com.elastisys.scale.commons.openstack.ApiAccessConfig
  Returns a description of how to authenticate with the OpenStack identity service (Keystone).
getConnectionTimeout() - Method in class com.elastisys.scale.commons.openstack.ApiAccessConfig
  The timeout in milliseconds until a connection is established.
getDomainId() - Method in class com.elastisys.scale.commons.openstack.Scope
getKeystoneUrl() - Method in class com.elastisys.scale.commons.openstack.AuthConfig
getPassword() - Method in class com.elastisys.scale.commons.openstack.AuthV2Credentials
getPassword() - Method in class com.elastisys.scale.commons.openstack.AuthV3Credentials
getProjectId() - Method in class com.elastisys.scale.commons.openstack.Scope
getRegion() - Method in class com.elastisys.scale.commons.openstack.ApiAccessConfig
  Returns the particular OpenStack region (out of the ones available in Keystone's service catalog) to connect to.
getScope() - Method in class com.elastisys.scale.commons.openstack.AuthV3Credentials
getSocketTimeout() - Method in class com.elastisys.scale.commons.openstack.ApiAccessConfig
  The socket timeout (`SO_TIMEOUT`) in milliseconds, which is the timeout for waiting for data or, put differently, a maximum period inactivity between two consecutive data packets.
getTenantName() - Method in class com.elastisys.scale.commons.openstack.AuthV2Credentials
getUserId() - Method in class com.elastisys.scale.commons.openstack.AuthV3Credentials
getUserName() - Method in class com.elastisys.scale.commons.openstack.AuthV2Credentials
getV2Credentials() - Method in class com.elastisys.scale.commons.openstack.AuthConfig
getV3Credentials() - Method in class com.elastisys.scale.commons.openstack.AuthConfig

## H

hashCode() - Method in class com.elastisys.scale.commons.openstack.ApiAccessConfig
hashCode() - Method in class com.elastisys.scale.commons.openstack.AuthConfig
hashCode() - Method in class com.elastisys.scale.commons.openstack.AuthV2Credentials
hashCode() - Method in class com.elastisys.scale.commons.openstack.AuthV3Credentials
hashCode() - Method in class com.elastisys.scale.commons.openstack.Scope

## I

isDomainScoped() - Method in class com.elastisys.scale.commons.openstack.AuthV3Credentials
  Returns `true` if these credentials are domain-scoped.
isDomainScoped() - Method in class com.elastisys.scale.commons.openstack.Scope
  Returns `true` if domain-scoped authentication is specified.
isProjectScoped() - Method in class com.elastisys.scale.commons.openstack.AuthV3Credentials
  Returns `true` if these credentials are project-scoped.
isProjectScoped() - Method in class com.elastisys.scale.commons.openstack.Scope
  Returns `true` if project-scoped authentication is specified.
isV2Auth() - Method in class com.elastisys.scale.commons.openstack.AuthConfig
  Returns `true` if version 2 type authentication credentials are used.
isV3Auth() - Method in class com.elastisys.scale.commons.openstack.AuthConfig
  Returns `true` if version 3 type authentication credentials are used.

## O

OSClientFactory - Class in com.elastisys.scale.commons.openstack
  A factory for creating authenticated `OSClient` objects ready for use.
OSClientFactory(ApiAccessConfig) - Constructor for class com.elastisys.scale.commons.openstack.OSClientFactory
  Creates an `OSClientFactory` with a `StandardOSClientCreator` creating clients according to the given configuration.
OSClientFactory(ApiAccessConfig, OSClientFactory.OSClientCreator) - Constructor for class com.elastisys.scale.commons.openstack.OSClientFactory
  Creates an `OSClientFactory` with a custom `OSClientCreator`.

## S

Scope - Class in com.elastisys.scale.commons.openstack
  Authentication scope to use for authentication against version 3 of the Keystone HTTP API.
Scope(String, String) - Constructor for class com.elastisys.scale.commons.openstack.Scope
  Constructs an authentication `Scope` for `AuthV3Credentials`.

## V

validate() - Method in class com.elastisys.scale.commons.openstack.ApiAccessConfig
  Performs basic validation of this configuration.
validate() - Method in class com.elastisys.scale.commons.openstack.AuthConfig
  Validates the configuration.
validate() - Method in class com.elastisys.scale.commons.openstack.AuthV2Credentials
  Validates the configuration.
validate() - Method in class com.elastisys.scale.commons.openstack.AuthV3Credentials
  Validates the configuration.
validate() - Method in class com.elastisys.scale.commons.openstack.Scope
  Validates the configuration.

A C D E G H I O S V