class Aws::XRay::Types::CreateSamplingRuleRequest

@note When making an API call, you may pass CreateSamplingRuleRequest

data as a hash:

    {
      sampling_rule: { # required
        rule_name: "RuleName",
        rule_arn: "String",
        resource_arn: "ResourceARN", # required
        priority: 1, # required
        fixed_rate: 1.0, # required
        reservoir_size: 1, # required
        service_name: "ServiceName", # required
        service_type: "ServiceType", # required
        host: "Host", # required
        http_method: "HTTPMethod", # required
        url_path: "URLPath", # required
        version: 1, # required
        attributes: {
          "AttributeKey" => "AttributeValue",
        },
      },
      tags: [
        {
          key: "TagKey", # required
          value: "TagValue", # required
        },
      ],
    }

@!attribute [rw] sampling_rule

The rule definition.
@return [Types::SamplingRule]

@!attribute [rw] 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][1] 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.

[1]: https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html
@return [Array<Types::Tag>]

@see docs.aws.amazon.com/goto/WebAPI/xray-2016-04-12/CreateSamplingRuleRequest AWS API Documentation

Constants

SENSITIVE