UNPKG

@twingate-labs/pulumi-twingate

Version:

A Pulumi package for creating and managing Twingate cloud resources.

92 lines (91 loc) 2.45 kB
import * as outputs from "../types/output"; export interface GetTwingateConnectorsConnector { id: string; name: string; remoteNetworkId: string; statusUpdatesEnabled: boolean; } export interface GetTwingateGroupsGroup { id: string; isActive: boolean; name: string; securityPolicyId: string; type: string; } export interface GetTwingateRemoteNetworksRemoteNetwork { id: string; location: string; name: string; } export interface GetTwingateResourceProtocol { allowIcmp: boolean; tcps?: outputs.GetTwingateResourceProtocolTcp[]; udps?: outputs.GetTwingateResourceProtocolUdp[]; } export interface GetTwingateResourceProtocolTcp { policy: string; ports: string[]; } export interface GetTwingateResourceProtocolUdp { policy: string; ports: string[]; } export interface GetTwingateResourcesResource { address: string; id: string; name: string; protocols?: outputs.GetTwingateResourcesResourceProtocol[]; remoteNetworkId: string; } export interface GetTwingateResourcesResourceProtocol { allowIcmp: boolean; tcps?: outputs.GetTwingateResourcesResourceProtocolTcp[]; udps?: outputs.GetTwingateResourcesResourceProtocolUdp[]; } export interface GetTwingateResourcesResourceProtocolTcp { policy: string; ports: string[]; } export interface GetTwingateResourcesResourceProtocolUdp { policy: string; ports: string[]; } export interface GetTwingateSecurityPoliciesSecurityPolicy { id: string; name: string; } export interface GetTwingateServiceAccountsServiceAccount { id: string; keyIds: string[]; name: string; resourceIds: string[]; } export interface GetTwingateUsersUser { email: string; firstName: string; id: string; /** * @deprecated This read-only Boolean value will be deprecated in a future release. You may use the `role` value instead. */ isAdmin: boolean; lastName: string; role: string; type: string; } export interface TwingateResourceAccess { groupIds?: string[]; serviceAccountIds?: string[]; } export interface TwingateResourceProtocols { allowIcmp?: boolean; tcp: outputs.TwingateResourceProtocolsTcp; udp: outputs.TwingateResourceProtocolsUdp; } export interface TwingateResourceProtocolsTcp { policy: string; ports?: string[]; } export interface TwingateResourceProtocolsUdp { policy: string; ports?: string[]; }