Class SiteConnectionState


  • public final class SiteConnectionState
    extends com.pulumi.resources.ResourceArgs
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static class  SiteConnectionState.Builder  
      • Nested classes/interfaces inherited from class com.pulumi.resources.InputArgs

        com.pulumi.resources.InputArgs.InputArgsInternal
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminStateUp()  
      static SiteConnectionState.Builder builder()  
      static SiteConnectionState.Builder builder​(SiteConnectionState defaults)  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<SiteConnectionDpdArgs>>> dpds()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ikepolicyId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> initiator()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipsecpolicyId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> localEpGroupId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> localId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> mtu()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> peerAddress()  
      java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> peerCidrs()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> peerEpGroupId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> peerId()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> psk()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()  
      java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> valueSpecs()  
      java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpnserviceId()  
      • Methods inherited from class com.pulumi.resources.ResourceArgs

        validateMember
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • adminStateUp

        public java.util.Optional<com.pulumi.core.Output<java.lang.Boolean>> adminStateUp()
        Returns:
        The administrative state of the resource. Can either be up(true) or down(false). Changing this updates the administrative state of the existing connection.
      • description

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
        Returns:
        The human-readable description for the connection. Changing this updates the description of the existing connection.
      • dpds

        public java.util.Optional<com.pulumi.core.Output<java.util.List<SiteConnectionDpdArgs>>> dpds()
        Returns:
        A dictionary with dead peer detection (DPD) protocol controls.
      • ikepolicyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ikepolicyId()
        Returns:
        The ID of the IKE policy. Changing this creates a new connection.
      • initiator

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> initiator()
        Returns:
        A valid value is response-only or bi-directional. Default is bi-directional.
      • ipsecpolicyId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ipsecpolicyId()
        Returns:
        The ID of the IPsec policy. Changing this creates a new connection.
      • localEpGroupId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> localEpGroupId()
        Returns:
        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.
      • localId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> localId()
        Returns:
        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.
      • mtu

        public java.util.Optional<com.pulumi.core.Output<java.lang.Integer>> mtu()
        Returns:
        The maximum transmission unit (MTU) value to address fragmentation. Minimum value is 68 for IPv4, and 1280 for IPv6.
      • name

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
        Returns:
        The name of the connection. Changing this updates the name of the existing connection.
      • peerAddress

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> peerAddress()
        Returns:
        The peer gateway public IPv4 or IPv6 address or FQDN.
      • peerCidrs

        public java.util.Optional<com.pulumi.core.Output<java.util.List<java.lang.String>>> peerCidrs()
        Returns:
        Unique list of valid peer private CIDRs in the form < net_address > / < prefix > .
      • peerEpGroupId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> peerEpGroupId()
        Returns:
        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.
      • peerId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> peerId()
        Returns:
        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.
      • psk

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> psk()
        Returns:
        The pre-shared key. A valid value is any string.
      • region

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> region()
        Returns:
        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.
      • tenantId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
        Returns:
        The owner of the connection. Required if admin wants to create a connection for another project. Changing this creates a new connection.
      • valueSpecs

        public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.Object>>> valueSpecs()
        Returns:
        Map of additional options.
      • vpnserviceId

        public java.util.Optional<com.pulumi.core.Output<java.lang.String>> vpnserviceId()
        Returns:
        The ID of the VPN service. Changing this creates a new connection.