Class CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.rtbfabric.CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnLinkRoutingRulePropsMixin.RuleConditionProperty>
- Enclosing interface:
CfnLinkRoutingRulePropsMixin.RuleConditionProperty
@Stability(Stable)
public static final class CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnLinkRoutingRulePropsMixin.RuleConditionProperty>
A builder for
CfnLinkRoutingRulePropsMixin.RuleConditionProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.hostHeader(String hostHeader) Sets the value ofCfnLinkRoutingRulePropsMixin.RuleConditionProperty.getHostHeader()hostHeaderWildcard(String hostHeaderWildcard) Sets the value ofCfnLinkRoutingRulePropsMixin.RuleConditionProperty.getPathExact()pathPrefix(String pathPrefix) Sets the value ofCfnLinkRoutingRulePropsMixin.RuleConditionProperty.getPathPrefix()queryStringEquals(CfnLinkRoutingRulePropsMixin.QueryStringKeyValuePairProperty queryStringEquals) queryStringEquals(IResolvable queryStringEquals) queryStringExists(String queryStringExists)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
hostHeader
@Stability(Stable) public CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder hostHeader(String hostHeader) Sets the value ofCfnLinkRoutingRulePropsMixin.RuleConditionProperty.getHostHeader()- Parameters:
hostHeader- Exact host match — RFC 3986 unreserved characters. Mutually exclusive with HostHeaderWildcard.- Returns:
this
-
hostHeaderWildcard
@Stability(Stable) public CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder hostHeaderWildcard(String hostHeaderWildcard) - Parameters:
hostHeaderWildcard- Wildcard host pattern (e.g., *.example.com) — RFC 3986 unreserved characters plus *. Mutually exclusive with HostHeader.- Returns:
this
-
pathExact
@Stability(Stable) public CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder pathExact(String pathExact) Sets the value ofCfnLinkRoutingRulePropsMixin.RuleConditionProperty.getPathExact()- Parameters:
pathExact- Exact path match — must start with /. Mutually exclusive with PathPrefix.- Returns:
this
-
pathPrefix
@Stability(Stable) public CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder pathPrefix(String pathPrefix) Sets the value ofCfnLinkRoutingRulePropsMixin.RuleConditionProperty.getPathPrefix()- Parameters:
pathPrefix- Path prefix matching — strict starts-with, must start with /. Mutually exclusive with PathExact.- Returns:
this
-
queryStringEquals
@Stability(Stable) public CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder queryStringEquals(IResolvable queryStringEquals) - Parameters:
queryStringEquals- the value to be set.- Returns:
this
-
queryStringEquals
@Stability(Stable) public CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder queryStringEquals(CfnLinkRoutingRulePropsMixin.QueryStringKeyValuePairProperty queryStringEquals) - Parameters:
queryStringEquals- the value to be set.- Returns:
this
-
queryStringExists
@Stability(Stable) public CfnLinkRoutingRulePropsMixin.RuleConditionProperty.Builder queryStringExists(String queryStringExists) - Parameters:
queryStringExists- Query string key presence check (any value accepted).- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnLinkRoutingRulePropsMixin.RuleConditionProperty>- Returns:
- a new instance of
CfnLinkRoutingRulePropsMixin.RuleConditionProperty - Throws:
NullPointerException- if any required attribute was not provided
-