Interface ProxyConfiguration.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<ProxyConfiguration.Builder,,ProxyConfiguration> SdkBuilder<ProxyConfiguration.Builder,,ProxyConfiguration> SdkPojo
- Enclosing class:
ProxyConfiguration
-
Method Summary
Modifier and TypeMethodDescriptioncreateTime(Instant createTime) Time the Proxy Configuration was created.default ProxyConfiguration.BuilderdefaultRulePhaseActions(Consumer<ProxyConfigDefaultRulePhaseActionsRequest.Builder> defaultRulePhaseActions) Evaluation points in the traffic flow where rules are applied.defaultRulePhaseActions(ProxyConfigDefaultRulePhaseActionsRequest defaultRulePhaseActions) Evaluation points in the traffic flow where rules are applied.deleteTime(Instant deleteTime) Time the Proxy Configuration was deleted.description(String description) A description of the proxy configuration.proxyConfigurationArn(String proxyConfigurationArn) The Amazon Resource Name (ARN) of a proxy configuration.proxyConfigurationName(String proxyConfigurationName) The descriptive name of the proxy configuration.ruleGroups(Collection<ProxyConfigRuleGroup> ruleGroups) Proxy rule groups within the proxy configuration.ruleGroups(Consumer<ProxyConfigRuleGroup.Builder>... ruleGroups) Proxy rule groups within the proxy configuration.ruleGroups(ProxyConfigRuleGroup... ruleGroups) Proxy rule groups within the proxy configuration.tags(Collection<Tag> tags) The key:value pairs to associate with the resource.tags(Consumer<Tag.Builder>... tags) The key:value pairs to associate with the resource.The key:value pairs to associate with the resource.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFieldNameToField, sdkFields
-
Method Details
-
proxyConfigurationName
The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.
- Parameters:
proxyConfigurationName- The descriptive name of the proxy configuration. You can't change the name of a proxy configuration after you create it.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
proxyConfigurationArn
The Amazon Resource Name (ARN) of a proxy configuration.
- Parameters:
proxyConfigurationArn- The Amazon Resource Name (ARN) of a proxy configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the proxy configuration.
- Parameters:
description- A description of the proxy configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
createTime
Time the Proxy Configuration was created.
- Parameters:
createTime- Time the Proxy Configuration was created.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
deleteTime
Time the Proxy Configuration was deleted.
- Parameters:
deleteTime- Time the Proxy Configuration was deleted.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleGroups
Proxy rule groups within the proxy configuration.
- Parameters:
ruleGroups- Proxy rule groups within the proxy configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleGroups
Proxy rule groups within the proxy configuration.
- Parameters:
ruleGroups- Proxy rule groups within the proxy configuration.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
ruleGroups
Proxy rule groups within the proxy configuration.
This is a convenience method that creates an instance of theProxyConfigRuleGroup.Builderavoiding the need to create one manually viaProxyConfigRuleGroup.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toruleGroups(List<ProxyConfigRuleGroup>).- Parameters:
ruleGroups- a consumer that will call methods onProxyConfigRuleGroup.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
defaultRulePhaseActions
ProxyConfiguration.Builder defaultRulePhaseActions(ProxyConfigDefaultRulePhaseActionsRequest defaultRulePhaseActions) Evaluation points in the traffic flow where rules are applied. There are three phases in a traffic where the rule match is applied.
Pre-DNS - before domain resolution.
Pre-Request - after DNS, before request.
Post-Response - after receiving response.
- Parameters:
defaultRulePhaseActions- Evaluation points in the traffic flow where rules are applied. There are three phases in a traffic where the rule match is applied.Pre-DNS - before domain resolution.
Pre-Request - after DNS, before request.
Post-Response - after receiving response.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
defaultRulePhaseActions
default ProxyConfiguration.Builder defaultRulePhaseActions(Consumer<ProxyConfigDefaultRulePhaseActionsRequest.Builder> defaultRulePhaseActions) Evaluation points in the traffic flow where rules are applied. There are three phases in a traffic where the rule match is applied.
Pre-DNS - before domain resolution.
Pre-Request - after DNS, before request.
Post-Response - after receiving response.
This is a convenience method that creates an instance of theProxyConfigDefaultRulePhaseActionsRequest.Builderavoiding the need to create one manually viaProxyConfigDefaultRulePhaseActionsRequest.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed todefaultRulePhaseActions(ProxyConfigDefaultRulePhaseActionsRequest).- Parameters:
defaultRulePhaseActions- a consumer that will call methods onProxyConfigDefaultRulePhaseActionsRequest.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
tags
The key:value pairs to associate with the resource.
- Parameters:
tags- The key:value pairs to associate with the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The key:value pairs to associate with the resource.
- Parameters:
tags- The key:value pairs to associate with the resource.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tags
The key:value pairs to associate with the resource.
This is a convenience method that creates an instance of theTag.Builderavoiding the need to create one manually viaTag.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totags(List<Tag>).- Parameters:
tags- a consumer that will call methods onTag.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-