Class EndpointGroupEndpointConfigurationArgs.Builder
- java.lang.Object
-
- com.pulumi.aws.globalaccelerator.inputs.EndpointGroupEndpointConfigurationArgs.Builder
-
- Enclosing class:
- EndpointGroupEndpointConfigurationArgs
public static final class EndpointGroupEndpointConfigurationArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(EndpointGroupEndpointConfigurationArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EndpointGroupEndpointConfigurationArgs.BuilderattachmentArn(com.pulumi.core.Output<java.lang.String> attachmentArn)EndpointGroupEndpointConfigurationArgs.BuilderattachmentArn(java.lang.String attachmentArn)EndpointGroupEndpointConfigurationArgsbuild()EndpointGroupEndpointConfigurationArgs.BuilderclientIpPreservationEnabled(com.pulumi.core.Output<java.lang.Boolean> clientIpPreservationEnabled)EndpointGroupEndpointConfigurationArgs.BuilderclientIpPreservationEnabled(java.lang.Boolean clientIpPreservationEnabled)EndpointGroupEndpointConfigurationArgs.BuilderendpointId(com.pulumi.core.Output<java.lang.String> endpointId)EndpointGroupEndpointConfigurationArgs.BuilderendpointId(java.lang.String endpointId)EndpointGroupEndpointConfigurationArgs.Builderweight(com.pulumi.core.Output<java.lang.Integer> weight)EndpointGroupEndpointConfigurationArgs.Builderweight(java.lang.Integer weight)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(EndpointGroupEndpointConfigurationArgs defaults)
-
-
Method Detail
-
attachmentArn
public EndpointGroupEndpointConfigurationArgs.Builder attachmentArn(@Nullable com.pulumi.core.Output<java.lang.String> attachmentArn)
- Parameters:
attachmentArn- ARN of an exposed cross-account attachment. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/cross-account-resources.html) for more details.- Returns:
- builder
-
attachmentArn
public EndpointGroupEndpointConfigurationArgs.Builder attachmentArn(java.lang.String attachmentArn)
- Parameters:
attachmentArn- ARN of an exposed cross-account attachment. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/cross-account-resources.html) for more details.- Returns:
- builder
-
clientIpPreservationEnabled
public EndpointGroupEndpointConfigurationArgs.Builder clientIpPreservationEnabled(@Nullable com.pulumi.core.Output<java.lang.Boolean> clientIpPreservationEnabled)
- Parameters:
clientIpPreservationEnabled- Whether client IP address preservation is enabled for an Application Load Balancer endpoint. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/preserve-client-ip-address.html) for more details. The default value is `false`. **Note:** When client IP address preservation is enabled, the Global Accelerator service creates an EC2 Security Group in the VPC named `GlobalAccelerator` that must be deleted (potentially outside of the provider) before the VPC will successfully delete. If this EC2 Security Group is not deleted, the provider will retry the VPC deletion for a few minutes before reporting a `DependencyViolation` error. This cannot be resolved by re-running the provider.- Returns:
- builder
-
clientIpPreservationEnabled
public EndpointGroupEndpointConfigurationArgs.Builder clientIpPreservationEnabled(java.lang.Boolean clientIpPreservationEnabled)
- Parameters:
clientIpPreservationEnabled- Whether client IP address preservation is enabled for an Application Load Balancer endpoint. See the [AWS documentation](https://docs.aws.amazon.com/global-accelerator/latest/dg/preserve-client-ip-address.html) for more details. The default value is `false`. **Note:** When client IP address preservation is enabled, the Global Accelerator service creates an EC2 Security Group in the VPC named `GlobalAccelerator` that must be deleted (potentially outside of the provider) before the VPC will successfully delete. If this EC2 Security Group is not deleted, the provider will retry the VPC deletion for a few minutes before reporting a `DependencyViolation` error. This cannot be resolved by re-running the provider.- Returns:
- builder
-
endpointId
public EndpointGroupEndpointConfigurationArgs.Builder endpointId(@Nullable com.pulumi.core.Output<java.lang.String> endpointId)
- Parameters:
endpointId- ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the ARN of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID.- Returns:
- builder
-
endpointId
public EndpointGroupEndpointConfigurationArgs.Builder endpointId(java.lang.String endpointId)
- Parameters:
endpointId- ID for the endpoint. If the endpoint is a Network Load Balancer or Application Load Balancer, this is the ARN of the resource. If the endpoint is an Elastic IP address, this is the Elastic IP address allocation ID.- Returns:
- builder
-
weight
public EndpointGroupEndpointConfigurationArgs.Builder weight(@Nullable com.pulumi.core.Output<java.lang.Integer> weight)
- Parameters:
weight- Weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify.- Returns:
- builder
-
weight
public EndpointGroupEndpointConfigurationArgs.Builder weight(java.lang.Integer weight)
- Parameters:
weight- Weight associated with the endpoint. When you add weights to endpoints, you configure AWS Global Accelerator to route traffic based on proportions that you specify.- Returns:
- builder
-
build
public EndpointGroupEndpointConfigurationArgs build()
-
-