@Generated(value="OracleSDKGenerator", comments="API Version: 20160918") public class ComputeManagementClient extends BaseSyncClient implements ComputeManagement
Modifier and Type | Class and Description |
---|---|
static class |
ComputeManagementClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
protected ExecutorService |
executorService |
static Service |
SERVICE
Service instance for ComputeManagement.
|
Constructor and Description |
---|
ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Deprecated.
Use the
builder instead. |
ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Deprecated.
Use the
builder instead. |
ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Deprecated.
Use the
builder instead. |
ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
ExecutorService executorService)
Deprecated.
Use the
builder instead. |
ComputeManagementClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Deprecated.
Use the
builder instead. |
ComputeManagementClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Deprecated.
Use the
builder instead. |
ComputeManagementClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Deprecated.
Use the
builder instead. |
Modifier and Type | Method and Description |
---|---|
AttachInstancePoolInstanceResponse |
attachInstancePoolInstance(AttachInstancePoolInstanceRequest request)
Attaches an instance to an instance pool.
|
AttachLoadBalancerResponse |
attachLoadBalancer(AttachLoadBalancerRequest request)
Attach a load balancer to the instance pool.
|
static ComputeManagementClient.Builder |
builder()
Create a builder for this client.
|
ChangeClusterNetworkCompartmentResponse |
changeClusterNetworkCompartment(ChangeClusterNetworkCompartmentRequest request)
Moves a cluster network into a different compartment within the same tenancy.
|
ChangeInstanceConfigurationCompartmentResponse |
changeInstanceConfigurationCompartment(ChangeInstanceConfigurationCompartmentRequest request)
Moves an instance configuration into a different compartment within the same tenancy.
|
ChangeInstancePoolCompartmentResponse |
changeInstancePoolCompartment(ChangeInstancePoolCompartmentRequest request)
Moves an instance pool into a different compartment within the same tenancy.
|
void |
close() |
CreateClusterNetworkResponse |
createClusterNetwork(CreateClusterNetworkRequest request)
Creates a cluster network.
|
CreateInstanceConfigurationResponse |
createInstanceConfiguration(CreateInstanceConfigurationRequest request)
Creates an instance configuration.
|
CreateInstancePoolResponse |
createInstancePool(CreateInstancePoolRequest request)
Creates an instance pool.
|
DeleteInstanceConfigurationResponse |
deleteInstanceConfiguration(DeleteInstanceConfigurationRequest request)
Deletes an instance configuration.
|
DetachInstancePoolInstanceResponse |
detachInstancePoolInstance(DetachInstancePoolInstanceRequest request)
Detaches an instance from an instance pool.
|
DetachLoadBalancerResponse |
detachLoadBalancer(DetachLoadBalancerRequest request)
Detach a load balancer from the instance pool.
|
GetClusterNetworkResponse |
getClusterNetwork(GetClusterNetworkRequest request)
Gets information about the specified cluster network.
|
protected ClientConfigurator |
getDefaultConfigurator() |
String |
getEndpoint() |
GetInstanceConfigurationResponse |
getInstanceConfiguration(GetInstanceConfigurationRequest request)
Gets the specified instance configuration
|
GetInstancePoolResponse |
getInstancePool(GetInstancePoolRequest request)
Gets the specified instance pool
|
GetInstancePoolInstanceResponse |
getInstancePoolInstance(GetInstancePoolInstanceRequest request)
Gets information about an instance that belongs to an instance pool.
|
GetInstancePoolLoadBalancerAttachmentResponse |
getInstancePoolLoadBalancerAttachment(GetInstancePoolLoadBalancerAttachmentRequest request)
Gets information about a load balancer that is attached to the specified instance pool.
|
ComputeManagementPaginators |
getPaginators()
Gets the pre-configured paginators available for list operations in this service which may
return multiple pages of data.
|
ComputeManagementWaiters |
getWaiters()
Gets the pre-configured waiters available for resources for this service.
|
LaunchInstanceConfigurationResponse |
launchInstanceConfiguration(LaunchInstanceConfigurationRequest request)
Creates an instance from an instance configuration.
|
ListClusterNetworkInstancesResponse |
listClusterNetworkInstances(ListClusterNetworkInstancesRequest request)
Lists the instances in the specified cluster network.
|
ListClusterNetworksResponse |
listClusterNetworks(ListClusterNetworksRequest request)
Lists the cluster networks in the specified compartment.
|
ListInstanceConfigurationsResponse |
listInstanceConfigurations(ListInstanceConfigurationsRequest request)
Lists the instance configurations in the specified compartment.
|
ListInstancePoolInstancesResponse |
listInstancePoolInstances(ListInstancePoolInstancesRequest request)
List the instances in the specified instance pool.
|
ListInstancePoolsResponse |
listInstancePools(ListInstancePoolsRequest request)
Lists the instance pools in the specified compartment.
|
ComputeManagementWaiters |
newWaiters(WorkRequest workRequestClient)
Creates a new
ComputeManagementWaiters for resources for this service. |
void |
populateServiceParametersInEndpoint(String endpoint,
Map<String,Object> requiredParametersMap)
Populate the parameters in the endpoint with its corresponding value and update the base
endpoint.
|
void |
refreshClient()
Rebuild the backing
HttpClient . |
ResetInstancePoolResponse |
resetInstancePool(ResetInstancePoolRequest request)
Performs the reset (immediate power off and power on) action on the specified instance pool,
which performs the action on all the instances in the pool.
|
void |
setEndpoint(String endpoint) |
void |
setRegion(Region region)
Sets the region to call (ex, Region.US_PHOENIX_1).
|
void |
setRegion(String regionId)
Sets the region to call (ex, ‘us-phoenix-1’).
|
SoftresetInstancePoolResponse |
softresetInstancePool(SoftresetInstancePoolRequest request)
Performs the softreset (ACPI shutdown and power on) action on the specified instance pool,
which performs the action on all the instances in the pool.
|
SoftstopInstancePoolResponse |
softstopInstancePool(SoftstopInstancePoolRequest request)
Performs the softstop (ACPI shutdown and power on) action on the specified instance pool,
which performs the action on all the instances in the pool.
|
StartInstancePoolResponse |
startInstancePool(StartInstancePoolRequest request)
Performs the start (power on) action on the specified instance pool, which performs the
action on all the instances in the pool.
|
StopInstancePoolResponse |
stopInstancePool(StopInstancePoolRequest request)
Performs the stop (immediate power off) action on the specified instance pool, which performs
the action on all the instances in the pool.
|
TerminateClusterNetworkResponse |
terminateClusterNetwork(TerminateClusterNetworkRequest request)
Terminates the specified cluster network.
|
TerminateInstancePoolResponse |
terminateInstancePool(TerminateInstancePoolRequest request)
Terminate the specified instance pool.
|
void |
updateBaseEndpoint(String endpoint)
This method should be used for parameterized endpoint templates only.
|
UpdateClusterNetworkResponse |
updateClusterNetwork(UpdateClusterNetworkRequest request)
Updates the specified cluster network.
|
UpdateInstanceConfigurationResponse |
updateInstanceConfiguration(UpdateInstanceConfigurationRequest request)
Updates the free-form tags, defined tags, and display name of an instance configuration.
|
UpdateInstancePoolResponse |
updateInstancePool(UpdateInstancePoolRequest request)
Update the specified instance pool.
|
void |
useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
This method should be used to enable or disable the use of realm-specific endpoint template.
|
clientCall
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getEndpoint, refreshClient, setEndpoint, useRealmSpecificEndpointTemplate
close
public static final Service SERVICE
Service instance for ComputeManagement.
protected final ExecutorService executorService
@Deprecated public ComputeManagementClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ComputeManagementClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)@Deprecated public ComputeManagementClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ComputeManagementClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
@Deprecated public ComputeManagementClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ComputeManagementClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
@Deprecated public ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ComputeManagementClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
@Deprecated public ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ComputeManagementClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
@Deprecated public ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ComputeManagementClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
@Deprecated public ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ComputeManagementClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
- ClientBuilderBase.signingStrategyRequestSignerFactories
@Deprecated public ComputeManagementClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, ExecutorService executorService)
builder
instead.Create a new client instance.
authenticationDetailsProvider
- The authentication details (see ComputeManagementClient.Builder.build(com.oracle.bmc.auth.AbstractAuthenticationDetailsProvider)
)configuration
- ClientBuilderBase.configuration
clientConfigurator
- ClientBuilderBase.clientConfigurator(com.oracle.bmc.http.ClientConfigurator)
defaultRequestSignerFactory
- ClientBuilderBase.requestSignerFactory
additionalClientConfigurators
- ClientBuilderBase.additionalClientConfigurators
endpoint
- ClientBuilderBase.endpoint(java.lang.String)
signingStrategyRequestSignerFactories
- ClientBuilderBase.signingStrategyRequestSignerFactories
executorService
- ComputeManagementClient.Builder.executorService
public static ComputeManagementClient.Builder builder()
Create a builder for this client.
public void setRegion(Region region)
ComputeManagement
Sets the region to call (ex, Region.US_PHOENIX_1).
Note, this will call setEndpoint
after resolving the
endpoint. If the service is not available in this Region, however, an
IllegalArgumentException will be raised.
setRegion
in interface ComputeManagement
region
- The region of the service.public void setRegion(String regionId)
ComputeManagement
Sets the region to call (ex, ‘us-phoenix-1’).
Note, this will first try to map the region ID to a known Region and call setRegion
.
If no known Region could be determined, it will create an endpoint based on the default
endpoint format (Region.formatDefaultRegionEndpoint(Service, String)
and then call setEndpoint
.
setRegion
in interface ComputeManagement
regionId
- The public region ID.public AttachInstancePoolInstanceResponse attachInstancePoolInstance(AttachInstancePoolInstanceRequest request)
ComputeManagement
Attaches an instance to an instance pool. For information about the prerequisites that an instance must meet before you can attach it to a pool, see Attaching an Instance to an Instance Pool.
attachInstancePoolInstance
in interface ComputeManagement
request
- The request object containing the details to sendpublic AttachLoadBalancerResponse attachLoadBalancer(AttachLoadBalancerRequest request)
ComputeManagement
Attach a load balancer to the instance pool.
attachLoadBalancer
in interface ComputeManagement
request
- The request object containing the details to sendpublic ChangeClusterNetworkCompartmentResponse changeClusterNetworkCompartment(ChangeClusterNetworkCompartmentRequest request)
ComputeManagement
Moves a cluster network into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment.
When you move a cluster network to a different compartment, associated resources such as the instances in the cluster network, boot volumes, and VNICs are not moved.
changeClusterNetworkCompartment
in interface ComputeManagement
request
- The request object containing the details to sendpublic ChangeInstanceConfigurationCompartmentResponse changeInstanceConfigurationCompartment(ChangeInstanceConfigurationCompartmentRequest request)
ComputeManagement
Moves an instance configuration into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment.
When you move an instance configuration to a different compartment, associated resources such as instance pools are not moved.
*Important:** Most of the properties for an existing instance configuration, including the compartment, cannot be modified after you create the instance configuration. Although you can move an instance configuration to a different compartment, you will not be able to use the instance configuration to manage instance pools in the new compartment. If you want to update an instance configuration to point to a different compartment, you should instead create a new instance configuration in the target compartment using [CreateInstanceConfiguration](https://docs.cloud.oracle.com/iaas/api/#/en/iaas/20160918/InstanceConfiguration/CreateInstanceConfiguration).
changeInstanceConfigurationCompartment
in interface ComputeManagement
request
- The request object containing the details to sendpublic ChangeInstancePoolCompartmentResponse changeInstancePoolCompartment(ChangeInstancePoolCompartmentRequest request)
ComputeManagement
Moves an instance pool into a different compartment within the same tenancy. For information about moving resources between compartments, see Moving Resources to a Different Compartment.
When you move an instance pool to a different compartment, associated resources such as the instances in the pool, boot volumes, VNICs, and autoscaling configurations are not moved.
changeInstancePoolCompartment
in interface ComputeManagement
request
- The request object containing the details to sendpublic CreateClusterNetworkResponse createClusterNetwork(CreateClusterNetworkRequest request)
ComputeManagement
Creates a cluster network. For more information about cluster networks, see Managing Cluster Networks.
To determine whether capacity is available for a specific shape before you create a
cluster network, use the createComputeCapacityReport
operation.
createClusterNetwork
in interface ComputeManagement
request
- The request object containing the details to sendpublic CreateInstanceConfigurationResponse createInstanceConfiguration(CreateInstanceConfigurationRequest request)
ComputeManagement
Creates an instance configuration. An instance configuration is a template that defines the settings to use when creating Compute instances.
createInstanceConfiguration
in interface ComputeManagement
request
- The request object containing the details to sendpublic CreateInstancePoolResponse createInstancePool(CreateInstancePoolRequest request)
ComputeManagement
Creates an instance pool.
To determine whether capacity is available for a specific shape before you create an
instance pool, use the createComputeCapacityReport
operation.
createInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic DeleteInstanceConfigurationResponse deleteInstanceConfiguration(DeleteInstanceConfigurationRequest request)
ComputeManagement
Deletes an instance configuration.
deleteInstanceConfiguration
in interface ComputeManagement
request
- The request object containing the details to sendpublic DetachInstancePoolInstanceResponse detachInstancePoolInstance(DetachInstancePoolInstanceRequest request)
ComputeManagement
Detaches an instance from an instance pool.
detachInstancePoolInstance
in interface ComputeManagement
request
- The request object containing the details to sendpublic DetachLoadBalancerResponse detachLoadBalancer(DetachLoadBalancerRequest request)
ComputeManagement
Detach a load balancer from the instance pool.
detachLoadBalancer
in interface ComputeManagement
request
- The request object containing the details to sendpublic GetClusterNetworkResponse getClusterNetwork(GetClusterNetworkRequest request)
ComputeManagement
Gets information about the specified cluster network.
getClusterNetwork
in interface ComputeManagement
request
- The request object containing the details to sendpublic GetInstanceConfigurationResponse getInstanceConfiguration(GetInstanceConfigurationRequest request)
ComputeManagement
Gets the specified instance configuration
getInstanceConfiguration
in interface ComputeManagement
request
- The request object containing the details to sendpublic GetInstancePoolResponse getInstancePool(GetInstancePoolRequest request)
ComputeManagement
Gets the specified instance pool
getInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic GetInstancePoolInstanceResponse getInstancePoolInstance(GetInstancePoolInstanceRequest request)
ComputeManagement
Gets information about an instance that belongs to an instance pool.
getInstancePoolInstance
in interface ComputeManagement
request
- The request object containing the details to sendpublic GetInstancePoolLoadBalancerAttachmentResponse getInstancePoolLoadBalancerAttachment(GetInstancePoolLoadBalancerAttachmentRequest request)
ComputeManagement
Gets information about a load balancer that is attached to the specified instance pool.
getInstancePoolLoadBalancerAttachment
in interface ComputeManagement
request
- The request object containing the details to sendpublic LaunchInstanceConfigurationResponse launchInstanceConfiguration(LaunchInstanceConfigurationRequest request)
ComputeManagement
Creates an instance from an instance configuration.
If the instance configuration does not include all of the parameters that are required to
create an instance, such as the availability domain and subnet ID, you must provide these
parameters when you create an instance from the instance configuration. For more information,
see the InstanceConfiguration
resource.
To determine whether capacity is available for a specific shape before you create an
instance, use the createComputeCapacityReport
operation.
launchInstanceConfiguration
in interface ComputeManagement
request
- The request object containing the details to sendpublic ListClusterNetworkInstancesResponse listClusterNetworkInstances(ListClusterNetworkInstancesRequest request)
ComputeManagement
Lists the instances in the specified cluster network.
listClusterNetworkInstances
in interface ComputeManagement
request
- The request object containing the details to sendpublic ListClusterNetworksResponse listClusterNetworks(ListClusterNetworksRequest request)
ComputeManagement
Lists the cluster networks in the specified compartment.
listClusterNetworks
in interface ComputeManagement
request
- The request object containing the details to sendpublic ListInstanceConfigurationsResponse listInstanceConfigurations(ListInstanceConfigurationsRequest request)
ComputeManagement
Lists the instance configurations in the specified compartment.
listInstanceConfigurations
in interface ComputeManagement
request
- The request object containing the details to sendpublic ListInstancePoolInstancesResponse listInstancePoolInstances(ListInstancePoolInstancesRequest request)
ComputeManagement
List the instances in the specified instance pool.
listInstancePoolInstances
in interface ComputeManagement
request
- The request object containing the details to sendpublic ListInstancePoolsResponse listInstancePools(ListInstancePoolsRequest request)
ComputeManagement
Lists the instance pools in the specified compartment.
listInstancePools
in interface ComputeManagement
request
- The request object containing the details to sendpublic ResetInstancePoolResponse resetInstancePool(ResetInstancePoolRequest request)
ComputeManagement
Performs the reset (immediate power off and power on) action on the specified instance pool, which performs the action on all the instances in the pool.
resetInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic SoftresetInstancePoolResponse softresetInstancePool(SoftresetInstancePoolRequest request)
ComputeManagement
Performs the softreset (ACPI shutdown and power on) action on the specified instance pool, which performs the action on all the instances in the pool.
Softreset gracefully reboots the instances by sending a shutdown command to the operating systems. After waiting 15 minutes for the OS to shut down, the instances are powered off and then powered back on.
softresetInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic SoftstopInstancePoolResponse softstopInstancePool(SoftstopInstancePoolRequest request)
ComputeManagement
Performs the softstop (ACPI shutdown and power on) action on the specified instance pool, which performs the action on all the instances in the pool.
Softstop gracefully reboots the instances by sending a shutdown command to the operating systems. After waiting 15 minutes for the OS to shutdown, the instances are powered off and then powered back on.
softstopInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic StartInstancePoolResponse startInstancePool(StartInstancePoolRequest request)
ComputeManagement
Performs the start (power on) action on the specified instance pool, which performs the action on all the instances in the pool.
startInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic StopInstancePoolResponse stopInstancePool(StopInstancePoolRequest request)
ComputeManagement
Performs the stop (immediate power off) action on the specified instance pool, which performs the action on all the instances in the pool.
stopInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic TerminateClusterNetworkResponse terminateClusterNetwork(TerminateClusterNetworkRequest request)
ComputeManagement
Terminates the specified cluster network.
When you delete a cluster network, all of its resources are permanently deleted, including associated instances and instance pools.
terminateClusterNetwork
in interface ComputeManagement
request
- The request object containing the details to sendpublic TerminateInstancePoolResponse terminateInstancePool(TerminateInstancePoolRequest request)
ComputeManagement
Terminate the specified instance pool.
*Warning:** When you delete an instance pool, the resources that were created by the pool are permanently deleted, including associated instances, attached boot volumes, and block volumes.
If an autoscaling configuration applies to the instance pool, the autoscaling configuration will be deleted asynchronously after the pool is deleted. You can also manually delete the autoscaling configuration using the `DeleteAutoScalingConfiguration` operation in the Autoscaling API.
terminateInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic UpdateClusterNetworkResponse updateClusterNetwork(UpdateClusterNetworkRequest request)
ComputeManagement
Updates the specified cluster network. The OCID of the cluster network remains the same.
updateClusterNetwork
in interface ComputeManagement
request
- The request object containing the details to sendpublic UpdateInstanceConfigurationResponse updateInstanceConfiguration(UpdateInstanceConfigurationRequest request)
ComputeManagement
Updates the free-form tags, defined tags, and display name of an instance configuration.
updateInstanceConfiguration
in interface ComputeManagement
request
- The request object containing the details to sendpublic UpdateInstancePoolResponse updateInstancePool(UpdateInstancePoolRequest request)
ComputeManagement
Update the specified instance pool.
The OCID of the instance pool remains the same.
updateInstancePool
in interface ComputeManagement
request
- The request object containing the details to sendpublic ComputeManagementWaiters getWaiters()
ComputeManagement
Gets the pre-configured waiters available for resources for this service.
getWaiters
in interface ComputeManagement
public ComputeManagementWaiters newWaiters(WorkRequest workRequestClient)
ComputeManagement
Creates a new ComputeManagementWaiters
for resources for this service.
newWaiters
in interface ComputeManagement
workRequestClient
- The work request service client used to query for work request
statuspublic ComputeManagementPaginators getPaginators()
ComputeManagement
Gets the pre-configured paginators available for list operations in this service which may
return multiple pages of data. These paginators provide an Iterable
interface so that service responses, or resources/records, can be iterated through without
having to manually deal with pagination and page tokens.
getPaginators
in interface ComputeManagement
protected ClientConfigurator getDefaultConfigurator()
public void useRealmSpecificEndpointTemplate(boolean useOfRealmSpecificEndpointTemplateEnabled)
useOfRealmSpecificEndpointTemplateEnabled
- This flag can be set to true or false to
enable or disable the use of realm-specific endpoint template respectivelypublic final void populateServiceParametersInEndpoint(String endpoint, Map<String,Object> requiredParametersMap)
endpoint
- The endpoint template in userequiredParametersMap
- Map of parameter name as key and value set in request path or
query parameter as valuepublic final void updateBaseEndpoint(String endpoint)
endpoint
- The updated endpoint to usepublic final void setEndpoint(String endpoint)
public final String getEndpoint()
public final void refreshClient()
HttpClient
. This will call ClientConfigurator
s again, and
can be used to e.g. refresh the SSL certificate.public final void close()
close
in interface AutoCloseable
Copyright © 2016–2023. All rights reserved.