public class ScalingActivity extends Object implements Serializable, Cloneable
An object representing a scaling activity.
| Constructor and Description |
|---|
ScalingActivity() |
| Modifier and Type | Method and Description |
|---|---|
ScalingActivity |
clone() |
boolean |
equals(Object obj) |
String |
getActivityId()
The unique identifier string for the scaling activity.
|
String |
getCause()
A simple description of what caused the scaling activity to happen.
|
String |
getDescription()
A simple description of what action the scaling activity intends to accomplish.
|
String |
getDetails()
The details about the scaling activity.
|
Date |
getEndTime()
The Unix timestamp for when the scaling activity ended.
|
String |
getResourceId()
The resource type and unique identifier string for the resource associated with the scaling activity.
|
String |
getScalableDimension()
The scalable dimension associated with the scaling activity.
|
String |
getServiceNamespace()
The namespace for the AWS service that the scaling activity is associated with.
|
Date |
getStartTime()
The Unix timestamp for when the scaling activity began.
|
String |
getStatusCode()
Indicates the status of the scaling activity.
|
String |
getStatusMessage()
A simple message about the current status of the scaling activity.
|
int |
hashCode() |
void |
setActivityId(String activityId)
The unique identifier string for the scaling activity.
|
void |
setCause(String cause)
A simple description of what caused the scaling activity to happen.
|
void |
setDescription(String description)
A simple description of what action the scaling activity intends to accomplish.
|
void |
setDetails(String details)
The details about the scaling activity.
|
void |
setEndTime(Date endTime)
The Unix timestamp for when the scaling activity ended.
|
void |
setResourceId(String resourceId)
The resource type and unique identifier string for the resource associated with the scaling activity.
|
void |
setScalableDimension(ScalableDimension scalableDimension)
The scalable dimension associated with the scaling activity.
|
void |
setScalableDimension(String scalableDimension)
The scalable dimension associated with the scaling activity.
|
void |
setServiceNamespace(ServiceNamespace serviceNamespace)
The namespace for the AWS service that the scaling activity is associated with.
|
void |
setServiceNamespace(String serviceNamespace)
The namespace for the AWS service that the scaling activity is associated with.
|
void |
setStartTime(Date startTime)
The Unix timestamp for when the scaling activity began.
|
void |
setStatusCode(ScalingActivityStatusCode statusCode)
Indicates the status of the scaling activity.
|
void |
setStatusCode(String statusCode)
Indicates the status of the scaling activity.
|
void |
setStatusMessage(String statusMessage)
A simple message about the current status of the scaling activity.
|
String |
toString()
Returns a string representation of this object; useful for testing and debugging.
|
ScalingActivity |
withActivityId(String activityId)
The unique identifier string for the scaling activity.
|
ScalingActivity |
withCause(String cause)
A simple description of what caused the scaling activity to happen.
|
ScalingActivity |
withDescription(String description)
A simple description of what action the scaling activity intends to accomplish.
|
ScalingActivity |
withDetails(String details)
The details about the scaling activity.
|
ScalingActivity |
withEndTime(Date endTime)
The Unix timestamp for when the scaling activity ended.
|
ScalingActivity |
withResourceId(String resourceId)
The resource type and unique identifier string for the resource associated with the scaling activity.
|
ScalingActivity |
withScalableDimension(ScalableDimension scalableDimension)
The scalable dimension associated with the scaling activity.
|
ScalingActivity |
withScalableDimension(String scalableDimension)
The scalable dimension associated with the scaling activity.
|
ScalingActivity |
withServiceNamespace(ServiceNamespace serviceNamespace)
The namespace for the AWS service that the scaling activity is associated with.
|
ScalingActivity |
withServiceNamespace(String serviceNamespace)
The namespace for the AWS service that the scaling activity is associated with.
|
ScalingActivity |
withStartTime(Date startTime)
The Unix timestamp for when the scaling activity began.
|
ScalingActivity |
withStatusCode(ScalingActivityStatusCode statusCode)
Indicates the status of the scaling activity.
|
ScalingActivity |
withStatusCode(String statusCode)
Indicates the status of the scaling activity.
|
ScalingActivity |
withStatusMessage(String statusMessage)
A simple message about the current status of the scaling activity.
|
public void setActivityId(String activityId)
The unique identifier string for the scaling activity.
activityId - The unique identifier string for the scaling activity.public String getActivityId()
The unique identifier string for the scaling activity.
public ScalingActivity withActivityId(String activityId)
The unique identifier string for the scaling activity.
activityId - The unique identifier string for the scaling activity.public void setServiceNamespace(String serviceNamespace)
The namespace for the AWS service that the scaling activity is associated with. For more information, see AWS Service Namespaces in the Amazon Web Services General Reference.
serviceNamespace - The namespace for the AWS service that the scaling activity is associated with. For more information, see
AWS Service Namespaces in the Amazon Web Services General Reference.ServiceNamespacepublic String getServiceNamespace()
The namespace for the AWS service that the scaling activity is associated with. For more information, see AWS Service Namespaces in the Amazon Web Services General Reference.
ServiceNamespacepublic ScalingActivity withServiceNamespace(String serviceNamespace)
The namespace for the AWS service that the scaling activity is associated with. For more information, see AWS Service Namespaces in the Amazon Web Services General Reference.
serviceNamespace - The namespace for the AWS service that the scaling activity is associated with. For more information, see
AWS Service Namespaces in the Amazon Web Services General Reference.ServiceNamespacepublic void setServiceNamespace(ServiceNamespace serviceNamespace)
The namespace for the AWS service that the scaling activity is associated with. For more information, see AWS Service Namespaces in the Amazon Web Services General Reference.
serviceNamespace - The namespace for the AWS service that the scaling activity is associated with. For more information, see
AWS Service Namespaces in the Amazon Web Services General Reference.ServiceNamespacepublic ScalingActivity withServiceNamespace(ServiceNamespace serviceNamespace)
The namespace for the AWS service that the scaling activity is associated with. For more information, see AWS Service Namespaces in the Amazon Web Services General Reference.
serviceNamespace - The namespace for the AWS service that the scaling activity is associated with. For more information, see
AWS Service Namespaces in the Amazon Web Services General Reference.ServiceNamespacepublic void setResourceId(String resourceId)
The resource type and unique identifier string for the resource associated with the scaling activity. For Amazon
ECS services, the resource type is services, and the identifier is the cluster name and service
name; for example, service/default/sample-webapp. For Amazon EC2 Spot fleet requests, the resource
type is spot-fleet-request, and the identifier is the Spot fleet request ID; for example,
spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
resourceId - The resource type and unique identifier string for the resource associated with the scaling activity. For
Amazon ECS services, the resource type is services, and the identifier is the cluster name
and service name; for example, service/default/sample-webapp. For Amazon EC2 Spot fleet
requests, the resource type is spot-fleet-request, and the identifier is the Spot fleet
request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.public String getResourceId()
The resource type and unique identifier string for the resource associated with the scaling activity. For Amazon
ECS services, the resource type is services, and the identifier is the cluster name and service
name; for example, service/default/sample-webapp. For Amazon EC2 Spot fleet requests, the resource
type is spot-fleet-request, and the identifier is the Spot fleet request ID; for example,
spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
services, and the identifier is the cluster name
and service name; for example, service/default/sample-webapp. For Amazon EC2 Spot fleet
requests, the resource type is spot-fleet-request, and the identifier is the Spot fleet
request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.public ScalingActivity withResourceId(String resourceId)
The resource type and unique identifier string for the resource associated with the scaling activity. For Amazon
ECS services, the resource type is services, and the identifier is the cluster name and service
name; for example, service/default/sample-webapp. For Amazon EC2 Spot fleet requests, the resource
type is spot-fleet-request, and the identifier is the Spot fleet request ID; for example,
spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.
resourceId - The resource type and unique identifier string for the resource associated with the scaling activity. For
Amazon ECS services, the resource type is services, and the identifier is the cluster name
and service name; for example, service/default/sample-webapp. For Amazon EC2 Spot fleet
requests, the resource type is spot-fleet-request, and the identifier is the Spot fleet
request ID; for example, spot-fleet-request/sfr-73fbd2ce-aa30-494c-8788-1cee4EXAMPLE.public void setScalableDimension(String scalableDimension)
The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the desired
task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the target
capacity of an Amazon EC2 Spot fleet request.
scalableDimension - The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the
desired task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the
target capacity of an Amazon EC2 Spot fleet request.ScalableDimensionpublic String getScalableDimension()
The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the desired
task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the target
capacity of an Amazon EC2 Spot fleet request.
ecs:service:DesiredCount for the
desired task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for
the target capacity of an Amazon EC2 Spot fleet request.ScalableDimensionpublic ScalingActivity withScalableDimension(String scalableDimension)
The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the desired
task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the target
capacity of an Amazon EC2 Spot fleet request.
scalableDimension - The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the
desired task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the
target capacity of an Amazon EC2 Spot fleet request.ScalableDimensionpublic void setScalableDimension(ScalableDimension scalableDimension)
The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the desired
task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the target
capacity of an Amazon EC2 Spot fleet request.
scalableDimension - The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the
desired task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the
target capacity of an Amazon EC2 Spot fleet request.ScalableDimensionpublic ScalingActivity withScalableDimension(ScalableDimension scalableDimension)
The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the desired
task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the target
capacity of an Amazon EC2 Spot fleet request.
scalableDimension - The scalable dimension associated with the scaling activity. The scalable dimension contains the service
namespace, resource type, and scaling property, such as ecs:service:DesiredCount for the
desired task count of an Amazon ECS service, or ec2:spot-fleet-request:TargetCapacity for the
target capacity of an Amazon EC2 Spot fleet request.ScalableDimensionpublic void setDescription(String description)
A simple description of what action the scaling activity intends to accomplish.
description - A simple description of what action the scaling activity intends to accomplish.public String getDescription()
A simple description of what action the scaling activity intends to accomplish.
public ScalingActivity withDescription(String description)
A simple description of what action the scaling activity intends to accomplish.
description - A simple description of what action the scaling activity intends to accomplish.public void setCause(String cause)
A simple description of what caused the scaling activity to happen.
cause - A simple description of what caused the scaling activity to happen.public String getCause()
A simple description of what caused the scaling activity to happen.
public ScalingActivity withCause(String cause)
A simple description of what caused the scaling activity to happen.
cause - A simple description of what caused the scaling activity to happen.public void setStartTime(Date startTime)
The Unix timestamp for when the scaling activity began.
startTime - The Unix timestamp for when the scaling activity began.public Date getStartTime()
The Unix timestamp for when the scaling activity began.
public ScalingActivity withStartTime(Date startTime)
The Unix timestamp for when the scaling activity began.
startTime - The Unix timestamp for when the scaling activity began.public void setEndTime(Date endTime)
The Unix timestamp for when the scaling activity ended.
endTime - The Unix timestamp for when the scaling activity ended.public Date getEndTime()
The Unix timestamp for when the scaling activity ended.
public ScalingActivity withEndTime(Date endTime)
The Unix timestamp for when the scaling activity ended.
endTime - The Unix timestamp for when the scaling activity ended.public void setStatusCode(String statusCode)
Indicates the status of the scaling activity.
statusCode - Indicates the status of the scaling activity.ScalingActivityStatusCodepublic String getStatusCode()
Indicates the status of the scaling activity.
ScalingActivityStatusCodepublic ScalingActivity withStatusCode(String statusCode)
Indicates the status of the scaling activity.
statusCode - Indicates the status of the scaling activity.ScalingActivityStatusCodepublic void setStatusCode(ScalingActivityStatusCode statusCode)
Indicates the status of the scaling activity.
statusCode - Indicates the status of the scaling activity.ScalingActivityStatusCodepublic ScalingActivity withStatusCode(ScalingActivityStatusCode statusCode)
Indicates the status of the scaling activity.
statusCode - Indicates the status of the scaling activity.ScalingActivityStatusCodepublic void setStatusMessage(String statusMessage)
A simple message about the current status of the scaling activity.
statusMessage - A simple message about the current status of the scaling activity.public String getStatusMessage()
A simple message about the current status of the scaling activity.
public ScalingActivity withStatusMessage(String statusMessage)
A simple message about the current status of the scaling activity.
statusMessage - A simple message about the current status of the scaling activity.public void setDetails(String details)
The details about the scaling activity.
details - The details about the scaling activity.public String getDetails()
The details about the scaling activity.
public ScalingActivity withDetails(String details)
The details about the scaling activity.
details - The details about the scaling activity.public String toString()
toString in class ObjectObject.toString()public ScalingActivity clone()
Copyright © 2016. All rights reserved.