Class TargetGroupConfigArgs.Builder

  • Enclosing class:
    TargetGroupConfigArgs

    public static final class TargetGroupConfigArgs.Builder
    extends java.lang.Object
    • Method Detail

      • ipAddressType

        public TargetGroupConfigArgs.Builder ipAddressType​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> ipAddressType)
        Parameters:
        ipAddressType - Type of IP address used for the target group. Valid values: `IPV4` or `IPV6`.
        Returns:
        builder
      • ipAddressType

        public TargetGroupConfigArgs.Builder ipAddressType​(java.lang.String ipAddressType)
        Parameters:
        ipAddressType - Type of IP address used for the target group. Valid values: `IPV4` or `IPV6`.
        Returns:
        builder
      • lambdaEventStructureVersion

        public TargetGroupConfigArgs.Builder lambdaEventStructureVersion​(@Nullable
                                                                         com.pulumi.core.Output<java.lang.String> lambdaEventStructureVersion)
        Parameters:
        lambdaEventStructureVersion - Version of the event structure that the Lambda function receives. Supported only if `type` is `LAMBDA`. Valid values are `V1` or `V2`.
        Returns:
        builder
      • lambdaEventStructureVersion

        public TargetGroupConfigArgs.Builder lambdaEventStructureVersion​(java.lang.String lambdaEventStructureVersion)
        Parameters:
        lambdaEventStructureVersion - Version of the event structure that the Lambda function receives. Supported only if `type` is `LAMBDA`. Valid values are `V1` or `V2`.
        Returns:
        builder
      • port

        public TargetGroupConfigArgs.Builder port​(@Nullable
                                                  com.pulumi.core.Output<java.lang.Integer> port)
        Parameters:
        port - Port on which the targets are listening.
        Returns:
        builder
      • port

        public TargetGroupConfigArgs.Builder port​(java.lang.Integer port)
        Parameters:
        port - Port on which the targets are listening.
        Returns:
        builder
      • protocol

        public TargetGroupConfigArgs.Builder protocol​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> protocol)
        Parameters:
        protocol - Protocol to use for routing traffic to the targets. Valid values are `HTTP` or `HTTPS`.
        Returns:
        builder
      • protocol

        public TargetGroupConfigArgs.Builder protocol​(java.lang.String protocol)
        Parameters:
        protocol - Protocol to use for routing traffic to the targets. Valid values are `HTTP` or `HTTPS`.
        Returns:
        builder
      • protocolVersion

        public TargetGroupConfigArgs.Builder protocolVersion​(@Nullable
                                                             com.pulumi.core.Output<java.lang.String> protocolVersion)
        Parameters:
        protocolVersion - Protocol version. Valid values are `HTTP1`, `HTTP2`, or `GRPC`. Default value is `HTTP1`.
        Returns:
        builder
      • protocolVersion

        public TargetGroupConfigArgs.Builder protocolVersion​(java.lang.String protocolVersion)
        Parameters:
        protocolVersion - Protocol version. Valid values are `HTTP1`, `HTTP2`, or `GRPC`. Default value is `HTTP1`.
        Returns:
        builder
      • vpcIdentifier

        public TargetGroupConfigArgs.Builder vpcIdentifier​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> vpcIdentifier)
        Parameters:
        vpcIdentifier - ID of the VPC.
        Returns:
        builder
      • vpcIdentifier

        public TargetGroupConfigArgs.Builder vpcIdentifier​(java.lang.String vpcIdentifier)
        Parameters:
        vpcIdentifier - ID of the VPC.
        Returns:
        builder