@Generated(value="OracleSDKGenerator", comments="API Version: 20181001") public class AutoScalingClient extends Object implements AutoScaling
Modifier and Type | Class and Description |
---|---|
static class |
AutoScalingClient.Builder
Builder class for this client.
|
Modifier and Type | Field and Description |
---|---|
static Service |
SERVICE
Service instance for AutoScaling.
|
Modifier | Constructor and Description |
---|---|
|
AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory)
Creates a new service instance using the given authentication provider and client configuration.
|
|
AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators)
Creates a new service instance using the given authentication provider and client configuration.
|
|
AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Creates a new service instance using the given authentication provider and client configuration.
|
|
AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint)
Creates a new service instance using the given authentication provider and client configuration.
|
protected |
AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator,
RequestSignerFactory defaultRequestSignerFactory,
Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories,
List<ClientConfigurator> additionalClientConfigurators,
String endpoint,
RestClientFactoryBuilder restClientFactoryBuilder)
Creates a new service instance using the given authentication provider and client configuration.
|
|
AutoScalingClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Creates a new service instance using the given authentication provider.
|
|
AutoScalingClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration)
Creates a new service instance using the given authentication provider and client configuration.
|
|
AutoScalingClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider,
ClientConfiguration configuration,
ClientConfigurator clientConfigurator)
Creates a new service instance using the given authentication provider and client configuration.
|
Modifier and Type | Method and Description |
---|---|
static AutoScalingClient.Builder |
builder()
Create a builder for this client.
|
ChangeAutoScalingConfigurationCompartmentResponse |
changeAutoScalingConfigurationCompartment(ChangeAutoScalingConfigurationCompartmentRequest request)
Moves an autoscaling configuration into a different compartment within the same tenancy.
|
void |
close() |
CreateAutoScalingConfigurationResponse |
createAutoScalingConfiguration(CreateAutoScalingConfigurationRequest request)
Creates an autoscaling configuration.
|
CreateAutoScalingPolicyResponse |
createAutoScalingPolicy(CreateAutoScalingPolicyRequest request)
Creates an autoscaling policy for the specified autoscaling configuration.
|
DeleteAutoScalingConfigurationResponse |
deleteAutoScalingConfiguration(DeleteAutoScalingConfigurationRequest request)
Deletes an autoscaling configuration.
|
DeleteAutoScalingPolicyResponse |
deleteAutoScalingPolicy(DeleteAutoScalingPolicyRequest request)
Deletes an autoscaling policy for the specified autoscaling configuration.
|
GetAutoScalingConfigurationResponse |
getAutoScalingConfiguration(GetAutoScalingConfigurationRequest request)
Gets information about the specified autoscaling configuration.
|
GetAutoScalingPolicyResponse |
getAutoScalingPolicy(GetAutoScalingPolicyRequest request)
Gets information about the specified autoscaling policy in the specified autoscaling configuration.
|
String |
getEndpoint()
Gets the set endpoint for REST call (ex, https://www.example.com)
|
AutoScalingPaginators |
getPaginators()
Gets the pre-configured paginators available for list operations in this service which may return multiple
pages of data.
|
ListAutoScalingConfigurationsResponse |
listAutoScalingConfigurations(ListAutoScalingConfigurationsRequest request)
Lists autoscaling configurations in the specifed compartment.
|
ListAutoScalingPoliciesResponse |
listAutoScalingPolicies(ListAutoScalingPoliciesRequest request)
Lists the autoscaling policies in the specified autoscaling configuration.
|
void |
refreshClient()
Rebuilds the client from scratch.
|
void |
setEndpoint(String endpoint)
Sets the endpoint to call (ex, https://www.example.com).
|
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’).
|
UpdateAutoScalingConfigurationResponse |
updateAutoScalingConfiguration(UpdateAutoScalingConfigurationRequest request)
Updates certain fields on the specified autoscaling configuration, such as the name, the cooldown period,
and whether the autoscaling configuration is enabled.
|
UpdateAutoScalingPolicyResponse |
updateAutoScalingPolicy(UpdateAutoScalingPolicyRequest request)
Updates an autoscaling policy in the specified autoscaling configuration.
|
public static final Service SERVICE
Service instance for AutoScaling.
public AutoScalingClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider)
Creates a new service instance using the given authentication provider.
authenticationDetailsProvider
- The authentication details provider, required.public AutoScalingClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration)
Creates a new service instance using the given authentication provider and client configuration.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.public AutoScalingClient(BasicAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.public AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.public AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.additionalClientConfigurators
- Additional client configurators to be run after the primary configurator.public AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.additionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)public AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)protected AutoScalingClient(AbstractAuthenticationDetailsProvider authenticationDetailsProvider, ClientConfiguration configuration, ClientConfigurator clientConfigurator, RequestSignerFactory defaultRequestSignerFactory, Map<SigningStrategy,RequestSignerFactory> signingStrategyRequestSignerFactories, List<ClientConfigurator> additionalClientConfigurators, String endpoint, RestClientFactoryBuilder restClientFactoryBuilder)
Creates a new service instance using the given authentication provider and client configuration. Additionally, a Consumer can be provided that will be invoked whenever a REST Client is created to allow for additional configuration/customization.
This is an advanced constructor for clients that want to take control over how requests are signed.
Use the AutoScalingClient.Builder
to get access to all these parameters.
authenticationDetailsProvider
- The authentication details provider, required.configuration
- The client configuration, optional.clientConfigurator
- ClientConfigurator that will be invoked for additional configuration of a REST client, optional.defaultRequestSignerFactory
- The request signer factory used to create the request signer for this service.signingStrategyRequestSignerFactories
- The request signer factories for each signing strategy used to create the request signeradditionalClientConfigurators
- Additional client configurators to be run after the primary configurator.endpoint
- Endpoint, or null to leave unset (note, may be overridden by authenticationDetailsProvider
)restClientFactoryBuilder
- the builder for the RestClientFactory
public static AutoScalingClient.Builder builder()
Create a builder for this client.
public void refreshClient()
AutoScaling
Rebuilds the client from scratch. Useful to refresh certificates.
refreshClient
in interface AutoScaling
public void setEndpoint(String endpoint)
AutoScaling
Sets the endpoint to call (ex, https://www.example.com).
setEndpoint
in interface AutoScaling
endpoint
- The endpoint of the service.public String getEndpoint()
AutoScaling
Gets the set endpoint for REST call (ex, https://www.example.com)
getEndpoint
in interface AutoScaling
public void setRegion(Region region)
AutoScaling
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 AutoScaling
region
- The region of the service.public void setRegion(String regionId)
AutoScaling
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 AutoScaling
regionId
- The public region ID.public void close()
close
in interface AutoCloseable
public ChangeAutoScalingConfigurationCompartmentResponse changeAutoScalingConfigurationCompartment(ChangeAutoScalingConfigurationCompartmentRequest request)
AutoScaling
Moves an autoscaling 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 autoscaling configuration to a different compartment, associated resources such as instance pools are not moved.
changeAutoScalingConfigurationCompartment
in interface AutoScaling
request
- The request object containing the details to sendpublic CreateAutoScalingConfigurationResponse createAutoScalingConfiguration(CreateAutoScalingConfigurationRequest request)
AutoScaling
Creates an autoscaling configuration.
createAutoScalingConfiguration
in interface AutoScaling
request
- The request object containing the details to sendpublic CreateAutoScalingPolicyResponse createAutoScalingPolicy(CreateAutoScalingPolicyRequest request)
AutoScaling
Creates an autoscaling policy for the specified autoscaling configuration.
You can create the following types of autoscaling policies:
- **Schedule-based:** Autoscaling events take place at the specific times that you schedule. - **Threshold-based:** An autoscaling action is triggered when a performance metric meets or exceeds a threshold.
An autoscaling configuration can either have multiple schedule-based autoscaling policies, or one threshold-based autoscaling policy.
createAutoScalingPolicy
in interface AutoScaling
request
- The request object containing the details to sendpublic DeleteAutoScalingConfigurationResponse deleteAutoScalingConfiguration(DeleteAutoScalingConfigurationRequest request)
AutoScaling
Deletes an autoscaling configuration.
deleteAutoScalingConfiguration
in interface AutoScaling
request
- The request object containing the details to sendpublic DeleteAutoScalingPolicyResponse deleteAutoScalingPolicy(DeleteAutoScalingPolicyRequest request)
AutoScaling
Deletes an autoscaling policy for the specified autoscaling configuration.
deleteAutoScalingPolicy
in interface AutoScaling
request
- The request object containing the details to sendpublic GetAutoScalingConfigurationResponse getAutoScalingConfiguration(GetAutoScalingConfigurationRequest request)
AutoScaling
Gets information about the specified autoscaling configuration.
getAutoScalingConfiguration
in interface AutoScaling
request
- The request object containing the details to sendpublic GetAutoScalingPolicyResponse getAutoScalingPolicy(GetAutoScalingPolicyRequest request)
AutoScaling
Gets information about the specified autoscaling policy in the specified autoscaling configuration.
getAutoScalingPolicy
in interface AutoScaling
request
- The request object containing the details to sendpublic ListAutoScalingConfigurationsResponse listAutoScalingConfigurations(ListAutoScalingConfigurationsRequest request)
AutoScaling
Lists autoscaling configurations in the specifed compartment.
listAutoScalingConfigurations
in interface AutoScaling
request
- The request object containing the details to sendpublic ListAutoScalingPoliciesResponse listAutoScalingPolicies(ListAutoScalingPoliciesRequest request)
AutoScaling
Lists the autoscaling policies in the specified autoscaling configuration.
listAutoScalingPolicies
in interface AutoScaling
request
- The request object containing the details to sendpublic UpdateAutoScalingConfigurationResponse updateAutoScalingConfiguration(UpdateAutoScalingConfigurationRequest request)
AutoScaling
Updates certain fields on the specified autoscaling configuration, such as the name, the cooldown period, and whether the autoscaling configuration is enabled.
updateAutoScalingConfiguration
in interface AutoScaling
request
- The request object containing the details to sendpublic UpdateAutoScalingPolicyResponse updateAutoScalingPolicy(UpdateAutoScalingPolicyRequest request)
AutoScaling
Updates an autoscaling policy in the specified autoscaling configuration.
updateAutoScalingPolicy
in interface AutoScaling
request
- The request object containing the details to sendpublic AutoScalingPaginators getPaginators()
AutoScaling
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 AutoScaling
Copyright © 2016–2022. All rights reserved.