panos.IkeGateway
Explore with Pulumi AI
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,
location: Optional[IkeGatewayLocationArgs] = None,
authentication: Optional[IkeGatewayAuthenticationArgs] = None,
comment: Optional[str] = None,
disabled: Optional[bool] = None,
ipv6: Optional[bool] = None,
local_address: Optional[IkeGatewayLocalAddressArgs] = 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)
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: panos: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 Panos.IkeGateway("ikeGatewayResource", new()
{
Location = new Panos.Inputs.IkeGatewayLocationArgs
{
Ngfw = new Panos.Inputs.IkeGatewayLocationNgfwArgs
{
NgfwDevice = "string",
},
Template = new Panos.Inputs.IkeGatewayLocationTemplateArgs
{
Name = "string",
NgfwDevice = "string",
PanoramaDevice = "string",
},
TemplateStack = new Panos.Inputs.IkeGatewayLocationTemplateStackArgs
{
Name = "string",
NgfwDevice = "string",
PanoramaDevice = "string",
},
},
Authentication = new Panos.Inputs.IkeGatewayAuthenticationArgs
{
Certificate = new Panos.Inputs.IkeGatewayAuthenticationCertificateArgs
{
AllowIdPayloadMismatch = false,
CertificateProfile = "string",
LocalCertificate = new Panos.Inputs.IkeGatewayAuthenticationCertificateLocalCertificateArgs
{
HashAndUrl = new Panos.Inputs.IkeGatewayAuthenticationCertificateLocalCertificateHashAndUrlArgs
{
BaseUrl = "string",
Enable = false,
},
Name = "string",
},
StrictValidationRevocation = false,
UseManagementAsSource = false,
},
PreSharedKey = new Panos.Inputs.IkeGatewayAuthenticationPreSharedKeyArgs
{
Key = "string",
},
},
Comment = "string",
Disabled = false,
Ipv6 = false,
LocalAddress = new Panos.Inputs.IkeGatewayLocalAddressArgs
{
FloatingIp = "string",
Interface = "string",
Ip = "string",
},
LocalId = new Panos.Inputs.IkeGatewayLocalIdArgs
{
Id = "string",
Type = "string",
},
Name = "string",
PeerAddress = new Panos.Inputs.IkeGatewayPeerAddressArgs
{
Dynamic = null,
Fqdn = "string",
Ip = "string",
},
PeerId = new Panos.Inputs.IkeGatewayPeerIdArgs
{
Id = "string",
Matching = "string",
Type = "string",
},
Protocol = new Panos.Inputs.IkeGatewayProtocolArgs
{
Ikev1 = new Panos.Inputs.IkeGatewayProtocolIkev1Args
{
Dpd = new Panos.Inputs.IkeGatewayProtocolIkev1DpdArgs
{
Enable = false,
Interval = 0,
Retry = 0,
},
ExchangeMode = "string",
IkeCryptoProfile = "string",
},
Ikev2 = new Panos.Inputs.IkeGatewayProtocolIkev2Args
{
Dpd = new Panos.Inputs.IkeGatewayProtocolIkev2DpdArgs
{
Enable = false,
Interval = 0,
},
IkeCryptoProfile = "string",
RequireCookie = false,
},
Version = "string",
},
ProtocolCommon = new Panos.Inputs.IkeGatewayProtocolCommonArgs
{
Fragmentation = new Panos.Inputs.IkeGatewayProtocolCommonFragmentationArgs
{
Enable = false,
},
NatTraversal = new Panos.Inputs.IkeGatewayProtocolCommonNatTraversalArgs
{
Enable = false,
KeepAliveInterval = 0,
UdpChecksumEnable = false,
},
PassiveMode = false,
},
});
example, err := panos.NewIkeGateway(ctx, "ikeGatewayResource", &panos.IkeGatewayArgs{
Location: &panos.IkeGatewayLocationArgs{
Ngfw: &panos.IkeGatewayLocationNgfwArgs{
NgfwDevice: pulumi.String("string"),
},
Template: &panos.IkeGatewayLocationTemplateArgs{
Name: pulumi.String("string"),
NgfwDevice: pulumi.String("string"),
PanoramaDevice: pulumi.String("string"),
},
TemplateStack: &panos.IkeGatewayLocationTemplateStackArgs{
Name: pulumi.String("string"),
NgfwDevice: pulumi.String("string"),
PanoramaDevice: pulumi.String("string"),
},
},
Authentication: &panos.IkeGatewayAuthenticationArgs{
Certificate: &panos.IkeGatewayAuthenticationCertificateArgs{
AllowIdPayloadMismatch: pulumi.Bool(false),
CertificateProfile: pulumi.String("string"),
LocalCertificate: &panos.IkeGatewayAuthenticationCertificateLocalCertificateArgs{
HashAndUrl: &panos.IkeGatewayAuthenticationCertificateLocalCertificateHashAndUrlArgs{
BaseUrl: pulumi.String("string"),
Enable: pulumi.Bool(false),
},
Name: pulumi.String("string"),
},
StrictValidationRevocation: pulumi.Bool(false),
UseManagementAsSource: pulumi.Bool(false),
},
PreSharedKey: &panos.IkeGatewayAuthenticationPreSharedKeyArgs{
Key: pulumi.String("string"),
},
},
Comment: pulumi.String("string"),
Disabled: pulumi.Bool(false),
Ipv6: pulumi.Bool(false),
LocalAddress: &panos.IkeGatewayLocalAddressArgs{
FloatingIp: pulumi.String("string"),
Interface: pulumi.String("string"),
Ip: pulumi.String("string"),
},
LocalId: &panos.IkeGatewayLocalIdArgs{
Id: pulumi.String("string"),
Type: pulumi.String("string"),
},
Name: pulumi.String("string"),
PeerAddress: &panos.IkeGatewayPeerAddressArgs{
Dynamic: &panos.IkeGatewayPeerAddressDynamicArgs{},
Fqdn: pulumi.String("string"),
Ip: pulumi.String("string"),
},
PeerId: &panos.IkeGatewayPeerIdArgs{
Id: pulumi.String("string"),
Matching: pulumi.String("string"),
Type: pulumi.String("string"),
},
Protocol: &panos.IkeGatewayProtocolArgs{
Ikev1: &panos.IkeGatewayProtocolIkev1Args{
Dpd: &panos.IkeGatewayProtocolIkev1DpdArgs{
Enable: pulumi.Bool(false),
Interval: pulumi.Float64(0),
Retry: pulumi.Float64(0),
},
ExchangeMode: pulumi.String("string"),
IkeCryptoProfile: pulumi.String("string"),
},
Ikev2: &panos.IkeGatewayProtocolIkev2Args{
Dpd: &panos.IkeGatewayProtocolIkev2DpdArgs{
Enable: pulumi.Bool(false),
Interval: pulumi.Float64(0),
},
IkeCryptoProfile: pulumi.String("string"),
RequireCookie: pulumi.Bool(false),
},
Version: pulumi.String("string"),
},
ProtocolCommon: &panos.IkeGatewayProtocolCommonArgs{
Fragmentation: &panos.IkeGatewayProtocolCommonFragmentationArgs{
Enable: pulumi.Bool(false),
},
NatTraversal: &panos.IkeGatewayProtocolCommonNatTraversalArgs{
Enable: pulumi.Bool(false),
KeepAliveInterval: pulumi.Float64(0),
UdpChecksumEnable: pulumi.Bool(false),
},
PassiveMode: pulumi.Bool(false),
},
})
var ikeGatewayResource = new IkeGateway("ikeGatewayResource", IkeGatewayArgs.builder()
.location(IkeGatewayLocationArgs.builder()
.ngfw(IkeGatewayLocationNgfwArgs.builder()
.ngfwDevice("string")
.build())
.template(IkeGatewayLocationTemplateArgs.builder()
.name("string")
.ngfwDevice("string")
.panoramaDevice("string")
.build())
.templateStack(IkeGatewayLocationTemplateStackArgs.builder()
.name("string")
.ngfwDevice("string")
.panoramaDevice("string")
.build())
.build())
.authentication(IkeGatewayAuthenticationArgs.builder()
.certificate(IkeGatewayAuthenticationCertificateArgs.builder()
.allowIdPayloadMismatch(false)
.certificateProfile("string")
.localCertificate(IkeGatewayAuthenticationCertificateLocalCertificateArgs.builder()
.hashAndUrl(IkeGatewayAuthenticationCertificateLocalCertificateHashAndUrlArgs.builder()
.baseUrl("string")
.enable(false)
.build())
.name("string")
.build())
.strictValidationRevocation(false)
.useManagementAsSource(false)
.build())
.preSharedKey(IkeGatewayAuthenticationPreSharedKeyArgs.builder()
.key("string")
.build())
.build())
.comment("string")
.disabled(false)
.ipv6(false)
.localAddress(IkeGatewayLocalAddressArgs.builder()
.floatingIp("string")
.interface_("string")
.ip("string")
.build())
.localId(IkeGatewayLocalIdArgs.builder()
.id("string")
.type("string")
.build())
.name("string")
.peerAddress(IkeGatewayPeerAddressArgs.builder()
.dynamic()
.fqdn("string")
.ip("string")
.build())
.peerId(IkeGatewayPeerIdArgs.builder()
.id("string")
.matching("string")
.type("string")
.build())
.protocol(IkeGatewayProtocolArgs.builder()
.ikev1(IkeGatewayProtocolIkev1Args.builder()
.dpd(IkeGatewayProtocolIkev1DpdArgs.builder()
.enable(false)
.interval(0)
.retry(0)
.build())
.exchangeMode("string")
.ikeCryptoProfile("string")
.build())
.ikev2(IkeGatewayProtocolIkev2Args.builder()
.dpd(IkeGatewayProtocolIkev2DpdArgs.builder()
.enable(false)
.interval(0)
.build())
.ikeCryptoProfile("string")
.requireCookie(false)
.build())
.version("string")
.build())
.protocolCommon(IkeGatewayProtocolCommonArgs.builder()
.fragmentation(IkeGatewayProtocolCommonFragmentationArgs.builder()
.enable(false)
.build())
.natTraversal(IkeGatewayProtocolCommonNatTraversalArgs.builder()
.enable(false)
.keepAliveInterval(0)
.udpChecksumEnable(false)
.build())
.passiveMode(false)
.build())
.build());
ike_gateway_resource = panos.IkeGateway("ikeGatewayResource",
location={
"ngfw": {
"ngfw_device": "string",
},
"template": {
"name": "string",
"ngfw_device": "string",
"panorama_device": "string",
},
"template_stack": {
"name": "string",
"ngfw_device": "string",
"panorama_device": "string",
},
},
authentication={
"certificate": {
"allow_id_payload_mismatch": False,
"certificate_profile": "string",
"local_certificate": {
"hash_and_url": {
"base_url": "string",
"enable": False,
},
"name": "string",
},
"strict_validation_revocation": False,
"use_management_as_source": False,
},
"pre_shared_key": {
"key": "string",
},
},
comment="string",
disabled=False,
ipv6=False,
local_address={
"floating_ip": "string",
"interface": "string",
"ip": "string",
},
local_id={
"id": "string",
"type": "string",
},
name="string",
peer_address={
"dynamic": {},
"fqdn": "string",
"ip": "string",
},
peer_id={
"id": "string",
"matching": "string",
"type": "string",
},
protocol={
"ikev1": {
"dpd": {
"enable": False,
"interval": 0,
"retry": 0,
},
"exchange_mode": "string",
"ike_crypto_profile": "string",
},
"ikev2": {
"dpd": {
"enable": False,
"interval": 0,
},
"ike_crypto_profile": "string",
"require_cookie": False,
},
"version": "string",
},
protocol_common={
"fragmentation": {
"enable": False,
},
"nat_traversal": {
"enable": False,
"keep_alive_interval": 0,
"udp_checksum_enable": False,
},
"passive_mode": False,
})
const ikeGatewayResource = new panos.IkeGateway("ikeGatewayResource", {
location: {
ngfw: {
ngfwDevice: "string",
},
template: {
name: "string",
ngfwDevice: "string",
panoramaDevice: "string",
},
templateStack: {
name: "string",
ngfwDevice: "string",
panoramaDevice: "string",
},
},
authentication: {
certificate: {
allowIdPayloadMismatch: false,
certificateProfile: "string",
localCertificate: {
hashAndUrl: {
baseUrl: "string",
enable: false,
},
name: "string",
},
strictValidationRevocation: false,
useManagementAsSource: false,
},
preSharedKey: {
key: "string",
},
},
comment: "string",
disabled: false,
ipv6: false,
localAddress: {
floatingIp: "string",
"interface": "string",
ip: "string",
},
localId: {
id: "string",
type: "string",
},
name: "string",
peerAddress: {
dynamic: {},
fqdn: "string",
ip: "string",
},
peerId: {
id: "string",
matching: "string",
type: "string",
},
protocol: {
ikev1: {
dpd: {
enable: false,
interval: 0,
retry: 0,
},
exchangeMode: "string",
ikeCryptoProfile: "string",
},
ikev2: {
dpd: {
enable: false,
interval: 0,
},
ikeCryptoProfile: "string",
requireCookie: false,
},
version: "string",
},
protocolCommon: {
fragmentation: {
enable: false,
},
natTraversal: {
enable: false,
keepAliveInterval: 0,
udpChecksumEnable: false,
},
passiveMode: false,
},
});
type: panos:IkeGateway
properties:
authentication:
certificate:
allowIdPayloadMismatch: false
certificateProfile: string
localCertificate:
hashAndUrl:
baseUrl: string
enable: false
name: string
strictValidationRevocation: false
useManagementAsSource: false
preSharedKey:
key: string
comment: string
disabled: false
ipv6: false
localAddress:
floatingIp: string
interface: string
ip: string
localId:
id: string
type: string
location:
ngfw:
ngfwDevice: string
template:
name: string
ngfwDevice: string
panoramaDevice: string
templateStack:
name: string
ngfwDevice: string
panoramaDevice: string
name: string
peerAddress:
dynamic: {}
fqdn: string
ip: string
peerId:
id: string
matching: string
type: string
protocol:
ikev1:
dpd:
enable: false
interval: 0
retry: 0
exchangeMode: string
ikeCryptoProfile: string
ikev2:
dpd:
enable: false
interval: 0
ikeCryptoProfile: string
requireCookie: false
version: string
protocolCommon:
fragmentation:
enable: false
natTraversal:
enable: false
keepAliveInterval: 0
udpChecksumEnable: false
passiveMode: false
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:
- Location
Ike
Gateway Location - The location of this object.
- Authentication
Ike
Gateway Authentication - Comment string
- Disabled bool
- Disable the IKE gateway
- Ipv6 bool
- use IPv6 for the IKE gateway
- Local
Address IkeGateway Local Address - Local
Id IkeGateway Local Id - Name string
- Peer
Address IkeGateway Peer Address - Peer
Id IkeGateway Peer Id - Protocol
Ike
Gateway Protocol - Protocol
Common IkeGateway Protocol Common
- Location
Ike
Gateway Location Args - The location of this object.
- Authentication
Ike
Gateway Authentication Args - Comment string
- Disabled bool
- Disable the IKE gateway
- Ipv6 bool
- use IPv6 for the IKE gateway
- Local
Address IkeGateway Local Address Args - Local
Id IkeGateway Local Id Args - Name string
- Peer
Address IkeGateway Peer Address Args - Peer
Id IkeGateway Peer Id Args - Protocol
Ike
Gateway Protocol Args - Protocol
Common IkeGateway Protocol Common Args
- location
Ike
Gateway Location - The location of this object.
- authentication
Ike
Gateway Authentication - comment String
- disabled Boolean
- Disable the IKE gateway
- ipv6 Boolean
- use IPv6 for the IKE gateway
- local
Address IkeGateway Local Address - local
Id IkeGateway Local Id - name String
- peer
Address IkeGateway Peer Address - peer
Id IkeGateway Peer Id - protocol
Ike
Gateway Protocol - protocol
Common IkeGateway Protocol Common
- location
Ike
Gateway Location - The location of this object.
- authentication
Ike
Gateway Authentication - comment string
- disabled boolean
- Disable the IKE gateway
- ipv6 boolean
- use IPv6 for the IKE gateway
- local
Address IkeGateway Local Address - local
Id IkeGateway Local Id - name string
- peer
Address IkeGateway Peer Address - peer
Id IkeGateway Peer Id - protocol
Ike
Gateway Protocol - protocol
Common IkeGateway Protocol Common
- location
Ike
Gateway Location Args - The location of this object.
- authentication
Ike
Gateway Authentication Args - comment str
- disabled bool
- Disable the IKE gateway
- ipv6 bool
- use IPv6 for the IKE gateway
- local_
address IkeGateway Local Address Args - local_
id IkeGateway Local Id Args - name str
- peer_
address IkeGateway Peer Address Args - peer_
id IkeGateway Peer Id Args - protocol
Ike
Gateway Protocol Args - protocol_
common IkeGateway Protocol Common Args
- location Property Map
- The location of this object.
- authentication Property Map
- comment String
- disabled Boolean
- Disable the IKE gateway
- ipv6 Boolean
- use IPv6 for the IKE gateway
- local
Address Property Map - local
Id Property Map - name String
- peer
Address Property Map - peer
Id Property Map - protocol Property Map
- protocol
Common Property Map
Outputs
All input properties are implicitly available as output properties. Additionally, the IkeGateway resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
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,
comment: Optional[str] = None,
disabled: Optional[bool] = None,
ipv6: Optional[bool] = None,
local_address: Optional[IkeGatewayLocalAddressArgs] = None,
local_id: Optional[IkeGatewayLocalIdArgs] = None,
location: Optional[IkeGatewayLocationArgs] = None,
name: Optional[str] = None,
peer_address: Optional[IkeGatewayPeerAddressArgs] = None,
peer_id: Optional[IkeGatewayPeerIdArgs] = None,
protocol: Optional[IkeGatewayProtocolArgs] = None,
protocol_common: Optional[IkeGatewayProtocolCommonArgs] = None) -> IkeGateway
func 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: panos: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
Ike
Gateway Authentication - Comment string
- Disabled bool
- Disable the IKE gateway
- Ipv6 bool
- use IPv6 for the IKE gateway
- Local
Address IkeGateway Local Address - Local
Id IkeGateway Local Id - Location
Ike
Gateway Location - The location of this object.
- Name string
- Peer
Address IkeGateway Peer Address - Peer
Id IkeGateway Peer Id - Protocol
Ike
Gateway Protocol - Protocol
Common IkeGateway Protocol Common
- Authentication
Ike
Gateway Authentication Args - Comment string
- Disabled bool
- Disable the IKE gateway
- Ipv6 bool
- use IPv6 for the IKE gateway
- Local
Address IkeGateway Local Address Args - Local
Id IkeGateway Local Id Args - Location
Ike
Gateway Location Args - The location of this object.
- Name string
- Peer
Address IkeGateway Peer Address Args - Peer
Id IkeGateway Peer Id Args - Protocol
Ike
Gateway Protocol Args - Protocol
Common IkeGateway Protocol Common Args
- authentication
Ike
Gateway Authentication - comment String
- disabled Boolean
- Disable the IKE gateway
- ipv6 Boolean
- use IPv6 for the IKE gateway
- local
Address IkeGateway Local Address - local
Id IkeGateway Local Id - location
Ike
Gateway Location - The location of this object.
- name String
- peer
Address IkeGateway Peer Address - peer
Id IkeGateway Peer Id - protocol
Ike
Gateway Protocol - protocol
Common IkeGateway Protocol Common
- authentication
Ike
Gateway Authentication - comment string
- disabled boolean
- Disable the IKE gateway
- ipv6 boolean
- use IPv6 for the IKE gateway
- local
Address IkeGateway Local Address - local
Id IkeGateway Local Id - location
Ike
Gateway Location - The location of this object.
- name string
- peer
Address IkeGateway Peer Address - peer
Id IkeGateway Peer Id - protocol
Ike
Gateway Protocol - protocol
Common IkeGateway Protocol Common
- authentication
Ike
Gateway Authentication Args - comment str
- disabled bool
- Disable the IKE gateway
- ipv6 bool
- use IPv6 for the IKE gateway
- local_
address IkeGateway Local Address Args - local_
id IkeGateway Local Id Args - location
Ike
Gateway Location Args - The location of this object.
- name str
- peer_
address IkeGateway Peer Address Args - peer_
id IkeGateway Peer Id Args - protocol
Ike
Gateway Protocol Args - protocol_
common IkeGateway Protocol Common Args
- authentication Property Map
- comment String
- disabled Boolean
- Disable the IKE gateway
- ipv6 Boolean
- use IPv6 for the IKE gateway
- local
Address Property Map - local
Id Property Map - location Property Map
- The location of this object.
- name String
- peer
Address Property Map - peer
Id Property Map - protocol Property Map
- protocol
Common Property Map
Supporting Types
IkeGatewayAuthentication, IkeGatewayAuthenticationArgs
IkeGatewayAuthenticationCertificate, IkeGatewayAuthenticationCertificateArgs
- Allow
Id boolPayload Mismatch - Permit peer identification and certificate payload identification mismatch
- Certificate
Profile string - Profile for certificate valdiation during IKE negotiation
- Local
Certificate IkeGateway Authentication Certificate Local Certificate - Strict
Validation boolRevocation - Enable strict validation of peer's extended key use
- Use
Management boolAs Source - Use management interface IP as source to retrieve http certificates
- Allow
Id boolPayload Mismatch - Permit peer identification and certificate payload identification mismatch
- Certificate
Profile string - Profile for certificate valdiation during IKE negotiation
- Local
Certificate IkeGateway Authentication Certificate Local Certificate - Strict
Validation boolRevocation - Enable strict validation of peer's extended key use
- Use
Management boolAs Source - Use management interface IP as source to retrieve http certificates
- allow
Id BooleanPayload Mismatch - Permit peer identification and certificate payload identification mismatch
- certificate
Profile String - Profile for certificate valdiation during IKE negotiation
- local
Certificate IkeGateway Authentication Certificate Local Certificate - strict
Validation BooleanRevocation - Enable strict validation of peer's extended key use
- use
Management BooleanAs Source - Use management interface IP as source to retrieve http certificates
- allow
Id booleanPayload Mismatch - Permit peer identification and certificate payload identification mismatch
- certificate
Profile string - Profile for certificate valdiation during IKE negotiation
- local
Certificate IkeGateway Authentication Certificate Local Certificate - strict
Validation booleanRevocation - Enable strict validation of peer's extended key use
- use
Management booleanAs Source - Use management interface IP as source to retrieve http certificates
- allow_
id_ boolpayload_ mismatch - Permit peer identification and certificate payload identification mismatch
- certificate_
profile str - Profile for certificate valdiation during IKE negotiation
- local_
certificate IkeGateway Authentication Certificate Local Certificate - strict_
validation_ boolrevocation - Enable strict validation of peer's extended key use
- use_
management_ boolas_ source - Use management interface IP as source to retrieve http certificates
- allow
Id BooleanPayload Mismatch - Permit peer identification and certificate payload identification mismatch
- certificate
Profile String - Profile for certificate valdiation during IKE negotiation
- local
Certificate Property Map - strict
Validation BooleanRevocation - Enable strict validation of peer's extended key use
- use
Management BooleanAs Source - Use management interface IP as source to retrieve http certificates
IkeGatewayAuthenticationCertificateLocalCertificate, IkeGatewayAuthenticationCertificateLocalCertificateArgs
- Hash
And IkeUrl Gateway Authentication Certificate Local Certificate Hash And Url - Name string
- Local certificate name
- Hash
And IkeUrl Gateway Authentication Certificate Local Certificate Hash And Url - Name string
- Local certificate name
- hash
And IkeUrl Gateway Authentication Certificate Local Certificate Hash And Url - name String
- Local certificate name
- hash
And IkeUrl Gateway Authentication Certificate Local Certificate Hash And Url - name string
- Local certificate name
- hash_
and_ Ikeurl Gateway Authentication Certificate Local Certificate Hash And Url - name str
- Local certificate name
- hash
And Property MapUrl - name String
- Local certificate name
IkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl, IkeGatewayAuthenticationCertificateLocalCertificateHashAndUrlArgs
IkeGatewayAuthenticationPreSharedKey, IkeGatewayAuthenticationPreSharedKeyArgs
- Key string
- the string used as pre-shared key
- Key string
- the string used as pre-shared key
- key String
- the string used as pre-shared key
- key string
- the string used as pre-shared key
- key str
- the string used as pre-shared key
- key String
- the string used as pre-shared key
IkeGatewayLocalAddress, IkeGatewayLocalAddressArgs
- Floating
Ip string - Floating IP address in HA Active-Active configuration
- Interface string
- local gateway end-point
- Ip string
- specify exact IP address if interface has multiple addresses
- Floating
Ip string - Floating IP address in HA Active-Active configuration
- Interface string
- local gateway end-point
- Ip string
- specify exact IP address if interface has multiple addresses
- floating
Ip String - Floating IP address in HA Active-Active configuration
- interface_ String
- local gateway end-point
- ip String
- specify exact IP address if interface has multiple addresses
- floating
Ip string - Floating IP address in HA Active-Active configuration
- interface string
- local gateway end-point
- ip string
- specify exact IP address if interface has multiple addresses
- floating_
ip str - Floating IP address in HA Active-Active configuration
- interface str
- local gateway end-point
- ip str
- specify exact IP address if interface has multiple addresses
- floating
Ip String - Floating IP address in HA Active-Active configuration
- interface String
- local gateway end-point
- ip String
- specify exact IP address if interface has multiple addresses
IkeGatewayLocalId, IkeGatewayLocalIdArgs
IkeGatewayLocation, IkeGatewayLocationArgs
- Ngfw
Ike
Gateway Location Ngfw - Located in a specific NGFW device
- Template
Ike
Gateway Location Template - Located in a specific template
- Template
Stack IkeGateway Location Template Stack - Located in a specific template stack
- Ngfw
Ike
Gateway Location Ngfw - Located in a specific NGFW device
- Template
Ike
Gateway Location Template - Located in a specific template
- Template
Stack IkeGateway Location Template Stack - Located in a specific template stack
- ngfw
Ike
Gateway Location Ngfw - Located in a specific NGFW device
- template
Ike
Gateway Location Template - Located in a specific template
- template
Stack IkeGateway Location Template Stack - Located in a specific template stack
- ngfw
Ike
Gateway Location Ngfw - Located in a specific NGFW device
- template
Ike
Gateway Location Template - Located in a specific template
- template
Stack IkeGateway Location Template Stack - Located in a specific template stack
- ngfw
Ike
Gateway Location Ngfw - Located in a specific NGFW device
- template
Ike
Gateway Location Template - Located in a specific template
- template_
stack IkeGateway Location Template Stack - Located in a specific template stack
- ngfw Property Map
- Located in a specific NGFW device
- template Property Map
- Located in a specific template
- template
Stack Property Map - Located in a specific template stack
IkeGatewayLocationNgfw, IkeGatewayLocationNgfwArgs
- Ngfw
Device string - The NGFW device
- Ngfw
Device string - The NGFW device
- ngfw
Device String - The NGFW device
- ngfw
Device string - The NGFW device
- ngfw_
device str - The NGFW device
- ngfw
Device String - The NGFW device
IkeGatewayLocationTemplate, IkeGatewayLocationTemplateArgs
- Name string
- Specific Panorama template
- Ngfw
Device string - The NGFW device
- Panorama
Device string - Specific Panorama device
- Name string
- Specific Panorama template
- Ngfw
Device string - The NGFW device
- Panorama
Device string - Specific Panorama device
- name String
- Specific Panorama template
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
- name string
- Specific Panorama template
- ngfw
Device string - The NGFW device
- panorama
Device string - Specific Panorama device
- name str
- Specific Panorama template
- ngfw_
device str - The NGFW device
- panorama_
device str - Specific Panorama device
- name String
- Specific Panorama template
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
IkeGatewayLocationTemplateStack, IkeGatewayLocationTemplateStackArgs
- Name string
- Specific Panorama template stack
- Ngfw
Device string - The NGFW device
- Panorama
Device string - Specific Panorama device
- Name string
- Specific Panorama template stack
- Ngfw
Device string - The NGFW device
- Panorama
Device string - Specific Panorama device
- name String
- Specific Panorama template stack
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
- name string
- Specific Panorama template stack
- ngfw
Device string - The NGFW device
- panorama
Device string - Specific Panorama device
- name str
- Specific Panorama template stack
- ngfw_
device str - The NGFW device
- panorama_
device str - Specific Panorama device
- name String
- Specific Panorama template stack
- ngfw
Device String - The NGFW device
- panorama
Device String - Specific Panorama device
IkeGatewayPeerAddress, IkeGatewayPeerAddressArgs
- Dynamic
Ike
Gateway Peer Address Dynamic - Fqdn string
- peer gateway FQDN name
- Ip string
- peer gateway has static IP address
- Dynamic
Ike
Gateway Peer Address Dynamic - Fqdn string
- peer gateway FQDN name
- Ip string
- peer gateway has static IP address
- dynamic
Ike
Gateway Peer Address Dynamic - fqdn String
- peer gateway FQDN name
- ip String
- peer gateway has static IP address
- dynamic
Ike
Gateway Peer Address Dynamic - fqdn string
- peer gateway FQDN name
- ip string
- peer gateway has static IP address
- dynamic
Ike
Gateway Peer Address Dynamic - fqdn str
- peer gateway FQDN name
- ip str
- peer gateway has static IP address
- dynamic Property Map
- fqdn String
- peer gateway FQDN name
- ip String
- peer gateway has static IP address
IkeGatewayPeerId, IkeGatewayPeerIdArgs
IkeGatewayProtocol, IkeGatewayProtocolArgs
- Ikev1
Ike
Gateway Protocol Ikev1 - Ikev2
Ike
Gateway Protocol Ikev2 - Version string
- IKE protocol version
- Ikev1
Ike
Gateway Protocol Ikev1 - Ikev2
Ike
Gateway Protocol Ikev2 - Version string
- IKE protocol version
- ikev1
Ike
Gateway Protocol Ikev1 - ikev2
Ike
Gateway Protocol Ikev2 - version String
- IKE protocol version
- ikev1
Ike
Gateway Protocol Ikev1 - ikev2
Ike
Gateway Protocol Ikev2 - version string
- IKE protocol version
- ikev1
Ike
Gateway Protocol Ikev1 - ikev2
Ike
Gateway Protocol Ikev2 - version str
- IKE protocol version
- ikev1 Property Map
- ikev2 Property Map
- version String
- IKE protocol version
IkeGatewayProtocolCommon, IkeGatewayProtocolCommonArgs
- Fragmentation
Ike
Gateway Protocol Common Fragmentation - Nat
Traversal IkeGateway Protocol Common Nat Traversal - Passive
Mode bool - Enable passive mode (responder only)
- Fragmentation
Ike
Gateway Protocol Common Fragmentation - Nat
Traversal IkeGateway Protocol Common Nat Traversal - Passive
Mode bool - Enable passive mode (responder only)
- fragmentation
Ike
Gateway Protocol Common Fragmentation - nat
Traversal IkeGateway Protocol Common Nat Traversal - passive
Mode Boolean - Enable passive mode (responder only)
- fragmentation
Ike
Gateway Protocol Common Fragmentation - nat
Traversal IkeGateway Protocol Common Nat Traversal - passive
Mode boolean - Enable passive mode (responder only)
- fragmentation
Ike
Gateway Protocol Common Fragmentation - nat_
traversal IkeGateway Protocol Common Nat Traversal - passive_
mode bool - Enable passive mode (responder only)
- fragmentation Property Map
- nat
Traversal Property Map - passive
Mode Boolean - Enable passive mode (responder only)
IkeGatewayProtocolCommonFragmentation, IkeGatewayProtocolCommonFragmentationArgs
- Enable bool
- Enable IKE fragmentation
- Enable bool
- Enable IKE fragmentation
- enable Boolean
- Enable IKE fragmentation
- enable boolean
- Enable IKE fragmentation
- enable bool
- Enable IKE fragmentation
- enable Boolean
- Enable IKE fragmentation
IkeGatewayProtocolCommonNatTraversal, IkeGatewayProtocolCommonNatTraversalArgs
- Enable bool
- Enable NAT-Traversal
- Keep
Alive doubleInterval - sending interval for NAT keep-alive packets (in seconds)
- Udp
Checksum boolEnable - Enable UDP checksum
- Enable bool
- Enable NAT-Traversal
- Keep
Alive float64Interval - sending interval for NAT keep-alive packets (in seconds)
- Udp
Checksum boolEnable - Enable UDP checksum
- enable Boolean
- Enable NAT-Traversal
- keep
Alive DoubleInterval - sending interval for NAT keep-alive packets (in seconds)
- udp
Checksum BooleanEnable - Enable UDP checksum
- enable boolean
- Enable NAT-Traversal
- keep
Alive numberInterval - sending interval for NAT keep-alive packets (in seconds)
- udp
Checksum booleanEnable - Enable UDP checksum
- enable bool
- Enable NAT-Traversal
- keep_
alive_ floatinterval - sending interval for NAT keep-alive packets (in seconds)
- udp_
checksum_ boolenable - Enable UDP checksum
- enable Boolean
- Enable NAT-Traversal
- keep
Alive NumberInterval - sending interval for NAT keep-alive packets (in seconds)
- udp
Checksum BooleanEnable - Enable UDP checksum
IkeGatewayProtocolIkev1, IkeGatewayProtocolIkev1Args
- Dpd
Ike
Gateway Protocol Ikev1Dpd - Exchange
Mode string - Exchange mode
- Ike
Crypto stringProfile - IKE SA crypto profile name
- Dpd
Ike
Gateway Protocol Ikev1Dpd - Exchange
Mode string - Exchange mode
- Ike
Crypto stringProfile - IKE SA crypto profile name
- dpd
Ike
Gateway Protocol Ikev1Dpd - exchange
Mode String - Exchange mode
- ike
Crypto StringProfile - IKE SA crypto profile name
- dpd
Ike
Gateway Protocol Ikev1Dpd - exchange
Mode string - Exchange mode
- ike
Crypto stringProfile - IKE SA crypto profile name
- dpd
Ike
Gateway Protocol Ikev1Dpd - exchange_
mode str - Exchange mode
- ike_
crypto_ strprofile - IKE SA crypto profile name
- dpd Property Map
- exchange
Mode String - Exchange mode
- ike
Crypto StringProfile - IKE SA crypto profile name
IkeGatewayProtocolIkev1Dpd, IkeGatewayProtocolIkev1DpdArgs
IkeGatewayProtocolIkev2, IkeGatewayProtocolIkev2Args
- Dpd
Ike
Gateway Protocol Ikev2Dpd - Ike
Crypto stringProfile - IKE SA crypto profile name
- bool
- Require cookie
- Dpd
Ike
Gateway Protocol Ikev2Dpd - Ike
Crypto stringProfile - IKE SA crypto profile name
- bool
- Require cookie
- dpd
Ike
Gateway Protocol Ikev2Dpd - ike
Crypto StringProfile - IKE SA crypto profile name
- Boolean
- Require cookie
- dpd
Ike
Gateway Protocol Ikev2Dpd - ike
Crypto stringProfile - IKE SA crypto profile name
- boolean
- Require cookie
- dpd
Ike
Gateway Protocol Ikev2Dpd - ike_
crypto_ strprofile - IKE SA crypto profile name
- bool
- Require cookie
- dpd Property Map
- ike
Crypto StringProfile - IKE SA crypto profile name
- Boolean
- Require cookie
IkeGatewayProtocolIkev2Dpd, IkeGatewayProtocolIkev2DpdArgs
Package Details
- Repository
- panos paloaltonetworks/terraform-provider-panos
- License
- Notes
- This Pulumi package is based on the
panos
Terraform Provider.