@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class ECSServiceRecommendation extends Object implements Serializable, Cloneable, StructuredPojo
Describes an Amazon ECS service recommendation.
| Constructor and Description |
|---|
ECSServiceRecommendation() |
| Modifier and Type | Method and Description |
|---|---|
ECSServiceRecommendation |
clone() |
boolean |
equals(Object obj) |
String |
getAccountId()
The Amazon Web Services account ID of the ECS service.
|
String |
getCurrentPerformanceRisk()
The risk of the current ECS service not meeting the performance needs of its workloads.
|
ServiceConfiguration |
getCurrentServiceConfiguration()
The configuration of the current ECS service.
|
String |
getFinding()
The finding classification of an ECS service.
|
List<String> |
getFindingReasonCodes()
The reason for the finding classification of an ECS service.
|
Date |
getLastRefreshTimestamp()
The timestamp of when the ECS service recommendation was last generated.
|
String |
getLaunchType()
The launch type the ECS service is using.
|
Double |
getLookbackPeriodInDays()
The number of days the ECS service utilization metrics were analyzed.
|
String |
getServiceArn()
The Amazon Resource Name (ARN) of the current ECS service.
|
List<ECSServiceRecommendationOption> |
getServiceRecommendationOptions()
An array of objects that describe the recommendation options for the ECS service.
|
List<ECSServiceUtilizationMetric> |
getUtilizationMetrics()
An array of objects that describe the utilization metrics of the ECS service.
|
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller) |
void |
setAccountId(String accountId)
The Amazon Web Services account ID of the ECS service.
|
void |
setCurrentPerformanceRisk(String currentPerformanceRisk)
The risk of the current ECS service not meeting the performance needs of its workloads.
|
void |
setCurrentServiceConfiguration(ServiceConfiguration currentServiceConfiguration)
The configuration of the current ECS service.
|
void |
setFinding(String finding)
The finding classification of an ECS service.
|
void |
setFindingReasonCodes(Collection<String> findingReasonCodes)
The reason for the finding classification of an ECS service.
|
void |
setLastRefreshTimestamp(Date lastRefreshTimestamp)
The timestamp of when the ECS service recommendation was last generated.
|
void |
setLaunchType(String launchType)
The launch type the ECS service is using.
|
void |
setLookbackPeriodInDays(Double lookbackPeriodInDays)
The number of days the ECS service utilization metrics were analyzed.
|
void |
setServiceArn(String serviceArn)
The Amazon Resource Name (ARN) of the current ECS service.
|
void |
setServiceRecommendationOptions(Collection<ECSServiceRecommendationOption> serviceRecommendationOptions)
An array of objects that describe the recommendation options for the ECS service.
|
void |
setUtilizationMetrics(Collection<ECSServiceUtilizationMetric> utilizationMetrics)
An array of objects that describe the utilization metrics of the ECS service.
|
String |
toString()
Returns a string representation of this object.
|
ECSServiceRecommendation |
withAccountId(String accountId)
The Amazon Web Services account ID of the ECS service.
|
ECSServiceRecommendation |
withCurrentPerformanceRisk(CurrentPerformanceRisk currentPerformanceRisk)
The risk of the current ECS service not meeting the performance needs of its workloads.
|
ECSServiceRecommendation |
withCurrentPerformanceRisk(String currentPerformanceRisk)
The risk of the current ECS service not meeting the performance needs of its workloads.
|
ECSServiceRecommendation |
withCurrentServiceConfiguration(ServiceConfiguration currentServiceConfiguration)
The configuration of the current ECS service.
|
ECSServiceRecommendation |
withFinding(ECSServiceRecommendationFinding finding)
The finding classification of an ECS service.
|
ECSServiceRecommendation |
withFinding(String finding)
The finding classification of an ECS service.
|
ECSServiceRecommendation |
withFindingReasonCodes(Collection<String> findingReasonCodes)
The reason for the finding classification of an ECS service.
|
ECSServiceRecommendation |
withFindingReasonCodes(ECSServiceRecommendationFindingReasonCode... findingReasonCodes)
The reason for the finding classification of an ECS service.
|
ECSServiceRecommendation |
withFindingReasonCodes(String... findingReasonCodes)
The reason for the finding classification of an ECS service.
|
ECSServiceRecommendation |
withLastRefreshTimestamp(Date lastRefreshTimestamp)
The timestamp of when the ECS service recommendation was last generated.
|
ECSServiceRecommendation |
withLaunchType(ECSServiceLaunchType launchType)
The launch type the ECS service is using.
|
ECSServiceRecommendation |
withLaunchType(String launchType)
The launch type the ECS service is using.
|
ECSServiceRecommendation |
withLookbackPeriodInDays(Double lookbackPeriodInDays)
The number of days the ECS service utilization metrics were analyzed.
|
ECSServiceRecommendation |
withServiceArn(String serviceArn)
The Amazon Resource Name (ARN) of the current ECS service.
|
ECSServiceRecommendation |
withServiceRecommendationOptions(Collection<ECSServiceRecommendationOption> serviceRecommendationOptions)
An array of objects that describe the recommendation options for the ECS service.
|
ECSServiceRecommendation |
withServiceRecommendationOptions(ECSServiceRecommendationOption... serviceRecommendationOptions)
An array of objects that describe the recommendation options for the ECS service.
|
ECSServiceRecommendation |
withUtilizationMetrics(Collection<ECSServiceUtilizationMetric> utilizationMetrics)
An array of objects that describe the utilization metrics of the ECS service.
|
ECSServiceRecommendation |
withUtilizationMetrics(ECSServiceUtilizationMetric... utilizationMetrics)
An array of objects that describe the utilization metrics of the ECS service.
|
public void setServiceArn(String serviceArn)
The Amazon Resource Name (ARN) of the current ECS service.
The following is the format of the ARN:
arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name
serviceArn - The Amazon Resource Name (ARN) of the current ECS service.
The following is the format of the ARN:
arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name
public String getServiceArn()
The Amazon Resource Name (ARN) of the current ECS service.
The following is the format of the ARN:
arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name
The following is the format of the ARN:
arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name
public ECSServiceRecommendation withServiceArn(String serviceArn)
The Amazon Resource Name (ARN) of the current ECS service.
The following is the format of the ARN:
arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name
serviceArn - The Amazon Resource Name (ARN) of the current ECS service.
The following is the format of the ARN:
arn:aws:ecs:region:aws_account_id:service/cluster-name/service-name
public void setAccountId(String accountId)
The Amazon Web Services account ID of the ECS service.
accountId - The Amazon Web Services account ID of the ECS service.public String getAccountId()
The Amazon Web Services account ID of the ECS service.
public ECSServiceRecommendation withAccountId(String accountId)
The Amazon Web Services account ID of the ECS service.
accountId - The Amazon Web Services account ID of the ECS service.public void setCurrentServiceConfiguration(ServiceConfiguration currentServiceConfiguration)
The configuration of the current ECS service.
currentServiceConfiguration - The configuration of the current ECS service.public ServiceConfiguration getCurrentServiceConfiguration()
The configuration of the current ECS service.
public ECSServiceRecommendation withCurrentServiceConfiguration(ServiceConfiguration currentServiceConfiguration)
The configuration of the current ECS service.
currentServiceConfiguration - The configuration of the current ECS service.public List<ECSServiceUtilizationMetric> getUtilizationMetrics()
An array of objects that describe the utilization metrics of the ECS service.
public void setUtilizationMetrics(Collection<ECSServiceUtilizationMetric> utilizationMetrics)
An array of objects that describe the utilization metrics of the ECS service.
utilizationMetrics - An array of objects that describe the utilization metrics of the ECS service.public ECSServiceRecommendation withUtilizationMetrics(ECSServiceUtilizationMetric... utilizationMetrics)
An array of objects that describe the utilization metrics of the ECS service.
NOTE: This method appends the values to the existing list (if any). Use
setUtilizationMetrics(java.util.Collection) or withUtilizationMetrics(java.util.Collection) if
you want to override the existing values.
utilizationMetrics - An array of objects that describe the utilization metrics of the ECS service.public ECSServiceRecommendation withUtilizationMetrics(Collection<ECSServiceUtilizationMetric> utilizationMetrics)
An array of objects that describe the utilization metrics of the ECS service.
utilizationMetrics - An array of objects that describe the utilization metrics of the ECS service.public void setLookbackPeriodInDays(Double lookbackPeriodInDays)
The number of days the ECS service utilization metrics were analyzed.
lookbackPeriodInDays - The number of days the ECS service utilization metrics were analyzed.public Double getLookbackPeriodInDays()
The number of days the ECS service utilization metrics were analyzed.
public ECSServiceRecommendation withLookbackPeriodInDays(Double lookbackPeriodInDays)
The number of days the ECS service utilization metrics were analyzed.
lookbackPeriodInDays - The number of days the ECS service utilization metrics were analyzed.public void setLaunchType(String launchType)
The launch type the ECS service is using.
Compute Optimizer only supports the Fargate launch type.
launchType - The launch type the ECS service is using. Compute Optimizer only supports the Fargate launch type.
ECSServiceLaunchTypepublic String getLaunchType()
The launch type the ECS service is using.
Compute Optimizer only supports the Fargate launch type.
Compute Optimizer only supports the Fargate launch type.
ECSServiceLaunchTypepublic ECSServiceRecommendation withLaunchType(String launchType)
The launch type the ECS service is using.
Compute Optimizer only supports the Fargate launch type.
launchType - The launch type the ECS service is using. Compute Optimizer only supports the Fargate launch type.
ECSServiceLaunchTypepublic ECSServiceRecommendation withLaunchType(ECSServiceLaunchType launchType)
The launch type the ECS service is using.
Compute Optimizer only supports the Fargate launch type.
launchType - The launch type the ECS service is using. Compute Optimizer only supports the Fargate launch type.
ECSServiceLaunchTypepublic void setLastRefreshTimestamp(Date lastRefreshTimestamp)
The timestamp of when the ECS service recommendation was last generated.
lastRefreshTimestamp - The timestamp of when the ECS service recommendation was last generated.public Date getLastRefreshTimestamp()
The timestamp of when the ECS service recommendation was last generated.
public ECSServiceRecommendation withLastRefreshTimestamp(Date lastRefreshTimestamp)
The timestamp of when the ECS service recommendation was last generated.
lastRefreshTimestamp - The timestamp of when the ECS service recommendation was last generated.public void setFinding(String finding)
The finding classification of an ECS service.
Findings for ECS services include:
Underprovisioned — When Compute Optimizer detects that there’s not enough memory or CPU, an
ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor application
performance.
Overprovisioned — When Compute Optimizer detects that there’s excessive memory or CPU, an
ECS service is considered over-provisioned. An over-provisioned ECS service might result in additional
infrastructure costs.
Optimized — When both the CPU and memory of your ECS service meet the performance
requirements of your workload, the service is considered optimized.
finding - The finding classification of an ECS service.
Findings for ECS services include:
Underprovisioned — When Compute Optimizer detects that there’s not enough memory or
CPU, an ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor
application performance.
Overprovisioned — When Compute Optimizer detects that there’s excessive memory or
CPU, an ECS service is considered over-provisioned. An over-provisioned ECS service might result in
additional infrastructure costs.
Optimized — When both the CPU and memory of your ECS service meet the performance
requirements of your workload, the service is considered optimized.
ECSServiceRecommendationFindingpublic String getFinding()
The finding classification of an ECS service.
Findings for ECS services include:
Underprovisioned — When Compute Optimizer detects that there’s not enough memory or CPU, an
ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor application
performance.
Overprovisioned — When Compute Optimizer detects that there’s excessive memory or CPU, an
ECS service is considered over-provisioned. An over-provisioned ECS service might result in additional
infrastructure costs.
Optimized — When both the CPU and memory of your ECS service meet the performance
requirements of your workload, the service is considered optimized.
Findings for ECS services include:
Underprovisioned — When Compute Optimizer detects that there’s not enough memory or
CPU, an ECS service is considered under-provisioned. An under-provisioned ECS service might result in
poor application performance.
Overprovisioned — When Compute Optimizer detects that there’s excessive memory or
CPU, an ECS service is considered over-provisioned. An over-provisioned ECS service might result in
additional infrastructure costs.
Optimized — When both the CPU and memory of your ECS service meet the performance
requirements of your workload, the service is considered optimized.
ECSServiceRecommendationFindingpublic ECSServiceRecommendation withFinding(String finding)
The finding classification of an ECS service.
Findings for ECS services include:
Underprovisioned — When Compute Optimizer detects that there’s not enough memory or CPU, an
ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor application
performance.
Overprovisioned — When Compute Optimizer detects that there’s excessive memory or CPU, an
ECS service is considered over-provisioned. An over-provisioned ECS service might result in additional
infrastructure costs.
Optimized — When both the CPU and memory of your ECS service meet the performance
requirements of your workload, the service is considered optimized.
finding - The finding classification of an ECS service.
Findings for ECS services include:
Underprovisioned — When Compute Optimizer detects that there’s not enough memory or
CPU, an ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor
application performance.
Overprovisioned — When Compute Optimizer detects that there’s excessive memory or
CPU, an ECS service is considered over-provisioned. An over-provisioned ECS service might result in
additional infrastructure costs.
Optimized — When both the CPU and memory of your ECS service meet the performance
requirements of your workload, the service is considered optimized.
ECSServiceRecommendationFindingpublic ECSServiceRecommendation withFinding(ECSServiceRecommendationFinding finding)
The finding classification of an ECS service.
Findings for ECS services include:
Underprovisioned — When Compute Optimizer detects that there’s not enough memory or CPU, an
ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor application
performance.
Overprovisioned — When Compute Optimizer detects that there’s excessive memory or CPU, an
ECS service is considered over-provisioned. An over-provisioned ECS service might result in additional
infrastructure costs.
Optimized — When both the CPU and memory of your ECS service meet the performance
requirements of your workload, the service is considered optimized.
finding - The finding classification of an ECS service.
Findings for ECS services include:
Underprovisioned — When Compute Optimizer detects that there’s not enough memory or
CPU, an ECS service is considered under-provisioned. An under-provisioned ECS service might result in poor
application performance.
Overprovisioned — When Compute Optimizer detects that there’s excessive memory or
CPU, an ECS service is considered over-provisioned. An over-provisioned ECS service might result in
additional infrastructure costs.
Optimized — When both the CPU and memory of your ECS service meet the performance
requirements of your workload, the service is considered optimized.
ECSServiceRecommendationFindingpublic List<String> getFindingReasonCodes()
The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance the
performance of your workload. This is identified by analyzing the CPUUtilization metric of the
current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the MemoryUtilization metric of
the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the CPUUtilization metric
of the current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while
still meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to
enhance the performance of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down
while still meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
ECSServiceRecommendationFindingReasonCodepublic void setFindingReasonCodes(Collection<String> findingReasonCodes)
The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance the
performance of your workload. This is identified by analyzing the CPUUtilization metric of the
current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the MemoryUtilization metric of
the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
findingReasonCodes - The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the CPUUtilization metric
of the current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to
enhance the performance of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while
still meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
ECSServiceRecommendationFindingReasonCodepublic ECSServiceRecommendation withFindingReasonCodes(String... findingReasonCodes)
The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance the
performance of your workload. This is identified by analyzing the CPUUtilization metric of the
current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the MemoryUtilization metric of
the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
NOTE: This method appends the values to the existing list (if any). Use
setFindingReasonCodes(java.util.Collection) or withFindingReasonCodes(java.util.Collection) if
you want to override the existing values.
findingReasonCodes - The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the CPUUtilization metric
of the current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to
enhance the performance of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while
still meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
ECSServiceRecommendationFindingReasonCodepublic ECSServiceRecommendation withFindingReasonCodes(Collection<String> findingReasonCodes)
The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance the
performance of your workload. This is identified by analyzing the CPUUtilization metric of the
current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the MemoryUtilization metric of
the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
findingReasonCodes - The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the CPUUtilization metric
of the current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to
enhance the performance of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while
still meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
ECSServiceRecommendationFindingReasonCodepublic ECSServiceRecommendation withFindingReasonCodes(ECSServiceRecommendationFindingReasonCode... findingReasonCodes)
The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance the
performance of your workload. This is identified by analyzing the CPUUtilization metric of the
current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the MemoryUtilization metric of
the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
findingReasonCodes - The reason for the finding classification of an ECS service.
Finding reason codes for ECS services include:
CPUUnderprovisioned — The ECS service CPU configuration can be sized up to enhance
the performance of your workload. This is identified by analyzing the CPUUtilization metric
of the current service during the look-back period.
CPUOverprovisioned — The ECS service CPU configuration can be sized down while still
meeting the performance requirements of your workload. This is identified by analyzing the
CPUUtilization metric of the current service during the look-back period.
MemoryUnderprovisioned — The ECS service memory configuration can be sized up to
enhance the performance of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
MemoryOverprovisioned — The ECS service memory configuration can be sized down while
still meeting the performance requirements of your workload. This is identified by analyzing the
MemoryUtilization metric of the current service during the look-back period.
ECSServiceRecommendationFindingReasonCodepublic List<ECSServiceRecommendationOption> getServiceRecommendationOptions()
An array of objects that describe the recommendation options for the ECS service.
public void setServiceRecommendationOptions(Collection<ECSServiceRecommendationOption> serviceRecommendationOptions)
An array of objects that describe the recommendation options for the ECS service.
serviceRecommendationOptions - An array of objects that describe the recommendation options for the ECS service.public ECSServiceRecommendation withServiceRecommendationOptions(ECSServiceRecommendationOption... serviceRecommendationOptions)
An array of objects that describe the recommendation options for the ECS service.
NOTE: This method appends the values to the existing list (if any). Use
setServiceRecommendationOptions(java.util.Collection) or
withServiceRecommendationOptions(java.util.Collection) if you want to override the existing values.
serviceRecommendationOptions - An array of objects that describe the recommendation options for the ECS service.public ECSServiceRecommendation withServiceRecommendationOptions(Collection<ECSServiceRecommendationOption> serviceRecommendationOptions)
An array of objects that describe the recommendation options for the ECS service.
serviceRecommendationOptions - An array of objects that describe the recommendation options for the ECS service.public void setCurrentPerformanceRisk(String currentPerformanceRisk)
The risk of the current ECS service not meeting the performance needs of its workloads. The higher the risk, the more likely the current service can't meet the performance requirements of its workload.
currentPerformanceRisk - The risk of the current ECS service not meeting the performance needs of its workloads. The higher the
risk, the more likely the current service can't meet the performance requirements of its workload.CurrentPerformanceRiskpublic String getCurrentPerformanceRisk()
The risk of the current ECS service not meeting the performance needs of its workloads. The higher the risk, the more likely the current service can't meet the performance requirements of its workload.
CurrentPerformanceRiskpublic ECSServiceRecommendation withCurrentPerformanceRisk(String currentPerformanceRisk)
The risk of the current ECS service not meeting the performance needs of its workloads. The higher the risk, the more likely the current service can't meet the performance requirements of its workload.
currentPerformanceRisk - The risk of the current ECS service not meeting the performance needs of its workloads. The higher the
risk, the more likely the current service can't meet the performance requirements of its workload.CurrentPerformanceRiskpublic ECSServiceRecommendation withCurrentPerformanceRisk(CurrentPerformanceRisk currentPerformanceRisk)
The risk of the current ECS service not meeting the performance needs of its workloads. The higher the risk, the more likely the current service can't meet the performance requirements of its workload.
currentPerformanceRisk - The risk of the current ECS service not meeting the performance needs of its workloads. The higher the
risk, the more likely the current service can't meet the performance requirements of its workload.CurrentPerformanceRiskpublic String toString()
toString in class ObjectObject.toString()public ECSServiceRecommendation clone()
public void marshall(ProtocolMarshaller protocolMarshaller)
marshall in interface StructuredPojoCopyright © 2023. All rights reserved.