scm.IkeGateway
Explore with Pulumi AI
Retrieves a config item.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.IkeGateway;
import com.pulumi.scm.IkeGatewayArgs;
import com.pulumi.scm.inputs.IkeGatewayPeerAddressArgs;
import com.pulumi.scm.inputs.IkeGatewayProtocolArgs;
import com.pulumi.scm.inputs.IkeGatewayProtocolIkev2Args;
import com.pulumi.scm.inputs.IkeGatewayProtocolIkev2DpdArgs;
import com.pulumi.scm.inputs.IkeGatewayAuthenticationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var example = new IkeGateway("example", IkeGatewayArgs.builder()
            .folder("Remote Networks")
            .name("gw1")
            .peerAddress(IkeGatewayPeerAddressArgs.builder()
                .dynamic_address(true)
                .build())
            .protocol(IkeGatewayProtocolArgs.builder()
                .version("ikev2")
                .ikev2(IkeGatewayProtocolIkev2Args.builder()
                    .dpd(IkeGatewayProtocolIkev2DpdArgs.builder()
                        .enable(false)
                        .build())
                    .build())
                .build())
            .authentication(IkeGatewayAuthenticationArgs.builder()
                .pre_shared_key(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .build())
            .build());
    }
}
resources:
  example:
    type: scm:IkeGateway
    properties:
      folder: Remote Networks
      name: gw1
      peerAddress:
        dynamic_address: true
      protocol:
        version: ikev2
        ikev2:
          dpd:
            enable: false
      authentication:
        pre_shared_key:
          key: secret
Create IkeGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IkeGateway(name: string, args: IkeGatewayArgs, opts?: CustomResourceOptions);@overload
def IkeGateway(resource_name: str,
               args: IkeGatewayArgs,
               opts: Optional[ResourceOptions] = None)
@overload
def IkeGateway(resource_name: str,
               opts: Optional[ResourceOptions] = None,
               authentication: Optional[IkeGatewayAuthenticationArgs] = None,
               peer_address: Optional[IkeGatewayPeerAddressArgs] = None,
               protocol: Optional[IkeGatewayProtocolArgs] = None,
               device: Optional[str] = None,
               folder: Optional[str] = None,
               local_id: Optional[IkeGatewayLocalIdArgs] = None,
               name: Optional[str] = None,
               peer_id: Optional[IkeGatewayPeerIdArgs] = None,
               protocol_common: Optional[IkeGatewayProtocolCommonArgs] = None,
               snippet: Optional[str] = None)func NewIkeGateway(ctx *Context, name string, args IkeGatewayArgs, opts ...ResourceOption) (*IkeGateway, error)public IkeGateway(string name, IkeGatewayArgs args, CustomResourceOptions? opts = null)
public IkeGateway(String name, IkeGatewayArgs args)
public IkeGateway(String name, IkeGatewayArgs args, CustomResourceOptions options)
type: scm:IkeGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var ikeGatewayResource = new Scm.IkeGateway("ikeGatewayResource", new()
{
    Authentication = new Scm.Inputs.IkeGatewayAuthenticationArgs
    {
        Certificate = new Scm.Inputs.IkeGatewayAuthenticationCertificateArgs
        {
            AllowIdPayloadMismatch = false,
            CertificateProfile = "string",
            LocalCertificate = new Scm.Inputs.IkeGatewayAuthenticationCertificateLocalCertificateArgs
            {
                LocalCertificateName = "string",
            },
            StrictValidationRevocation = false,
            UseManagementAsSource = false,
        },
        PreSharedKey = new Scm.Inputs.IkeGatewayAuthenticationPreSharedKeyArgs
        {
            Key = "string",
        },
    },
    PeerAddress = new Scm.Inputs.IkeGatewayPeerAddressArgs
    {
        DynamicAddress = false,
        Fqdn = "string",
        Ip = "string",
    },
    Protocol = new Scm.Inputs.IkeGatewayProtocolArgs
    {
        Ikev1 = new Scm.Inputs.IkeGatewayProtocolIkev1Args
        {
            Dpd = new Scm.Inputs.IkeGatewayProtocolIkev1DpdArgs
            {
                Enable = false,
            },
            IkeCryptoProfile = "string",
        },
        Ikev2 = new Scm.Inputs.IkeGatewayProtocolIkev2Args
        {
            Dpd = new Scm.Inputs.IkeGatewayProtocolIkev2DpdArgs
            {
                Enable = false,
            },
            IkeCryptoProfile = "string",
        },
        Version = "string",
    },
    Device = "string",
    Folder = "string",
    LocalId = new Scm.Inputs.IkeGatewayLocalIdArgs
    {
        Id = "string",
        Type = "string",
    },
    Name = "string",
    PeerId = new Scm.Inputs.IkeGatewayPeerIdArgs
    {
        Id = "string",
        Type = "string",
    },
    ProtocolCommon = new Scm.Inputs.IkeGatewayProtocolCommonArgs
    {
        Fragmentation = new Scm.Inputs.IkeGatewayProtocolCommonFragmentationArgs
        {
            Enable = false,
        },
        NatTraversal = new Scm.Inputs.IkeGatewayProtocolCommonNatTraversalArgs
        {
            Enable = false,
        },
        PassiveMode = false,
    },
    Snippet = "string",
});
example, err := scm.NewIkeGateway(ctx, "ikeGatewayResource", &scm.IkeGatewayArgs{
	Authentication: &scm.IkeGatewayAuthenticationArgs{
		Certificate: &scm.IkeGatewayAuthenticationCertificateArgs{
			AllowIdPayloadMismatch: pulumi.Bool(false),
			CertificateProfile:     pulumi.String("string"),
			LocalCertificate: &scm.IkeGatewayAuthenticationCertificateLocalCertificateArgs{
				LocalCertificateName: pulumi.String("string"),
			},
			StrictValidationRevocation: pulumi.Bool(false),
			UseManagementAsSource:      pulumi.Bool(false),
		},
		PreSharedKey: &scm.IkeGatewayAuthenticationPreSharedKeyArgs{
			Key: pulumi.String("string"),
		},
	},
	PeerAddress: &scm.IkeGatewayPeerAddressArgs{
		DynamicAddress: pulumi.Bool(false),
		Fqdn:           pulumi.String("string"),
		Ip:             pulumi.String("string"),
	},
	Protocol: &scm.IkeGatewayProtocolArgs{
		Ikev1: &scm.IkeGatewayProtocolIkev1Args{
			Dpd: &scm.IkeGatewayProtocolIkev1DpdArgs{
				Enable: pulumi.Bool(false),
			},
			IkeCryptoProfile: pulumi.String("string"),
		},
		Ikev2: &scm.IkeGatewayProtocolIkev2Args{
			Dpd: &scm.IkeGatewayProtocolIkev2DpdArgs{
				Enable: pulumi.Bool(false),
			},
			IkeCryptoProfile: pulumi.String("string"),
		},
		Version: pulumi.String("string"),
	},
	Device: pulumi.String("string"),
	Folder: pulumi.String("string"),
	LocalId: &scm.IkeGatewayLocalIdArgs{
		Id:   pulumi.String("string"),
		Type: pulumi.String("string"),
	},
	Name: pulumi.String("string"),
	PeerId: &scm.IkeGatewayPeerIdArgs{
		Id:   pulumi.String("string"),
		Type: pulumi.String("string"),
	},
	ProtocolCommon: &scm.IkeGatewayProtocolCommonArgs{
		Fragmentation: &scm.IkeGatewayProtocolCommonFragmentationArgs{
			Enable: pulumi.Bool(false),
		},
		NatTraversal: &scm.IkeGatewayProtocolCommonNatTraversalArgs{
			Enable: pulumi.Bool(false),
		},
		PassiveMode: pulumi.Bool(false),
	},
	Snippet: pulumi.String("string"),
})
var ikeGatewayResource = new IkeGateway("ikeGatewayResource", IkeGatewayArgs.builder()
    .authentication(IkeGatewayAuthenticationArgs.builder()
        .certificate(IkeGatewayAuthenticationCertificateArgs.builder()
            .allowIdPayloadMismatch(false)
            .certificateProfile("string")
            .localCertificate(IkeGatewayAuthenticationCertificateLocalCertificateArgs.builder()
                .localCertificateName("string")
                .build())
            .strictValidationRevocation(false)
            .useManagementAsSource(false)
            .build())
        .preSharedKey(IkeGatewayAuthenticationPreSharedKeyArgs.builder()
            .key("string")
            .build())
        .build())
    .peerAddress(IkeGatewayPeerAddressArgs.builder()
        .dynamicAddress(false)
        .fqdn("string")
        .ip("string")
        .build())
    .protocol(IkeGatewayProtocolArgs.builder()
        .ikev1(IkeGatewayProtocolIkev1Args.builder()
            .dpd(IkeGatewayProtocolIkev1DpdArgs.builder()
                .enable(false)
                .build())
            .ikeCryptoProfile("string")
            .build())
        .ikev2(IkeGatewayProtocolIkev2Args.builder()
            .dpd(IkeGatewayProtocolIkev2DpdArgs.builder()
                .enable(false)
                .build())
            .ikeCryptoProfile("string")
            .build())
        .version("string")
        .build())
    .device("string")
    .folder("string")
    .localId(IkeGatewayLocalIdArgs.builder()
        .id("string")
        .type("string")
        .build())
    .name("string")
    .peerId(IkeGatewayPeerIdArgs.builder()
        .id("string")
        .type("string")
        .build())
    .protocolCommon(IkeGatewayProtocolCommonArgs.builder()
        .fragmentation(IkeGatewayProtocolCommonFragmentationArgs.builder()
            .enable(false)
            .build())
        .natTraversal(IkeGatewayProtocolCommonNatTraversalArgs.builder()
            .enable(false)
            .build())
        .passiveMode(false)
        .build())
    .snippet("string")
    .build());
ike_gateway_resource = scm.IkeGateway("ikeGatewayResource",
    authentication={
        "certificate": {
            "allow_id_payload_mismatch": False,
            "certificate_profile": "string",
            "local_certificate": {
                "local_certificate_name": "string",
            },
            "strict_validation_revocation": False,
            "use_management_as_source": False,
        },
        "pre_shared_key": {
            "key": "string",
        },
    },
    peer_address={
        "dynamic_address": False,
        "fqdn": "string",
        "ip": "string",
    },
    protocol={
        "ikev1": {
            "dpd": {
                "enable": False,
            },
            "ike_crypto_profile": "string",
        },
        "ikev2": {
            "dpd": {
                "enable": False,
            },
            "ike_crypto_profile": "string",
        },
        "version": "string",
    },
    device="string",
    folder="string",
    local_id={
        "id": "string",
        "type": "string",
    },
    name="string",
    peer_id={
        "id": "string",
        "type": "string",
    },
    protocol_common={
        "fragmentation": {
            "enable": False,
        },
        "nat_traversal": {
            "enable": False,
        },
        "passive_mode": False,
    },
    snippet="string")
const ikeGatewayResource = new scm.IkeGateway("ikeGatewayResource", {
    authentication: {
        certificate: {
            allowIdPayloadMismatch: false,
            certificateProfile: "string",
            localCertificate: {
                localCertificateName: "string",
            },
            strictValidationRevocation: false,
            useManagementAsSource: false,
        },
        preSharedKey: {
            key: "string",
        },
    },
    peerAddress: {
        dynamicAddress: false,
        fqdn: "string",
        ip: "string",
    },
    protocol: {
        ikev1: {
            dpd: {
                enable: false,
            },
            ikeCryptoProfile: "string",
        },
        ikev2: {
            dpd: {
                enable: false,
            },
            ikeCryptoProfile: "string",
        },
        version: "string",
    },
    device: "string",
    folder: "string",
    localId: {
        id: "string",
        type: "string",
    },
    name: "string",
    peerId: {
        id: "string",
        type: "string",
    },
    protocolCommon: {
        fragmentation: {
            enable: false,
        },
        natTraversal: {
            enable: false,
        },
        passiveMode: false,
    },
    snippet: "string",
});
type: scm:IkeGateway
properties:
    authentication:
        certificate:
            allowIdPayloadMismatch: false
            certificateProfile: string
            localCertificate:
                localCertificateName: string
            strictValidationRevocation: false
            useManagementAsSource: false
        preSharedKey:
            key: string
    device: string
    folder: string
    localId:
        id: string
        type: string
    name: string
    peerAddress:
        dynamicAddress: false
        fqdn: string
        ip: string
    peerId:
        id: string
        type: string
    protocol:
        ikev1:
            dpd:
                enable: false
            ikeCryptoProfile: string
        ikev2:
            dpd:
                enable: false
            ikeCryptoProfile: string
        version: string
    protocolCommon:
        fragmentation:
            enable: false
        natTraversal:
            enable: false
        passiveMode: false
    snippet: string
IkeGateway Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IkeGateway resource accepts the following input properties:
- Authentication
IkeGateway Authentication 
- The Authentication param.
- PeerAddress IkeGateway Peer Address 
- The PeerAddress param.
- Protocol
IkeGateway Protocol 
- The Protocol param.
- Device string
- The Device param.
- Folder string
- The Folder param.
- LocalId IkeGateway Local Id 
- The LocalId param.
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- PeerId IkeGateway Peer Id 
- The PeerId param.
- ProtocolCommon IkeGateway Protocol Common 
- The ProtocolCommon param.
- Snippet string
- The Snippet param.
- Authentication
IkeGateway Authentication Args 
- The Authentication param.
- PeerAddress IkeGateway Peer Address Args 
- The PeerAddress param.
- Protocol
IkeGateway Protocol Args 
- The Protocol param.
- Device string
- The Device param.
- Folder string
- The Folder param.
- LocalId IkeGateway Local Id Args 
- The LocalId param.
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- PeerId IkeGateway Peer Id Args 
- The PeerId param.
- ProtocolCommon IkeGateway Protocol Common Args 
- The ProtocolCommon param.
- Snippet string
- The Snippet param.
- authentication
IkeGateway Authentication 
- The Authentication param.
- peerAddress IkeGateway Peer Address 
- The PeerAddress param.
- protocol
IkeGateway Protocol 
- The Protocol param.
- device String
- The Device param.
- folder String
- The Folder param.
- localId IkeGateway Local Id 
- The LocalId param.
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peerId IkeGateway Peer Id 
- The PeerId param.
- protocolCommon IkeGateway Protocol Common 
- The ProtocolCommon param.
- snippet String
- The Snippet param.
- authentication
IkeGateway Authentication 
- The Authentication param.
- peerAddress IkeGateway Peer Address 
- The PeerAddress param.
- protocol
IkeGateway Protocol 
- The Protocol param.
- device string
- The Device param.
- folder string
- The Folder param.
- localId IkeGateway Local Id 
- The LocalId param.
- name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peerId IkeGateway Peer Id 
- The PeerId param.
- protocolCommon IkeGateway Protocol Common 
- The ProtocolCommon param.
- snippet string
- The Snippet param.
- authentication
IkeGateway Authentication Args 
- The Authentication param.
- peer_address IkeGateway Peer Address Args 
- The PeerAddress param.
- protocol
IkeGateway Protocol Args 
- The Protocol param.
- device str
- The Device param.
- folder str
- The Folder param.
- local_id IkeGateway Local Id Args 
- The LocalId param.
- name str
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer_id IkeGateway Peer Id Args 
- The PeerId param.
- protocol_common IkeGateway Protocol Common Args 
- The ProtocolCommon param.
- snippet str
- The Snippet param.
- authentication Property Map
- The Authentication param.
- peerAddress Property Map
- The PeerAddress param.
- protocol Property Map
- The Protocol param.
- device String
- The Device param.
- folder String
- The Folder param.
- localId Property Map
- The LocalId param.
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peerId Property Map
- The PeerId param.
- protocolCommon Property Map
- The ProtocolCommon param.
- snippet String
- The Snippet param.
Outputs
All input properties are implicitly available as output properties. Additionally, the IkeGateway resource produces the following output properties:
- EncryptedValues Dictionary<string, string>
- (Internal use) Encrypted values returned from the API.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- EncryptedValues map[string]string
- (Internal use) Encrypted values returned from the API.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- encryptedValues Map<String,String>
- (Internal use) Encrypted values returned from the API.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
- encryptedValues {[key: string]: string}
- (Internal use) Encrypted values returned from the API.
- id string
- The provider-assigned unique ID for this managed resource.
- tfid string
- encrypted_values Mapping[str, str]
- (Internal use) Encrypted values returned from the API.
- id str
- The provider-assigned unique ID for this managed resource.
- tfid str
- encryptedValues Map<String>
- (Internal use) Encrypted values returned from the API.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
Look up Existing IkeGateway Resource
Get an existing IkeGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IkeGatewayState, opts?: CustomResourceOptions): IkeGateway@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        authentication: Optional[IkeGatewayAuthenticationArgs] = None,
        device: Optional[str] = None,
        encrypted_values: Optional[Mapping[str, str]] = None,
        folder: Optional[str] = None,
        local_id: Optional[IkeGatewayLocalIdArgs] = None,
        name: Optional[str] = None,
        peer_address: Optional[IkeGatewayPeerAddressArgs] = None,
        peer_id: Optional[IkeGatewayPeerIdArgs] = None,
        protocol: Optional[IkeGatewayProtocolArgs] = None,
        protocol_common: Optional[IkeGatewayProtocolCommonArgs] = None,
        snippet: Optional[str] = None,
        tfid: Optional[str] = None) -> IkeGatewayfunc GetIkeGateway(ctx *Context, name string, id IDInput, state *IkeGatewayState, opts ...ResourceOption) (*IkeGateway, error)public static IkeGateway Get(string name, Input<string> id, IkeGatewayState? state, CustomResourceOptions? opts = null)public static IkeGateway get(String name, Output<String> id, IkeGatewayState state, CustomResourceOptions options)resources:  _:    type: scm:IkeGateway    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Authentication
IkeGateway Authentication 
- The Authentication param.
- Device string
- The Device param.
- EncryptedValues Dictionary<string, string>
- (Internal use) Encrypted values returned from the API.
- Folder string
- The Folder param.
- LocalId IkeGateway Local Id 
- The LocalId param.
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- PeerAddress IkeGateway Peer Address 
- The PeerAddress param.
- PeerId IkeGateway Peer Id 
- The PeerId param.
- Protocol
IkeGateway Protocol 
- The Protocol param.
- ProtocolCommon IkeGateway Protocol Common 
- The ProtocolCommon param.
- Snippet string
- The Snippet param.
- Tfid string
- Authentication
IkeGateway Authentication Args 
- The Authentication param.
- Device string
- The Device param.
- EncryptedValues map[string]string
- (Internal use) Encrypted values returned from the API.
- Folder string
- The Folder param.
- LocalId IkeGateway Local Id Args 
- The LocalId param.
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- PeerAddress IkeGateway Peer Address Args 
- The PeerAddress param.
- PeerId IkeGateway Peer Id Args 
- The PeerId param.
- Protocol
IkeGateway Protocol Args 
- The Protocol param.
- ProtocolCommon IkeGateway Protocol Common Args 
- The ProtocolCommon param.
- Snippet string
- The Snippet param.
- Tfid string
- authentication
IkeGateway Authentication 
- The Authentication param.
- device String
- The Device param.
- encryptedValues Map<String,String>
- (Internal use) Encrypted values returned from the API.
- folder String
- The Folder param.
- localId IkeGateway Local Id 
- The LocalId param.
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peerAddress IkeGateway Peer Address 
- The PeerAddress param.
- peerId IkeGateway Peer Id 
- The PeerId param.
- protocol
IkeGateway Protocol 
- The Protocol param.
- protocolCommon IkeGateway Protocol Common 
- The ProtocolCommon param.
- snippet String
- The Snippet param.
- tfid String
- authentication
IkeGateway Authentication 
- The Authentication param.
- device string
- The Device param.
- encryptedValues {[key: string]: string}
- (Internal use) Encrypted values returned from the API.
- folder string
- The Folder param.
- localId IkeGateway Local Id 
- The LocalId param.
- name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peerAddress IkeGateway Peer Address 
- The PeerAddress param.
- peerId IkeGateway Peer Id 
- The PeerId param.
- protocol
IkeGateway Protocol 
- The Protocol param.
- protocolCommon IkeGateway Protocol Common 
- The ProtocolCommon param.
- snippet string
- The Snippet param.
- tfid string
- authentication
IkeGateway Authentication Args 
- The Authentication param.
- device str
- The Device param.
- encrypted_values Mapping[str, str]
- (Internal use) Encrypted values returned from the API.
- folder str
- The Folder param.
- local_id IkeGateway Local Id Args 
- The LocalId param.
- name str
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer_address IkeGateway Peer Address Args 
- The PeerAddress param.
- peer_id IkeGateway Peer Id Args 
- The PeerId param.
- protocol
IkeGateway Protocol Args 
- The Protocol param.
- protocol_common IkeGateway Protocol Common Args 
- The ProtocolCommon param.
- snippet str
- The Snippet param.
- tfid str
- authentication Property Map
- The Authentication param.
- device String
- The Device param.
- encryptedValues Map<String>
- (Internal use) Encrypted values returned from the API.
- folder String
- The Folder param.
- localId Property Map
- The LocalId param.
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peerAddress Property Map
- The PeerAddress param.
- peerId Property Map
- The PeerId param.
- protocol Property Map
- The Protocol param.
- protocolCommon Property Map
- The ProtocolCommon param.
- snippet String
- The Snippet param.
- tfid String
Supporting Types
IkeGatewayAuthentication, IkeGatewayAuthenticationArgs      
- Certificate
IkeGateway Authentication Certificate 
- The Certificate param. Ensure that only one of the following is specified: certificate,pre_shared_key
- 
IkeGateway Authentication Pre Shared Key 
- The PreSharedKey param. Ensure that only one of the following is specified: certificate,pre_shared_key
- Certificate
IkeGateway Authentication Certificate 
- The Certificate param. Ensure that only one of the following is specified: certificate,pre_shared_key
- 
IkeGateway Authentication Pre Shared Key 
- The PreSharedKey param. Ensure that only one of the following is specified: certificate,pre_shared_key
- certificate
IkeGateway Authentication Certificate 
- The Certificate param. Ensure that only one of the following is specified: certificate,pre_shared_key
- 
IkeGateway Authentication Pre Shared Key 
- The PreSharedKey param. Ensure that only one of the following is specified: certificate,pre_shared_key
- certificate
IkeGateway Authentication Certificate 
- The Certificate param. Ensure that only one of the following is specified: certificate,pre_shared_key
- 
IkeGateway Authentication Pre Shared Key 
- The PreSharedKey param. Ensure that only one of the following is specified: certificate,pre_shared_key
- certificate
IkeGateway Authentication Certificate 
- The Certificate param. Ensure that only one of the following is specified: certificate,pre_shared_key
- 
IkeGateway Authentication Pre Shared Key 
- The PreSharedKey param. Ensure that only one of the following is specified: certificate,pre_shared_key
- certificate Property Map
- The Certificate param. Ensure that only one of the following is specified: certificate,pre_shared_key
- Property Map
- The PreSharedKey param. Ensure that only one of the following is specified: certificate,pre_shared_key
IkeGatewayAuthenticationCertificate, IkeGatewayAuthenticationCertificateArgs        
- AllowId boolPayload Mismatch 
- The AllowIdPayloadMismatch param.
- CertificateProfile string
- The CertificateProfile param.
- LocalCertificate IkeGateway Authentication Certificate Local Certificate 
- The LocalCertificate param.
- StrictValidation boolRevocation 
- The StrictValidationRevocation param.
- UseManagement boolAs Source 
- The UseManagementAsSource param.
- AllowId boolPayload Mismatch 
- The AllowIdPayloadMismatch param.
- CertificateProfile string
- The CertificateProfile param.
- LocalCertificate IkeGateway Authentication Certificate Local Certificate 
- The LocalCertificate param.
- StrictValidation boolRevocation 
- The StrictValidationRevocation param.
- UseManagement boolAs Source 
- The UseManagementAsSource param.
- allowId BooleanPayload Mismatch 
- The AllowIdPayloadMismatch param.
- certificateProfile String
- The CertificateProfile param.
- localCertificate IkeGateway Authentication Certificate Local Certificate 
- The LocalCertificate param.
- strictValidation BooleanRevocation 
- The StrictValidationRevocation param.
- useManagement BooleanAs Source 
- The UseManagementAsSource param.
- allowId booleanPayload Mismatch 
- The AllowIdPayloadMismatch param.
- certificateProfile string
- The CertificateProfile param.
- localCertificate IkeGateway Authentication Certificate Local Certificate 
- The LocalCertificate param.
- strictValidation booleanRevocation 
- The StrictValidationRevocation param.
- useManagement booleanAs Source 
- The UseManagementAsSource param.
- allow_id_ boolpayload_ mismatch 
- The AllowIdPayloadMismatch param.
- certificate_profile str
- The CertificateProfile param.
- local_certificate IkeGateway Authentication Certificate Local Certificate 
- The LocalCertificate param.
- strict_validation_ boolrevocation 
- The StrictValidationRevocation param.
- use_management_ boolas_ source 
- The UseManagementAsSource param.
- allowId BooleanPayload Mismatch 
- The AllowIdPayloadMismatch param.
- certificateProfile String
- The CertificateProfile param.
- localCertificate Property Map
- The LocalCertificate param.
- strictValidation BooleanRevocation 
- The StrictValidationRevocation param.
- useManagement BooleanAs Source 
- The UseManagementAsSource param.
IkeGatewayAuthenticationCertificateLocalCertificate, IkeGatewayAuthenticationCertificateLocalCertificateArgs            
- LocalCertificate stringName 
- The LocalCertificateName param.
- LocalCertificate stringName 
- The LocalCertificateName param.
- localCertificate StringName 
- The LocalCertificateName param.
- localCertificate stringName 
- The LocalCertificateName param.
- local_certificate_ strname 
- The LocalCertificateName param.
- localCertificate StringName 
- The LocalCertificateName param.
IkeGatewayAuthenticationPreSharedKey, IkeGatewayAuthenticationPreSharedKeyArgs            
- Key string
- The Key param.
- Key string
- The Key param.
- key String
- The Key param.
- key string
- The Key param.
- key str
- The Key param.
- key String
- The Key param.
IkeGatewayLocalId, IkeGatewayLocalIdArgs        
IkeGatewayPeerAddress, IkeGatewayPeerAddressArgs        
- DynamicAddress bool
- The DynamicAddress param. Ensure that only one of the following is specified: dynamic,fqdn,ip
- Fqdn string
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified: dynamic,fqdn,ip
- Ip string
- peer gateway has static IP address. Ensure that only one of the following is specified: dynamic,fqdn,ip
- DynamicAddress bool
- The DynamicAddress param. Ensure that only one of the following is specified: dynamic,fqdn,ip
- Fqdn string
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified: dynamic,fqdn,ip
- Ip string
- peer gateway has static IP address. Ensure that only one of the following is specified: dynamic,fqdn,ip
- dynamicAddress Boolean
- The DynamicAddress param. Ensure that only one of the following is specified: dynamic,fqdn,ip
- fqdn String
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified: dynamic,fqdn,ip
- ip String
- peer gateway has static IP address. Ensure that only one of the following is specified: dynamic,fqdn,ip
- dynamicAddress boolean
- The DynamicAddress param. Ensure that only one of the following is specified: dynamic,fqdn,ip
- fqdn string
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified: dynamic,fqdn,ip
- ip string
- peer gateway has static IP address. Ensure that only one of the following is specified: dynamic,fqdn,ip
- dynamic_address bool
- The DynamicAddress param. Ensure that only one of the following is specified: dynamic,fqdn,ip
- fqdn str
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified: dynamic,fqdn,ip
- ip str
- peer gateway has static IP address. Ensure that only one of the following is specified: dynamic,fqdn,ip
- dynamicAddress Boolean
- The DynamicAddress param. Ensure that only one of the following is specified: dynamic,fqdn,ip
- fqdn String
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified: dynamic,fqdn,ip
- ip String
- peer gateway has static IP address. Ensure that only one of the following is specified: dynamic,fqdn,ip
IkeGatewayPeerId, IkeGatewayPeerIdArgs        
- Id string
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex: ^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$.
- Type string
- The Type param. String must be one of these: "ipaddr","keyid","fqdn","ufqdn".
- Id string
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex: ^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$.
- Type string
- The Type param. String must be one of these: "ipaddr","keyid","fqdn","ufqdn".
- id String
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex: ^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$.
- type String
- The Type param. String must be one of these: "ipaddr","keyid","fqdn","ufqdn".
- id string
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex: ^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$.
- type string
- The Type param. String must be one of these: "ipaddr","keyid","fqdn","ufqdn".
- id str
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex: ^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$.
- type str
- The Type param. String must be one of these: "ipaddr","keyid","fqdn","ufqdn".
- id String
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex: ^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$.
- type String
- The Type param. String must be one of these: "ipaddr","keyid","fqdn","ufqdn".
IkeGatewayProtocol, IkeGatewayProtocolArgs      
- Ikev1
IkeGateway Protocol Ikev1 
- The Ikev1 param.
- Ikev2
IkeGateway Protocol Ikev2 
- The Ikev2 param.
- Version string
- The Version param. String must be one of these: "ikev2-preferred","ikev1","ikev2". Default:"ikev2-preferred".
- Ikev1
IkeGateway Protocol Ikev1 
- The Ikev1 param.
- Ikev2
IkeGateway Protocol Ikev2 
- The Ikev2 param.
- Version string
- The Version param. String must be one of these: "ikev2-preferred","ikev1","ikev2". Default:"ikev2-preferred".
- ikev1
IkeGateway Protocol Ikev1 
- The Ikev1 param.
- ikev2
IkeGateway Protocol Ikev2 
- The Ikev2 param.
- version String
- The Version param. String must be one of these: "ikev2-preferred","ikev1","ikev2". Default:"ikev2-preferred".
- ikev1
IkeGateway Protocol Ikev1 
- The Ikev1 param.
- ikev2
IkeGateway Protocol Ikev2 
- The Ikev2 param.
- version string
- The Version param. String must be one of these: "ikev2-preferred","ikev1","ikev2". Default:"ikev2-preferred".
- ikev1
IkeGateway Protocol Ikev1 
- The Ikev1 param.
- ikev2
IkeGateway Protocol Ikev2 
- The Ikev2 param.
- version str
- The Version param. String must be one of these: "ikev2-preferred","ikev1","ikev2". Default:"ikev2-preferred".
- ikev1 Property Map
- The Ikev1 param.
- ikev2 Property Map
- The Ikev2 param.
- version String
- The Version param. String must be one of these: "ikev2-preferred","ikev1","ikev2". Default:"ikev2-preferred".
IkeGatewayProtocolCommon, IkeGatewayProtocolCommonArgs        
- Fragmentation
IkeGateway Protocol Common Fragmentation 
- The Fragmentation param.
- NatTraversal IkeGateway Protocol Common Nat Traversal 
- The NatTraversal param.
- PassiveMode bool
- The PassiveMode param.
- Fragmentation
IkeGateway Protocol Common Fragmentation 
- The Fragmentation param.
- NatTraversal IkeGateway Protocol Common Nat Traversal 
- The NatTraversal param.
- PassiveMode bool
- The PassiveMode param.
- fragmentation
IkeGateway Protocol Common Fragmentation 
- The Fragmentation param.
- natTraversal IkeGateway Protocol Common Nat Traversal 
- The NatTraversal param.
- passiveMode Boolean
- The PassiveMode param.
- fragmentation
IkeGateway Protocol Common Fragmentation 
- The Fragmentation param.
- natTraversal IkeGateway Protocol Common Nat Traversal 
- The NatTraversal param.
- passiveMode boolean
- The PassiveMode param.
- fragmentation
IkeGateway Protocol Common Fragmentation 
- The Fragmentation param.
- nat_traversal IkeGateway Protocol Common Nat Traversal 
- The NatTraversal param.
- passive_mode bool
- The PassiveMode param.
- fragmentation Property Map
- The Fragmentation param.
- natTraversal Property Map
- The NatTraversal param.
- passiveMode Boolean
- The PassiveMode param.
IkeGatewayProtocolCommonFragmentation, IkeGatewayProtocolCommonFragmentationArgs          
- Enable bool
- The Enable param. Default: false.
- Enable bool
- The Enable param. Default: false.
- enable Boolean
- The Enable param. Default: false.
- enable boolean
- The Enable param. Default: false.
- enable bool
- The Enable param. Default: false.
- enable Boolean
- The Enable param. Default: false.
IkeGatewayProtocolCommonNatTraversal, IkeGatewayProtocolCommonNatTraversalArgs            
- Enable bool
- The Enable param.
- Enable bool
- The Enable param.
- enable Boolean
- The Enable param.
- enable boolean
- The Enable param.
- enable bool
- The Enable param.
- enable Boolean
- The Enable param.
IkeGatewayProtocolIkev1, IkeGatewayProtocolIkev1Args        
- Dpd
IkeGateway Protocol Ikev1Dpd 
- The Dpd param.
- IkeCrypto stringProfile 
- The IkeCryptoProfile param.
- Dpd
IkeGateway Protocol Ikev1Dpd 
- The Dpd param.
- IkeCrypto stringProfile 
- The IkeCryptoProfile param.
- dpd
IkeGateway Protocol Ikev1Dpd 
- The Dpd param.
- ikeCrypto StringProfile 
- The IkeCryptoProfile param.
- dpd
IkeGateway Protocol Ikev1Dpd 
- The Dpd param.
- ikeCrypto stringProfile 
- The IkeCryptoProfile param.
- dpd
IkeGateway Protocol Ikev1Dpd 
- The Dpd param.
- ike_crypto_ strprofile 
- The IkeCryptoProfile param.
- dpd Property Map
- The Dpd param.
- ikeCrypto StringProfile 
- The IkeCryptoProfile param.
IkeGatewayProtocolIkev1Dpd, IkeGatewayProtocolIkev1DpdArgs        
- Enable bool
- The Enable param.
- Enable bool
- The Enable param.
- enable Boolean
- The Enable param.
- enable boolean
- The Enable param.
- enable bool
- The Enable param.
- enable Boolean
- The Enable param.
IkeGatewayProtocolIkev2, IkeGatewayProtocolIkev2Args        
- Dpd
IkeGateway Protocol Ikev2Dpd 
- The Dpd param.
- IkeCrypto stringProfile 
- The IkeCryptoProfile param.
- Dpd
IkeGateway Protocol Ikev2Dpd 
- The Dpd param.
- IkeCrypto stringProfile 
- The IkeCryptoProfile param.
- dpd
IkeGateway Protocol Ikev2Dpd 
- The Dpd param.
- ikeCrypto StringProfile 
- The IkeCryptoProfile param.
- dpd
IkeGateway Protocol Ikev2Dpd 
- The Dpd param.
- ikeCrypto stringProfile 
- The IkeCryptoProfile param.
- dpd
IkeGateway Protocol Ikev2Dpd 
- The Dpd param.
- ike_crypto_ strprofile 
- The IkeCryptoProfile param.
- dpd Property Map
- The Dpd param.
- ikeCrypto StringProfile 
- The IkeCryptoProfile param.
IkeGatewayProtocolIkev2Dpd, IkeGatewayProtocolIkev2DpdArgs        
- Enable bool
- The Enable param.
- Enable bool
- The Enable param.
- enable Boolean
- The Enable param.
- enable boolean
- The Enable param.
- enable bool
- The Enable param.
- enable Boolean
- The Enable param.
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the scmTerraform Provider.
