Interface TransitGatewayMeteringPolicyEntry.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<TransitGatewayMeteringPolicyEntry.Builder,TransitGatewayMeteringPolicyEntry>,SdkBuilder<TransitGatewayMeteringPolicyEntry.Builder,TransitGatewayMeteringPolicyEntry>,SdkPojo
- Enclosing class:
- TransitGatewayMeteringPolicyEntry
@Mutable @NotThreadSafe public static interface TransitGatewayMeteringPolicyEntry.Builder extends SdkPojo, CopyableBuilder<TransitGatewayMeteringPolicyEntry.Builder,TransitGatewayMeteringPolicyEntry>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description TransitGatewayMeteringPolicyEntry.BuildermeteredAccount(String meteredAccount)The Amazon Web Services account ID to which the metered traffic is attributed.TransitGatewayMeteringPolicyEntry.BuildermeteredAccount(TransitGatewayMeteringPayerType meteredAccount)The Amazon Web Services account ID to which the metered traffic is attributed.default TransitGatewayMeteringPolicyEntry.BuildermeteringPolicyRule(Consumer<TransitGatewayMeteringPolicyRule.Builder> meteringPolicyRule)The metering policy rule that defines traffic matching criteria.TransitGatewayMeteringPolicyEntry.BuildermeteringPolicyRule(TransitGatewayMeteringPolicyRule meteringPolicyRule)The metering policy rule that defines traffic matching criteria.TransitGatewayMeteringPolicyEntry.BuilderpolicyRuleNumber(String policyRuleNumber)The rule number of the metering policy entry.TransitGatewayMeteringPolicyEntry.Builderstate(String state)The state of the metering policy entry.TransitGatewayMeteringPolicyEntry.Builderstate(TransitGatewayMeteringPolicyEntryState state)The state of the metering policy entry.TransitGatewayMeteringPolicyEntry.BuilderupdatedAt(Instant updatedAt)The date and time when the metering policy entry was last updated.TransitGatewayMeteringPolicyEntry.BuilderupdateEffectiveAt(Instant updateEffectiveAt)The date and time when the metering policy entry update becomes effective.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
-
-
-
Method Detail
-
policyRuleNumber
TransitGatewayMeteringPolicyEntry.Builder policyRuleNumber(String policyRuleNumber)
The rule number of the metering policy entry.
- Parameters:
policyRuleNumber- The rule number of the metering policy entry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
meteredAccount
TransitGatewayMeteringPolicyEntry.Builder meteredAccount(String meteredAccount)
The Amazon Web Services account ID to which the metered traffic is attributed.
- Parameters:
meteredAccount- The Amazon Web Services account ID to which the metered traffic is attributed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayMeteringPayerType,TransitGatewayMeteringPayerType
-
meteredAccount
TransitGatewayMeteringPolicyEntry.Builder meteredAccount(TransitGatewayMeteringPayerType meteredAccount)
The Amazon Web Services account ID to which the metered traffic is attributed.
- Parameters:
meteredAccount- The Amazon Web Services account ID to which the metered traffic is attributed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayMeteringPayerType,TransitGatewayMeteringPayerType
-
state
TransitGatewayMeteringPolicyEntry.Builder state(String state)
The state of the metering policy entry.
- Parameters:
state- The state of the metering policy entry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayMeteringPolicyEntryState,TransitGatewayMeteringPolicyEntryState
-
state
TransitGatewayMeteringPolicyEntry.Builder state(TransitGatewayMeteringPolicyEntryState state)
The state of the metering policy entry.
- Parameters:
state- The state of the metering policy entry.- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
TransitGatewayMeteringPolicyEntryState,TransitGatewayMeteringPolicyEntryState
-
updatedAt
TransitGatewayMeteringPolicyEntry.Builder updatedAt(Instant updatedAt)
The date and time when the metering policy entry was last updated.
- Parameters:
updatedAt- The date and time when the metering policy entry was last updated.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
updateEffectiveAt
TransitGatewayMeteringPolicyEntry.Builder updateEffectiveAt(Instant updateEffectiveAt)
The date and time when the metering policy entry update becomes effective.
- Parameters:
updateEffectiveAt- The date and time when the metering policy entry update becomes effective.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
meteringPolicyRule
TransitGatewayMeteringPolicyEntry.Builder meteringPolicyRule(TransitGatewayMeteringPolicyRule meteringPolicyRule)
The metering policy rule that defines traffic matching criteria.
- Parameters:
meteringPolicyRule- The metering policy rule that defines traffic matching criteria.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
meteringPolicyRule
default TransitGatewayMeteringPolicyEntry.Builder meteringPolicyRule(Consumer<TransitGatewayMeteringPolicyRule.Builder> meteringPolicyRule)
The metering policy rule that defines traffic matching criteria.
This is a convenience method that creates an instance of theTransitGatewayMeteringPolicyRule.Builderavoiding the need to create one manually viaTransitGatewayMeteringPolicyRule.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tometeringPolicyRule(TransitGatewayMeteringPolicyRule).- Parameters:
meteringPolicyRule- a consumer that will call methods onTransitGatewayMeteringPolicyRule.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
meteringPolicyRule(TransitGatewayMeteringPolicyRule)
-
-