/** * The RemoteVpnConnection model module. * @module Ntnx/RemoteVpnConnection * @version 4.4.1 * @class RemoteVpnConnection * @extends VpnConnection * * @param { } name VPN connection name * * @param { } localGatewayReference The local VPN gateway reference * * @param { } remoteGatewayReference The remote VPN gateway reference * * @param { } ipsecConfig * * @param { } localGatewayRole */ export default class RemoteVpnConnection extends VpnConnection { /** * Constructs a new RemoteVpnConnection. * Information about a VPN connection from the specified Prism Central cluster. * @alias module:Ntnx/RemoteVpnConnection * @extends module:Ntnx/VpnConnection * * @param { } name VPN connection name * * @param { } localGatewayReference The local VPN gateway reference * * @param { } remoteGatewayReference The remote VPN gateway reference * * @param { } ipsecConfig * * @param { } localGatewayRole */ constructor(name: any, localGatewayReference: any, remoteGatewayReference: any, ipsecConfig: any, localGatewayRole: any); /** * Returns Reference to the remote Prism Element cluster where the remote gateway of the VPN connection is located. * @return {string} */ getClusterReference(): string; /** * Sets Reference to the remote Prism Element cluster where the remote gateway of the VPN connection is located. * @param {string} clusterReference Reference to the remote Prism Element cluster where the remote gateway of the VPN connection is located. */ setClusterReference(clusterReference: string): void; clusterReference: string; /** * Returns Name of the remote Prism Element cluster where the remote gateway of the VPN connection is located. * @return {string} */ getClusterName(): string; /** * Sets Name of the remote Prism Element cluster where the remote gateway of the VPN connection is located. * @param {string} clusterName Name of the remote Prism Element cluster where the remote gateway of the VPN connection is located. */ setClusterName(clusterName: string): void; clusterName: string; /** * Returns Reference to the VPC associated with the VPN connection. * @return {string} */ getVpcReference(): string; /** * Sets Reference to the VPC associated with the VPN connection. * @param {string} vpcReference Reference to the VPC associated with the VPN connection. */ setVpcReference(vpcReference: string): void; vpcReference: string; /** * Returns Name of the VPC associated with the VPN connection. * @return {string} */ getVpcName(): string; /** * Sets Name of the VPC associated with the VPN connection. * @param {string} vpcName Name of the VPC associated with the VPN connection. */ setVpcName(vpcName: string): void; vpcName: string; /** * Returns Name of the project that the remote entities belong to on their host cluster. * @return {string} */ getProjectName(): string; /** * Sets Name of the project that the remote entities belong to on their host cluster. * @param {string} projectName Name of the project that the remote entities belong to on their host cluster. */ setProjectName(projectName: string): void; projectName: string; #private; } import VpnConnection from "./VpnConnection";