Class SiteConnectionState.Builder

  • Enclosing class:
    SiteConnectionState

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

      • adminStateUp

        public SiteConnectionState.Builder adminStateUp​(@Nullable
                                                        com.pulumi.core.Output<java.lang.Boolean> adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the resource. Can either be up(true) or down(false). Changing this updates the administrative state of the existing connection.
        Returns:
        builder
      • adminStateUp

        public SiteConnectionState.Builder adminStateUp​(java.lang.Boolean adminStateUp)
        Parameters:
        adminStateUp - The administrative state of the resource. Can either be up(true) or down(false). Changing this updates the administrative state of the existing connection.
        Returns:
        builder
      • description

        public SiteConnectionState.Builder description​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - The human-readable description for the connection. Changing this updates the description of the existing connection.
        Returns:
        builder
      • description

        public SiteConnectionState.Builder description​(java.lang.String description)
        Parameters:
        description - The human-readable description for the connection. Changing this updates the description of the existing connection.
        Returns:
        builder
      • ikepolicyId

        public SiteConnectionState.Builder ikepolicyId​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> ikepolicyId)
        Parameters:
        ikepolicyId - The ID of the IKE policy. Changing this creates a new connection.
        Returns:
        builder
      • ikepolicyId

        public SiteConnectionState.Builder ikepolicyId​(java.lang.String ikepolicyId)
        Parameters:
        ikepolicyId - The ID of the IKE policy. Changing this creates a new connection.
        Returns:
        builder
      • initiator

        public SiteConnectionState.Builder initiator​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> initiator)
        Parameters:
        initiator - A valid value is response-only or bi-directional. Default is bi-directional.
        Returns:
        builder
      • initiator

        public SiteConnectionState.Builder initiator​(java.lang.String initiator)
        Parameters:
        initiator - A valid value is response-only or bi-directional. Default is bi-directional.
        Returns:
        builder
      • ipsecpolicyId

        public SiteConnectionState.Builder ipsecpolicyId​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> ipsecpolicyId)
        Parameters:
        ipsecpolicyId - The ID of the IPsec policy. Changing this creates a new connection.
        Returns:
        builder
      • ipsecpolicyId

        public SiteConnectionState.Builder ipsecpolicyId​(java.lang.String ipsecpolicyId)
        Parameters:
        ipsecpolicyId - The ID of the IPsec policy. Changing this creates a new connection.
        Returns:
        builder
      • localEpGroupId

        public SiteConnectionState.Builder localEpGroupId​(@Nullable
                                                          com.pulumi.core.Output<java.lang.String> localEpGroupId)
        Parameters:
        localEpGroupId - The ID for the endpoint group that contains private subnets for the local side of the connection. You must specify this parameter with the peer_ep_group_id parameter unless in backward- compatible mode where peer_cidrs is provided with a subnet_id for the VPN service. Changing this updates the existing connection.
        Returns:
        builder
      • localEpGroupId

        public SiteConnectionState.Builder localEpGroupId​(java.lang.String localEpGroupId)
        Parameters:
        localEpGroupId - The ID for the endpoint group that contains private subnets for the local side of the connection. You must specify this parameter with the peer_ep_group_id parameter unless in backward- compatible mode where peer_cidrs is provided with a subnet_id for the VPN service. Changing this updates the existing connection.
        Returns:
        builder
      • localId

        public SiteConnectionState.Builder localId​(@Nullable
                                                   com.pulumi.core.Output<java.lang.String> localId)
        Parameters:
        localId - An ID to be used instead of the external IP address for a virtual router used in traffic between instances on different networks in east-west traffic. Most often, local ID would be domain name, email address, etc. If this is not configured then the external IP address will be used as the ID.
        Returns:
        builder
      • localId

        public SiteConnectionState.Builder localId​(java.lang.String localId)
        Parameters:
        localId - An ID to be used instead of the external IP address for a virtual router used in traffic between instances on different networks in east-west traffic. Most often, local ID would be domain name, email address, etc. If this is not configured then the external IP address will be used as the ID.
        Returns:
        builder
      • mtu

        public SiteConnectionState.Builder mtu​(@Nullable
                                               com.pulumi.core.Output<java.lang.Integer> mtu)
        Parameters:
        mtu - The maximum transmission unit (MTU) value to address fragmentation. Minimum value is 68 for IPv4, and 1280 for IPv6.
        Returns:
        builder
      • mtu

        public SiteConnectionState.Builder mtu​(java.lang.Integer mtu)
        Parameters:
        mtu - The maximum transmission unit (MTU) value to address fragmentation. Minimum value is 68 for IPv4, and 1280 for IPv6.
        Returns:
        builder
      • name

        public SiteConnectionState.Builder name​(@Nullable
                                                com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the connection. Changing this updates the name of the existing connection.
        Returns:
        builder
      • name

        public SiteConnectionState.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the connection. Changing this updates the name of the existing connection.
        Returns:
        builder
      • peerAddress

        public SiteConnectionState.Builder peerAddress​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> peerAddress)
        Parameters:
        peerAddress - The peer gateway public IPv4 or IPv6 address or FQDN.
        Returns:
        builder
      • peerAddress

        public SiteConnectionState.Builder peerAddress​(java.lang.String peerAddress)
        Parameters:
        peerAddress - The peer gateway public IPv4 or IPv6 address or FQDN.
        Returns:
        builder
      • peerCidrs

        public SiteConnectionState.Builder peerCidrs​(@Nullable
                                                     com.pulumi.core.Output<java.util.List<java.lang.String>> peerCidrs)
        Parameters:
        peerCidrs - Unique list of valid peer private CIDRs in the form < net_address > / < prefix > .
        Returns:
        builder
      • peerCidrs

        public SiteConnectionState.Builder peerCidrs​(java.util.List<java.lang.String> peerCidrs)
        Parameters:
        peerCidrs - Unique list of valid peer private CIDRs in the form < net_address > / < prefix > .
        Returns:
        builder
      • peerCidrs

        public SiteConnectionState.Builder peerCidrs​(java.lang.String... peerCidrs)
        Parameters:
        peerCidrs - Unique list of valid peer private CIDRs in the form < net_address > / < prefix > .
        Returns:
        builder
      • peerEpGroupId

        public SiteConnectionState.Builder peerEpGroupId​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> peerEpGroupId)
        Parameters:
        peerEpGroupId - The ID for the endpoint group that contains private CIDRs in the form < net_address > / < prefix > for the peer side of the connection. You must specify this parameter with the local_ep_group_id parameter unless in backward-compatible mode where peer_cidrs is provided with a subnet_id for the VPN service.
        Returns:
        builder
      • peerEpGroupId

        public SiteConnectionState.Builder peerEpGroupId​(java.lang.String peerEpGroupId)
        Parameters:
        peerEpGroupId - The ID for the endpoint group that contains private CIDRs in the form < net_address > / < prefix > for the peer side of the connection. You must specify this parameter with the local_ep_group_id parameter unless in backward-compatible mode where peer_cidrs is provided with a subnet_id for the VPN service.
        Returns:
        builder
      • peerId

        public SiteConnectionState.Builder peerId​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> peerId)
        Parameters:
        peerId - The peer router identity for authentication. A valid value is an IPv4 address, IPv6 address, e-mail address, key ID, or FQDN. Typically, this value matches the peer_address value. Changing this updates the existing policy.
        Returns:
        builder
      • peerId

        public SiteConnectionState.Builder peerId​(java.lang.String peerId)
        Parameters:
        peerId - The peer router identity for authentication. A valid value is an IPv4 address, IPv6 address, e-mail address, key ID, or FQDN. Typically, this value matches the peer_address value. Changing this updates the existing policy.
        Returns:
        builder
      • psk

        public SiteConnectionState.Builder psk​(@Nullable
                                               com.pulumi.core.Output<java.lang.String> psk)
        Parameters:
        psk - The pre-shared key. A valid value is any string.
        Returns:
        builder
      • psk

        public SiteConnectionState.Builder psk​(java.lang.String psk)
        Parameters:
        psk - The pre-shared key. A valid value is any string.
        Returns:
        builder
      • region

        public SiteConnectionState.Builder region​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create an IPSec site connection. If omitted, the `region` argument of the provider is used. Changing this creates a new site connection.
        Returns:
        builder
      • region

        public SiteConnectionState.Builder region​(java.lang.String region)
        Parameters:
        region - The region in which to obtain the V2 Networking client. A Networking client is needed to create an IPSec site connection. If omitted, the `region` argument of the provider is used. Changing this creates a new site connection.
        Returns:
        builder
      • tenantId

        public SiteConnectionState.Builder tenantId​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> tenantId)
        Parameters:
        tenantId - The owner of the connection. Required if admin wants to create a connection for another project. Changing this creates a new connection.
        Returns:
        builder
      • tenantId

        public SiteConnectionState.Builder tenantId​(java.lang.String tenantId)
        Parameters:
        tenantId - The owner of the connection. Required if admin wants to create a connection for another project. Changing this creates a new connection.
        Returns:
        builder
      • valueSpecs

        public SiteConnectionState.Builder valueSpecs​(@Nullable
                                                      com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>> valueSpecs)
        Parameters:
        valueSpecs - Map of additional options.
        Returns:
        builder
      • valueSpecs

        public SiteConnectionState.Builder valueSpecs​(java.util.Map<java.lang.String,​java.lang.Object> valueSpecs)
        Parameters:
        valueSpecs - Map of additional options.
        Returns:
        builder
      • vpnserviceId

        public SiteConnectionState.Builder vpnserviceId​(@Nullable
                                                        com.pulumi.core.Output<java.lang.String> vpnserviceId)
        Parameters:
        vpnserviceId - The ID of the VPN service. Changing this creates a new connection.
        Returns:
        builder
      • vpnserviceId

        public SiteConnectionState.Builder vpnserviceId​(java.lang.String vpnserviceId)
        Parameters:
        vpnserviceId - The ID of the VPN service. Changing this creates a new connection.
        Returns:
        builder