Package com.pulumi.openstack.vpnaas
Class IkePolicyArgs.Builder
- java.lang.Object
-
- com.pulumi.openstack.vpnaas.IkePolicyArgs.Builder
-
- Enclosing class:
- IkePolicyArgs
public static final class IkePolicyArgs.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(IkePolicyArgs defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IkePolicyArgs.BuilderauthAlgorithm(com.pulumi.core.Output<java.lang.String> authAlgorithm)IkePolicyArgs.BuilderauthAlgorithm(java.lang.String authAlgorithm)IkePolicyArgsbuild()IkePolicyArgs.Builderdescription(com.pulumi.core.Output<java.lang.String> description)IkePolicyArgs.Builderdescription(java.lang.String description)IkePolicyArgs.BuilderencryptionAlgorithm(com.pulumi.core.Output<java.lang.String> encryptionAlgorithm)IkePolicyArgs.BuilderencryptionAlgorithm(java.lang.String encryptionAlgorithm)IkePolicyArgs.BuilderikeVersion(com.pulumi.core.Output<java.lang.String> ikeVersion)IkePolicyArgs.BuilderikeVersion(java.lang.String ikeVersion)IkePolicyArgs.Builderlifetimes(com.pulumi.core.Output<java.util.List<IkePolicyLifetimeArgs>> lifetimes)IkePolicyArgs.Builderlifetimes(IkePolicyLifetimeArgs... lifetimes)IkePolicyArgs.Builderlifetimes(java.util.List<IkePolicyLifetimeArgs> lifetimes)IkePolicyArgs.Buildername(com.pulumi.core.Output<java.lang.String> name)IkePolicyArgs.Buildername(java.lang.String name)IkePolicyArgs.Builderpfs(com.pulumi.core.Output<java.lang.String> pfs)IkePolicyArgs.Builderpfs(java.lang.String pfs)IkePolicyArgs.Builderphase1NegotiationMode(com.pulumi.core.Output<java.lang.String> phase1NegotiationMode)IkePolicyArgs.Builderphase1NegotiationMode(java.lang.String phase1NegotiationMode)IkePolicyArgs.Builderregion(com.pulumi.core.Output<java.lang.String> region)IkePolicyArgs.Builderregion(java.lang.String region)IkePolicyArgs.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)IkePolicyArgs.BuildertenantId(java.lang.String tenantId)IkePolicyArgs.BuildervalueSpecs(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> valueSpecs)IkePolicyArgs.BuildervalueSpecs(java.util.Map<java.lang.String,java.lang.Object> valueSpecs)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IkePolicyArgs defaults)
-
-
Method Detail
-
authAlgorithm
public IkePolicyArgs.Builder authAlgorithm(@Nullable com.pulumi.core.Output<java.lang.String> authAlgorithm)
- Parameters:
authAlgorithm- The authentication hash algorithm. Valid values are sha1, sha256, sha384, sha512. Default is sha1. Changing this updates the algorithm of the existing policy.- Returns:
- builder
-
authAlgorithm
public IkePolicyArgs.Builder authAlgorithm(java.lang.String authAlgorithm)
- Parameters:
authAlgorithm- The authentication hash algorithm. Valid values are sha1, sha256, sha384, sha512. Default is sha1. Changing this updates the algorithm of the existing policy.- Returns:
- builder
-
description
public IkePolicyArgs.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description- The human-readable description for the policy. Changing this updates the description of the existing policy.- Returns:
- builder
-
description
public IkePolicyArgs.Builder description(java.lang.String description)
- Parameters:
description- The human-readable description for the policy. Changing this updates the description of the existing policy.- Returns:
- builder
-
encryptionAlgorithm
public IkePolicyArgs.Builder encryptionAlgorithm(@Nullable com.pulumi.core.Output<java.lang.String> encryptionAlgorithm)
- Parameters:
encryptionAlgorithm- The encryption algorithm. Valid values are 3des, aes-128, aes-192 and so on. The default value is aes-128. Changing this updates the existing policy.- Returns:
- builder
-
encryptionAlgorithm
public IkePolicyArgs.Builder encryptionAlgorithm(java.lang.String encryptionAlgorithm)
- Parameters:
encryptionAlgorithm- The encryption algorithm. Valid values are 3des, aes-128, aes-192 and so on. The default value is aes-128. Changing this updates the existing policy.- Returns:
- builder
-
ikeVersion
public IkePolicyArgs.Builder ikeVersion(@Nullable com.pulumi.core.Output<java.lang.String> ikeVersion)
- Parameters:
ikeVersion- The IKE mode. A valid value is v1 or v2. Default is v1. Changing this updates the existing policy.- Returns:
- builder
-
ikeVersion
public IkePolicyArgs.Builder ikeVersion(java.lang.String ikeVersion)
- Parameters:
ikeVersion- The IKE mode. A valid value is v1 or v2. Default is v1. Changing this updates the existing policy.- Returns:
- builder
-
lifetimes
public IkePolicyArgs.Builder lifetimes(@Nullable com.pulumi.core.Output<java.util.List<IkePolicyLifetimeArgs>> lifetimes)
- Parameters:
lifetimes- The lifetime of the security association. Consists of Unit and Value.- Returns:
- builder
-
lifetimes
public IkePolicyArgs.Builder lifetimes(java.util.List<IkePolicyLifetimeArgs> lifetimes)
- Parameters:
lifetimes- The lifetime of the security association. Consists of Unit and Value.- Returns:
- builder
-
lifetimes
public IkePolicyArgs.Builder lifetimes(IkePolicyLifetimeArgs... lifetimes)
- Parameters:
lifetimes- The lifetime of the security association. Consists of Unit and Value.- Returns:
- builder
-
name
public IkePolicyArgs.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name- The name of the policy. Changing this updates the name of the existing policy.- Returns:
- builder
-
name
public IkePolicyArgs.Builder name(java.lang.String name)
- Parameters:
name- The name of the policy. Changing this updates the name of the existing policy.- Returns:
- builder
-
pfs
public IkePolicyArgs.Builder pfs(@Nullable com.pulumi.core.Output<java.lang.String> pfs)
- Parameters:
pfs- The perfect forward secrecy mode. Valid values are Group2, Group5 and Group14. Default is Group5. Changing this updates the existing policy.- Returns:
- builder
-
pfs
public IkePolicyArgs.Builder pfs(java.lang.String pfs)
- Parameters:
pfs- The perfect forward secrecy mode. Valid values are Group2, Group5 and Group14. Default is Group5. Changing this updates the existing policy.- Returns:
- builder
-
phase1NegotiationMode
public IkePolicyArgs.Builder phase1NegotiationMode(@Nullable com.pulumi.core.Output<java.lang.String> phase1NegotiationMode)
- Parameters:
phase1NegotiationMode- The IKE mode. A valid value is main, which is the default. Changing this updates the existing policy.- Returns:
- builder
-
phase1NegotiationMode
public IkePolicyArgs.Builder phase1NegotiationMode(java.lang.String phase1NegotiationMode)
- Parameters:
phase1NegotiationMode- The IKE mode. A valid value is main, which is the default. Changing this updates the existing policy.- Returns:
- builder
-
region
public IkePolicyArgs.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 a VPN service. If omitted, the `region` argument of the provider is used. Changing this creates a new service.- Returns:
- builder
-
region
public IkePolicyArgs.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 a VPN service. If omitted, the `region` argument of the provider is used. Changing this creates a new service.- Returns:
- builder
-
tenantId
public IkePolicyArgs.Builder tenantId(@Nullable com.pulumi.core.Output<java.lang.String> tenantId)
- Parameters:
tenantId- The owner of the policy. Required if admin wants to create a service for another policy. Changing this creates a new policy.- Returns:
- builder
-
tenantId
public IkePolicyArgs.Builder tenantId(java.lang.String tenantId)
- Parameters:
tenantId- The owner of the policy. Required if admin wants to create a service for another policy. Changing this creates a new policy.- Returns:
- builder
-
valueSpecs
public IkePolicyArgs.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 IkePolicyArgs.Builder valueSpecs(java.util.Map<java.lang.String,java.lang.Object> valueSpecs)
- Parameters:
valueSpecs- Map of additional options.- Returns:
- builder
-
build
public IkePolicyArgs build()
-
-