@Generated(value="com.amazonaws:aws-java-sdk-code-generator") public class CreateScheduledQueryRequest extends AmazonWebServiceRequest implements Serializable, Cloneable
NOOP
Constructor and Description |
---|
CreateScheduledQueryRequest() |
Modifier and Type | Method and Description |
---|---|
CreateScheduledQueryRequest |
clone()
Creates a shallow clone of this object for all fields except the handler context.
|
boolean |
equals(Object obj) |
String |
getClientToken()
Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request
repeatedly will produce the same result.
|
ErrorReportConfiguration |
getErrorReportConfiguration()
Configuration for error reporting.
|
String |
getKmsKeyId()
The Amazon KMS key used to encrypt the scheduled query resource, at-rest.
|
String |
getName()
Name of the scheduled query.
|
NotificationConfiguration |
getNotificationConfiguration()
Notification configuration for the scheduled query.
|
String |
getQueryString()
The query string to run.
|
ScheduleConfiguration |
getScheduleConfiguration()
The schedule configuration for the query.
|
String |
getScheduledQueryExecutionRoleArn()
The ARN for the IAM role that Timestream will assume when running the scheduled query.
|
List<Tag> |
getTags()
A list of key-value pairs to label the scheduled query.
|
TargetConfiguration |
getTargetConfiguration()
Configuration used for writing the result of a query.
|
int |
hashCode() |
void |
setClientToken(String clientToken)
Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request
repeatedly will produce the same result.
|
void |
setErrorReportConfiguration(ErrorReportConfiguration errorReportConfiguration)
Configuration for error reporting.
|
void |
setKmsKeyId(String kmsKeyId)
The Amazon KMS key used to encrypt the scheduled query resource, at-rest.
|
void |
setName(String name)
Name of the scheduled query.
|
void |
setNotificationConfiguration(NotificationConfiguration notificationConfiguration)
Notification configuration for the scheduled query.
|
void |
setQueryString(String queryString)
The query string to run.
|
void |
setScheduleConfiguration(ScheduleConfiguration scheduleConfiguration)
The schedule configuration for the query.
|
void |
setScheduledQueryExecutionRoleArn(String scheduledQueryExecutionRoleArn)
The ARN for the IAM role that Timestream will assume when running the scheduled query.
|
void |
setTags(Collection<Tag> tags)
A list of key-value pairs to label the scheduled query.
|
void |
setTargetConfiguration(TargetConfiguration targetConfiguration)
Configuration used for writing the result of a query.
|
String |
toString()
Returns a string representation of this object.
|
CreateScheduledQueryRequest |
withClientToken(String clientToken)
Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request
repeatedly will produce the same result.
|
CreateScheduledQueryRequest |
withErrorReportConfiguration(ErrorReportConfiguration errorReportConfiguration)
Configuration for error reporting.
|
CreateScheduledQueryRequest |
withKmsKeyId(String kmsKeyId)
The Amazon KMS key used to encrypt the scheduled query resource, at-rest.
|
CreateScheduledQueryRequest |
withName(String name)
Name of the scheduled query.
|
CreateScheduledQueryRequest |
withNotificationConfiguration(NotificationConfiguration notificationConfiguration)
Notification configuration for the scheduled query.
|
CreateScheduledQueryRequest |
withQueryString(String queryString)
The query string to run.
|
CreateScheduledQueryRequest |
withScheduleConfiguration(ScheduleConfiguration scheduleConfiguration)
The schedule configuration for the query.
|
CreateScheduledQueryRequest |
withScheduledQueryExecutionRoleArn(String scheduledQueryExecutionRoleArn)
The ARN for the IAM role that Timestream will assume when running the scheduled query.
|
CreateScheduledQueryRequest |
withTags(Collection<Tag> tags)
A list of key-value pairs to label the scheduled query.
|
CreateScheduledQueryRequest |
withTags(Tag... tags)
A list of key-value pairs to label the scheduled query.
|
CreateScheduledQueryRequest |
withTargetConfiguration(TargetConfiguration targetConfiguration)
Configuration used for writing the result of a query.
|
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 void setName(String name)
Name of the scheduled query.
name
- Name of the scheduled query.public String getName()
Name of the scheduled query.
public CreateScheduledQueryRequest withName(String name)
Name of the scheduled query.
name
- Name of the scheduled query.public void setQueryString(String queryString)
The query string to run. Parameter names can be specified in the query string @
character followed
by an identifier. The named Parameter @scheduled_runtime
is reserved and can be used in the query to
get the time at which the query is scheduled to run.
The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of
@scheduled_runtime
paramater for each query run. For example, consider an instance of a scheduled
query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime
parameter is
initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.
queryString
- The query string to run. Parameter names can be specified in the query string @
character
followed by an identifier. The named Parameter @scheduled_runtime
is reserved and can be used
in the query to get the time at which the query is scheduled to run.
The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of
@scheduled_runtime
paramater for each query run. For example, consider an instance of a
scheduled query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime
parameter is initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.
public String getQueryString()
The query string to run. Parameter names can be specified in the query string @
character followed
by an identifier. The named Parameter @scheduled_runtime
is reserved and can be used in the query to
get the time at which the query is scheduled to run.
The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of
@scheduled_runtime
paramater for each query run. For example, consider an instance of a scheduled
query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime
parameter is
initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.
@
character
followed by an identifier. The named Parameter @scheduled_runtime
is reserved and can be
used in the query to get the time at which the query is scheduled to run.
The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of
@scheduled_runtime
paramater for each query run. For example, consider an instance of a
scheduled query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime
parameter is initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.
public CreateScheduledQueryRequest withQueryString(String queryString)
The query string to run. Parameter names can be specified in the query string @
character followed
by an identifier. The named Parameter @scheduled_runtime
is reserved and can be used in the query to
get the time at which the query is scheduled to run.
The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of
@scheduled_runtime
paramater for each query run. For example, consider an instance of a scheduled
query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime
parameter is
initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.
queryString
- The query string to run. Parameter names can be specified in the query string @
character
followed by an identifier. The named Parameter @scheduled_runtime
is reserved and can be used
in the query to get the time at which the query is scheduled to run.
The timestamp calculated according to the ScheduleConfiguration parameter, will be the value of
@scheduled_runtime
paramater for each query run. For example, consider an instance of a
scheduled query executing on 2021-12-01 00:00:00. For this instance, the @scheduled_runtime
parameter is initialized to the timestamp 2021-12-01 00:00:00 when invoking the query.
public void setScheduleConfiguration(ScheduleConfiguration scheduleConfiguration)
The schedule configuration for the query.
scheduleConfiguration
- The schedule configuration for the query.public ScheduleConfiguration getScheduleConfiguration()
The schedule configuration for the query.
public CreateScheduledQueryRequest withScheduleConfiguration(ScheduleConfiguration scheduleConfiguration)
The schedule configuration for the query.
scheduleConfiguration
- The schedule configuration for the query.public void setNotificationConfiguration(NotificationConfiguration notificationConfiguration)
Notification configuration for the scheduled query. A notification is sent by Timestream when a query run finishes, when the state is updated or when you delete it.
notificationConfiguration
- Notification configuration for the scheduled query. A notification is sent by Timestream when a query run
finishes, when the state is updated or when you delete it.public NotificationConfiguration getNotificationConfiguration()
Notification configuration for the scheduled query. A notification is sent by Timestream when a query run finishes, when the state is updated or when you delete it.
public CreateScheduledQueryRequest withNotificationConfiguration(NotificationConfiguration notificationConfiguration)
Notification configuration for the scheduled query. A notification is sent by Timestream when a query run finishes, when the state is updated or when you delete it.
notificationConfiguration
- Notification configuration for the scheduled query. A notification is sent by Timestream when a query run
finishes, when the state is updated or when you delete it.public void setTargetConfiguration(TargetConfiguration targetConfiguration)
Configuration used for writing the result of a query.
targetConfiguration
- Configuration used for writing the result of a query.public TargetConfiguration getTargetConfiguration()
Configuration used for writing the result of a query.
public CreateScheduledQueryRequest withTargetConfiguration(TargetConfiguration targetConfiguration)
Configuration used for writing the result of a query.
targetConfiguration
- Configuration used for writing the result of a query.public void setClientToken(String clientToken)
Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request repeatedly will produce the same result. Making multiple identical CreateScheduledQuery requests has the same effect as making a single request.
If CreateScheduledQuery is called without a ClientToken
, the Query SDK generates a
ClientToken
on your behalf.
After 8 hours, any request with the same ClientToken
is treated as a new request.
clientToken
- Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same
request repeatedly will produce the same result. Making multiple identical CreateScheduledQuery requests
has the same effect as making a single request.
If CreateScheduledQuery is called without a ClientToken
, the Query SDK generates a
ClientToken
on your behalf.
After 8 hours, any request with the same ClientToken
is treated as a new request.
public String getClientToken()
Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request repeatedly will produce the same result. Making multiple identical CreateScheduledQuery requests has the same effect as making a single request.
If CreateScheduledQuery is called without a ClientToken
, the Query SDK generates a
ClientToken
on your behalf.
After 8 hours, any request with the same ClientToken
is treated as a new request.
If CreateScheduledQuery is called without a ClientToken
, the Query SDK generates a
ClientToken
on your behalf.
After 8 hours, any request with the same ClientToken
is treated as a new request.
public CreateScheduledQueryRequest withClientToken(String clientToken)
Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same request repeatedly will produce the same result. Making multiple identical CreateScheduledQuery requests has the same effect as making a single request.
If CreateScheduledQuery is called without a ClientToken
, the Query SDK generates a
ClientToken
on your behalf.
After 8 hours, any request with the same ClientToken
is treated as a new request.
clientToken
- Using a ClientToken makes the call to CreateScheduledQuery idempotent, in other words, making the same
request repeatedly will produce the same result. Making multiple identical CreateScheduledQuery requests
has the same effect as making a single request.
If CreateScheduledQuery is called without a ClientToken
, the Query SDK generates a
ClientToken
on your behalf.
After 8 hours, any request with the same ClientToken
is treated as a new request.
public void setScheduledQueryExecutionRoleArn(String scheduledQueryExecutionRoleArn)
The ARN for the IAM role that Timestream will assume when running the scheduled query.
scheduledQueryExecutionRoleArn
- The ARN for the IAM role that Timestream will assume when running the scheduled query.public String getScheduledQueryExecutionRoleArn()
The ARN for the IAM role that Timestream will assume when running the scheduled query.
public CreateScheduledQueryRequest withScheduledQueryExecutionRoleArn(String scheduledQueryExecutionRoleArn)
The ARN for the IAM role that Timestream will assume when running the scheduled query.
scheduledQueryExecutionRoleArn
- The ARN for the IAM role that Timestream will assume when running the scheduled query.public List<Tag> getTags()
A list of key-value pairs to label the scheduled query.
public void setTags(Collection<Tag> tags)
A list of key-value pairs to label the scheduled query.
tags
- A list of key-value pairs to label the scheduled query.public CreateScheduledQueryRequest withTags(Tag... tags)
A list of key-value pairs to label the scheduled query.
NOTE: This method appends the values to the existing list (if any). Use
setTags(java.util.Collection)
or withTags(java.util.Collection)
if you want to override the
existing values.
tags
- A list of key-value pairs to label the scheduled query.public CreateScheduledQueryRequest withTags(Collection<Tag> tags)
A list of key-value pairs to label the scheduled query.
tags
- A list of key-value pairs to label the scheduled query.public void setKmsKeyId(String kmsKeyId)
The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the Amazon KMS key is not specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the name with alias/
If ErrorReportConfiguration uses SSE_KMS
as encryption type, the same KmsKeyId is used to encrypt
the error report at rest.
kmsKeyId
- The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the Amazon KMS key is not
specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To
specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the
name with alias/
If ErrorReportConfiguration uses SSE_KMS
as encryption type, the same KmsKeyId is used to
encrypt the error report at rest.
public String getKmsKeyId()
The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the Amazon KMS key is not specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the name with alias/
If ErrorReportConfiguration uses SSE_KMS
as encryption type, the same KmsKeyId is used to encrypt
the error report at rest.
If ErrorReportConfiguration uses SSE_KMS
as encryption type, the same KmsKeyId is used to
encrypt the error report at rest.
public CreateScheduledQueryRequest withKmsKeyId(String kmsKeyId)
The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the Amazon KMS key is not specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the name with alias/
If ErrorReportConfiguration uses SSE_KMS
as encryption type, the same KmsKeyId is used to encrypt
the error report at rest.
kmsKeyId
- The Amazon KMS key used to encrypt the scheduled query resource, at-rest. If the Amazon KMS key is not
specified, the scheduled query resource will be encrypted with a Timestream owned Amazon KMS key. To
specify a KMS key, use the key ID, key ARN, alias name, or alias ARN. When using an alias name, prefix the
name with alias/
If ErrorReportConfiguration uses SSE_KMS
as encryption type, the same KmsKeyId is used to
encrypt the error report at rest.
public void setErrorReportConfiguration(ErrorReportConfiguration errorReportConfiguration)
Configuration for error reporting. Error reports will be generated when a problem is encountered when writing the query results.
errorReportConfiguration
- Configuration for error reporting. Error reports will be generated when a problem is encountered when
writing the query results.public ErrorReportConfiguration getErrorReportConfiguration()
Configuration for error reporting. Error reports will be generated when a problem is encountered when writing the query results.
public CreateScheduledQueryRequest withErrorReportConfiguration(ErrorReportConfiguration errorReportConfiguration)
Configuration for error reporting. Error reports will be generated when a problem is encountered when writing the query results.
errorReportConfiguration
- Configuration for error reporting. Error reports will be generated when a problem is encountered when
writing the query results.public String toString()
toString
in class Object
Object.toString()
public CreateScheduledQueryRequest clone()
AmazonWebServiceRequest
clone
in class AmazonWebServiceRequest
Object.clone()