Class IkePolicyState.Builder
- java.lang.Object
-
- com.pulumi.openstack.vpnaas.inputs.IkePolicyState.Builder
-
- Enclosing class:
- IkePolicyState
public static final class IkePolicyState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()Builder(IkePolicyState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IkePolicyState.BuilderauthAlgorithm(com.pulumi.core.Output<java.lang.String> authAlgorithm)IkePolicyState.BuilderauthAlgorithm(java.lang.String authAlgorithm)IkePolicyStatebuild()IkePolicyState.Builderdescription(com.pulumi.core.Output<java.lang.String> description)IkePolicyState.Builderdescription(java.lang.String description)IkePolicyState.BuilderencryptionAlgorithm(com.pulumi.core.Output<java.lang.String> encryptionAlgorithm)IkePolicyState.BuilderencryptionAlgorithm(java.lang.String encryptionAlgorithm)IkePolicyState.BuilderikeVersion(com.pulumi.core.Output<java.lang.String> ikeVersion)IkePolicyState.BuilderikeVersion(java.lang.String ikeVersion)IkePolicyState.Builderlifetimes(com.pulumi.core.Output<java.util.List<IkePolicyLifetimeArgs>> lifetimes)IkePolicyState.Builderlifetimes(IkePolicyLifetimeArgs... lifetimes)IkePolicyState.Builderlifetimes(java.util.List<IkePolicyLifetimeArgs> lifetimes)IkePolicyState.Buildername(com.pulumi.core.Output<java.lang.String> name)IkePolicyState.Buildername(java.lang.String name)IkePolicyState.Builderpfs(com.pulumi.core.Output<java.lang.String> pfs)IkePolicyState.Builderpfs(java.lang.String pfs)IkePolicyState.Builderphase1NegotiationMode(com.pulumi.core.Output<java.lang.String> phase1NegotiationMode)IkePolicyState.Builderphase1NegotiationMode(java.lang.String phase1NegotiationMode)IkePolicyState.Builderregion(com.pulumi.core.Output<java.lang.String> region)IkePolicyState.Builderregion(java.lang.String region)IkePolicyState.BuildertenantId(com.pulumi.core.Output<java.lang.String> tenantId)IkePolicyState.BuildertenantId(java.lang.String tenantId)IkePolicyState.BuildervalueSpecs(com.pulumi.core.Output<java.util.Map<java.lang.String,java.lang.Object>> valueSpecs)IkePolicyState.BuildervalueSpecs(java.util.Map<java.lang.String,java.lang.Object> valueSpecs)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(IkePolicyState defaults)
-
-
Method Detail
-
authAlgorithm
public IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.Builder lifetimes(java.util.List<IkePolicyLifetimeArgs> lifetimes)
- Parameters:
lifetimes- The lifetime of the security association. Consists of Unit and Value.- Returns:
- builder
-
lifetimes
public IkePolicyState.Builder lifetimes(IkePolicyLifetimeArgs... lifetimes)
- Parameters:
lifetimes- The lifetime of the security association. Consists of Unit and Value.- Returns:
- builder
-
name
public IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.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 IkePolicyState.Builder valueSpecs(java.util.Map<java.lang.String,java.lang.Object> valueSpecs)
- Parameters:
valueSpecs- Map of additional options.- Returns:
- builder
-
build
public IkePolicyState build()
-
-