Class CustomerGatewayState.Builder

  • Enclosing class:
    CustomerGatewayState

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

      • arn

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

        public CustomerGatewayState.Builder arn​(java.lang.String arn)
        Parameters:
        arn - The ARN of the customer gateway.
        Returns:
        builder
      • bgpAsn

        public CustomerGatewayState.Builder bgpAsn​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> bgpAsn)
        Parameters:
        bgpAsn - The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `1` to `2147483647`. Conflicts with `bgpAsnExtended`.
        Returns:
        builder
      • bgpAsn

        public CustomerGatewayState.Builder bgpAsn​(java.lang.String bgpAsn)
        Parameters:
        bgpAsn - The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `1` to `2147483647`. Conflicts with `bgpAsnExtended`.
        Returns:
        builder
      • bgpAsnExtended

        public CustomerGatewayState.Builder bgpAsnExtended​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> bgpAsnExtended)
        Parameters:
        bgpAsnExtended - The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `2147483648` to `4294967295` Conflicts with `bgpAsn`.
        Returns:
        builder
      • bgpAsnExtended

        public CustomerGatewayState.Builder bgpAsnExtended​(java.lang.String bgpAsnExtended)
        Parameters:
        bgpAsnExtended - The gateway's Border Gateway Protocol (BGP) Autonomous System Number (ASN). Valid values are from `2147483648` to `4294967295` Conflicts with `bgpAsn`.
        Returns:
        builder
      • certificateArn

        public CustomerGatewayState.Builder certificateArn​(@Nullable
                                                           com.pulumi.core.Output<java.lang.String> certificateArn)
        Parameters:
        certificateArn - ARN for the customer gateway certificate.
        Returns:
        builder
      • certificateArn

        public CustomerGatewayState.Builder certificateArn​(java.lang.String certificateArn)
        Parameters:
        certificateArn - ARN for the customer gateway certificate.
        Returns:
        builder
      • deviceName

        public CustomerGatewayState.Builder deviceName​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> deviceName)
        Parameters:
        deviceName - A name for the customer gateway device.
        Returns:
        builder
      • deviceName

        public CustomerGatewayState.Builder deviceName​(java.lang.String deviceName)
        Parameters:
        deviceName - A name for the customer gateway device.
        Returns:
        builder
      • ipAddress

        public CustomerGatewayState.Builder ipAddress​(@Nullable
                                                      com.pulumi.core.Output<java.lang.String> ipAddress)
        Parameters:
        ipAddress - The IPv4 address for the customer gateway device's outside interface.
        Returns:
        builder
      • ipAddress

        public CustomerGatewayState.Builder ipAddress​(java.lang.String ipAddress)
        Parameters:
        ipAddress - The IPv4 address for the customer gateway device's outside interface.
        Returns:
        builder
      • region

        public CustomerGatewayState.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 CustomerGatewayState.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
      • tags

        public CustomerGatewayState.Builder tags​(@Nullable
                                                 com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - Tags to apply to the gateway. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public CustomerGatewayState.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - Tags to apply to the gateway. If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tagsAll

        public CustomerGatewayState.Builder tagsAll​(@Nullable
                                                    com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • tagsAll

        public CustomerGatewayState.Builder tagsAll​(java.util.Map<java.lang.String,​java.lang.String> tagsAll)
        Parameters:
        tagsAll - A map of tags assigned to the resource, including those inherited from the provider `defaultTags` configuration block.
        Returns:
        builder
      • type

        public CustomerGatewayState.Builder type​(@Nullable
                                                 com.pulumi.core.Output<java.lang.String> type)
        Parameters:
        type - The type of customer gateway. The only type AWS supports at this time is "ipsec.1".
        Returns:
        builder
      • type

        public CustomerGatewayState.Builder type​(java.lang.String type)
        Parameters:
        type - The type of customer gateway. The only type AWS supports at this time is "ipsec.1".
        Returns:
        builder