@Generated(value="software.amazon.awssdk:codegen") public final class UpdateCanaryRequest extends SyntheticsRequest implements ToCopyableBuilder<UpdateCanaryRequest.Builder,UpdateCanaryRequest>
| Modifier and Type | Class and Description |
|---|---|
static interface |
UpdateCanaryRequest.Builder |
| Modifier and Type | Method and Description |
|---|---|
ArtifactConfigInput |
artifactConfig()
A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for
artifacts that the canary uploads to Amazon S3.
|
String |
artifactS3Location()
The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary.
|
static UpdateCanaryRequest.Builder |
builder() |
CanaryCodeInput |
code()
A structure that includes the entry point from which the canary should start running your script.
|
boolean |
equals(Object obj) |
boolean |
equalsBySdkFields(Object obj) |
String |
executionRoleArn()
The ARN of the IAM role to be used to run the canary.
|
Integer |
failureRetentionPeriodInDays()
The number of days to retain data about failed runs of this canary.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
String |
name()
The name of the canary that you want to update.
|
CanaryRunConfigInput |
runConfig()
A structure that contains the timeout value that is used for each individual run of the canary.
|
String |
runtimeVersion()
Specifies the runtime version to use for the canary.
|
CanaryScheduleInput |
schedule()
A structure that contains information about how often the canary is to run, and when these runs are to stop.
|
List<SdkField<?>> |
sdkFields() |
static Class<? extends UpdateCanaryRequest.Builder> |
serializableBuilderClass() |
Integer |
successRetentionPeriodInDays()
The number of days to retain data about successful runs of this canary.
|
UpdateCanaryRequest.Builder |
toBuilder() |
String |
toString()
Returns a string representation of this object.
|
VisualReferenceInput |
visualReference()
Defines the screenshots to use as the baseline for comparisons during visual monitoring comparisons during future
runs of this canary.
|
VpcConfigInput |
vpcConfig()
If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security
groups of the VPC endpoint.
|
overrideConfigurationclone, finalize, getClass, notify, notifyAll, wait, wait, waitcopypublic final String name()
The name of the canary that you want to update. To find the names of your canaries, use DescribeCanaries.
You cannot change the name of a canary that has already been created.
You cannot change the name of a canary that has already been created.
public final CanaryCodeInput code()
A structure that includes the entry point from which the canary should start running your script. If the script is stored in an S3 bucket, the bucket name, key, and version are also included.
public final String executionRoleArn()
The ARN of the IAM role to be used to run the canary. This role must already exist, and must include
lambda.amazonaws.com as a principal in the trust policy. The role must also have the following
permissions:
s3:PutObject
s3:GetBucketLocation
s3:ListAllMyBuckets
cloudwatch:PutMetricData
logs:CreateLogGroup
logs:CreateLogStream
logs:CreateLogStream
lambda.amazonaws.com as a principal in the trust policy. The role must also have the
following permissions:
s3:PutObject
s3:GetBucketLocation
s3:ListAllMyBuckets
cloudwatch:PutMetricData
logs:CreateLogGroup
logs:CreateLogStream
logs:CreateLogStream
public final String runtimeVersion()
Specifies the runtime version to use for the canary. For a list of valid runtime versions and for more information about runtime versions, see Canary Runtime Versions.
public final CanaryScheduleInput schedule()
A structure that contains information about how often the canary is to run, and when these runs are to stop.
public final CanaryRunConfigInput runConfig()
A structure that contains the timeout value that is used for each individual run of the canary.
The environment variables keys and values are not encrypted. Do not store sensitive information in this field.
The environment variables keys and values are not encrypted. Do not store sensitive information in this field.
public final Integer successRetentionPeriodInDays()
The number of days to retain data about successful runs of this canary.
public final Integer failureRetentionPeriodInDays()
The number of days to retain data about failed runs of this canary.
public final VpcConfigInput vpcConfig()
If this canary is to test an endpoint in a VPC, this structure contains information about the subnet and security groups of the VPC endpoint. For more information, see Running a Canary in a VPC.
public final VisualReferenceInput visualReference()
Defines the screenshots to use as the baseline for comparisons during visual monitoring comparisons during future runs of this canary. If you omit this parameter, no changes are made to any baseline screenshots that the canary might be using already.
Visual monitoring is supported only on canaries running the syn-puppeteer-node-3.2 runtime or later. For more information, see Visual monitoring and Visual monitoring blueprint
Visual monitoring is supported only on canaries running the syn-puppeteer-node-3.2 runtime or later. For more information, see Visual monitoring and Visual monitoring blueprint
public final String artifactS3Location()
The location in Amazon S3 where Synthetics stores artifacts from the test runs of this canary. Artifacts include the log file, screenshots, and HAR files. The name of the S3 bucket can't include a period (.).
public final ArtifactConfigInput artifactConfig()
A structure that contains the configuration for canary artifacts, including the encryption-at-rest settings for artifacts that the canary uploads to Amazon S3.
public UpdateCanaryRequest.Builder toBuilder()
toBuilder in interface ToCopyableBuilder<UpdateCanaryRequest.Builder,UpdateCanaryRequest>toBuilder in class SyntheticsRequestpublic static UpdateCanaryRequest.Builder builder()
public static Class<? extends UpdateCanaryRequest.Builder> serializableBuilderClass()
public final int hashCode()
hashCode in class AwsRequestpublic final boolean equals(Object obj)
equals in class AwsRequestpublic final boolean equalsBySdkFields(Object obj)
equalsBySdkFields in interface SdkPojopublic final String toString()
public final <T> Optional<T> getValueForField(String fieldName, Class<T> clazz)
getValueForField in class SdkRequestCopyright © 2022. All rights reserved.