Many resources are needed to download a project. Please understand that we have to compensate our server costs. Thank you in advance. Project price only 1 $
You can buy this project and download/modify it how often you want.
A Pulumi package for creating and managing Microsoft Azure cloud resources, based on the Terraform azurerm provider. We recommend using the [Azure Native provider](https://github.com/pulumi/pulumi-azure-native) to provision Azure infrastructure. Azure Native provides complete coverage of Azure resources and same-day access to new resources and resource updates.
// *** WARNING: this file was generated by pulumi-java-gen. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***
package com.pulumi.azure.network.inputs;
import com.pulumi.core.Output;
import com.pulumi.core.annotations.Import;
import com.pulumi.exceptions.MissingRequiredPropertyException;
import java.lang.Integer;
import java.lang.String;
import java.util.Objects;
import java.util.Optional;
import javax.annotation.Nullable;
public final class VirtualNetworkGatewayConnectionIpsecPolicyArgs extends com.pulumi.resources.ResourceArgs {
public static final VirtualNetworkGatewayConnectionIpsecPolicyArgs Empty = new VirtualNetworkGatewayConnectionIpsecPolicyArgs();
/**
* The DH group used in IKE phase 1 for initial SA. Valid options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, `ECP256`, `ECP384`, or `None`.
*
*/
@Import(name="dhGroup", required=true)
private Output dhGroup;
/**
* @return The DH group used in IKE phase 1 for initial SA. Valid options are `DHGroup1`, `DHGroup14`, `DHGroup2`, `DHGroup2048`, `DHGroup24`, `ECP256`, `ECP384`, or `None`.
*
*/
public Output dhGroup() {
return this.dhGroup;
}
/**
* The IKE encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, or `GCMAES256`.
*
*/
@Import(name="ikeEncryption", required=true)
private Output ikeEncryption;
/**
* @return The IKE encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, or `GCMAES256`.
*
*/
public Output ikeEncryption() {
return this.ikeEncryption;
}
/**
* The IKE integrity algorithm. Valid options are `GCMAES128`, `GCMAES256`, `MD5`, `SHA1`, `SHA256`, or `SHA384`.
*
*/
@Import(name="ikeIntegrity", required=true)
private Output ikeIntegrity;
/**
* @return The IKE integrity algorithm. Valid options are `GCMAES128`, `GCMAES256`, `MD5`, `SHA1`, `SHA256`, or `SHA384`.
*
*/
public Output ikeIntegrity() {
return this.ikeIntegrity;
}
/**
* The IPSec encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`.
*
*/
@Import(name="ipsecEncryption", required=true)
private Output ipsecEncryption;
/**
* @return The IPSec encryption algorithm. Valid options are `AES128`, `AES192`, `AES256`, `DES`, `DES3`, `GCMAES128`, `GCMAES192`, `GCMAES256`, or `None`.
*
*/
public Output ipsecEncryption() {
return this.ipsecEncryption;
}
/**
* The IPSec integrity algorithm. Valid options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`.
*
*/
@Import(name="ipsecIntegrity", required=true)
private Output ipsecIntegrity;
/**
* @return The IPSec integrity algorithm. Valid options are `GCMAES128`, `GCMAES192`, `GCMAES256`, `MD5`, `SHA1`, or `SHA256`.
*
*/
public Output ipsecIntegrity() {
return this.ipsecIntegrity;
}
/**
* The DH group used in IKE phase 2 for new child SA.
* Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS14`, `PFS2`, `PFS2048`, `PFS24`, `PFSMM`,
* or `None`.
*
*/
@Import(name="pfsGroup", required=true)
private Output pfsGroup;
/**
* @return The DH group used in IKE phase 2 for new child SA.
* Valid options are `ECP256`, `ECP384`, `PFS1`, `PFS14`, `PFS2`, `PFS2048`, `PFS24`, `PFSMM`,
* or `None`.
*
*/
public Output pfsGroup() {
return this.pfsGroup;
}
/**
* The IPSec SA payload size in KB. Must be at least `1024` KB. Defaults to `102400000` KB.
*
*/
@Import(name="saDatasize")
private @Nullable Output saDatasize;
/**
* @return The IPSec SA payload size in KB. Must be at least `1024` KB. Defaults to `102400000` KB.
*
*/
public Optional