@Generated(value="software.amazon.awssdk:codegen") public final class Rule extends Object implements StructuredPojo, ToCopyableBuilder<Rule.Builder,Rule>
Contains information about a rule in Amazon CloudWatch Events.
Modifier and Type | Class and Description |
---|---|
static interface |
Rule.Builder |
Modifier and Type | Method and Description |
---|---|
String |
arn()
The Amazon Resource Name (ARN) of the rule.
|
static Rule.Builder |
builder() |
String |
description()
The description of the rule.
|
boolean |
equals(Object obj) |
String |
eventPattern()
The event pattern of the rule.
|
<T> Optional<T> |
getValueForField(String fieldName,
Class<T> clazz) |
int |
hashCode() |
void |
marshall(ProtocolMarshaller protocolMarshaller)
Marshalls this structured data using the given
ProtocolMarshaller . |
String |
name()
The name of the rule.
|
String |
roleArn()
The Amazon Resource Name (ARN) of the role that is used for target invocation.
|
String |
scheduleExpression()
The scheduling expression.
|
static Class<? extends Rule.Builder> |
serializableBuilderClass() |
RuleState |
state()
The state of the rule.
|
String |
stateAsString()
The state of the rule.
|
Rule.Builder |
toBuilder()
Take this object and create a builder that contains all of the current property values of this object.
|
String |
toString() |
copy
public String name()
The name of the rule.
public String arn()
The Amazon Resource Name (ARN) of the rule.
public String eventPattern()
The event pattern of the rule. For more information, see Events and Event Patterns in the Amazon CloudWatch Events User Guide.
public RuleState state()
The state of the rule.
If the service returns an enum value that is not available in the current SDK version, state
will return
RuleState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
stateAsString()
.
RuleState
public String stateAsString()
The state of the rule.
If the service returns an enum value that is not available in the current SDK version, state
will return
RuleState.UNKNOWN_TO_SDK_VERSION
. The raw value returned by the service is available from
stateAsString()
.
RuleState
public String description()
The description of the rule.
public String scheduleExpression()
The scheduling expression. For example, "cron(0 20 * * ? *)", "rate(5 minutes)".
public String roleArn()
The Amazon Resource Name (ARN) of the role that is used for target invocation.
public Rule.Builder toBuilder()
ToCopyableBuilder
toBuilder
in interface ToCopyableBuilder<Rule.Builder,Rule>
public static Rule.Builder builder()
public static Class<? extends Rule.Builder> serializableBuilderClass()
public void marshall(ProtocolMarshaller protocolMarshaller)
StructuredPojo
ProtocolMarshaller
.marshall
in interface StructuredPojo
protocolMarshaller
- Implementation of ProtocolMarshaller
used to marshall this object's data.Copyright © 2017 Amazon Web Services, Inc. All Rights Reserved.