Class OSClientSession<R,T extends OSClient<T>>
- java.lang.Object
-
- org.openstack4j.openstack.internal.OSClientSession<R,T>
-
- All Implemented Interfaces:
EndpointTokenProvider
- Direct Known Subclasses:
OSClientSession.OSClientSessionV2
,OSClientSession.OSClientSessionV3
public abstract class OSClientSession<R,T extends OSClient<T>> extends Object implements EndpointTokenProvider
A client which has been identified. Any calls spawned from this session will automatically utilize the original authentication that was successfully validated and authorized- Author:
- Jeremy Unruh
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
OSClientSession.OSClientSessionV2
static class
OSClientSession.OSClientSessionV3
-
Constructor Summary
Constructors Constructor Description OSClientSession()
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openstack4j.api.EndpointTokenProvider
getEndpoint, getTokenId
-
-
-
-
Method Detail
-
getCurrent
public static OSClientSession getCurrent()
-
removeRegion
public T removeRegion()
-
getPerspective
public Facing getPerspective()
- Returns:
- the current perspective
-
getConfig
public Config getConfig()
- Returns:
- the original client configuration associated with this session
-
compute
public ComputeService compute()
-
networking
public NetworkingService networking()
-
placement
public PlacementService placement()
-
sfc
public ServiceFunctionChainService sfc()
-
octavia
public OctaviaService octavia()
-
artifact
public ArtifactService artifact()
-
tacker
public TackerService tacker()
-
images
public ImageService images()
-
imagesV2
public ImageService imagesV2()
-
blockStorage
public BlockStorageService blockStorage()
-
telemetry
public TelemetryService telemetry()
-
share
public ShareService share()
-
heat
public HeatService heat()
-
murano
public AppCatalogService murano()
-
magnum
public MagnumService magnum()
-
senlin
public SenlinService senlin()
-
objectStorage
public ObjectStorageService objectStorage()
-
sahara
public SaharaService sahara()
-
workflow
public WorkflowService workflow()
-
barbican
public BarbicanService barbican()
-
dns
public DNSService dns()
-
getProvider
public CloudProvider getProvider()
-
supportsCompute
public boolean supportsCompute()
-
supportsIdentity
public boolean supportsIdentity()
-
supportsNetwork
public boolean supportsNetwork()
-
supportsPlacement
public boolean supportsPlacement()
-
supportsImage
public boolean supportsImage()
-
supportsHeat
public boolean supportsHeat()
-
supportsMurano
public boolean supportsMurano()
-
supportsBlockStorage
public boolean supportsBlockStorage()
-
supportsObjectStorage
public boolean supportsObjectStorage()
-
supportsTelemetry
public boolean supportsTelemetry()
-
supportsTelemetry_aodh
public boolean supportsTelemetry_aodh()
-
supportsShare
public boolean supportsShare()
-
supportsTrove
public boolean supportsTrove()
-
supportsDNS
public boolean supportsDNS()
-
getSupportedServices
public Set<ServiceType> getSupportedServices()
-
getAuthVersion
public AuthVersion getAuthVersion()
-
gbp
public GbpService gbp()
-
trove
public TroveService trove()
-
-