Package com.pulumi.aws.xray
Class SamplingRuleArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.xray.SamplingRuleArgs.Builder
-
- Enclosing class:
- SamplingRuleArgs
public static final class SamplingRuleArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SamplingRuleArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SamplingRuleArgs.Builderattributes(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> attributes)SamplingRuleArgs.Builderattributes(java.util.Map<java.lang.String,java.lang.String> attributes)SamplingRuleArgsbuild()SamplingRuleArgs.BuilderfixedRate(com.pulumi.core.Output<java.lang.Double> fixedRate)SamplingRuleArgs.BuilderfixedRate(java.lang.Double fixedRate)SamplingRuleArgs.Builderhost(com.pulumi.core.Output<java.lang.String> host)SamplingRuleArgs.Builderhost(java.lang.String host)SamplingRuleArgs.BuilderhttpMethod(com.pulumi.core.Output<java.lang.String> httpMethod)SamplingRuleArgs.BuilderhttpMethod(java.lang.String httpMethod)SamplingRuleArgs.Builderpriority(com.pulumi.core.Output<java.lang.Integer> priority)SamplingRuleArgs.Builderpriority(java.lang.Integer priority)SamplingRuleArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)SamplingRuleArgs.Builderregion(java.lang.String region)SamplingRuleArgs.BuilderreservoirSize(com.pulumi.core.Output<java.lang.Integer> reservoirSize)SamplingRuleArgs.BuilderreservoirSize(java.lang.Integer reservoirSize)SamplingRuleArgs.BuilderresourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)SamplingRuleArgs.BuilderresourceArn(java.lang.String resourceArn)SamplingRuleArgs.BuilderruleName(com.pulumi.core.Output<java.lang.String> ruleName)SamplingRuleArgs.BuilderruleName(java.lang.String ruleName)SamplingRuleArgs.BuilderserviceName(com.pulumi.core.Output<java.lang.String> serviceName)SamplingRuleArgs.BuilderserviceName(java.lang.String serviceName)SamplingRuleArgs.BuilderserviceType(com.pulumi.core.Output<java.lang.String> serviceType)SamplingRuleArgs.BuilderserviceType(java.lang.String serviceType)SamplingRuleArgs.Buildertags(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)SamplingRuleArgs.Buildertags(java.util.Map<java.lang.String,java.lang.String> tags)SamplingRuleArgs.BuilderurlPath(com.pulumi.core.Output<java.lang.String> urlPath)SamplingRuleArgs.BuilderurlPath(java.lang.String urlPath)SamplingRuleArgs.Builderversion(com.pulumi.core.Output<java.lang.Integer> version)SamplingRuleArgs.Builderversion(java.lang.Integer version)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SamplingRuleArgs defaults)
-
-
Method Detail
-
attributes
public SamplingRuleArgs.Builder attributes(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> attributes)
- Parameters:
attributes- Matches attributes derived from the request.- Returns:
- builder
-
attributes
public SamplingRuleArgs.Builder attributes(java.util.Map<java.lang.String,java.lang.String> attributes)
- Parameters:
attributes- Matches attributes derived from the request.- Returns:
- builder
-
fixedRate
public SamplingRuleArgs.Builder fixedRate(com.pulumi.core.Output<java.lang.Double> fixedRate)
- Parameters:
fixedRate- Percentage of matching requests to instrument, after the reservoir is exhausted.- Returns:
- builder
-
fixedRate
public SamplingRuleArgs.Builder fixedRate(java.lang.Double fixedRate)
- Parameters:
fixedRate- Percentage of matching requests to instrument, after the reservoir is exhausted.- Returns:
- builder
-
host
public SamplingRuleArgs.Builder host(com.pulumi.core.Output<java.lang.String> host)
- Parameters:
host- Matches the hostname from a request URL.- Returns:
- builder
-
host
public SamplingRuleArgs.Builder host(java.lang.String host)
- Parameters:
host- Matches the hostname from a request URL.- Returns:
- builder
-
httpMethod
public SamplingRuleArgs.Builder httpMethod(com.pulumi.core.Output<java.lang.String> httpMethod)
- Parameters:
httpMethod- Matches the HTTP method of a request.- Returns:
- builder
-
httpMethod
public SamplingRuleArgs.Builder httpMethod(java.lang.String httpMethod)
- Parameters:
httpMethod- Matches the HTTP method of a request.- Returns:
- builder
-
priority
public SamplingRuleArgs.Builder priority(com.pulumi.core.Output<java.lang.Integer> priority)
- Parameters:
priority- Priority of the sampling rule.- Returns:
- builder
-
priority
public SamplingRuleArgs.Builder priority(java.lang.Integer priority)
- Parameters:
priority- Priority of the sampling rule.- Returns:
- builder
-
region
public SamplingRuleArgs.Builder region(@Nullable com.pulumi.core.Output<java.lang.String> region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
region
public SamplingRuleArgs.Builder region(java.lang.String region)
- Parameters:
region- Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.- Returns:
- builder
-
reservoirSize
public SamplingRuleArgs.Builder reservoirSize(com.pulumi.core.Output<java.lang.Integer> reservoirSize)
- Parameters:
reservoirSize- Fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.- Returns:
- builder
-
reservoirSize
public SamplingRuleArgs.Builder reservoirSize(java.lang.Integer reservoirSize)
- Parameters:
reservoirSize- Fixed number of matching requests to instrument per second, prior to applying the fixed rate. The reservoir is not used directly by services, but applies to all services using the rule collectively.- Returns:
- builder
-
resourceArn
public SamplingRuleArgs.Builder resourceArn(com.pulumi.core.Output<java.lang.String> resourceArn)
- Parameters:
resourceArn- Matches the ARN of the AWS resource on which the service runs.- Returns:
- builder
-
resourceArn
public SamplingRuleArgs.Builder resourceArn(java.lang.String resourceArn)
- Parameters:
resourceArn- Matches the ARN of the AWS resource on which the service runs.- Returns:
- builder
-
ruleName
public SamplingRuleArgs.Builder ruleName(@Nullable com.pulumi.core.Output<java.lang.String> ruleName)
- Parameters:
ruleName- Name of the sampling rule.- Returns:
- builder
-
ruleName
public SamplingRuleArgs.Builder ruleName(java.lang.String ruleName)
- Parameters:
ruleName- Name of the sampling rule.- Returns:
- builder
-
serviceName
public SamplingRuleArgs.Builder serviceName(com.pulumi.core.Output<java.lang.String> serviceName)
- Parameters:
serviceName- Matches the `name` that the service uses to identify itself in segments.- Returns:
- builder
-
serviceName
public SamplingRuleArgs.Builder serviceName(java.lang.String serviceName)
- Parameters:
serviceName- Matches the `name` that the service uses to identify itself in segments.- Returns:
- builder
-
serviceType
public SamplingRuleArgs.Builder serviceType(com.pulumi.core.Output<java.lang.String> serviceType)
- Parameters:
serviceType- Matches the `origin` that the service uses to identify its type in segments.- Returns:
- builder
-
serviceType
public SamplingRuleArgs.Builder serviceType(java.lang.String serviceType)
- Parameters:
serviceType- Matches the `origin` that the service uses to identify its type in segments.- Returns:
- builder
-
tags
public SamplingRuleArgs.Builder tags(@Nullable com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.String>> tags)
- Parameters:
tags- Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level- Returns:
- builder
-
tags
public SamplingRuleArgs.Builder tags(java.util.Map<java.lang.String,java.lang.String> tags)
- Parameters:
tags- Key-value mapping of resource tags. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level- Returns:
- builder
-
urlPath
public SamplingRuleArgs.Builder urlPath(com.pulumi.core.Output<java.lang.String> urlPath)
- Parameters:
urlPath- Matches the path from a request URL.- Returns:
- builder
-
urlPath
public SamplingRuleArgs.Builder urlPath(java.lang.String urlPath)
- Parameters:
urlPath- Matches the path from a request URL.- Returns:
- builder
-
version
public SamplingRuleArgs.Builder version(com.pulumi.core.Output<java.lang.Integer> version)
- Parameters:
version- Version of the sampling rule format (`1` )- Returns:
- builder
-
version
public SamplingRuleArgs.Builder version(java.lang.Integer version)
- Parameters:
version- Version of the sampling rule format (`1` )- Returns:
- builder
-
build
public SamplingRuleArgs build()
-
-