public interface Service
Interface representing a service definition.
See Services
to create new instances.
Modifier and Type | Method and Description |
---|---|
void |
addServiceEndpointTemplateForRealm(String realmId,
String endpoint)
This method adds service endpoint templates for the realm to a map
|
String |
getEndpointServiceName()
The service endpoint name that will be used only for dotted regions if set by the service.
|
String |
getServiceEndpointPrefix()
The service endpoint prefix that will be used, ex “iaas” for
“https://iaas.us-phoenix-1.oraclecloud.com”.
|
String |
getServiceEndpointTemplate()
The service endpoint template that will be used, ex
“{serviceEndpointPrefix}.{region}.service.oci.oraclecloud.com”.
|
Map<String,String> |
getServiceEndpointTemplateForRealmMap()
The map of all realm-specific service endpoint templates with realmId as key and endpoint
template for corresponding realmId as the value ex
“oc1={serviceParameter}{serviceEndpointPrefix}.{region}.{serviceSecondLevelDomain}”.
|
String |
getServiceName()
The unique service name, ex “BLOCKSTORAGE”.
|
String getServiceName()
The unique service name, ex “BLOCKSTORAGE”. Must not be null.
String getServiceEndpointPrefix()
The service endpoint prefix that will be used, ex “iaas” for “https://iaas.us-phoenix-1.oraclecloud.com”.
String getServiceEndpointTemplate()
The service endpoint template that will be used, ex “{serviceEndpointPrefix}.{region}.service.oci.oraclecloud.com”.
This overrides the template used in DefaultEndpointConfiguration
, but can still
use the same variables.
Map<String,String> getServiceEndpointTemplateForRealmMap()
The map of all realm-specific service endpoint templates with realmId as key and endpoint template for corresponding realmId as the value ex “oc1={serviceParameter}{serviceEndpointPrefix}.{region}.{serviceSecondLevelDomain}”.
This overrides the template used in DefaultEndpointConfiguration
, but can still
use the same variables.
void addServiceEndpointTemplateForRealm(String realmId, String endpoint)
This method adds service endpoint templates for the realm to a map
realmId
- Key in the mapendpoint
- Value in the mapString getEndpointServiceName()
The service endpoint name that will be used only for dotted regions if set by the service. {service} in “https://{service}.{region}”. The service endpoint template (if specified) will be ignored in this case.
Copyright © 2016–2024. All rights reserved.