Package com.oracle.bmc
Interface Service
- 
 public interface ServiceInterface representing a service definition.See Servicesto create new instances.
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Modifier and Type Method Description voidaddServiceEndpointTemplateForRealm(String realmId, String endpoint)This method adds service endpoint templates for the realm to a mapStringgetEndpointServiceName()The service endpoint name that will be used only for dotted regions if set by the service.StringgetServiceEndpointPrefix()The service endpoint prefix that will be used, ex “iaas” for “https://iaas.us-phoenix-1.oraclecloud.com”.StringgetServiceEndpointTemplate()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}”.StringgetServiceName()The unique service name, ex “BLOCKSTORAGE”.
 
- 
- 
- 
Method Detail- 
getServiceNameString getServiceName() The unique service name, ex “BLOCKSTORAGE”.Must not be null. 
 - 
getServiceEndpointPrefixString getServiceEndpointPrefix() The service endpoint prefix that will be used, ex “iaas” for “https://iaas.us-phoenix-1.oraclecloud.com”.
 - 
getServiceEndpointTemplateString 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.
 - 
getServiceEndpointTemplateForRealmMapMap<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.
 - 
addServiceEndpointTemplateForRealmvoid addServiceEndpointTemplateForRealm(String realmId, String endpoint) This method adds service endpoint templates for the realm to a map- Parameters:
- realmId- Key in the map
- endpoint- Value in the map
 
 - 
getEndpointServiceNameString 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. 
 
- 
 
-