@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreatePracticeRunConfigurationRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreatePracticeRunConfigurationRequest() |
Modifier and Type | Method and Description |
---|---|
CreatePracticeRunConfigurationRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
List<String> |
getBlockedDates()
Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar dates.
|
List<String> |
getBlockedWindows()
Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
|
List<ControlCondition> |
getBlockingAlarms()
An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs.
|
List<ControlCondition> |
getOutcomeAlarms()
The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that ends a
practice run when the alarm is in an
ALARM state. |
String |
getResourceIdentifier()
The identifier of the resource that Amazon Web Services shifts traffic for with a practice run zonal shift.
|
int |
hashCode() |
void |
setBlockedDates(Collection<String> blockedDates)
Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar dates.
|
void |
setBlockedWindows(Collection<String> blockedWindows)
Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
|
void |
setBlockingAlarms(Collection<ControlCondition> blockingAlarms)
An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs.
|
void |
setOutcomeAlarms(Collection<ControlCondition> outcomeAlarms)
The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that ends a
practice run when the alarm is in an
ALARM state. |
void |
setResourceIdentifier(String resourceIdentifier)
The identifier of the resource that Amazon Web Services shifts traffic for with a practice run zonal shift.
|
String |
toString()
Returns a string representation of this object.
|
CreatePracticeRunConfigurationRequest |
withBlockedDates(Collection<String> blockedDates)
Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar dates.
|
CreatePracticeRunConfigurationRequest |
withBlockedDates(String... blockedDates)
Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar dates.
|
CreatePracticeRunConfigurationRequest |
withBlockedWindows(Collection<String> blockedWindows)
Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
|
CreatePracticeRunConfigurationRequest |
withBlockedWindows(String... blockedWindows)
Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
|
CreatePracticeRunConfigurationRequest |
withBlockingAlarms(Collection<ControlCondition> blockingAlarms)
An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs.
|
CreatePracticeRunConfigurationRequest |
withBlockingAlarms(ControlCondition... blockingAlarms)
An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs.
|
CreatePracticeRunConfigurationRequest |
withOutcomeAlarms(Collection<ControlCondition> outcomeAlarms)
The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that ends a
practice run when the alarm is in an
ALARM state. |
CreatePracticeRunConfigurationRequest |
withOutcomeAlarms(ControlCondition... outcomeAlarms)
The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that ends a
practice run when the alarm is in an
ALARM state. |
CreatePracticeRunConfigurationRequest |
withResourceIdentifier(String resourceIdentifier)
The identifier of the resource that Amazon Web Services shifts traffic for with a practice run zonal shift.
|
addHandlerContext, getCloneRoot, getCloneSource, getCustomQueryParameters, getCustomRequestHeaders, getGeneralProgressListener, getHandlerContext, getReadLimit, getRequestClientOptions, getRequestCredentials, getRequestCredentialsProvider, getRequestMetricCollector, getSdkClientExecutionTimeout, getSdkRequestTimeout, putCustomQueryParameter, putCustomRequestHeader, setGeneralProgressListener, setRequestCredentials, setRequestCredentialsProvider, setRequestMetricCollector, setSdkClientExecutionTimeout, setSdkRequestTimeout, withGeneralProgressListener, withRequestCredentialsProvider, withRequestMetricCollector, withSdkClientExecutionTimeout, withSdkRequestTimeout
public CreatePracticeRunConfigurationRequest()
public List<String> getBlockedDates()
Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar dates.
The format for blocked dates is: YYYY-MM-DD. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Separate multiple blocked dates with spaces.
For example, if you have an application update scheduled to launch on May 1, 2024, and you don't want practice
runs to shift traffic away at that time, you could set a blocked date for 2024-05-01
.
The format for blocked dates is: YYYY-MM-DD. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Separate multiple blocked dates with spaces.
For example, if you have an application update scheduled to launch on May 1, 2024, and you don't want
practice runs to shift traffic away at that time, you could set a blocked date for
2024-05-01
.
public void setBlockedDates(Collection<String> blockedDates)
Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar dates.
The format for blocked dates is: YYYY-MM-DD. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Separate multiple blocked dates with spaces.
For example, if you have an application update scheduled to launch on May 1, 2024, and you don't want practice
runs to shift traffic away at that time, you could set a blocked date for 2024-05-01
.
blockedDates
- Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar
dates.
The format for blocked dates is: YYYY-MM-DD. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Separate multiple blocked dates with spaces.
For example, if you have an application update scheduled to launch on May 1, 2024, and you don't want
practice runs to shift traffic away at that time, you could set a blocked date for 2024-05-01
.
public CreatePracticeRunConfigurationRequest withBlockedDates(String... blockedDates)
Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar dates.
The format for blocked dates is: YYYY-MM-DD. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Separate multiple blocked dates with spaces.
For example, if you have an application update scheduled to launch on May 1, 2024, and you don't want practice
runs to shift traffic away at that time, you could set a blocked date for 2024-05-01
.
NOTE: This method appends the values to the existing list (if any). Use
setBlockedDates(java.util.Collection)
or withBlockedDates(java.util.Collection)
if you want to
override the existing values.
blockedDates
- Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar
dates.
The format for blocked dates is: YYYY-MM-DD. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Separate multiple blocked dates with spaces.
For example, if you have an application update scheduled to launch on May 1, 2024, and you don't want
practice runs to shift traffic away at that time, you could set a blocked date for 2024-05-01
.
public CreatePracticeRunConfigurationRequest withBlockedDates(Collection<String> blockedDates)
Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar dates.
The format for blocked dates is: YYYY-MM-DD. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Separate multiple blocked dates with spaces.
For example, if you have an application update scheduled to launch on May 1, 2024, and you don't want practice
runs to shift traffic away at that time, you could set a blocked date for 2024-05-01
.
blockedDates
- Optionally, you can block Route 53 ARC from starting practice runs for a resource on specific calendar
dates.
The format for blocked dates is: YYYY-MM-DD. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Separate multiple blocked dates with spaces.
For example, if you have an application update scheduled to launch on May 1, 2024, and you don't want
practice runs to shift traffic away at that time, you could set a blocked date for 2024-05-01
.
public List<String> getBlockedWindows()
Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
The format for blocked windows is: DAY:HH:SS-DAY:HH:SS. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Also, be aware of potential time adjustments that might be required for daylight saving time differences. Separate multiple blocked windows with spaces.
For example, say you run business report summaries three days a week. For this scenario, you might set the
following recurring days and times as blocked windows, for example:
MON-20:30-21:30 WED-20:30-21:30 FRI-20:30-21:30
.
The format for blocked windows is: DAY:HH:SS-DAY:HH:SS. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Also, be aware of potential time adjustments that might be required for daylight saving time differences. Separate multiple blocked windows with spaces.
For example, say you run business report summaries three days a week. For this scenario, you might set
the following recurring days and times as blocked windows, for example:
MON-20:30-21:30 WED-20:30-21:30 FRI-20:30-21:30
.
public void setBlockedWindows(Collection<String> blockedWindows)
Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
The format for blocked windows is: DAY:HH:SS-DAY:HH:SS. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Also, be aware of potential time adjustments that might be required for daylight saving time differences. Separate multiple blocked windows with spaces.
For example, say you run business report summaries three days a week. For this scenario, you might set the
following recurring days and times as blocked windows, for example:
MON-20:30-21:30 WED-20:30-21:30 FRI-20:30-21:30
.
blockedWindows
- Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
The format for blocked windows is: DAY:HH:SS-DAY:HH:SS. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Also, be aware of potential time adjustments that might be required for daylight saving time differences. Separate multiple blocked windows with spaces.
For example, say you run business report summaries three days a week. For this scenario, you might set the
following recurring days and times as blocked windows, for example:
MON-20:30-21:30 WED-20:30-21:30 FRI-20:30-21:30
.
public CreatePracticeRunConfigurationRequest withBlockedWindows(String... blockedWindows)
Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
The format for blocked windows is: DAY:HH:SS-DAY:HH:SS. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Also, be aware of potential time adjustments that might be required for daylight saving time differences. Separate multiple blocked windows with spaces.
For example, say you run business report summaries three days a week. For this scenario, you might set the
following recurring days and times as blocked windows, for example:
MON-20:30-21:30 WED-20:30-21:30 FRI-20:30-21:30
.
NOTE: This method appends the values to the existing list (if any). Use
setBlockedWindows(java.util.Collection)
or withBlockedWindows(java.util.Collection)
if you want
to override the existing values.
blockedWindows
- Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
The format for blocked windows is: DAY:HH:SS-DAY:HH:SS. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Also, be aware of potential time adjustments that might be required for daylight saving time differences. Separate multiple blocked windows with spaces.
For example, say you run business report summaries three days a week. For this scenario, you might set the
following recurring days and times as blocked windows, for example:
MON-20:30-21:30 WED-20:30-21:30 FRI-20:30-21:30
.
public CreatePracticeRunConfigurationRequest withBlockedWindows(Collection<String> blockedWindows)
Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
The format for blocked windows is: DAY:HH:SS-DAY:HH:SS. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Also, be aware of potential time adjustments that might be required for daylight saving time differences. Separate multiple blocked windows with spaces.
For example, say you run business report summaries three days a week. For this scenario, you might set the
following recurring days and times as blocked windows, for example:
MON-20:30-21:30 WED-20:30-21:30 FRI-20:30-21:30
.
blockedWindows
- Optionally, you can block Route 53 ARC from starting practice runs for specific windows of days and times.
The format for blocked windows is: DAY:HH:SS-DAY:HH:SS. Keep in mind, when you specify dates, that dates and times for practice runs are in UTC. Also, be aware of potential time adjustments that might be required for daylight saving time differences. Separate multiple blocked windows with spaces.
For example, say you run business report summaries three days a week. For this scenario, you might set the
following recurring days and times as blocked windows, for example:
MON-20:30-21:30 WED-20:30-21:30 FRI-20:30-21:30
.
public List<ControlCondition> getBlockingAlarms()
An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs. This alarm blocks Route 53 ARC
from starting practice run zonal shifts, and ends a practice run that's in progress, when the alarm is in an
ALARM
state.
ALARM
state.public void setBlockingAlarms(Collection<ControlCondition> blockingAlarms)
An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs. This alarm blocks Route 53 ARC
from starting practice run zonal shifts, and ends a practice run that's in progress, when the alarm is in an
ALARM
state.
blockingAlarms
- An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs. This alarm blocks Route
53 ARC from starting practice run zonal shifts, and ends a practice run that's in progress, when the alarm
is in an ALARM
state.public CreatePracticeRunConfigurationRequest withBlockingAlarms(ControlCondition... blockingAlarms)
An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs. This alarm blocks Route 53 ARC
from starting practice run zonal shifts, and ends a practice run that's in progress, when the alarm is in an
ALARM
state.
NOTE: This method appends the values to the existing list (if any). Use
setBlockingAlarms(java.util.Collection)
or withBlockingAlarms(java.util.Collection)
if you want
to override the existing values.
blockingAlarms
- An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs. This alarm blocks Route
53 ARC from starting practice run zonal shifts, and ends a practice run that's in progress, when the alarm
is in an ALARM
state.public CreatePracticeRunConfigurationRequest withBlockingAlarms(Collection<ControlCondition> blockingAlarms)
An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs. This alarm blocks Route 53 ARC
from starting practice run zonal shifts, and ends a practice run that's in progress, when the alarm is in an
ALARM
state.
blockingAlarms
- An Amazon CloudWatch alarm that you can specify for zonal autoshift practice runs. This alarm blocks Route
53 ARC from starting practice run zonal shifts, and ends a practice run that's in progress, when the alarm
is in an ALARM
state.public List<ControlCondition> getOutcomeAlarms()
The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that ends a
practice run when the alarm is in an ALARM
state.
Configure the alarm to monitor the health of your application when traffic is shifted away from an Availability
Zone during each weekly practice run. You should configure the alarm to go into an ALARM
state if
your application is impacted by the zonal shift, and you want to stop the zonal shift, to let traffic for the
resource return to the Availability Zone.
ALARM
state.
Configure the alarm to monitor the health of your application when traffic is shifted away from an
Availability Zone during each weekly practice run. You should configure the alarm to go into an
ALARM
state if your application is impacted by the zonal shift, and you want to stop the
zonal shift, to let traffic for the resource return to the Availability Zone.
public void setOutcomeAlarms(Collection<ControlCondition> outcomeAlarms)
The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that ends a
practice run when the alarm is in an ALARM
state.
Configure the alarm to monitor the health of your application when traffic is shifted away from an Availability
Zone during each weekly practice run. You should configure the alarm to go into an ALARM
state if
your application is impacted by the zonal shift, and you want to stop the zonal shift, to let traffic for the
resource return to the Availability Zone.
outcomeAlarms
- The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that
ends a practice run when the alarm is in an ALARM
state.
Configure the alarm to monitor the health of your application when traffic is shifted away from an
Availability Zone during each weekly practice run. You should configure the alarm to go into an
ALARM
state if your application is impacted by the zonal shift, and you want to stop the
zonal shift, to let traffic for the resource return to the Availability Zone.
public CreatePracticeRunConfigurationRequest withOutcomeAlarms(ControlCondition... outcomeAlarms)
The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that ends a
practice run when the alarm is in an ALARM
state.
Configure the alarm to monitor the health of your application when traffic is shifted away from an Availability
Zone during each weekly practice run. You should configure the alarm to go into an ALARM
state if
your application is impacted by the zonal shift, and you want to stop the zonal shift, to let traffic for the
resource return to the Availability Zone.
NOTE: This method appends the values to the existing list (if any). Use
setOutcomeAlarms(java.util.Collection)
or withOutcomeAlarms(java.util.Collection)
if you want
to override the existing values.
outcomeAlarms
- The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that
ends a practice run when the alarm is in an ALARM
state.
Configure the alarm to monitor the health of your application when traffic is shifted away from an
Availability Zone during each weekly practice run. You should configure the alarm to go into an
ALARM
state if your application is impacted by the zonal shift, and you want to stop the
zonal shift, to let traffic for the resource return to the Availability Zone.
public CreatePracticeRunConfigurationRequest withOutcomeAlarms(Collection<ControlCondition> outcomeAlarms)
The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that ends a
practice run when the alarm is in an ALARM
state.
Configure the alarm to monitor the health of your application when traffic is shifted away from an Availability
Zone during each weekly practice run. You should configure the alarm to go into an ALARM
state if
your application is impacted by the zonal shift, and you want to stop the zonal shift, to let traffic for the
resource return to the Availability Zone.
outcomeAlarms
- The outcome alarm for practice runs is a required Amazon CloudWatch alarm that you specify that
ends a practice run when the alarm is in an ALARM
state.
Configure the alarm to monitor the health of your application when traffic is shifted away from an
Availability Zone during each weekly practice run. You should configure the alarm to go into an
ALARM
state if your application is impacted by the zonal shift, and you want to stop the
zonal shift, to let traffic for the resource return to the Availability Zone.
public void setResourceIdentifier(String resourceIdentifier)
The identifier of the resource that Amazon Web Services shifts traffic for with a practice run zonal shift. The identifier is the Amazon Resource Name (ARN) for the resource.
At this time, supported resources are Network Load Balancers and Application Load Balancers with cross-zone load balancing turned off.
resourceIdentifier
- The identifier of the resource that Amazon Web Services shifts traffic for with a practice run zonal
shift. The identifier is the Amazon Resource Name (ARN) for the resource.
At this time, supported resources are Network Load Balancers and Application Load Balancers with cross-zone load balancing turned off.
public String getResourceIdentifier()
The identifier of the resource that Amazon Web Services shifts traffic for with a practice run zonal shift. The identifier is the Amazon Resource Name (ARN) for the resource.
At this time, supported resources are Network Load Balancers and Application Load Balancers with cross-zone load balancing turned off.
At this time, supported resources are Network Load Balancers and Application Load Balancers with cross-zone load balancing turned off.
public CreatePracticeRunConfigurationRequest withResourceIdentifier(String resourceIdentifier)
The identifier of the resource that Amazon Web Services shifts traffic for with a practice run zonal shift. The identifier is the Amazon Resource Name (ARN) for the resource.
At this time, supported resources are Network Load Balancers and Application Load Balancers with cross-zone load balancing turned off.
resourceIdentifier
- The identifier of the resource that Amazon Web Services shifts traffic for with a practice run zonal
shift. The identifier is the Amazon Resource Name (ARN) for the resource.
At this time, supported resources are Network Load Balancers and Application Load Balancers with cross-zone load balancing turned off.
public String toString()
toString
in class Object
Object.toString()
public CreatePracticeRunConfigurationRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()