Class SiteConnectionState.Builder
- java.lang.Object
-
- com.pulumi.openstack.vpnaas.inputs.SiteConnectionState.Builder
-
- Enclosing class:
- SiteConnectionState
public static final class SiteConnectionState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(SiteConnectionState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SiteConnectionState.BuilderadminStateUp(com.pulumi.core.Output<java.lang.Boolean> adminStateUp)SiteConnectionState.BuilderadminStateUp(java.lang.Boolean adminStateUp)SiteConnectionStatebuild()SiteConnectionState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)SiteConnectionState.Builderdescription(java.lang.String description)SiteConnectionState.Builderdpds(com.pulumi.core.Output<java.util.List<SiteConnectionDpdArgs>> dpds)SiteConnectionState.Builderdpds(SiteConnectionDpdArgs... dpds)SiteConnectionState.Builderdpds(java.util.List<SiteConnectionDpdArgs> dpds)SiteConnectionState.BuilderikepolicyId(com.pulumi.core.Output<java.lang.String> ikepolicyId)SiteConnectionState.BuilderikepolicyId(java.lang.String ikepolicyId)SiteConnectionState.Builderinitiator(com.pulumi.core.Output<java.lang.String> initiator)SiteConnectionState.Builderinitiator(java.lang.String initiator)SiteConnectionState.BuilderipsecpolicyId(com.pulumi.core.Output<java.lang.String> ipsecpolicyId)SiteConnectionState.BuilderipsecpolicyId(java.lang.String ipsecpolicyId)SiteConnectionState.BuilderlocalEpGroupId(com.pulumi.core.Output<java.lang.String> localEpGroupId)SiteConnectionState.BuilderlocalEpGroupId(java.lang.String localEpGroupId)SiteConnectionState.BuilderlocalId(com.pulumi.core.Output<java.lang.String> localId)SiteConnectionState.BuilderlocalId(java.lang.String localId)SiteConnectionState.Buildermtu(com.pulumi.core.Output<java.lang.Integer> mtu)SiteConnectionState.Buildermtu(java.lang.Integer mtu)SiteConnectionState.Buildername(com.pulumi.core.Output<java.lang.String> name)SiteConnectionState.Buildername(java.lang.String name)SiteConnectionState.BuilderpeerAddress(com.pulumi.core.Output<java.lang.String> peerAddress)SiteConnectionState.BuilderpeerAddress(java.lang.String peerAddress)SiteConnectionState.BuilderpeerCidrs(com.pulumi.core.Output<java.util.List<java.lang.String>> peerCidrs)SiteConnectionState.BuilderpeerCidrs(java.lang.String... peerCidrs)SiteConnectionState.BuilderpeerCidrs(java.util.List<java.lang.String> peerCidrs)SiteConnectionState.BuilderpeerEpGroupId(com.pulumi.core.Output<java.lang.String> peerEpGroupId)SiteConnectionState.BuilderpeerEpGroupId(java.lang.String peerEpGroupId)SiteConnectionState.BuilderpeerId(com.pulumi.core.Output<java.lang.String> peerId)SiteConnectionState.BuilderpeerId(java.lang.String peerId)SiteConnectionState.Builderpsk(com.pulumi.core.Output<java.lang.String> psk)SiteConnectionState.Builderpsk(java.lang.String psk)SiteConnectionState.Builderregion(com.pulumi.core.Output<java.lang.String> region)SiteConnectionState.Builderregion(java.lang.String region)SiteConnectionState.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)SiteConnectionState.BuildertenantId(java.lang.String tenantId)SiteConnectionState.BuildervalueSpecs(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> valueSpecs)SiteConnectionState.BuildervalueSpecs(java.util.Map<java.lang.String,java.lang.Object> valueSpecs)SiteConnectionState.BuildervpnserviceId(com.pulumi.core.Output<java.lang.String> vpnserviceId)SiteConnectionState.BuildervpnserviceId(java.lang.String vpnserviceId)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(SiteConnectionState defaults)
-
-
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
-
dpds
public SiteConnectionState.Builder dpds(@Nullable com.pulumi.core.Output<java.util.List<SiteConnectionDpdArgs>> dpds)
- Parameters:
dpds- A dictionary with dead peer detection (DPD) protocol controls.- Returns:
- builder
-
dpds
public SiteConnectionState.Builder dpds(java.util.List<SiteConnectionDpdArgs> dpds)
- Parameters:
dpds- A dictionary with dead peer detection (DPD) protocol controls.- Returns:
- builder
-
dpds
public SiteConnectionState.Builder dpds(SiteConnectionDpdArgs... dpds)
- Parameters:
dpds- A dictionary with dead peer detection (DPD) protocol controls.- 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
-
build
public SiteConnectionState build()
-
-