Class EndpointState.Builder

  • Enclosing class:
    EndpointState

    public static final class EndpointState.Builder
    extends java.lang.Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • accessType

        public EndpointState.Builder accessType​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> accessType)
        Parameters:
        accessType - Type of access for the network connectivity. Valid values are `Private` or `CustomerOwnedIp`.
        Returns:
        builder
      • accessType

        public EndpointState.Builder accessType​(java.lang.String accessType)
        Parameters:
        accessType - Type of access for the network connectivity. Valid values are `Private` or `CustomerOwnedIp`.
        Returns:
        builder
      • arn

        public EndpointState.Builder arn​(@Nullable
                                         com.pulumi.core.Output<java.lang.String> arn)
        Parameters:
        arn - ARN of the endpoint.
        Returns:
        builder
      • arn

        public EndpointState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - ARN of the endpoint.
        Returns:
        builder
      • cidrBlock

        public EndpointState.Builder cidrBlock​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> cidrBlock)
        Parameters:
        cidrBlock - VPC CIDR block of the endpoint.
        Returns:
        builder
      • cidrBlock

        public EndpointState.Builder cidrBlock​(java.lang.String cidrBlock)
        Parameters:
        cidrBlock - VPC CIDR block of the endpoint.
        Returns:
        builder
      • creationTime

        public EndpointState.Builder creationTime​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> creationTime)
        Parameters:
        creationTime - UTC creation time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
        Returns:
        builder
      • creationTime

        public EndpointState.Builder creationTime​(java.lang.String creationTime)
        Parameters:
        creationTime - UTC creation time in [RFC3339 format](https://tools.ietf.org/html/rfc3339#section-5.8).
        Returns:
        builder
      • customerOwnedIpv4Pool

        public EndpointState.Builder customerOwnedIpv4Pool​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> customerOwnedIpv4Pool)
        Parameters:
        customerOwnedIpv4Pool - ID of a Customer Owned IP Pool. For more on customer owned IP addresses see the [User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/local-rack.html#local-gateway-subnet).
        Returns:
        builder
      • customerOwnedIpv4Pool

        public EndpointState.Builder customerOwnedIpv4Pool​(java.lang.String customerOwnedIpv4Pool)
        Parameters:
        customerOwnedIpv4Pool - ID of a Customer Owned IP Pool. For more on customer owned IP addresses see the [User Guide](https://docs.aws.amazon.com/outposts/latest/userguide/local-rack.html#local-gateway-subnet).
        Returns:
        builder
      • networkInterfaces

        public EndpointState.Builder networkInterfaces​(@Nullable
                                                       com.pulumi.core.Output<java.util.List<EndpointNetworkInterfaceArgs>> networkInterfaces)
        Parameters:
        networkInterfaces - Set of nested attributes for associated Elastic Network Interfaces (ENIs).
        Returns:
        builder
      • networkInterfaces

        public EndpointState.Builder networkInterfaces​(java.util.List<EndpointNetworkInterfaceArgs> networkInterfaces)
        Parameters:
        networkInterfaces - Set of nested attributes for associated Elastic Network Interfaces (ENIs).
        Returns:
        builder
      • networkInterfaces

        public EndpointState.Builder networkInterfaces​(EndpointNetworkInterfaceArgs... networkInterfaces)
        Parameters:
        networkInterfaces - Set of nested attributes for associated Elastic Network Interfaces (ENIs).
        Returns:
        builder
      • outpostId

        public EndpointState.Builder outpostId​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> outpostId)
        Parameters:
        outpostId - Identifier of the Outpost to contain this endpoint.
        Returns:
        builder
      • outpostId

        public EndpointState.Builder outpostId​(java.lang.String outpostId)
        Parameters:
        outpostId - Identifier of the Outpost to contain this endpoint.
        Returns:
        builder
      • region

        public EndpointState.Builder region​(@Nullable
                                            com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public EndpointState.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • securityGroupId

        public EndpointState.Builder securityGroupId​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> securityGroupId)
        Parameters:
        securityGroupId - Identifier of the EC2 Security Group.
        Returns:
        builder
      • securityGroupId

        public EndpointState.Builder securityGroupId​(java.lang.String securityGroupId)
        Parameters:
        securityGroupId - Identifier of the EC2 Security Group.
        Returns:
        builder
      • subnetId

        public EndpointState.Builder subnetId​(@Nullable
                                              com.pulumi.core.Output<java.lang.String> subnetId)
        Parameters:
        subnetId - Identifier of the EC2 Subnet.
        Returns:
        builder
      • subnetId

        public EndpointState.Builder subnetId​(java.lang.String subnetId)
        Parameters:
        subnetId - Identifier of the EC2 Subnet.
        Returns:
        builder