Interface GatewayRouteAlbResources.Builder

  • Method Details

    • acmCertificateArn

      GatewayRouteAlbResources.Builder acmCertificateArn(String acmCertificateArn)

      The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager certificate.

      Parameters:
      acmCertificateArn - The Amazon Resource Name (ARN) of the Amazon Web Services Certificate Manager certificate.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • loadBalancerArn

      GatewayRouteAlbResources.Builder loadBalancerArn(String loadBalancerArn)

      The Amazon Resource Name (ARN) of the load balancer.

      Parameters:
      loadBalancerArn - The Amazon Resource Name (ARN) of the load balancer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • listenerArn

      GatewayRouteAlbResources.Builder listenerArn(String listenerArn)

      The Amazon Resource Name (ARN) of the listener.

      Parameters:
      listenerArn - The Amazon Resource Name (ARN) of the listener.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • listenerRuleArn

      GatewayRouteAlbResources.Builder listenerRuleArn(String listenerRuleArn)

      The Amazon Resource Name (ARN) of the listener rule for production traffic.

      Parameters:
      listenerRuleArn - The Amazon Resource Name (ARN) of the listener rule for production traffic.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • testListenerRuleArns

      GatewayRouteAlbResources.Builder testListenerRuleArns(Collection<String> testListenerRuleArns)

      The Amazon Resource Names (ARNs) of the listener rules for test traffic. There is one rule except when a test header configuration is being changed to another.

      Parameters:
      testListenerRuleArns - The Amazon Resource Names (ARNs) of the listener rules for test traffic. There is one rule except when a test header configuration is being changed to another.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • testListenerRuleArns

      GatewayRouteAlbResources.Builder testListenerRuleArns(String... testListenerRuleArns)

      The Amazon Resource Names (ARNs) of the listener rules for test traffic. There is one rule except when a test header configuration is being changed to another.

      Parameters:
      testListenerRuleArns - The Amazon Resource Names (ARNs) of the listener rules for test traffic. There is one rule except when a test header configuration is being changed to another.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • loadBalancerSecurityGroups

      GatewayRouteAlbResources.Builder loadBalancerSecurityGroups(Collection<GatewayRouteLoadBalancerSecurityGroup> loadBalancerSecurityGroups)

      The security groups attached to the load balancer.

      Parameters:
      loadBalancerSecurityGroups - The security groups attached to the load balancer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • loadBalancerSecurityGroups

      GatewayRouteAlbResources.Builder loadBalancerSecurityGroups(GatewayRouteLoadBalancerSecurityGroup... loadBalancerSecurityGroups)

      The security groups attached to the load balancer.

      Parameters:
      loadBalancerSecurityGroups - The security groups attached to the load balancer.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • loadBalancerSecurityGroups

      GatewayRouteAlbResources.Builder loadBalancerSecurityGroups(Consumer<GatewayRouteLoadBalancerSecurityGroup.Builder>... loadBalancerSecurityGroups)

      The security groups attached to the load balancer.

      This is a convenience method that creates an instance of the GatewayRouteLoadBalancerSecurityGroup.Builder avoiding the need to create one manually via GatewayRouteLoadBalancerSecurityGroup.builder().

      When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to loadBalancerSecurityGroups(List<GatewayRouteLoadBalancerSecurityGroup>).

      Parameters:
      loadBalancerSecurityGroups - a consumer that will call methods on GatewayRouteLoadBalancerSecurityGroup.Builder
      Returns:
      Returns a reference to this object so that method calls can be chained together.
      See Also:
    • serviceSecurityGroupArn

      GatewayRouteAlbResources.Builder serviceSecurityGroupArn(String serviceSecurityGroupArn)

      The Amazon Resource Name (ARN) of the service security group in which the gateway manages the ingress rule for this route.

      Parameters:
      serviceSecurityGroupArn - The Amazon Resource Name (ARN) of the service security group in which the gateway manages the ingress rule for this route.
      Returns:
      Returns a reference to this object so that method calls can be chained together.