Package com.pulumi.openstack.vpnaas
Class IkePolicyArgs
- java.lang.Object
-
- com.pulumi.resources.InputArgs
-
- com.pulumi.resources.ResourceArgs
-
- com.pulumi.openstack.vpnaas.IkePolicyArgs
-
public final class IkePolicyArgs extends com.pulumi.resources.ResourceArgs
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classIkePolicyArgs.Builder
-
Field Summary
Fields Modifier and Type Field Description static IkePolicyArgsEmpty
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<com.pulumi.core.Output<java.lang.String>>authAlgorithm()static IkePolicyArgs.Builderbuilder()static IkePolicyArgs.Builderbuilder(IkePolicyArgs defaults)java.util.Optional<com.pulumi.core.Output<java.lang.String>>description()java.util.Optional<com.pulumi.core.Output<java.lang.String>>encryptionAlgorithm()java.util.Optional<com.pulumi.core.Output<java.lang.String>>ikeVersion()java.util.Optional<com.pulumi.core.Output<java.util.List<IkePolicyLifetimeArgs>>>lifetimes()java.util.Optional<com.pulumi.core.Output<java.lang.String>>name()java.util.Optional<com.pulumi.core.Output<java.lang.String>>pfs()java.util.Optional<com.pulumi.core.Output<java.lang.String>>phase1NegotiationMode()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()
-
-
-
Field Detail
-
Empty
public static final IkePolicyArgs Empty
-
-
Method Detail
-
authAlgorithm
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> authAlgorithm()
- Returns:
- The authentication hash algorithm. Valid values are sha1, sha256, sha384, sha512. Default is sha1. Changing this updates the algorithm of the existing policy.
-
description
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> description()
- Returns:
- The human-readable description for the policy. Changing this updates the description of the existing policy.
-
encryptionAlgorithm
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> encryptionAlgorithm()
- Returns:
- 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.
-
ikeVersion
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> ikeVersion()
- Returns:
- The IKE mode. A valid value is v1 or v2. Default is v1. Changing this updates the existing policy.
-
lifetimes
public java.util.Optional<com.pulumi.core.Output<java.util.List<IkePolicyLifetimeArgs>>> lifetimes()
- Returns:
- The lifetime of the security association. Consists of Unit and Value.
-
name
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> name()
- Returns:
- The name of the policy. Changing this updates the name of the existing policy.
-
pfs
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> pfs()
- Returns:
- The perfect forward secrecy mode. Valid values are Group2, Group5 and Group14. Default is Group5. Changing this updates the existing policy.
-
phase1NegotiationMode
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> phase1NegotiationMode()
- Returns:
- The IKE mode. A valid value is main, which is the default. Changing this updates the existing policy.
-
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 a VPN service. If omitted, the `region` argument of the provider is used. Changing this creates a new service.
-
tenantId
public java.util.Optional<com.pulumi.core.Output<java.lang.String>> tenantId()
- Returns:
- The owner of the policy. Required if admin wants to create a service for another policy. Changing this creates a new policy.
-
valueSpecs
public java.util.Optional<com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>>> valueSpecs()
- Returns:
- Map of additional options.
-
builder
public static IkePolicyArgs.Builder builder()
-
builder
public static IkePolicyArgs.Builder builder(IkePolicyArgs defaults)
-
-