Struct aws_sdk_xray::operation::create_sampling_rule::builders::CreateSamplingRuleInputBuilder
source · #[non_exhaustive]pub struct CreateSamplingRuleInputBuilder { /* private fields */ }
Expand description
A builder for CreateSamplingRuleInput
.
Implementations§
source§impl CreateSamplingRuleInputBuilder
impl CreateSamplingRuleInputBuilder
sourcepub fn sampling_rule(self, input: SamplingRule) -> Self
pub fn sampling_rule(self, input: SamplingRule) -> Self
The rule definition.
This field is required.sourcepub fn set_sampling_rule(self, input: Option<SamplingRule>) -> Self
pub fn set_sampling_rule(self, input: Option<SamplingRule>) -> Self
The rule definition.
sourcepub fn get_sampling_rule(&self) -> &Option<SamplingRule>
pub fn get_sampling_rule(&self) -> &Option<SamplingRule>
The rule definition.
Appends an item to tags
.
To override the contents of this collection use set_tags
.
A map that contains one or more tag keys and tag values to attach to an X-Ray sampling rule. For more information about ways to use tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.
The following restrictions apply to tags:
-
Maximum number of user-applied tags per resource: 50
-
Maximum tag key length: 128 Unicode characters
-
Maximum tag value length: 256 Unicode characters
-
Valid values for key and value: a-z, A-Z, 0-9, space, and the following characters: _ . : / = + - and @
-
Tag keys and values are case sensitive.
-
Don't use
aws:
as a prefix for keys; it's reserved for Amazon Web Services use.
A map that contains one or more tag keys and tag values to attach to an X-Ray sampling rule. For more information about ways to use tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.
The following restrictions apply to tags:
-
Maximum number of user-applied tags per resource: 50
-
Maximum tag key length: 128 Unicode characters
-
Maximum tag value length: 256 Unicode characters
-
Valid values for key and value: a-z, A-Z, 0-9, space, and the following characters: _ . : / = + - and @
-
Tag keys and values are case sensitive.
-
Don't use
aws:
as a prefix for keys; it's reserved for Amazon Web Services use.
A map that contains one or more tag keys and tag values to attach to an X-Ray sampling rule. For more information about ways to use tags, see Tagging Amazon Web Services resources in the Amazon Web Services General Reference.
The following restrictions apply to tags:
-
Maximum number of user-applied tags per resource: 50
-
Maximum tag key length: 128 Unicode characters
-
Maximum tag value length: 256 Unicode characters
-
Valid values for key and value: a-z, A-Z, 0-9, space, and the following characters: _ . : / = + - and @
-
Tag keys and values are case sensitive.
-
Don't use
aws:
as a prefix for keys; it's reserved for Amazon Web Services use.
sourcepub fn build(self) -> Result<CreateSamplingRuleInput, BuildError>
pub fn build(self) -> Result<CreateSamplingRuleInput, BuildError>
Consumes the builder and constructs a CreateSamplingRuleInput
.
source§impl CreateSamplingRuleInputBuilder
impl CreateSamplingRuleInputBuilder
sourcepub async fn send_with(
self,
client: &Client
) -> Result<CreateSamplingRuleOutput, SdkError<CreateSamplingRuleError, HttpResponse>>
pub async fn send_with( self, client: &Client ) -> Result<CreateSamplingRuleOutput, SdkError<CreateSamplingRuleError, HttpResponse>>
Sends a request with this input using the given client.
Trait Implementations§
source§impl Clone for CreateSamplingRuleInputBuilder
impl Clone for CreateSamplingRuleInputBuilder
source§fn clone(&self) -> CreateSamplingRuleInputBuilder
fn clone(&self) -> CreateSamplingRuleInputBuilder
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source
. Read moresource§impl Default for CreateSamplingRuleInputBuilder
impl Default for CreateSamplingRuleInputBuilder
source§fn default() -> CreateSamplingRuleInputBuilder
fn default() -> CreateSamplingRuleInputBuilder
source§impl PartialEq for CreateSamplingRuleInputBuilder
impl PartialEq for CreateSamplingRuleInputBuilder
source§fn eq(&self, other: &CreateSamplingRuleInputBuilder) -> bool
fn eq(&self, other: &CreateSamplingRuleInputBuilder) -> bool
self
and other
values to be equal, and is used
by ==
.impl StructuralPartialEq for CreateSamplingRuleInputBuilder
Auto Trait Implementations§
impl Freeze for CreateSamplingRuleInputBuilder
impl RefUnwindSafe for CreateSamplingRuleInputBuilder
impl Send for CreateSamplingRuleInputBuilder
impl Sync for CreateSamplingRuleInputBuilder
impl Unpin for CreateSamplingRuleInputBuilder
impl UnwindSafe for CreateSamplingRuleInputBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more