#[non_exhaustive]pub struct PurchaseReservedCacheNodesOfferingInput { /* private fields */ }
Expand description
Represents the input of a PurchaseReservedCacheNodesOffering
operation.
Implementations§
source§impl PurchaseReservedCacheNodesOfferingInput
impl PurchaseReservedCacheNodesOfferingInput
sourcepub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<PurchaseReservedCacheNodesOffering, AwsResponseRetryClassifier>, BuildError>
pub async fn make_operation(
&self,
_config: &Config
) -> Result<Operation<PurchaseReservedCacheNodesOffering, AwsResponseRetryClassifier>, BuildError>
Consumes the builder and constructs an Operation<PurchaseReservedCacheNodesOffering
>
Examples found in repository?
9866 9867 9868 9869 9870 9871 9872 9873 9874 9875 9876 9877 9878 9879 9880 9881 9882 9883 9884 9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896 9897 9898 9899 9900 9901 9902 9903 9904 9905 9906 9907 9908 9909 9910 9911 9912
pub async fn customize(
self,
) -> std::result::Result<
crate::operation::customize::CustomizableOperation<
crate::operation::PurchaseReservedCacheNodesOffering,
aws_http::retry::AwsResponseRetryClassifier,
>,
aws_smithy_http::result::SdkError<
crate::error::PurchaseReservedCacheNodesOfferingError,
>,
> {
let handle = self.handle.clone();
let operation = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
Ok(crate::operation::customize::CustomizableOperation { handle, operation })
}
/// Sends the request and returns the response.
///
/// If an error occurs, an `SdkError` will be returned with additional details that
/// can be matched against.
///
/// By default, any retryable failures will be retried twice. Retry behavior
/// is configurable with the [RetryConfig](aws_smithy_types::retry::RetryConfig), which can be
/// set when configuring the client.
pub async fn send(
self,
) -> std::result::Result<
crate::output::PurchaseReservedCacheNodesOfferingOutput,
aws_smithy_http::result::SdkError<
crate::error::PurchaseReservedCacheNodesOfferingError,
>,
> {
let op = self
.inner
.build()
.map_err(aws_smithy_http::result::SdkError::construction_failure)?
.make_operation(&self.handle.conf)
.await
.map_err(aws_smithy_http::result::SdkError::construction_failure)?;
self.handle.client.call(op).await
}
sourcepub fn builder() -> Builder
pub fn builder() -> Builder
Creates a new builder-style object to manufacture PurchaseReservedCacheNodesOfferingInput
.
source§impl PurchaseReservedCacheNodesOfferingInput
impl PurchaseReservedCacheNodesOfferingInput
sourcepub fn reserved_cache_nodes_offering_id(&self) -> Option<&str>
pub fn reserved_cache_nodes_offering_id(&self) -> Option<&str>
The ID of the reserved cache node offering to purchase.
Example: 438012d3-4052-4cc7-b2e3-8d3372e0e706
sourcepub fn reserved_cache_node_id(&self) -> Option<&str>
pub fn reserved_cache_node_id(&self) -> Option<&str>
A customer-specified identifier to track this reservation.
The Reserved Cache Node ID is an unique customer-specified identifier to track this reservation. If this parameter is not specified, ElastiCache automatically generates an identifier for the reservation.
Example: myreservationID
sourcepub fn cache_node_count(&self) -> Option<i32>
pub fn cache_node_count(&self) -> Option<i32>
The number of cache node instances to reserve.
Default: 1
A list of tags to be added to this resource. A tag is a key-value pair. A tag key must be accompanied by a tag value, although null is accepted.
Trait Implementations§
source§impl Clone for PurchaseReservedCacheNodesOfferingInput
impl Clone for PurchaseReservedCacheNodesOfferingInput
source§fn clone(&self) -> PurchaseReservedCacheNodesOfferingInput
fn clone(&self) -> PurchaseReservedCacheNodesOfferingInput
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read more