aws-sdk-elasticache 1.110.0

AWS SDK for Amazon ElastiCache
Documentation
// Code generated by software.amazon.smithy.rust.codegen.smithy-rs. DO NOT EDIT.
pub(crate) fn reflens_describe_cache_clusters_output_output_marker(
    input: &crate::operation::describe_cache_clusters::DescribeCacheClustersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_cache_engine_versions_output_output_marker(
    input: &crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_cache_parameter_groups_output_output_marker(
    input: &crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_cache_parameters_output_output_marker(
    input: &crate::operation::describe_cache_parameters::DescribeCacheParametersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_cache_security_groups_output_output_marker(
    input: &crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_cache_subnet_groups_output_output_marker(
    input: &crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_engine_default_parameters_output_output_engine_defaults_marker(
    input: &crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.engine_defaults {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_events_output_output_marker(
    input: &crate::operation::describe_events::DescribeEventsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_global_replication_groups_output_output_marker(
    input: &crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_replication_groups_output_output_marker(
    input: &crate::operation::describe_replication_groups::DescribeReplicationGroupsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_reserved_cache_nodes_output_output_marker(
    input: &crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_reserved_cache_nodes_offerings_output_output_marker(
    input: &crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_serverless_cache_snapshots_output_output_next_token(
    input: &crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_serverless_caches_output_output_next_token(
    input: &crate::operation::describe_serverless_caches::DescribeServerlessCachesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.next_token {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_service_updates_output_output_marker(
    input: &crate::operation::describe_service_updates::DescribeServiceUpdatesOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_snapshots_output_output_marker(
    input: &crate::operation::describe_snapshots::DescribeSnapshotsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_update_actions_output_output_marker(
    input: &crate::operation::describe_update_actions::DescribeUpdateActionsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_user_groups_output_output_marker(
    input: &crate::operation::describe_user_groups::DescribeUserGroupsOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn reflens_describe_users_output_output_marker(
    input: &crate::operation::describe_users::DescribeUsersOutput,
) -> ::std::option::Option<&::std::string::String> {
    let input = match &input.marker {
        ::std::option::Option::None => return ::std::option::Option::None,
        ::std::option::Option::Some(t) => t,
    };
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_cache_clusters_output_output_cache_clusters(
    input: crate::operation::describe_cache_clusters::DescribeCacheClustersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::CacheCluster>> {
    let input = input.cache_clusters?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_cache_engine_versions_output_output_cache_engine_versions(
    input: crate::operation::describe_cache_engine_versions::DescribeCacheEngineVersionsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::CacheEngineVersion>> {
    let input = input.cache_engine_versions?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_cache_parameter_groups_output_output_cache_parameter_groups(
    input: crate::operation::describe_cache_parameter_groups::DescribeCacheParameterGroupsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::CacheParameterGroup>> {
    let input = input.cache_parameter_groups?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_cache_parameters_output_output_parameters(
    input: crate::operation::describe_cache_parameters::DescribeCacheParametersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Parameter>> {
    let input = input.parameters?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_cache_security_groups_output_output_cache_security_groups(
    input: crate::operation::describe_cache_security_groups::DescribeCacheSecurityGroupsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::CacheSecurityGroup>> {
    let input = input.cache_security_groups?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_cache_subnet_groups_output_output_cache_subnet_groups(
    input: crate::operation::describe_cache_subnet_groups::DescribeCacheSubnetGroupsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::CacheSubnetGroup>> {
    let input = input.cache_subnet_groups?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_engine_default_parameters_output_output_engine_defaults_parameters(
    input: crate::operation::describe_engine_default_parameters::DescribeEngineDefaultParametersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Parameter>> {
    let input = input.engine_defaults?;
    let input = input.parameters?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_events_output_output_events(
    input: crate::operation::describe_events::DescribeEventsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Event>> {
    let input = input.events?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_global_replication_groups_output_output_global_replication_groups(
    input: crate::operation::describe_global_replication_groups::DescribeGlobalReplicationGroupsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::GlobalReplicationGroup>> {
    let input = input.global_replication_groups?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_replication_groups_output_output_replication_groups(
    input: crate::operation::describe_replication_groups::DescribeReplicationGroupsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ReplicationGroup>> {
    let input = input.replication_groups?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_reserved_cache_nodes_output_output_reserved_cache_nodes(
    input: crate::operation::describe_reserved_cache_nodes::DescribeReservedCacheNodesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedCacheNode>> {
    let input = input.reserved_cache_nodes?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_reserved_cache_nodes_offerings_output_output_reserved_cache_nodes_offerings(
    input: crate::operation::describe_reserved_cache_nodes_offerings::DescribeReservedCacheNodesOfferingsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ReservedCacheNodesOffering>> {
    let input = input.reserved_cache_nodes_offerings?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_serverless_cache_snapshots_output_output_serverless_cache_snapshots(
    input: crate::operation::describe_serverless_cache_snapshots::DescribeServerlessCacheSnapshotsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ServerlessCacheSnapshot>> {
    let input = input.serverless_cache_snapshots?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_serverless_caches_output_output_serverless_caches(
    input: crate::operation::describe_serverless_caches::DescribeServerlessCachesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ServerlessCache>> {
    let input = input.serverless_caches?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_service_updates_output_output_service_updates(
    input: crate::operation::describe_service_updates::DescribeServiceUpdatesOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::ServiceUpdate>> {
    let input = input.service_updates?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_snapshots_output_output_snapshots(
    input: crate::operation::describe_snapshots::DescribeSnapshotsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::Snapshot>> {
    let input = input.snapshots?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_update_actions_output_output_update_actions(
    input: crate::operation::describe_update_actions::DescribeUpdateActionsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::UpdateAction>> {
    let input = input.update_actions?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_user_groups_output_output_user_groups(
    input: crate::operation::describe_user_groups::DescribeUserGroupsOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::UserGroup>> {
    let input = input.user_groups?;
    ::std::option::Option::Some(input)
}

pub(crate) fn lens_describe_users_output_output_users(
    input: crate::operation::describe_users::DescribeUsersOutput,
) -> ::std::option::Option<::std::vec::Vec<crate::types::User>> {
    let input = input.users?;
    ::std::option::Option::Some(input)
}