Documentation
¶
Overview ¶
A Pulumi package for creating and managing Twingate cloud resources.
Index ¶
- type GetTwingateConnectorsArgs
- type GetTwingateConnectorsConnector
- type GetTwingateConnectorsConnectorArgs
- func (GetTwingateConnectorsConnectorArgs) ElementType() reflect.Type
- func (i GetTwingateConnectorsConnectorArgs) ToGetTwingateConnectorsConnectorOutput() GetTwingateConnectorsConnectorOutput
- func (i GetTwingateConnectorsConnectorArgs) ToGetTwingateConnectorsConnectorOutputWithContext(ctx context.Context) GetTwingateConnectorsConnectorOutput
- type GetTwingateConnectorsConnectorArray
- func (GetTwingateConnectorsConnectorArray) ElementType() reflect.Type
- func (i GetTwingateConnectorsConnectorArray) ToGetTwingateConnectorsConnectorArrayOutput() GetTwingateConnectorsConnectorArrayOutput
- func (i GetTwingateConnectorsConnectorArray) ToGetTwingateConnectorsConnectorArrayOutputWithContext(ctx context.Context) GetTwingateConnectorsConnectorArrayOutput
- type GetTwingateConnectorsConnectorArrayInput
- type GetTwingateConnectorsConnectorArrayOutput
- func (GetTwingateConnectorsConnectorArrayOutput) ElementType() reflect.Type
- func (o GetTwingateConnectorsConnectorArrayOutput) Index(i pulumi.IntInput) GetTwingateConnectorsConnectorOutput
- func (o GetTwingateConnectorsConnectorArrayOutput) ToGetTwingateConnectorsConnectorArrayOutput() GetTwingateConnectorsConnectorArrayOutput
- func (o GetTwingateConnectorsConnectorArrayOutput) ToGetTwingateConnectorsConnectorArrayOutputWithContext(ctx context.Context) GetTwingateConnectorsConnectorArrayOutput
- type GetTwingateConnectorsConnectorInput
- type GetTwingateConnectorsConnectorOutput
- func (GetTwingateConnectorsConnectorOutput) ElementType() reflect.Type
- func (o GetTwingateConnectorsConnectorOutput) Id() pulumi.StringOutput
- func (o GetTwingateConnectorsConnectorOutput) Name() pulumi.StringOutput
- func (o GetTwingateConnectorsConnectorOutput) RemoteNetworkId() pulumi.StringOutput
- func (o GetTwingateConnectorsConnectorOutput) StatusUpdatesEnabled() pulumi.BoolOutput
- func (o GetTwingateConnectorsConnectorOutput) ToGetTwingateConnectorsConnectorOutput() GetTwingateConnectorsConnectorOutput
- func (o GetTwingateConnectorsConnectorOutput) ToGetTwingateConnectorsConnectorOutputWithContext(ctx context.Context) GetTwingateConnectorsConnectorOutput
- type GetTwingateConnectorsOutputArgs
- type GetTwingateConnectorsResult
- type GetTwingateConnectorsResultOutput
- func (o GetTwingateConnectorsResultOutput) Connectors() GetTwingateConnectorsConnectorArrayOutput
- func (GetTwingateConnectorsResultOutput) ElementType() reflect.Type
- func (o GetTwingateConnectorsResultOutput) Id() pulumi.StringOutput
- func (o GetTwingateConnectorsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetTwingateConnectorsResultOutput) NameContains() pulumi.StringPtrOutput
- func (o GetTwingateConnectorsResultOutput) NameExclude() pulumi.StringPtrOutput
- func (o GetTwingateConnectorsResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetTwingateConnectorsResultOutput) NameRegexp() pulumi.StringPtrOutput
- func (o GetTwingateConnectorsResultOutput) NameSuffix() pulumi.StringPtrOutput
- func (o GetTwingateConnectorsResultOutput) ToGetTwingateConnectorsResultOutput() GetTwingateConnectorsResultOutput
- func (o GetTwingateConnectorsResultOutput) ToGetTwingateConnectorsResultOutputWithContext(ctx context.Context) GetTwingateConnectorsResultOutput
- type GetTwingateGroupsArgs
- type GetTwingateGroupsGroup
- type GetTwingateGroupsGroupArgs
- type GetTwingateGroupsGroupArray
- func (GetTwingateGroupsGroupArray) ElementType() reflect.Type
- func (i GetTwingateGroupsGroupArray) ToGetTwingateGroupsGroupArrayOutput() GetTwingateGroupsGroupArrayOutput
- func (i GetTwingateGroupsGroupArray) ToGetTwingateGroupsGroupArrayOutputWithContext(ctx context.Context) GetTwingateGroupsGroupArrayOutput
- type GetTwingateGroupsGroupArrayInput
- type GetTwingateGroupsGroupArrayOutput
- func (GetTwingateGroupsGroupArrayOutput) ElementType() reflect.Type
- func (o GetTwingateGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetTwingateGroupsGroupOutput
- func (o GetTwingateGroupsGroupArrayOutput) ToGetTwingateGroupsGroupArrayOutput() GetTwingateGroupsGroupArrayOutput
- func (o GetTwingateGroupsGroupArrayOutput) ToGetTwingateGroupsGroupArrayOutputWithContext(ctx context.Context) GetTwingateGroupsGroupArrayOutput
- type GetTwingateGroupsGroupInput
- type GetTwingateGroupsGroupOutput
- func (GetTwingateGroupsGroupOutput) ElementType() reflect.Type
- func (o GetTwingateGroupsGroupOutput) Id() pulumi.StringOutput
- func (o GetTwingateGroupsGroupOutput) IsActive() pulumi.BoolOutput
- func (o GetTwingateGroupsGroupOutput) Name() pulumi.StringOutput
- func (o GetTwingateGroupsGroupOutput) SecurityPolicyId() pulumi.StringOutput
- func (o GetTwingateGroupsGroupOutput) ToGetTwingateGroupsGroupOutput() GetTwingateGroupsGroupOutput
- func (o GetTwingateGroupsGroupOutput) ToGetTwingateGroupsGroupOutputWithContext(ctx context.Context) GetTwingateGroupsGroupOutput
- func (o GetTwingateGroupsGroupOutput) Type() pulumi.StringOutput
- type GetTwingateGroupsOutputArgs
- type GetTwingateGroupsResult
- type GetTwingateGroupsResultOutput
- func (GetTwingateGroupsResultOutput) ElementType() reflect.Type
- func (o GetTwingateGroupsResultOutput) Groups() GetTwingateGroupsGroupArrayOutput
- func (o GetTwingateGroupsResultOutput) Id() pulumi.StringOutput
- func (o GetTwingateGroupsResultOutput) IsActive() pulumi.BoolPtrOutput
- func (o GetTwingateGroupsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetTwingateGroupsResultOutput) NameContains() pulumi.StringPtrOutput
- func (o GetTwingateGroupsResultOutput) NameExclude() pulumi.StringPtrOutput
- func (o GetTwingateGroupsResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetTwingateGroupsResultOutput) NameRegexp() pulumi.StringPtrOutput
- func (o GetTwingateGroupsResultOutput) NameSuffix() pulumi.StringPtrOutput
- func (o GetTwingateGroupsResultOutput) ToGetTwingateGroupsResultOutput() GetTwingateGroupsResultOutput
- func (o GetTwingateGroupsResultOutput) ToGetTwingateGroupsResultOutputWithContext(ctx context.Context) GetTwingateGroupsResultOutput
- func (o GetTwingateGroupsResultOutput) Types() pulumi.StringArrayOutput
- type GetTwingateRemoteNetworksArgs
- type GetTwingateRemoteNetworksOutputArgs
- type GetTwingateRemoteNetworksRemoteNetwork
- type GetTwingateRemoteNetworksRemoteNetworkArgs
- func (GetTwingateRemoteNetworksRemoteNetworkArgs) ElementType() reflect.Type
- func (i GetTwingateRemoteNetworksRemoteNetworkArgs) ToGetTwingateRemoteNetworksRemoteNetworkOutput() GetTwingateRemoteNetworksRemoteNetworkOutput
- func (i GetTwingateRemoteNetworksRemoteNetworkArgs) ToGetTwingateRemoteNetworksRemoteNetworkOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksRemoteNetworkOutput
- type GetTwingateRemoteNetworksRemoteNetworkArray
- func (GetTwingateRemoteNetworksRemoteNetworkArray) ElementType() reflect.Type
- func (i GetTwingateRemoteNetworksRemoteNetworkArray) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutput() GetTwingateRemoteNetworksRemoteNetworkArrayOutput
- func (i GetTwingateRemoteNetworksRemoteNetworkArray) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksRemoteNetworkArrayOutput
- type GetTwingateRemoteNetworksRemoteNetworkArrayInput
- type GetTwingateRemoteNetworksRemoteNetworkArrayOutput
- func (GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ElementType() reflect.Type
- func (o GetTwingateRemoteNetworksRemoteNetworkArrayOutput) Index(i pulumi.IntInput) GetTwingateRemoteNetworksRemoteNetworkOutput
- func (o GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutput() GetTwingateRemoteNetworksRemoteNetworkArrayOutput
- func (o GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksRemoteNetworkArrayOutput
- type GetTwingateRemoteNetworksRemoteNetworkInput
- type GetTwingateRemoteNetworksRemoteNetworkOutput
- func (GetTwingateRemoteNetworksRemoteNetworkOutput) ElementType() reflect.Type
- func (o GetTwingateRemoteNetworksRemoteNetworkOutput) Id() pulumi.StringOutput
- func (o GetTwingateRemoteNetworksRemoteNetworkOutput) Location() pulumi.StringOutput
- func (o GetTwingateRemoteNetworksRemoteNetworkOutput) Name() pulumi.StringPtrOutput
- func (o GetTwingateRemoteNetworksRemoteNetworkOutput) ToGetTwingateRemoteNetworksRemoteNetworkOutput() GetTwingateRemoteNetworksRemoteNetworkOutput
- func (o GetTwingateRemoteNetworksRemoteNetworkOutput) ToGetTwingateRemoteNetworksRemoteNetworkOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksRemoteNetworkOutput
- type GetTwingateRemoteNetworksResult
- type GetTwingateRemoteNetworksResultOutput
- func (GetTwingateRemoteNetworksResultOutput) ElementType() reflect.Type
- func (o GetTwingateRemoteNetworksResultOutput) Id() pulumi.StringOutput
- func (o GetTwingateRemoteNetworksResultOutput) Name() pulumi.StringPtrOutput
- func (o GetTwingateRemoteNetworksResultOutput) NameContains() pulumi.StringPtrOutput
- func (o GetTwingateRemoteNetworksResultOutput) NameExclude() pulumi.StringPtrOutput
- func (o GetTwingateRemoteNetworksResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetTwingateRemoteNetworksResultOutput) NameRegexp() pulumi.StringPtrOutput
- func (o GetTwingateRemoteNetworksResultOutput) NameSuffix() pulumi.StringPtrOutput
- func (o GetTwingateRemoteNetworksResultOutput) RemoteNetworks() GetTwingateRemoteNetworksRemoteNetworkArrayOutput
- func (o GetTwingateRemoteNetworksResultOutput) ToGetTwingateRemoteNetworksResultOutput() GetTwingateRemoteNetworksResultOutput
- func (o GetTwingateRemoteNetworksResultOutput) ToGetTwingateRemoteNetworksResultOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksResultOutput
- type GetTwingateResourceProtocols
- type GetTwingateResourceProtocolsArgs
- func (GetTwingateResourceProtocolsArgs) ElementType() reflect.Type
- func (i GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsOutput() GetTwingateResourceProtocolsOutput
- func (i GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsOutput
- func (i GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsPtrOutput() GetTwingateResourceProtocolsPtrOutput
- func (i GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsPtrOutput
- type GetTwingateResourceProtocolsInput
- type GetTwingateResourceProtocolsOutput
- func (o GetTwingateResourceProtocolsOutput) AllowIcmp() pulumi.BoolOutput
- func (GetTwingateResourceProtocolsOutput) ElementType() reflect.Type
- func (o GetTwingateResourceProtocolsOutput) Tcp() GetTwingateResourceProtocolsTcpPtrOutput
- func (o GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsOutput() GetTwingateResourceProtocolsOutput
- func (o GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsOutput
- func (o GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsPtrOutput() GetTwingateResourceProtocolsPtrOutput
- func (o GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsPtrOutput
- func (o GetTwingateResourceProtocolsOutput) Udp() GetTwingateResourceProtocolsUdpPtrOutput
- type GetTwingateResourceProtocolsPtrInput
- type GetTwingateResourceProtocolsPtrOutput
- func (o GetTwingateResourceProtocolsPtrOutput) AllowIcmp() pulumi.BoolPtrOutput
- func (o GetTwingateResourceProtocolsPtrOutput) Elem() GetTwingateResourceProtocolsOutput
- func (GetTwingateResourceProtocolsPtrOutput) ElementType() reflect.Type
- func (o GetTwingateResourceProtocolsPtrOutput) Tcp() GetTwingateResourceProtocolsTcpPtrOutput
- func (o GetTwingateResourceProtocolsPtrOutput) ToGetTwingateResourceProtocolsPtrOutput() GetTwingateResourceProtocolsPtrOutput
- func (o GetTwingateResourceProtocolsPtrOutput) ToGetTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsPtrOutput
- func (o GetTwingateResourceProtocolsPtrOutput) Udp() GetTwingateResourceProtocolsUdpPtrOutput
- type GetTwingateResourceProtocolsTcp
- type GetTwingateResourceProtocolsTcpArgs
- func (GetTwingateResourceProtocolsTcpArgs) ElementType() reflect.Type
- func (i GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpOutput() GetTwingateResourceProtocolsTcpOutput
- func (i GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpOutput
- func (i GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpPtrOutput() GetTwingateResourceProtocolsTcpPtrOutput
- func (i GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpPtrOutput
- type GetTwingateResourceProtocolsTcpInput
- type GetTwingateResourceProtocolsTcpOutput
- func (GetTwingateResourceProtocolsTcpOutput) ElementType() reflect.Type
- func (o GetTwingateResourceProtocolsTcpOutput) Policy() pulumi.StringOutput
- func (o GetTwingateResourceProtocolsTcpOutput) Ports() pulumi.StringArrayOutput
- func (o GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpOutput() GetTwingateResourceProtocolsTcpOutput
- func (o GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpOutput
- func (o GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpPtrOutput() GetTwingateResourceProtocolsTcpPtrOutput
- func (o GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpPtrOutput
- type GetTwingateResourceProtocolsTcpPtrInput
- type GetTwingateResourceProtocolsTcpPtrOutput
- func (o GetTwingateResourceProtocolsTcpPtrOutput) Elem() GetTwingateResourceProtocolsTcpOutput
- func (GetTwingateResourceProtocolsTcpPtrOutput) ElementType() reflect.Type
- func (o GetTwingateResourceProtocolsTcpPtrOutput) Policy() pulumi.StringPtrOutput
- func (o GetTwingateResourceProtocolsTcpPtrOutput) Ports() pulumi.StringArrayOutput
- func (o GetTwingateResourceProtocolsTcpPtrOutput) ToGetTwingateResourceProtocolsTcpPtrOutput() GetTwingateResourceProtocolsTcpPtrOutput
- func (o GetTwingateResourceProtocolsTcpPtrOutput) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpPtrOutput
- type GetTwingateResourceProtocolsUdp
- type GetTwingateResourceProtocolsUdpArgs
- func (GetTwingateResourceProtocolsUdpArgs) ElementType() reflect.Type
- func (i GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpOutput() GetTwingateResourceProtocolsUdpOutput
- func (i GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpOutput
- func (i GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpPtrOutput() GetTwingateResourceProtocolsUdpPtrOutput
- func (i GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpPtrOutput
- type GetTwingateResourceProtocolsUdpInput
- type GetTwingateResourceProtocolsUdpOutput
- func (GetTwingateResourceProtocolsUdpOutput) ElementType() reflect.Type
- func (o GetTwingateResourceProtocolsUdpOutput) Policy() pulumi.StringOutput
- func (o GetTwingateResourceProtocolsUdpOutput) Ports() pulumi.StringArrayOutput
- func (o GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpOutput() GetTwingateResourceProtocolsUdpOutput
- func (o GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpOutput
- func (o GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpPtrOutput() GetTwingateResourceProtocolsUdpPtrOutput
- func (o GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpPtrOutput
- type GetTwingateResourceProtocolsUdpPtrInput
- type GetTwingateResourceProtocolsUdpPtrOutput
- func (o GetTwingateResourceProtocolsUdpPtrOutput) Elem() GetTwingateResourceProtocolsUdpOutput
- func (GetTwingateResourceProtocolsUdpPtrOutput) ElementType() reflect.Type
- func (o GetTwingateResourceProtocolsUdpPtrOutput) Policy() pulumi.StringPtrOutput
- func (o GetTwingateResourceProtocolsUdpPtrOutput) Ports() pulumi.StringArrayOutput
- func (o GetTwingateResourceProtocolsUdpPtrOutput) ToGetTwingateResourceProtocolsUdpPtrOutput() GetTwingateResourceProtocolsUdpPtrOutput
- func (o GetTwingateResourceProtocolsUdpPtrOutput) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpPtrOutput
- type GetTwingateResourcesArgs
- type GetTwingateResourcesOutputArgs
- type GetTwingateResourcesResource
- type GetTwingateResourcesResourceArgs
- func (GetTwingateResourcesResourceArgs) ElementType() reflect.Type
- func (i GetTwingateResourcesResourceArgs) ToGetTwingateResourcesResourceOutput() GetTwingateResourcesResourceOutput
- func (i GetTwingateResourcesResourceArgs) ToGetTwingateResourcesResourceOutputWithContext(ctx context.Context) GetTwingateResourcesResourceOutput
- type GetTwingateResourcesResourceArray
- func (GetTwingateResourcesResourceArray) ElementType() reflect.Type
- func (i GetTwingateResourcesResourceArray) ToGetTwingateResourcesResourceArrayOutput() GetTwingateResourcesResourceArrayOutput
- func (i GetTwingateResourcesResourceArray) ToGetTwingateResourcesResourceArrayOutputWithContext(ctx context.Context) GetTwingateResourcesResourceArrayOutput
- type GetTwingateResourcesResourceArrayInput
- type GetTwingateResourcesResourceArrayOutput
- func (GetTwingateResourcesResourceArrayOutput) ElementType() reflect.Type
- func (o GetTwingateResourcesResourceArrayOutput) Index(i pulumi.IntInput) GetTwingateResourcesResourceOutput
- func (o GetTwingateResourcesResourceArrayOutput) ToGetTwingateResourcesResourceArrayOutput() GetTwingateResourcesResourceArrayOutput
- func (o GetTwingateResourcesResourceArrayOutput) ToGetTwingateResourcesResourceArrayOutputWithContext(ctx context.Context) GetTwingateResourcesResourceArrayOutput
- type GetTwingateResourcesResourceInput
- type GetTwingateResourcesResourceOutput
- func (o GetTwingateResourcesResourceOutput) Address() pulumi.StringOutput
- func (GetTwingateResourcesResourceOutput) ElementType() reflect.Type
- func (o GetTwingateResourcesResourceOutput) Id() pulumi.StringOutput
- func (o GetTwingateResourcesResourceOutput) Name() pulumi.StringOutput
- func (o GetTwingateResourcesResourceOutput) Protocols() GetTwingateResourcesResourceProtocolsOutput
- func (o GetTwingateResourcesResourceOutput) RemoteNetworkId() pulumi.StringOutput
- func (o GetTwingateResourcesResourceOutput) ToGetTwingateResourcesResourceOutput() GetTwingateResourcesResourceOutput
- func (o GetTwingateResourcesResourceOutput) ToGetTwingateResourcesResourceOutputWithContext(ctx context.Context) GetTwingateResourcesResourceOutput
- type GetTwingateResourcesResourceProtocols
- type GetTwingateResourcesResourceProtocolsArgs
- func (GetTwingateResourcesResourceProtocolsArgs) ElementType() reflect.Type
- func (i GetTwingateResourcesResourceProtocolsArgs) ToGetTwingateResourcesResourceProtocolsOutput() GetTwingateResourcesResourceProtocolsOutput
- func (i GetTwingateResourcesResourceProtocolsArgs) ToGetTwingateResourcesResourceProtocolsOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsOutput
- type GetTwingateResourcesResourceProtocolsInput
- type GetTwingateResourcesResourceProtocolsOutput
- func (o GetTwingateResourcesResourceProtocolsOutput) AllowIcmp() pulumi.BoolOutput
- func (GetTwingateResourcesResourceProtocolsOutput) ElementType() reflect.Type
- func (o GetTwingateResourcesResourceProtocolsOutput) Tcp() GetTwingateResourcesResourceProtocolsTcpOutput
- func (o GetTwingateResourcesResourceProtocolsOutput) ToGetTwingateResourcesResourceProtocolsOutput() GetTwingateResourcesResourceProtocolsOutput
- func (o GetTwingateResourcesResourceProtocolsOutput) ToGetTwingateResourcesResourceProtocolsOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsOutput
- func (o GetTwingateResourcesResourceProtocolsOutput) Udp() GetTwingateResourcesResourceProtocolsUdpOutput
- type GetTwingateResourcesResourceProtocolsTcp
- type GetTwingateResourcesResourceProtocolsTcpArgs
- func (GetTwingateResourcesResourceProtocolsTcpArgs) ElementType() reflect.Type
- func (i GetTwingateResourcesResourceProtocolsTcpArgs) ToGetTwingateResourcesResourceProtocolsTcpOutput() GetTwingateResourcesResourceProtocolsTcpOutput
- func (i GetTwingateResourcesResourceProtocolsTcpArgs) ToGetTwingateResourcesResourceProtocolsTcpOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsTcpOutput
- type GetTwingateResourcesResourceProtocolsTcpInput
- type GetTwingateResourcesResourceProtocolsTcpOutput
- func (GetTwingateResourcesResourceProtocolsTcpOutput) ElementType() reflect.Type
- func (o GetTwingateResourcesResourceProtocolsTcpOutput) Policy() pulumi.StringOutput
- func (o GetTwingateResourcesResourceProtocolsTcpOutput) Ports() pulumi.StringArrayOutput
- func (o GetTwingateResourcesResourceProtocolsTcpOutput) ToGetTwingateResourcesResourceProtocolsTcpOutput() GetTwingateResourcesResourceProtocolsTcpOutput
- func (o GetTwingateResourcesResourceProtocolsTcpOutput) ToGetTwingateResourcesResourceProtocolsTcpOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsTcpOutput
- type GetTwingateResourcesResourceProtocolsUdp
- type GetTwingateResourcesResourceProtocolsUdpArgs
- func (GetTwingateResourcesResourceProtocolsUdpArgs) ElementType() reflect.Type
- func (i GetTwingateResourcesResourceProtocolsUdpArgs) ToGetTwingateResourcesResourceProtocolsUdpOutput() GetTwingateResourcesResourceProtocolsUdpOutput
- func (i GetTwingateResourcesResourceProtocolsUdpArgs) ToGetTwingateResourcesResourceProtocolsUdpOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsUdpOutput
- type GetTwingateResourcesResourceProtocolsUdpInput
- type GetTwingateResourcesResourceProtocolsUdpOutput
- func (GetTwingateResourcesResourceProtocolsUdpOutput) ElementType() reflect.Type
- func (o GetTwingateResourcesResourceProtocolsUdpOutput) Policy() pulumi.StringOutput
- func (o GetTwingateResourcesResourceProtocolsUdpOutput) Ports() pulumi.StringArrayOutput
- func (o GetTwingateResourcesResourceProtocolsUdpOutput) ToGetTwingateResourcesResourceProtocolsUdpOutput() GetTwingateResourcesResourceProtocolsUdpOutput
- func (o GetTwingateResourcesResourceProtocolsUdpOutput) ToGetTwingateResourcesResourceProtocolsUdpOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsUdpOutput
- type GetTwingateResourcesResult
- type GetTwingateResourcesResultOutput
- func (GetTwingateResourcesResultOutput) ElementType() reflect.Type
- func (o GetTwingateResourcesResultOutput) Id() pulumi.StringOutput
- func (o GetTwingateResourcesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetTwingateResourcesResultOutput) NameContains() pulumi.StringPtrOutput
- func (o GetTwingateResourcesResultOutput) NameExclude() pulumi.StringPtrOutput
- func (o GetTwingateResourcesResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetTwingateResourcesResultOutput) NameRegexp() pulumi.StringPtrOutput
- func (o GetTwingateResourcesResultOutput) NameSuffix() pulumi.StringPtrOutput
- func (o GetTwingateResourcesResultOutput) Resources() GetTwingateResourcesResourceArrayOutput
- func (o GetTwingateResourcesResultOutput) ToGetTwingateResourcesResultOutput() GetTwingateResourcesResultOutput
- func (o GetTwingateResourcesResultOutput) ToGetTwingateResourcesResultOutputWithContext(ctx context.Context) GetTwingateResourcesResultOutput
- type GetTwingateSecurityPoliciesArgs
- type GetTwingateSecurityPoliciesOutputArgs
- type GetTwingateSecurityPoliciesResult
- type GetTwingateSecurityPoliciesResultOutput
- func (GetTwingateSecurityPoliciesResultOutput) ElementType() reflect.Type
- func (o GetTwingateSecurityPoliciesResultOutput) Id() pulumi.StringOutput
- func (o GetTwingateSecurityPoliciesResultOutput) Name() pulumi.StringPtrOutput
- func (o GetTwingateSecurityPoliciesResultOutput) NameContains() pulumi.StringPtrOutput
- func (o GetTwingateSecurityPoliciesResultOutput) NameExclude() pulumi.StringPtrOutput
- func (o GetTwingateSecurityPoliciesResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetTwingateSecurityPoliciesResultOutput) NameRegexp() pulumi.StringPtrOutput
- func (o GetTwingateSecurityPoliciesResultOutput) NameSuffix() pulumi.StringPtrOutput
- func (o GetTwingateSecurityPoliciesResultOutput) SecurityPolicies() GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
- func (o GetTwingateSecurityPoliciesResultOutput) ToGetTwingateSecurityPoliciesResultOutput() GetTwingateSecurityPoliciesResultOutput
- func (o GetTwingateSecurityPoliciesResultOutput) ToGetTwingateSecurityPoliciesResultOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesResultOutput
- type GetTwingateSecurityPoliciesSecurityPolicy
- type GetTwingateSecurityPoliciesSecurityPolicyArgs
- func (GetTwingateSecurityPoliciesSecurityPolicyArgs) ElementType() reflect.Type
- func (i GetTwingateSecurityPoliciesSecurityPolicyArgs) ToGetTwingateSecurityPoliciesSecurityPolicyOutput() GetTwingateSecurityPoliciesSecurityPolicyOutput
- func (i GetTwingateSecurityPoliciesSecurityPolicyArgs) ToGetTwingateSecurityPoliciesSecurityPolicyOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesSecurityPolicyOutput
- type GetTwingateSecurityPoliciesSecurityPolicyArray
- func (GetTwingateSecurityPoliciesSecurityPolicyArray) ElementType() reflect.Type
- func (i GetTwingateSecurityPoliciesSecurityPolicyArray) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutput() GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
- func (i GetTwingateSecurityPoliciesSecurityPolicyArray) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
- type GetTwingateSecurityPoliciesSecurityPolicyArrayInput
- type GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
- func (GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ElementType() reflect.Type
- func (o GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) Index(i pulumi.IntInput) GetTwingateSecurityPoliciesSecurityPolicyOutput
- func (o GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutput() GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
- func (o GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
- type GetTwingateSecurityPoliciesSecurityPolicyInput
- type GetTwingateSecurityPoliciesSecurityPolicyOutput
- func (GetTwingateSecurityPoliciesSecurityPolicyOutput) ElementType() reflect.Type
- func (o GetTwingateSecurityPoliciesSecurityPolicyOutput) Id() pulumi.StringOutput
- func (o GetTwingateSecurityPoliciesSecurityPolicyOutput) Name() pulumi.StringOutput
- func (o GetTwingateSecurityPoliciesSecurityPolicyOutput) ToGetTwingateSecurityPoliciesSecurityPolicyOutput() GetTwingateSecurityPoliciesSecurityPolicyOutput
- func (o GetTwingateSecurityPoliciesSecurityPolicyOutput) ToGetTwingateSecurityPoliciesSecurityPolicyOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesSecurityPolicyOutput
- type GetTwingateSecurityPolicyArgs
- type GetTwingateSecurityPolicyOutputArgs
- type GetTwingateSecurityPolicyResult
- type GetTwingateSecurityPolicyResultOutput
- func (GetTwingateSecurityPolicyResultOutput) ElementType() reflect.Type
- func (o GetTwingateSecurityPolicyResultOutput) Id() pulumi.StringPtrOutput
- func (o GetTwingateSecurityPolicyResultOutput) Name() pulumi.StringPtrOutput
- func (o GetTwingateSecurityPolicyResultOutput) ToGetTwingateSecurityPolicyResultOutput() GetTwingateSecurityPolicyResultOutput
- func (o GetTwingateSecurityPolicyResultOutput) ToGetTwingateSecurityPolicyResultOutputWithContext(ctx context.Context) GetTwingateSecurityPolicyResultOutput
- type GetTwingateServiceAccountsArgs
- type GetTwingateServiceAccountsOutputArgs
- type GetTwingateServiceAccountsResult
- type GetTwingateServiceAccountsResultOutput
- func (GetTwingateServiceAccountsResultOutput) ElementType() reflect.Type
- func (o GetTwingateServiceAccountsResultOutput) Id() pulumi.StringOutput
- func (o GetTwingateServiceAccountsResultOutput) Name() pulumi.StringPtrOutput
- func (o GetTwingateServiceAccountsResultOutput) NameContains() pulumi.StringPtrOutput
- func (o GetTwingateServiceAccountsResultOutput) NameExclude() pulumi.StringPtrOutput
- func (o GetTwingateServiceAccountsResultOutput) NamePrefix() pulumi.StringPtrOutput
- func (o GetTwingateServiceAccountsResultOutput) NameRegexp() pulumi.StringPtrOutput
- func (o GetTwingateServiceAccountsResultOutput) NameSuffix() pulumi.StringPtrOutput
- func (o GetTwingateServiceAccountsResultOutput) ServiceAccounts() GetTwingateServiceAccountsServiceAccountArrayOutput
- func (o GetTwingateServiceAccountsResultOutput) ToGetTwingateServiceAccountsResultOutput() GetTwingateServiceAccountsResultOutput
- func (o GetTwingateServiceAccountsResultOutput) ToGetTwingateServiceAccountsResultOutputWithContext(ctx context.Context) GetTwingateServiceAccountsResultOutput
- type GetTwingateServiceAccountsServiceAccount
- type GetTwingateServiceAccountsServiceAccountArgs
- func (GetTwingateServiceAccountsServiceAccountArgs) ElementType() reflect.Type
- func (i GetTwingateServiceAccountsServiceAccountArgs) ToGetTwingateServiceAccountsServiceAccountOutput() GetTwingateServiceAccountsServiceAccountOutput
- func (i GetTwingateServiceAccountsServiceAccountArgs) ToGetTwingateServiceAccountsServiceAccountOutputWithContext(ctx context.Context) GetTwingateServiceAccountsServiceAccountOutput
- type GetTwingateServiceAccountsServiceAccountArray
- func (GetTwingateServiceAccountsServiceAccountArray) ElementType() reflect.Type
- func (i GetTwingateServiceAccountsServiceAccountArray) ToGetTwingateServiceAccountsServiceAccountArrayOutput() GetTwingateServiceAccountsServiceAccountArrayOutput
- func (i GetTwingateServiceAccountsServiceAccountArray) ToGetTwingateServiceAccountsServiceAccountArrayOutputWithContext(ctx context.Context) GetTwingateServiceAccountsServiceAccountArrayOutput
- type GetTwingateServiceAccountsServiceAccountArrayInput
- type GetTwingateServiceAccountsServiceAccountArrayOutput
- func (GetTwingateServiceAccountsServiceAccountArrayOutput) ElementType() reflect.Type
- func (o GetTwingateServiceAccountsServiceAccountArrayOutput) Index(i pulumi.IntInput) GetTwingateServiceAccountsServiceAccountOutput
- func (o GetTwingateServiceAccountsServiceAccountArrayOutput) ToGetTwingateServiceAccountsServiceAccountArrayOutput() GetTwingateServiceAccountsServiceAccountArrayOutput
- func (o GetTwingateServiceAccountsServiceAccountArrayOutput) ToGetTwingateServiceAccountsServiceAccountArrayOutputWithContext(ctx context.Context) GetTwingateServiceAccountsServiceAccountArrayOutput
- type GetTwingateServiceAccountsServiceAccountInput
- type GetTwingateServiceAccountsServiceAccountOutput
- func (GetTwingateServiceAccountsServiceAccountOutput) ElementType() reflect.Type
- func (o GetTwingateServiceAccountsServiceAccountOutput) Id() pulumi.StringOutput
- func (o GetTwingateServiceAccountsServiceAccountOutput) KeyIds() pulumi.StringArrayOutput
- func (o GetTwingateServiceAccountsServiceAccountOutput) Name() pulumi.StringOutput
- func (o GetTwingateServiceAccountsServiceAccountOutput) ResourceIds() pulumi.StringArrayOutput
- func (o GetTwingateServiceAccountsServiceAccountOutput) ToGetTwingateServiceAccountsServiceAccountOutput() GetTwingateServiceAccountsServiceAccountOutput
- func (o GetTwingateServiceAccountsServiceAccountOutput) ToGetTwingateServiceAccountsServiceAccountOutputWithContext(ctx context.Context) GetTwingateServiceAccountsServiceAccountOutput
- type GetTwingateUsersArgs
- type GetTwingateUsersOutputArgs
- type GetTwingateUsersResult
- type GetTwingateUsersResultOutput
- func (GetTwingateUsersResultOutput) ElementType() reflect.Type
- func (o GetTwingateUsersResultOutput) Email() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) EmailContains() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) EmailExclude() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) EmailPrefix() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) EmailRegexp() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) EmailSuffix() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) FirstName() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) FirstNameContains() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) FirstNameExclude() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) FirstNamePrefix() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) FirstNameRegexp() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) FirstNameSuffix() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) Id() pulumi.StringOutput
- func (o GetTwingateUsersResultOutput) LastName() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) LastNameContains() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) LastNameExclude() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) LastNamePrefix() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) LastNameRegexp() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) LastNameSuffix() pulumi.StringPtrOutput
- func (o GetTwingateUsersResultOutput) Roles() pulumi.StringArrayOutput
- func (o GetTwingateUsersResultOutput) ToGetTwingateUsersResultOutput() GetTwingateUsersResultOutput
- func (o GetTwingateUsersResultOutput) ToGetTwingateUsersResultOutputWithContext(ctx context.Context) GetTwingateUsersResultOutput
- func (o GetTwingateUsersResultOutput) Users() GetTwingateUsersUserArrayOutput
- type GetTwingateUsersUser
- type GetTwingateUsersUserArgs
- type GetTwingateUsersUserArray
- type GetTwingateUsersUserArrayInput
- type GetTwingateUsersUserArrayOutput
- func (GetTwingateUsersUserArrayOutput) ElementType() reflect.Type
- func (o GetTwingateUsersUserArrayOutput) Index(i pulumi.IntInput) GetTwingateUsersUserOutput
- func (o GetTwingateUsersUserArrayOutput) ToGetTwingateUsersUserArrayOutput() GetTwingateUsersUserArrayOutput
- func (o GetTwingateUsersUserArrayOutput) ToGetTwingateUsersUserArrayOutputWithContext(ctx context.Context) GetTwingateUsersUserArrayOutput
- type GetTwingateUsersUserInput
- type GetTwingateUsersUserOutput
- func (GetTwingateUsersUserOutput) ElementType() reflect.Type
- func (o GetTwingateUsersUserOutput) Email() pulumi.StringOutput
- func (o GetTwingateUsersUserOutput) FirstName() pulumi.StringOutput
- func (o GetTwingateUsersUserOutput) Id() pulumi.StringOutput
- func (o GetTwingateUsersUserOutput) LastName() pulumi.StringOutput
- func (o GetTwingateUsersUserOutput) Role() pulumi.StringOutput
- func (o GetTwingateUsersUserOutput) ToGetTwingateUsersUserOutput() GetTwingateUsersUserOutput
- func (o GetTwingateUsersUserOutput) ToGetTwingateUsersUserOutputWithContext(ctx context.Context) GetTwingateUsersUserOutput
- func (o GetTwingateUsersUserOutput) Type() pulumi.StringOutput
- type LookupTwingateConnectorArgs
- type LookupTwingateConnectorOutputArgs
- type LookupTwingateConnectorResult
- type LookupTwingateConnectorResultOutput
- func (LookupTwingateConnectorResultOutput) ElementType() reflect.Type
- func (o LookupTwingateConnectorResultOutput) Id() pulumi.StringOutput
- func (o LookupTwingateConnectorResultOutput) Name() pulumi.StringOutput
- func (o LookupTwingateConnectorResultOutput) RemoteNetworkId() pulumi.StringOutput
- func (o LookupTwingateConnectorResultOutput) StatusUpdatesEnabled() pulumi.BoolOutput
- func (o LookupTwingateConnectorResultOutput) ToLookupTwingateConnectorResultOutput() LookupTwingateConnectorResultOutput
- func (o LookupTwingateConnectorResultOutput) ToLookupTwingateConnectorResultOutputWithContext(ctx context.Context) LookupTwingateConnectorResultOutput
- type LookupTwingateGroupArgs
- type LookupTwingateGroupOutputArgs
- type LookupTwingateGroupResult
- type LookupTwingateGroupResultOutput
- func (LookupTwingateGroupResultOutput) ElementType() reflect.Type
- func (o LookupTwingateGroupResultOutput) Id() pulumi.StringOutput
- func (o LookupTwingateGroupResultOutput) IsActive() pulumi.BoolOutput
- func (o LookupTwingateGroupResultOutput) Name() pulumi.StringOutput
- func (o LookupTwingateGroupResultOutput) SecurityPolicyId() pulumi.StringOutput
- func (o LookupTwingateGroupResultOutput) ToLookupTwingateGroupResultOutput() LookupTwingateGroupResultOutput
- func (o LookupTwingateGroupResultOutput) ToLookupTwingateGroupResultOutputWithContext(ctx context.Context) LookupTwingateGroupResultOutput
- func (o LookupTwingateGroupResultOutput) Type() pulumi.StringOutput
- type LookupTwingateRemoteNetworkArgs
- type LookupTwingateRemoteNetworkOutputArgs
- type LookupTwingateRemoteNetworkResult
- type LookupTwingateRemoteNetworkResultOutput
- func (LookupTwingateRemoteNetworkResultOutput) ElementType() reflect.Type
- func (o LookupTwingateRemoteNetworkResultOutput) Id() pulumi.StringPtrOutput
- func (o LookupTwingateRemoteNetworkResultOutput) Location() pulumi.StringOutput
- func (o LookupTwingateRemoteNetworkResultOutput) Name() pulumi.StringPtrOutput
- func (o LookupTwingateRemoteNetworkResultOutput) ToLookupTwingateRemoteNetworkResultOutput() LookupTwingateRemoteNetworkResultOutput
- func (o LookupTwingateRemoteNetworkResultOutput) ToLookupTwingateRemoteNetworkResultOutputWithContext(ctx context.Context) LookupTwingateRemoteNetworkResultOutput
- type LookupTwingateResourceArgs
- type LookupTwingateResourceOutputArgs
- type LookupTwingateResourceResult
- type LookupTwingateResourceResultOutput
- func (o LookupTwingateResourceResultOutput) Address() pulumi.StringOutput
- func (LookupTwingateResourceResultOutput) ElementType() reflect.Type
- func (o LookupTwingateResourceResultOutput) Id() pulumi.StringOutput
- func (o LookupTwingateResourceResultOutput) Name() pulumi.StringOutput
- func (o LookupTwingateResourceResultOutput) Protocols() GetTwingateResourceProtocolsPtrOutput
- func (o LookupTwingateResourceResultOutput) RemoteNetworkId() pulumi.StringOutput
- func (o LookupTwingateResourceResultOutput) ToLookupTwingateResourceResultOutput() LookupTwingateResourceResultOutput
- func (o LookupTwingateResourceResultOutput) ToLookupTwingateResourceResultOutputWithContext(ctx context.Context) LookupTwingateResourceResultOutput
- type LookupTwingateUserArgs
- type LookupTwingateUserOutputArgs
- type LookupTwingateUserResult
- type LookupTwingateUserResultOutput
- func (LookupTwingateUserResultOutput) ElementType() reflect.Type
- func (o LookupTwingateUserResultOutput) Email() pulumi.StringOutput
- func (o LookupTwingateUserResultOutput) FirstName() pulumi.StringOutput
- func (o LookupTwingateUserResultOutput) Id() pulumi.StringOutput
- func (o LookupTwingateUserResultOutput) LastName() pulumi.StringOutput
- func (o LookupTwingateUserResultOutput) Role() pulumi.StringOutput
- func (o LookupTwingateUserResultOutput) ToLookupTwingateUserResultOutput() LookupTwingateUserResultOutput
- func (o LookupTwingateUserResultOutput) ToLookupTwingateUserResultOutputWithContext(ctx context.Context) LookupTwingateUserResultOutput
- func (o LookupTwingateUserResultOutput) Type() pulumi.StringOutput
- type Provider
- type ProviderArgs
- type ProviderInput
- type ProviderOutput
- func (o ProviderOutput) ApiToken() pulumi.StringPtrOutput
- func (ProviderOutput) ElementType() reflect.Type
- func (o ProviderOutput) Network() pulumi.StringPtrOutput
- func (o ProviderOutput) ToProviderOutput() ProviderOutput
- func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
- func (o ProviderOutput) Url() pulumi.StringPtrOutput
- type TwingateConnector
- type TwingateConnectorArgs
- type TwingateConnectorArray
- type TwingateConnectorArrayInput
- type TwingateConnectorArrayOutput
- func (TwingateConnectorArrayOutput) ElementType() reflect.Type
- func (o TwingateConnectorArrayOutput) Index(i pulumi.IntInput) TwingateConnectorOutput
- func (o TwingateConnectorArrayOutput) ToTwingateConnectorArrayOutput() TwingateConnectorArrayOutput
- func (o TwingateConnectorArrayOutput) ToTwingateConnectorArrayOutputWithContext(ctx context.Context) TwingateConnectorArrayOutput
- type TwingateConnectorInput
- type TwingateConnectorMap
- type TwingateConnectorMapInput
- type TwingateConnectorMapOutput
- func (TwingateConnectorMapOutput) ElementType() reflect.Type
- func (o TwingateConnectorMapOutput) MapIndex(k pulumi.StringInput) TwingateConnectorOutput
- func (o TwingateConnectorMapOutput) ToTwingateConnectorMapOutput() TwingateConnectorMapOutput
- func (o TwingateConnectorMapOutput) ToTwingateConnectorMapOutputWithContext(ctx context.Context) TwingateConnectorMapOutput
- type TwingateConnectorOutput
- func (TwingateConnectorOutput) ElementType() reflect.Type
- func (o TwingateConnectorOutput) Name() pulumi.StringOutput
- func (o TwingateConnectorOutput) RemoteNetworkId() pulumi.StringOutput
- func (o TwingateConnectorOutput) StatusUpdatesEnabled() pulumi.BoolOutput
- func (o TwingateConnectorOutput) ToTwingateConnectorOutput() TwingateConnectorOutput
- func (o TwingateConnectorOutput) ToTwingateConnectorOutputWithContext(ctx context.Context) TwingateConnectorOutput
- type TwingateConnectorState
- type TwingateConnectorTokens
- type TwingateConnectorTokensArgs
- type TwingateConnectorTokensArray
- func (TwingateConnectorTokensArray) ElementType() reflect.Type
- func (i TwingateConnectorTokensArray) ToTwingateConnectorTokensArrayOutput() TwingateConnectorTokensArrayOutput
- func (i TwingateConnectorTokensArray) ToTwingateConnectorTokensArrayOutputWithContext(ctx context.Context) TwingateConnectorTokensArrayOutput
- type TwingateConnectorTokensArrayInput
- type TwingateConnectorTokensArrayOutput
- func (TwingateConnectorTokensArrayOutput) ElementType() reflect.Type
- func (o TwingateConnectorTokensArrayOutput) Index(i pulumi.IntInput) TwingateConnectorTokensOutput
- func (o TwingateConnectorTokensArrayOutput) ToTwingateConnectorTokensArrayOutput() TwingateConnectorTokensArrayOutput
- func (o TwingateConnectorTokensArrayOutput) ToTwingateConnectorTokensArrayOutputWithContext(ctx context.Context) TwingateConnectorTokensArrayOutput
- type TwingateConnectorTokensInput
- type TwingateConnectorTokensMap
- func (TwingateConnectorTokensMap) ElementType() reflect.Type
- func (i TwingateConnectorTokensMap) ToTwingateConnectorTokensMapOutput() TwingateConnectorTokensMapOutput
- func (i TwingateConnectorTokensMap) ToTwingateConnectorTokensMapOutputWithContext(ctx context.Context) TwingateConnectorTokensMapOutput
- type TwingateConnectorTokensMapInput
- type TwingateConnectorTokensMapOutput
- func (TwingateConnectorTokensMapOutput) ElementType() reflect.Type
- func (o TwingateConnectorTokensMapOutput) MapIndex(k pulumi.StringInput) TwingateConnectorTokensOutput
- func (o TwingateConnectorTokensMapOutput) ToTwingateConnectorTokensMapOutput() TwingateConnectorTokensMapOutput
- func (o TwingateConnectorTokensMapOutput) ToTwingateConnectorTokensMapOutputWithContext(ctx context.Context) TwingateConnectorTokensMapOutput
- type TwingateConnectorTokensOutput
- func (o TwingateConnectorTokensOutput) AccessToken() pulumi.StringOutput
- func (o TwingateConnectorTokensOutput) ConnectorId() pulumi.StringOutput
- func (TwingateConnectorTokensOutput) ElementType() reflect.Type
- func (o TwingateConnectorTokensOutput) Keepers() pulumi.StringMapOutput
- func (o TwingateConnectorTokensOutput) RefreshToken() pulumi.StringOutput
- func (o TwingateConnectorTokensOutput) ToTwingateConnectorTokensOutput() TwingateConnectorTokensOutput
- func (o TwingateConnectorTokensOutput) ToTwingateConnectorTokensOutputWithContext(ctx context.Context) TwingateConnectorTokensOutput
- type TwingateConnectorTokensState
- type TwingateGroup
- type TwingateGroupArgs
- type TwingateGroupArray
- type TwingateGroupArrayInput
- type TwingateGroupArrayOutput
- func (TwingateGroupArrayOutput) ElementType() reflect.Type
- func (o TwingateGroupArrayOutput) Index(i pulumi.IntInput) TwingateGroupOutput
- func (o TwingateGroupArrayOutput) ToTwingateGroupArrayOutput() TwingateGroupArrayOutput
- func (o TwingateGroupArrayOutput) ToTwingateGroupArrayOutputWithContext(ctx context.Context) TwingateGroupArrayOutput
- type TwingateGroupInput
- type TwingateGroupMap
- type TwingateGroupMapInput
- type TwingateGroupMapOutput
- func (TwingateGroupMapOutput) ElementType() reflect.Type
- func (o TwingateGroupMapOutput) MapIndex(k pulumi.StringInput) TwingateGroupOutput
- func (o TwingateGroupMapOutput) ToTwingateGroupMapOutput() TwingateGroupMapOutput
- func (o TwingateGroupMapOutput) ToTwingateGroupMapOutputWithContext(ctx context.Context) TwingateGroupMapOutput
- type TwingateGroupOutput
- func (TwingateGroupOutput) ElementType() reflect.Type
- func (o TwingateGroupOutput) IsAuthoritative() pulumi.BoolOutput
- func (o TwingateGroupOutput) Name() pulumi.StringOutput
- func (o TwingateGroupOutput) SecurityPolicyId() pulumi.StringOutput
- func (o TwingateGroupOutput) ToTwingateGroupOutput() TwingateGroupOutput
- func (o TwingateGroupOutput) ToTwingateGroupOutputWithContext(ctx context.Context) TwingateGroupOutput
- func (o TwingateGroupOutput) UserIds() pulumi.StringArrayOutput
- type TwingateGroupState
- type TwingateRemoteNetwork
- type TwingateRemoteNetworkArgs
- type TwingateRemoteNetworkArray
- func (TwingateRemoteNetworkArray) ElementType() reflect.Type
- func (i TwingateRemoteNetworkArray) ToTwingateRemoteNetworkArrayOutput() TwingateRemoteNetworkArrayOutput
- func (i TwingateRemoteNetworkArray) ToTwingateRemoteNetworkArrayOutputWithContext(ctx context.Context) TwingateRemoteNetworkArrayOutput
- type TwingateRemoteNetworkArrayInput
- type TwingateRemoteNetworkArrayOutput
- func (TwingateRemoteNetworkArrayOutput) ElementType() reflect.Type
- func (o TwingateRemoteNetworkArrayOutput) Index(i pulumi.IntInput) TwingateRemoteNetworkOutput
- func (o TwingateRemoteNetworkArrayOutput) ToTwingateRemoteNetworkArrayOutput() TwingateRemoteNetworkArrayOutput
- func (o TwingateRemoteNetworkArrayOutput) ToTwingateRemoteNetworkArrayOutputWithContext(ctx context.Context) TwingateRemoteNetworkArrayOutput
- type TwingateRemoteNetworkInput
- type TwingateRemoteNetworkMap
- type TwingateRemoteNetworkMapInput
- type TwingateRemoteNetworkMapOutput
- func (TwingateRemoteNetworkMapOutput) ElementType() reflect.Type
- func (o TwingateRemoteNetworkMapOutput) MapIndex(k pulumi.StringInput) TwingateRemoteNetworkOutput
- func (o TwingateRemoteNetworkMapOutput) ToTwingateRemoteNetworkMapOutput() TwingateRemoteNetworkMapOutput
- func (o TwingateRemoteNetworkMapOutput) ToTwingateRemoteNetworkMapOutputWithContext(ctx context.Context) TwingateRemoteNetworkMapOutput
- type TwingateRemoteNetworkOutput
- func (TwingateRemoteNetworkOutput) ElementType() reflect.Type
- func (o TwingateRemoteNetworkOutput) Location() pulumi.StringOutput
- func (o TwingateRemoteNetworkOutput) Name() pulumi.StringOutput
- func (o TwingateRemoteNetworkOutput) ToTwingateRemoteNetworkOutput() TwingateRemoteNetworkOutput
- func (o TwingateRemoteNetworkOutput) ToTwingateRemoteNetworkOutputWithContext(ctx context.Context) TwingateRemoteNetworkOutput
- type TwingateRemoteNetworkState
- type TwingateResource
- type TwingateResourceAccess
- type TwingateResourceAccessArgs
- func (TwingateResourceAccessArgs) ElementType() reflect.Type
- func (i TwingateResourceAccessArgs) ToTwingateResourceAccessOutput() TwingateResourceAccessOutput
- func (i TwingateResourceAccessArgs) ToTwingateResourceAccessOutputWithContext(ctx context.Context) TwingateResourceAccessOutput
- func (i TwingateResourceAccessArgs) ToTwingateResourceAccessPtrOutput() TwingateResourceAccessPtrOutput
- func (i TwingateResourceAccessArgs) ToTwingateResourceAccessPtrOutputWithContext(ctx context.Context) TwingateResourceAccessPtrOutput
- type TwingateResourceAccessInput
- type TwingateResourceAccessOutput
- func (TwingateResourceAccessOutput) ElementType() reflect.Type
- func (o TwingateResourceAccessOutput) GroupIds() pulumi.StringArrayOutput
- func (o TwingateResourceAccessOutput) ServiceAccountIds() pulumi.StringArrayOutput
- func (o TwingateResourceAccessOutput) ToTwingateResourceAccessOutput() TwingateResourceAccessOutput
- func (o TwingateResourceAccessOutput) ToTwingateResourceAccessOutputWithContext(ctx context.Context) TwingateResourceAccessOutput
- func (o TwingateResourceAccessOutput) ToTwingateResourceAccessPtrOutput() TwingateResourceAccessPtrOutput
- func (o TwingateResourceAccessOutput) ToTwingateResourceAccessPtrOutputWithContext(ctx context.Context) TwingateResourceAccessPtrOutput
- type TwingateResourceAccessPtrInput
- type TwingateResourceAccessPtrOutput
- func (o TwingateResourceAccessPtrOutput) Elem() TwingateResourceAccessOutput
- func (TwingateResourceAccessPtrOutput) ElementType() reflect.Type
- func (o TwingateResourceAccessPtrOutput) GroupIds() pulumi.StringArrayOutput
- func (o TwingateResourceAccessPtrOutput) ServiceAccountIds() pulumi.StringArrayOutput
- func (o TwingateResourceAccessPtrOutput) ToTwingateResourceAccessPtrOutput() TwingateResourceAccessPtrOutput
- func (o TwingateResourceAccessPtrOutput) ToTwingateResourceAccessPtrOutputWithContext(ctx context.Context) TwingateResourceAccessPtrOutput
- type TwingateResourceArgs
- type TwingateResourceArray
- type TwingateResourceArrayInput
- type TwingateResourceArrayOutput
- func (TwingateResourceArrayOutput) ElementType() reflect.Type
- func (o TwingateResourceArrayOutput) Index(i pulumi.IntInput) TwingateResourceOutput
- func (o TwingateResourceArrayOutput) ToTwingateResourceArrayOutput() TwingateResourceArrayOutput
- func (o TwingateResourceArrayOutput) ToTwingateResourceArrayOutputWithContext(ctx context.Context) TwingateResourceArrayOutput
- type TwingateResourceInput
- type TwingateResourceMap
- type TwingateResourceMapInput
- type TwingateResourceMapOutput
- func (TwingateResourceMapOutput) ElementType() reflect.Type
- func (o TwingateResourceMapOutput) MapIndex(k pulumi.StringInput) TwingateResourceOutput
- func (o TwingateResourceMapOutput) ToTwingateResourceMapOutput() TwingateResourceMapOutput
- func (o TwingateResourceMapOutput) ToTwingateResourceMapOutputWithContext(ctx context.Context) TwingateResourceMapOutput
- type TwingateResourceOutput
- func (o TwingateResourceOutput) Access() TwingateResourceAccessPtrOutput
- func (o TwingateResourceOutput) Address() pulumi.StringOutput
- func (o TwingateResourceOutput) Alias() pulumi.StringPtrOutput
- func (TwingateResourceOutput) ElementType() reflect.Type
- func (o TwingateResourceOutput) IsActive() pulumi.BoolOutput
- func (o TwingateResourceOutput) IsAuthoritative() pulumi.BoolOutput
- func (o TwingateResourceOutput) IsBrowserShortcutEnabled() pulumi.BoolOutput
- func (o TwingateResourceOutput) IsVisible() pulumi.BoolOutput
- func (o TwingateResourceOutput) Name() pulumi.StringOutput
- func (o TwingateResourceOutput) Protocols() TwingateResourceProtocolsOutput
- func (o TwingateResourceOutput) RemoteNetworkId() pulumi.StringOutput
- func (o TwingateResourceOutput) SecurityPolicyId() pulumi.StringOutput
- func (o TwingateResourceOutput) ToTwingateResourceOutput() TwingateResourceOutput
- func (o TwingateResourceOutput) ToTwingateResourceOutputWithContext(ctx context.Context) TwingateResourceOutput
- type TwingateResourceProtocols
- type TwingateResourceProtocolsArgs
- func (TwingateResourceProtocolsArgs) ElementType() reflect.Type
- func (i TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsOutput() TwingateResourceProtocolsOutput
- func (i TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsOutputWithContext(ctx context.Context) TwingateResourceProtocolsOutput
- func (i TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsPtrOutput() TwingateResourceProtocolsPtrOutput
- func (i TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsPtrOutput
- type TwingateResourceProtocolsInput
- type TwingateResourceProtocolsOutput
- func (o TwingateResourceProtocolsOutput) AllowIcmp() pulumi.BoolPtrOutput
- func (TwingateResourceProtocolsOutput) ElementType() reflect.Type
- func (o TwingateResourceProtocolsOutput) Tcp() TwingateResourceProtocolsTcpPtrOutput
- func (o TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsOutput() TwingateResourceProtocolsOutput
- func (o TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsOutputWithContext(ctx context.Context) TwingateResourceProtocolsOutput
- func (o TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsPtrOutput() TwingateResourceProtocolsPtrOutput
- func (o TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsPtrOutput
- func (o TwingateResourceProtocolsOutput) Udp() TwingateResourceProtocolsUdpPtrOutput
- type TwingateResourceProtocolsPtrInput
- type TwingateResourceProtocolsPtrOutput
- func (o TwingateResourceProtocolsPtrOutput) AllowIcmp() pulumi.BoolPtrOutput
- func (o TwingateResourceProtocolsPtrOutput) Elem() TwingateResourceProtocolsOutput
- func (TwingateResourceProtocolsPtrOutput) ElementType() reflect.Type
- func (o TwingateResourceProtocolsPtrOutput) Tcp() TwingateResourceProtocolsTcpPtrOutput
- func (o TwingateResourceProtocolsPtrOutput) ToTwingateResourceProtocolsPtrOutput() TwingateResourceProtocolsPtrOutput
- func (o TwingateResourceProtocolsPtrOutput) ToTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsPtrOutput
- func (o TwingateResourceProtocolsPtrOutput) Udp() TwingateResourceProtocolsUdpPtrOutput
- type TwingateResourceProtocolsTcp
- type TwingateResourceProtocolsTcpArgs
- func (TwingateResourceProtocolsTcpArgs) ElementType() reflect.Type
- func (i TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpOutput() TwingateResourceProtocolsTcpOutput
- func (i TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpOutput
- func (i TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpPtrOutput() TwingateResourceProtocolsTcpPtrOutput
- func (i TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpPtrOutput
- type TwingateResourceProtocolsTcpInput
- type TwingateResourceProtocolsTcpOutput
- func (TwingateResourceProtocolsTcpOutput) ElementType() reflect.Type
- func (o TwingateResourceProtocolsTcpOutput) Policy() pulumi.StringPtrOutput
- func (o TwingateResourceProtocolsTcpOutput) Ports() pulumi.StringArrayOutput
- func (o TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpOutput() TwingateResourceProtocolsTcpOutput
- func (o TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpOutput
- func (o TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpPtrOutput() TwingateResourceProtocolsTcpPtrOutput
- func (o TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpPtrOutput
- type TwingateResourceProtocolsTcpPtrInput
- type TwingateResourceProtocolsTcpPtrOutput
- func (o TwingateResourceProtocolsTcpPtrOutput) Elem() TwingateResourceProtocolsTcpOutput
- func (TwingateResourceProtocolsTcpPtrOutput) ElementType() reflect.Type
- func (o TwingateResourceProtocolsTcpPtrOutput) Policy() pulumi.StringPtrOutput
- func (o TwingateResourceProtocolsTcpPtrOutput) Ports() pulumi.StringArrayOutput
- func (o TwingateResourceProtocolsTcpPtrOutput) ToTwingateResourceProtocolsTcpPtrOutput() TwingateResourceProtocolsTcpPtrOutput
- func (o TwingateResourceProtocolsTcpPtrOutput) ToTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpPtrOutput
- type TwingateResourceProtocolsUdp
- type TwingateResourceProtocolsUdpArgs
- func (TwingateResourceProtocolsUdpArgs) ElementType() reflect.Type
- func (i TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpOutput() TwingateResourceProtocolsUdpOutput
- func (i TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpOutput
- func (i TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpPtrOutput() TwingateResourceProtocolsUdpPtrOutput
- func (i TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpPtrOutput
- type TwingateResourceProtocolsUdpInput
- type TwingateResourceProtocolsUdpOutput
- func (TwingateResourceProtocolsUdpOutput) ElementType() reflect.Type
- func (o TwingateResourceProtocolsUdpOutput) Policy() pulumi.StringPtrOutput
- func (o TwingateResourceProtocolsUdpOutput) Ports() pulumi.StringArrayOutput
- func (o TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpOutput() TwingateResourceProtocolsUdpOutput
- func (o TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpOutput
- func (o TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpPtrOutput() TwingateResourceProtocolsUdpPtrOutput
- func (o TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpPtrOutput
- type TwingateResourceProtocolsUdpPtrInput
- type TwingateResourceProtocolsUdpPtrOutput
- func (o TwingateResourceProtocolsUdpPtrOutput) Elem() TwingateResourceProtocolsUdpOutput
- func (TwingateResourceProtocolsUdpPtrOutput) ElementType() reflect.Type
- func (o TwingateResourceProtocolsUdpPtrOutput) Policy() pulumi.StringPtrOutput
- func (o TwingateResourceProtocolsUdpPtrOutput) Ports() pulumi.StringArrayOutput
- func (o TwingateResourceProtocolsUdpPtrOutput) ToTwingateResourceProtocolsUdpPtrOutput() TwingateResourceProtocolsUdpPtrOutput
- func (o TwingateResourceProtocolsUdpPtrOutput) ToTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpPtrOutput
- type TwingateResourceState
- type TwingateServiceAccount
- type TwingateServiceAccountArgs
- type TwingateServiceAccountArray
- func (TwingateServiceAccountArray) ElementType() reflect.Type
- func (i TwingateServiceAccountArray) ToTwingateServiceAccountArrayOutput() TwingateServiceAccountArrayOutput
- func (i TwingateServiceAccountArray) ToTwingateServiceAccountArrayOutputWithContext(ctx context.Context) TwingateServiceAccountArrayOutput
- type TwingateServiceAccountArrayInput
- type TwingateServiceAccountArrayOutput
- func (TwingateServiceAccountArrayOutput) ElementType() reflect.Type
- func (o TwingateServiceAccountArrayOutput) Index(i pulumi.IntInput) TwingateServiceAccountOutput
- func (o TwingateServiceAccountArrayOutput) ToTwingateServiceAccountArrayOutput() TwingateServiceAccountArrayOutput
- func (o TwingateServiceAccountArrayOutput) ToTwingateServiceAccountArrayOutputWithContext(ctx context.Context) TwingateServiceAccountArrayOutput
- type TwingateServiceAccountInput
- type TwingateServiceAccountKey
- type TwingateServiceAccountKeyArgs
- type TwingateServiceAccountKeyArray
- func (TwingateServiceAccountKeyArray) ElementType() reflect.Type
- func (i TwingateServiceAccountKeyArray) ToTwingateServiceAccountKeyArrayOutput() TwingateServiceAccountKeyArrayOutput
- func (i TwingateServiceAccountKeyArray) ToTwingateServiceAccountKeyArrayOutputWithContext(ctx context.Context) TwingateServiceAccountKeyArrayOutput
- type TwingateServiceAccountKeyArrayInput
- type TwingateServiceAccountKeyArrayOutput
- func (TwingateServiceAccountKeyArrayOutput) ElementType() reflect.Type
- func (o TwingateServiceAccountKeyArrayOutput) Index(i pulumi.IntInput) TwingateServiceAccountKeyOutput
- func (o TwingateServiceAccountKeyArrayOutput) ToTwingateServiceAccountKeyArrayOutput() TwingateServiceAccountKeyArrayOutput
- func (o TwingateServiceAccountKeyArrayOutput) ToTwingateServiceAccountKeyArrayOutputWithContext(ctx context.Context) TwingateServiceAccountKeyArrayOutput
- type TwingateServiceAccountKeyInput
- type TwingateServiceAccountKeyMap
- func (TwingateServiceAccountKeyMap) ElementType() reflect.Type
- func (i TwingateServiceAccountKeyMap) ToTwingateServiceAccountKeyMapOutput() TwingateServiceAccountKeyMapOutput
- func (i TwingateServiceAccountKeyMap) ToTwingateServiceAccountKeyMapOutputWithContext(ctx context.Context) TwingateServiceAccountKeyMapOutput
- type TwingateServiceAccountKeyMapInput
- type TwingateServiceAccountKeyMapOutput
- func (TwingateServiceAccountKeyMapOutput) ElementType() reflect.Type
- func (o TwingateServiceAccountKeyMapOutput) MapIndex(k pulumi.StringInput) TwingateServiceAccountKeyOutput
- func (o TwingateServiceAccountKeyMapOutput) ToTwingateServiceAccountKeyMapOutput() TwingateServiceAccountKeyMapOutput
- func (o TwingateServiceAccountKeyMapOutput) ToTwingateServiceAccountKeyMapOutputWithContext(ctx context.Context) TwingateServiceAccountKeyMapOutput
- type TwingateServiceAccountKeyOutput
- func (TwingateServiceAccountKeyOutput) ElementType() reflect.Type
- func (o TwingateServiceAccountKeyOutput) ExpirationTime() pulumi.IntOutput
- func (o TwingateServiceAccountKeyOutput) IsActive() pulumi.BoolOutput
- func (o TwingateServiceAccountKeyOutput) Name() pulumi.StringOutput
- func (o TwingateServiceAccountKeyOutput) ServiceAccountId() pulumi.StringOutput
- func (o TwingateServiceAccountKeyOutput) ToTwingateServiceAccountKeyOutput() TwingateServiceAccountKeyOutput
- func (o TwingateServiceAccountKeyOutput) ToTwingateServiceAccountKeyOutputWithContext(ctx context.Context) TwingateServiceAccountKeyOutput
- func (o TwingateServiceAccountKeyOutput) Token() pulumi.StringOutput
- type TwingateServiceAccountKeyState
- type TwingateServiceAccountMap
- type TwingateServiceAccountMapInput
- type TwingateServiceAccountMapOutput
- func (TwingateServiceAccountMapOutput) ElementType() reflect.Type
- func (o TwingateServiceAccountMapOutput) MapIndex(k pulumi.StringInput) TwingateServiceAccountOutput
- func (o TwingateServiceAccountMapOutput) ToTwingateServiceAccountMapOutput() TwingateServiceAccountMapOutput
- func (o TwingateServiceAccountMapOutput) ToTwingateServiceAccountMapOutputWithContext(ctx context.Context) TwingateServiceAccountMapOutput
- type TwingateServiceAccountOutput
- func (TwingateServiceAccountOutput) ElementType() reflect.Type
- func (o TwingateServiceAccountOutput) Name() pulumi.StringOutput
- func (o TwingateServiceAccountOutput) ToTwingateServiceAccountOutput() TwingateServiceAccountOutput
- func (o TwingateServiceAccountOutput) ToTwingateServiceAccountOutputWithContext(ctx context.Context) TwingateServiceAccountOutput
- type TwingateServiceAccountState
- type TwingateUser
- type TwingateUserArgs
- type TwingateUserArray
- type TwingateUserArrayInput
- type TwingateUserArrayOutput
- func (TwingateUserArrayOutput) ElementType() reflect.Type
- func (o TwingateUserArrayOutput) Index(i pulumi.IntInput) TwingateUserOutput
- func (o TwingateUserArrayOutput) ToTwingateUserArrayOutput() TwingateUserArrayOutput
- func (o TwingateUserArrayOutput) ToTwingateUserArrayOutputWithContext(ctx context.Context) TwingateUserArrayOutput
- type TwingateUserInput
- type TwingateUserMap
- type TwingateUserMapInput
- type TwingateUserMapOutput
- func (TwingateUserMapOutput) ElementType() reflect.Type
- func (o TwingateUserMapOutput) MapIndex(k pulumi.StringInput) TwingateUserOutput
- func (o TwingateUserMapOutput) ToTwingateUserMapOutput() TwingateUserMapOutput
- func (o TwingateUserMapOutput) ToTwingateUserMapOutputWithContext(ctx context.Context) TwingateUserMapOutput
- type TwingateUserOutput
- func (TwingateUserOutput) ElementType() reflect.Type
- func (o TwingateUserOutput) Email() pulumi.StringOutput
- func (o TwingateUserOutput) FirstName() pulumi.StringOutput
- func (o TwingateUserOutput) IsActive() pulumi.BoolOutput
- func (o TwingateUserOutput) LastName() pulumi.StringOutput
- func (o TwingateUserOutput) Role() pulumi.StringOutput
- func (o TwingateUserOutput) SendInvite() pulumi.BoolOutput
- func (o TwingateUserOutput) ToTwingateUserOutput() TwingateUserOutput
- func (o TwingateUserOutput) ToTwingateUserOutputWithContext(ctx context.Context) TwingateUserOutput
- func (o TwingateUserOutput) Type() pulumi.StringOutput
- type TwingateUserState
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GetTwingateConnectorsArgs ¶
type GetTwingateConnectorsArgs struct { // The Name of the Connector. Name *string `pulumi:"name"` // Match when the value exist in the name of the connector. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the connector. NameExclude *string `pulumi:"nameExclude"` // The name of the connector must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the connector. NameRegexp *string `pulumi:"nameRegexp"` // The name of the connector must end with the value. NameSuffix *string `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateConnectors.
type GetTwingateConnectorsConnector ¶
type GetTwingateConnectorsConnector struct { // The ID of the Connector. Id string `pulumi:"id"` // The Name of the Connector. Name string `pulumi:"name"` // The ID of the Remote Network attached to the Connector. RemoteNetworkId string `pulumi:"remoteNetworkId"` // Determines whether status notifications are enabled for the Connector. StatusUpdatesEnabled bool `pulumi:"statusUpdatesEnabled"` }
type GetTwingateConnectorsConnectorArgs ¶
type GetTwingateConnectorsConnectorArgs struct { // The ID of the Connector. Id pulumi.StringInput `pulumi:"id"` // The Name of the Connector. Name pulumi.StringInput `pulumi:"name"` // The ID of the Remote Network attached to the Connector. RemoteNetworkId pulumi.StringInput `pulumi:"remoteNetworkId"` // Determines whether status notifications are enabled for the Connector. StatusUpdatesEnabled pulumi.BoolInput `pulumi:"statusUpdatesEnabled"` }
func (GetTwingateConnectorsConnectorArgs) ElementType ¶
func (GetTwingateConnectorsConnectorArgs) ElementType() reflect.Type
func (GetTwingateConnectorsConnectorArgs) ToGetTwingateConnectorsConnectorOutput ¶
func (i GetTwingateConnectorsConnectorArgs) ToGetTwingateConnectorsConnectorOutput() GetTwingateConnectorsConnectorOutput
func (GetTwingateConnectorsConnectorArgs) ToGetTwingateConnectorsConnectorOutputWithContext ¶
func (i GetTwingateConnectorsConnectorArgs) ToGetTwingateConnectorsConnectorOutputWithContext(ctx context.Context) GetTwingateConnectorsConnectorOutput
type GetTwingateConnectorsConnectorArray ¶
type GetTwingateConnectorsConnectorArray []GetTwingateConnectorsConnectorInput
func (GetTwingateConnectorsConnectorArray) ElementType ¶
func (GetTwingateConnectorsConnectorArray) ElementType() reflect.Type
func (GetTwingateConnectorsConnectorArray) ToGetTwingateConnectorsConnectorArrayOutput ¶
func (i GetTwingateConnectorsConnectorArray) ToGetTwingateConnectorsConnectorArrayOutput() GetTwingateConnectorsConnectorArrayOutput
func (GetTwingateConnectorsConnectorArray) ToGetTwingateConnectorsConnectorArrayOutputWithContext ¶
func (i GetTwingateConnectorsConnectorArray) ToGetTwingateConnectorsConnectorArrayOutputWithContext(ctx context.Context) GetTwingateConnectorsConnectorArrayOutput
type GetTwingateConnectorsConnectorArrayInput ¶
type GetTwingateConnectorsConnectorArrayInput interface { pulumi.Input ToGetTwingateConnectorsConnectorArrayOutput() GetTwingateConnectorsConnectorArrayOutput ToGetTwingateConnectorsConnectorArrayOutputWithContext(context.Context) GetTwingateConnectorsConnectorArrayOutput }
GetTwingateConnectorsConnectorArrayInput is an input type that accepts GetTwingateConnectorsConnectorArray and GetTwingateConnectorsConnectorArrayOutput values. You can construct a concrete instance of `GetTwingateConnectorsConnectorArrayInput` via:
GetTwingateConnectorsConnectorArray{ GetTwingateConnectorsConnectorArgs{...} }
type GetTwingateConnectorsConnectorArrayOutput ¶
type GetTwingateConnectorsConnectorArrayOutput struct{ *pulumi.OutputState }
func (GetTwingateConnectorsConnectorArrayOutput) ElementType ¶
func (GetTwingateConnectorsConnectorArrayOutput) ElementType() reflect.Type
func (GetTwingateConnectorsConnectorArrayOutput) ToGetTwingateConnectorsConnectorArrayOutput ¶
func (o GetTwingateConnectorsConnectorArrayOutput) ToGetTwingateConnectorsConnectorArrayOutput() GetTwingateConnectorsConnectorArrayOutput
func (GetTwingateConnectorsConnectorArrayOutput) ToGetTwingateConnectorsConnectorArrayOutputWithContext ¶
func (o GetTwingateConnectorsConnectorArrayOutput) ToGetTwingateConnectorsConnectorArrayOutputWithContext(ctx context.Context) GetTwingateConnectorsConnectorArrayOutput
type GetTwingateConnectorsConnectorInput ¶
type GetTwingateConnectorsConnectorInput interface { pulumi.Input ToGetTwingateConnectorsConnectorOutput() GetTwingateConnectorsConnectorOutput ToGetTwingateConnectorsConnectorOutputWithContext(context.Context) GetTwingateConnectorsConnectorOutput }
GetTwingateConnectorsConnectorInput is an input type that accepts GetTwingateConnectorsConnectorArgs and GetTwingateConnectorsConnectorOutput values. You can construct a concrete instance of `GetTwingateConnectorsConnectorInput` via:
GetTwingateConnectorsConnectorArgs{...}
type GetTwingateConnectorsConnectorOutput ¶
type GetTwingateConnectorsConnectorOutput struct{ *pulumi.OutputState }
func (GetTwingateConnectorsConnectorOutput) ElementType ¶
func (GetTwingateConnectorsConnectorOutput) ElementType() reflect.Type
func (GetTwingateConnectorsConnectorOutput) Id ¶
func (o GetTwingateConnectorsConnectorOutput) Id() pulumi.StringOutput
The ID of the Connector.
func (GetTwingateConnectorsConnectorOutput) Name ¶
func (o GetTwingateConnectorsConnectorOutput) Name() pulumi.StringOutput
The Name of the Connector.
func (GetTwingateConnectorsConnectorOutput) RemoteNetworkId ¶
func (o GetTwingateConnectorsConnectorOutput) RemoteNetworkId() pulumi.StringOutput
The ID of the Remote Network attached to the Connector.
func (GetTwingateConnectorsConnectorOutput) StatusUpdatesEnabled ¶
func (o GetTwingateConnectorsConnectorOutput) StatusUpdatesEnabled() pulumi.BoolOutput
Determines whether status notifications are enabled for the Connector.
func (GetTwingateConnectorsConnectorOutput) ToGetTwingateConnectorsConnectorOutput ¶
func (o GetTwingateConnectorsConnectorOutput) ToGetTwingateConnectorsConnectorOutput() GetTwingateConnectorsConnectorOutput
func (GetTwingateConnectorsConnectorOutput) ToGetTwingateConnectorsConnectorOutputWithContext ¶
func (o GetTwingateConnectorsConnectorOutput) ToGetTwingateConnectorsConnectorOutputWithContext(ctx context.Context) GetTwingateConnectorsConnectorOutput
type GetTwingateConnectorsOutputArgs ¶
type GetTwingateConnectorsOutputArgs struct { // The Name of the Connector. Name pulumi.StringPtrInput `pulumi:"name"` // Match when the value exist in the name of the connector. NameContains pulumi.StringPtrInput `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the connector. NameExclude pulumi.StringPtrInput `pulumi:"nameExclude"` // The name of the connector must start with the value. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // The regular expression match of the name of the connector. NameRegexp pulumi.StringPtrInput `pulumi:"nameRegexp"` // The name of the connector must end with the value. NameSuffix pulumi.StringPtrInput `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateConnectors.
func (GetTwingateConnectorsOutputArgs) ElementType ¶
func (GetTwingateConnectorsOutputArgs) ElementType() reflect.Type
type GetTwingateConnectorsResult ¶
type GetTwingateConnectorsResult struct { // List of Connectors Connectors []GetTwingateConnectorsConnector `pulumi:"connectors"` // The ID of this resource. Id string `pulumi:"id"` // Returns only connectors that exactly match this name. If no options are passed it will return all connectors. Only one option can be used at a time. Name *string `pulumi:"name"` // Match when the value exist in the name of the connector. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the connector. NameExclude *string `pulumi:"nameExclude"` // The name of the connector must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the connector. NameRegexp *string `pulumi:"nameRegexp"` // The name of the connector must end with the value. NameSuffix *string `pulumi:"nameSuffix"` }
A collection of values returned by getTwingateConnectors.
func GetTwingateConnectors ¶
func GetTwingateConnectors(ctx *pulumi.Context, args *GetTwingateConnectorsArgs, opts ...pulumi.InvokeOption) (*GetTwingateConnectorsResult, error)
Connectors provide connectivity to Remote Networks. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/understanding-access-nodes).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.GetTwingateConnectors(ctx, &twingate.GetTwingateConnectorsArgs{ Name: pulumi.StringRef("<your connector's name>"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTwingateConnectorsResultOutput ¶
type GetTwingateConnectorsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateConnectors.
func GetTwingateConnectorsOutput ¶
func GetTwingateConnectorsOutput(ctx *pulumi.Context, args GetTwingateConnectorsOutputArgs, opts ...pulumi.InvokeOption) GetTwingateConnectorsResultOutput
func (GetTwingateConnectorsResultOutput) Connectors ¶
func (o GetTwingateConnectorsResultOutput) Connectors() GetTwingateConnectorsConnectorArrayOutput
List of Connectors
func (GetTwingateConnectorsResultOutput) ElementType ¶
func (GetTwingateConnectorsResultOutput) ElementType() reflect.Type
func (GetTwingateConnectorsResultOutput) Id ¶
func (o GetTwingateConnectorsResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetTwingateConnectorsResultOutput) Name ¶
func (o GetTwingateConnectorsResultOutput) Name() pulumi.StringPtrOutput
Returns only connectors that exactly match this name. If no options are passed it will return all connectors. Only one option can be used at a time.
func (GetTwingateConnectorsResultOutput) NameContains ¶
func (o GetTwingateConnectorsResultOutput) NameContains() pulumi.StringPtrOutput
Match when the value exist in the name of the connector.
func (GetTwingateConnectorsResultOutput) NameExclude ¶
func (o GetTwingateConnectorsResultOutput) NameExclude() pulumi.StringPtrOutput
Match when the exact value does not exist in the name of the connector.
func (GetTwingateConnectorsResultOutput) NamePrefix ¶
func (o GetTwingateConnectorsResultOutput) NamePrefix() pulumi.StringPtrOutput
The name of the connector must start with the value.
func (GetTwingateConnectorsResultOutput) NameRegexp ¶
func (o GetTwingateConnectorsResultOutput) NameRegexp() pulumi.StringPtrOutput
The regular expression match of the name of the connector.
func (GetTwingateConnectorsResultOutput) NameSuffix ¶
func (o GetTwingateConnectorsResultOutput) NameSuffix() pulumi.StringPtrOutput
The name of the connector must end with the value.
func (GetTwingateConnectorsResultOutput) ToGetTwingateConnectorsResultOutput ¶
func (o GetTwingateConnectorsResultOutput) ToGetTwingateConnectorsResultOutput() GetTwingateConnectorsResultOutput
func (GetTwingateConnectorsResultOutput) ToGetTwingateConnectorsResultOutputWithContext ¶
func (o GetTwingateConnectorsResultOutput) ToGetTwingateConnectorsResultOutputWithContext(ctx context.Context) GetTwingateConnectorsResultOutput
type GetTwingateGroupsArgs ¶
type GetTwingateGroupsArgs struct { // Indicates if the Group is active IsActive *bool `pulumi:"isActive"` // The name of the Group Name *string `pulumi:"name"` // Match when the value exist in the name of the group. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the group. NameExclude *string `pulumi:"nameExclude"` // The name of the group must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the group. NameRegexp *string `pulumi:"nameRegexp"` // The name of the group must end with the value. NameSuffix *string `pulumi:"nameSuffix"` // Returns groups that match a list of types. valid types: `MANUAL`, `SYNCED`, `SYSTEM`. Types []string `pulumi:"types"` }
A collection of arguments for invoking getTwingateGroups.
type GetTwingateGroupsGroup ¶
type GetTwingateGroupsGroup struct { // The ID of the Group Id string `pulumi:"id"` // Indicates if the Group is active IsActive bool `pulumi:"isActive"` // The name of the Group Name string `pulumi:"name"` // The Security Policy assigned to the Group. SecurityPolicyId string `pulumi:"securityPolicyId"` // The type of the Group Type string `pulumi:"type"` }
type GetTwingateGroupsGroupArgs ¶
type GetTwingateGroupsGroupArgs struct { // The ID of the Group Id pulumi.StringInput `pulumi:"id"` // Indicates if the Group is active IsActive pulumi.BoolInput `pulumi:"isActive"` // The name of the Group Name pulumi.StringInput `pulumi:"name"` // The Security Policy assigned to the Group. SecurityPolicyId pulumi.StringInput `pulumi:"securityPolicyId"` // The type of the Group Type pulumi.StringInput `pulumi:"type"` }
func (GetTwingateGroupsGroupArgs) ElementType ¶
func (GetTwingateGroupsGroupArgs) ElementType() reflect.Type
func (GetTwingateGroupsGroupArgs) ToGetTwingateGroupsGroupOutput ¶
func (i GetTwingateGroupsGroupArgs) ToGetTwingateGroupsGroupOutput() GetTwingateGroupsGroupOutput
func (GetTwingateGroupsGroupArgs) ToGetTwingateGroupsGroupOutputWithContext ¶
func (i GetTwingateGroupsGroupArgs) ToGetTwingateGroupsGroupOutputWithContext(ctx context.Context) GetTwingateGroupsGroupOutput
type GetTwingateGroupsGroupArray ¶
type GetTwingateGroupsGroupArray []GetTwingateGroupsGroupInput
func (GetTwingateGroupsGroupArray) ElementType ¶
func (GetTwingateGroupsGroupArray) ElementType() reflect.Type
func (GetTwingateGroupsGroupArray) ToGetTwingateGroupsGroupArrayOutput ¶
func (i GetTwingateGroupsGroupArray) ToGetTwingateGroupsGroupArrayOutput() GetTwingateGroupsGroupArrayOutput
func (GetTwingateGroupsGroupArray) ToGetTwingateGroupsGroupArrayOutputWithContext ¶
func (i GetTwingateGroupsGroupArray) ToGetTwingateGroupsGroupArrayOutputWithContext(ctx context.Context) GetTwingateGroupsGroupArrayOutput
type GetTwingateGroupsGroupArrayInput ¶
type GetTwingateGroupsGroupArrayInput interface { pulumi.Input ToGetTwingateGroupsGroupArrayOutput() GetTwingateGroupsGroupArrayOutput ToGetTwingateGroupsGroupArrayOutputWithContext(context.Context) GetTwingateGroupsGroupArrayOutput }
GetTwingateGroupsGroupArrayInput is an input type that accepts GetTwingateGroupsGroupArray and GetTwingateGroupsGroupArrayOutput values. You can construct a concrete instance of `GetTwingateGroupsGroupArrayInput` via:
GetTwingateGroupsGroupArray{ GetTwingateGroupsGroupArgs{...} }
type GetTwingateGroupsGroupArrayOutput ¶
type GetTwingateGroupsGroupArrayOutput struct{ *pulumi.OutputState }
func (GetTwingateGroupsGroupArrayOutput) ElementType ¶
func (GetTwingateGroupsGroupArrayOutput) ElementType() reflect.Type
func (GetTwingateGroupsGroupArrayOutput) Index ¶
func (o GetTwingateGroupsGroupArrayOutput) Index(i pulumi.IntInput) GetTwingateGroupsGroupOutput
func (GetTwingateGroupsGroupArrayOutput) ToGetTwingateGroupsGroupArrayOutput ¶
func (o GetTwingateGroupsGroupArrayOutput) ToGetTwingateGroupsGroupArrayOutput() GetTwingateGroupsGroupArrayOutput
func (GetTwingateGroupsGroupArrayOutput) ToGetTwingateGroupsGroupArrayOutputWithContext ¶
func (o GetTwingateGroupsGroupArrayOutput) ToGetTwingateGroupsGroupArrayOutputWithContext(ctx context.Context) GetTwingateGroupsGroupArrayOutput
type GetTwingateGroupsGroupInput ¶
type GetTwingateGroupsGroupInput interface { pulumi.Input ToGetTwingateGroupsGroupOutput() GetTwingateGroupsGroupOutput ToGetTwingateGroupsGroupOutputWithContext(context.Context) GetTwingateGroupsGroupOutput }
GetTwingateGroupsGroupInput is an input type that accepts GetTwingateGroupsGroupArgs and GetTwingateGroupsGroupOutput values. You can construct a concrete instance of `GetTwingateGroupsGroupInput` via:
GetTwingateGroupsGroupArgs{...}
type GetTwingateGroupsGroupOutput ¶
type GetTwingateGroupsGroupOutput struct{ *pulumi.OutputState }
func (GetTwingateGroupsGroupOutput) ElementType ¶
func (GetTwingateGroupsGroupOutput) ElementType() reflect.Type
func (GetTwingateGroupsGroupOutput) Id ¶
func (o GetTwingateGroupsGroupOutput) Id() pulumi.StringOutput
The ID of the Group
func (GetTwingateGroupsGroupOutput) IsActive ¶
func (o GetTwingateGroupsGroupOutput) IsActive() pulumi.BoolOutput
Indicates if the Group is active
func (GetTwingateGroupsGroupOutput) Name ¶
func (o GetTwingateGroupsGroupOutput) Name() pulumi.StringOutput
The name of the Group
func (GetTwingateGroupsGroupOutput) SecurityPolicyId ¶
func (o GetTwingateGroupsGroupOutput) SecurityPolicyId() pulumi.StringOutput
The Security Policy assigned to the Group.
func (GetTwingateGroupsGroupOutput) ToGetTwingateGroupsGroupOutput ¶
func (o GetTwingateGroupsGroupOutput) ToGetTwingateGroupsGroupOutput() GetTwingateGroupsGroupOutput
func (GetTwingateGroupsGroupOutput) ToGetTwingateGroupsGroupOutputWithContext ¶
func (o GetTwingateGroupsGroupOutput) ToGetTwingateGroupsGroupOutputWithContext(ctx context.Context) GetTwingateGroupsGroupOutput
func (GetTwingateGroupsGroupOutput) Type ¶
func (o GetTwingateGroupsGroupOutput) Type() pulumi.StringOutput
The type of the Group
type GetTwingateGroupsOutputArgs ¶
type GetTwingateGroupsOutputArgs struct { // Indicates if the Group is active IsActive pulumi.BoolPtrInput `pulumi:"isActive"` // The name of the Group Name pulumi.StringPtrInput `pulumi:"name"` // Match when the value exist in the name of the group. NameContains pulumi.StringPtrInput `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the group. NameExclude pulumi.StringPtrInput `pulumi:"nameExclude"` // The name of the group must start with the value. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // The regular expression match of the name of the group. NameRegexp pulumi.StringPtrInput `pulumi:"nameRegexp"` // The name of the group must end with the value. NameSuffix pulumi.StringPtrInput `pulumi:"nameSuffix"` // Returns groups that match a list of types. valid types: `MANUAL`, `SYNCED`, `SYSTEM`. Types pulumi.StringArrayInput `pulumi:"types"` }
A collection of arguments for invoking getTwingateGroups.
func (GetTwingateGroupsOutputArgs) ElementType ¶
func (GetTwingateGroupsOutputArgs) ElementType() reflect.Type
type GetTwingateGroupsResult ¶
type GetTwingateGroupsResult struct { // List of Groups Groups []GetTwingateGroupsGroup `pulumi:"groups"` // The ID of this resource. Id string `pulumi:"id"` // Returns only Groups matching the specified state. IsActive *bool `pulumi:"isActive"` // Returns only groups that exactly match this name. If no options are passed it will return all resources. Only one option can be used at a time. Name *string `pulumi:"name"` // Match when the value exist in the name of the group. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the group. NameExclude *string `pulumi:"nameExclude"` // The name of the group must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the group. NameRegexp *string `pulumi:"nameRegexp"` // The name of the group must end with the value. NameSuffix *string `pulumi:"nameSuffix"` // Returns groups that match a list of types. valid types: `MANUAL`, `SYNCED`, `SYSTEM`. Types []string `pulumi:"types"` }
A collection of values returned by getTwingateGroups.
func GetTwingateGroups ¶
func GetTwingateGroups(ctx *pulumi.Context, args *GetTwingateGroupsArgs, opts ...pulumi.InvokeOption) (*GetTwingateGroupsResult, error)
Groups are how users are authorized to access Resources. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/groups).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.GetTwingateGroups(ctx, &twingate.GetTwingateGroupsArgs{ Name: pulumi.StringRef("<your group's name>"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTwingateGroupsResultOutput ¶
type GetTwingateGroupsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateGroups.
func GetTwingateGroupsOutput ¶
func GetTwingateGroupsOutput(ctx *pulumi.Context, args GetTwingateGroupsOutputArgs, opts ...pulumi.InvokeOption) GetTwingateGroupsResultOutput
func (GetTwingateGroupsResultOutput) ElementType ¶
func (GetTwingateGroupsResultOutput) ElementType() reflect.Type
func (GetTwingateGroupsResultOutput) Groups ¶
func (o GetTwingateGroupsResultOutput) Groups() GetTwingateGroupsGroupArrayOutput
List of Groups
func (GetTwingateGroupsResultOutput) Id ¶
func (o GetTwingateGroupsResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetTwingateGroupsResultOutput) IsActive ¶
func (o GetTwingateGroupsResultOutput) IsActive() pulumi.BoolPtrOutput
Returns only Groups matching the specified state.
func (GetTwingateGroupsResultOutput) Name ¶
func (o GetTwingateGroupsResultOutput) Name() pulumi.StringPtrOutput
Returns only groups that exactly match this name. If no options are passed it will return all resources. Only one option can be used at a time.
func (GetTwingateGroupsResultOutput) NameContains ¶
func (o GetTwingateGroupsResultOutput) NameContains() pulumi.StringPtrOutput
Match when the value exist in the name of the group.
func (GetTwingateGroupsResultOutput) NameExclude ¶
func (o GetTwingateGroupsResultOutput) NameExclude() pulumi.StringPtrOutput
Match when the exact value does not exist in the name of the group.
func (GetTwingateGroupsResultOutput) NamePrefix ¶
func (o GetTwingateGroupsResultOutput) NamePrefix() pulumi.StringPtrOutput
The name of the group must start with the value.
func (GetTwingateGroupsResultOutput) NameRegexp ¶
func (o GetTwingateGroupsResultOutput) NameRegexp() pulumi.StringPtrOutput
The regular expression match of the name of the group.
func (GetTwingateGroupsResultOutput) NameSuffix ¶
func (o GetTwingateGroupsResultOutput) NameSuffix() pulumi.StringPtrOutput
The name of the group must end with the value.
func (GetTwingateGroupsResultOutput) ToGetTwingateGroupsResultOutput ¶
func (o GetTwingateGroupsResultOutput) ToGetTwingateGroupsResultOutput() GetTwingateGroupsResultOutput
func (GetTwingateGroupsResultOutput) ToGetTwingateGroupsResultOutputWithContext ¶
func (o GetTwingateGroupsResultOutput) ToGetTwingateGroupsResultOutputWithContext(ctx context.Context) GetTwingateGroupsResultOutput
func (GetTwingateGroupsResultOutput) Types ¶
func (o GetTwingateGroupsResultOutput) Types() pulumi.StringArrayOutput
Returns groups that match a list of types. valid types: `MANUAL`, `SYNCED`, `SYSTEM`.
type GetTwingateRemoteNetworksArgs ¶
type GetTwingateRemoteNetworksArgs struct { // The name of the Remote Network. Name *string `pulumi:"name"` // Match when the value exist in the name of the remote network. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the remote network. NameExclude *string `pulumi:"nameExclude"` // The name of the remote network must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the remote network. NameRegexp *string `pulumi:"nameRegexp"` // The name of the remote network must end with the value. NameSuffix *string `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateRemoteNetworks.
type GetTwingateRemoteNetworksOutputArgs ¶
type GetTwingateRemoteNetworksOutputArgs struct { // The name of the Remote Network. Name pulumi.StringPtrInput `pulumi:"name"` // Match when the value exist in the name of the remote network. NameContains pulumi.StringPtrInput `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the remote network. NameExclude pulumi.StringPtrInput `pulumi:"nameExclude"` // The name of the remote network must start with the value. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // The regular expression match of the name of the remote network. NameRegexp pulumi.StringPtrInput `pulumi:"nameRegexp"` // The name of the remote network must end with the value. NameSuffix pulumi.StringPtrInput `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateRemoteNetworks.
func (GetTwingateRemoteNetworksOutputArgs) ElementType ¶
func (GetTwingateRemoteNetworksOutputArgs) ElementType() reflect.Type
type GetTwingateRemoteNetworksRemoteNetwork ¶
type GetTwingateRemoteNetworksRemoteNetwork struct { // The ID of the Remote Network. Id string `pulumi:"id"` // The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER. Location string `pulumi:"location"` // The name of the Remote Network. Name *string `pulumi:"name"` }
type GetTwingateRemoteNetworksRemoteNetworkArgs ¶
type GetTwingateRemoteNetworksRemoteNetworkArgs struct { // The ID of the Remote Network. Id pulumi.StringInput `pulumi:"id"` // The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER. Location pulumi.StringInput `pulumi:"location"` // The name of the Remote Network. Name pulumi.StringPtrInput `pulumi:"name"` }
func (GetTwingateRemoteNetworksRemoteNetworkArgs) ElementType ¶
func (GetTwingateRemoteNetworksRemoteNetworkArgs) ElementType() reflect.Type
func (GetTwingateRemoteNetworksRemoteNetworkArgs) ToGetTwingateRemoteNetworksRemoteNetworkOutput ¶
func (i GetTwingateRemoteNetworksRemoteNetworkArgs) ToGetTwingateRemoteNetworksRemoteNetworkOutput() GetTwingateRemoteNetworksRemoteNetworkOutput
func (GetTwingateRemoteNetworksRemoteNetworkArgs) ToGetTwingateRemoteNetworksRemoteNetworkOutputWithContext ¶
func (i GetTwingateRemoteNetworksRemoteNetworkArgs) ToGetTwingateRemoteNetworksRemoteNetworkOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksRemoteNetworkOutput
type GetTwingateRemoteNetworksRemoteNetworkArray ¶
type GetTwingateRemoteNetworksRemoteNetworkArray []GetTwingateRemoteNetworksRemoteNetworkInput
func (GetTwingateRemoteNetworksRemoteNetworkArray) ElementType ¶
func (GetTwingateRemoteNetworksRemoteNetworkArray) ElementType() reflect.Type
func (GetTwingateRemoteNetworksRemoteNetworkArray) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutput ¶
func (i GetTwingateRemoteNetworksRemoteNetworkArray) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutput() GetTwingateRemoteNetworksRemoteNetworkArrayOutput
func (GetTwingateRemoteNetworksRemoteNetworkArray) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutputWithContext ¶
func (i GetTwingateRemoteNetworksRemoteNetworkArray) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksRemoteNetworkArrayOutput
type GetTwingateRemoteNetworksRemoteNetworkArrayInput ¶
type GetTwingateRemoteNetworksRemoteNetworkArrayInput interface { pulumi.Input ToGetTwingateRemoteNetworksRemoteNetworkArrayOutput() GetTwingateRemoteNetworksRemoteNetworkArrayOutput ToGetTwingateRemoteNetworksRemoteNetworkArrayOutputWithContext(context.Context) GetTwingateRemoteNetworksRemoteNetworkArrayOutput }
GetTwingateRemoteNetworksRemoteNetworkArrayInput is an input type that accepts GetTwingateRemoteNetworksRemoteNetworkArray and GetTwingateRemoteNetworksRemoteNetworkArrayOutput values. You can construct a concrete instance of `GetTwingateRemoteNetworksRemoteNetworkArrayInput` via:
GetTwingateRemoteNetworksRemoteNetworkArray{ GetTwingateRemoteNetworksRemoteNetworkArgs{...} }
type GetTwingateRemoteNetworksRemoteNetworkArrayOutput ¶
type GetTwingateRemoteNetworksRemoteNetworkArrayOutput struct{ *pulumi.OutputState }
func (GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ElementType ¶
func (GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ElementType() reflect.Type
func (GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutput ¶
func (o GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutput() GetTwingateRemoteNetworksRemoteNetworkArrayOutput
func (GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutputWithContext ¶
func (o GetTwingateRemoteNetworksRemoteNetworkArrayOutput) ToGetTwingateRemoteNetworksRemoteNetworkArrayOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksRemoteNetworkArrayOutput
type GetTwingateRemoteNetworksRemoteNetworkInput ¶
type GetTwingateRemoteNetworksRemoteNetworkInput interface { pulumi.Input ToGetTwingateRemoteNetworksRemoteNetworkOutput() GetTwingateRemoteNetworksRemoteNetworkOutput ToGetTwingateRemoteNetworksRemoteNetworkOutputWithContext(context.Context) GetTwingateRemoteNetworksRemoteNetworkOutput }
GetTwingateRemoteNetworksRemoteNetworkInput is an input type that accepts GetTwingateRemoteNetworksRemoteNetworkArgs and GetTwingateRemoteNetworksRemoteNetworkOutput values. You can construct a concrete instance of `GetTwingateRemoteNetworksRemoteNetworkInput` via:
GetTwingateRemoteNetworksRemoteNetworkArgs{...}
type GetTwingateRemoteNetworksRemoteNetworkOutput ¶
type GetTwingateRemoteNetworksRemoteNetworkOutput struct{ *pulumi.OutputState }
func (GetTwingateRemoteNetworksRemoteNetworkOutput) ElementType ¶
func (GetTwingateRemoteNetworksRemoteNetworkOutput) ElementType() reflect.Type
func (GetTwingateRemoteNetworksRemoteNetworkOutput) Id ¶
func (o GetTwingateRemoteNetworksRemoteNetworkOutput) Id() pulumi.StringOutput
The ID of the Remote Network.
func (GetTwingateRemoteNetworksRemoteNetworkOutput) Location ¶
func (o GetTwingateRemoteNetworksRemoteNetworkOutput) Location() pulumi.StringOutput
The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER.
func (GetTwingateRemoteNetworksRemoteNetworkOutput) Name ¶
func (o GetTwingateRemoteNetworksRemoteNetworkOutput) Name() pulumi.StringPtrOutput
The name of the Remote Network.
func (GetTwingateRemoteNetworksRemoteNetworkOutput) ToGetTwingateRemoteNetworksRemoteNetworkOutput ¶
func (o GetTwingateRemoteNetworksRemoteNetworkOutput) ToGetTwingateRemoteNetworksRemoteNetworkOutput() GetTwingateRemoteNetworksRemoteNetworkOutput
func (GetTwingateRemoteNetworksRemoteNetworkOutput) ToGetTwingateRemoteNetworksRemoteNetworkOutputWithContext ¶
func (o GetTwingateRemoteNetworksRemoteNetworkOutput) ToGetTwingateRemoteNetworksRemoteNetworkOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksRemoteNetworkOutput
type GetTwingateRemoteNetworksResult ¶
type GetTwingateRemoteNetworksResult struct { // The ID of this resource. Id string `pulumi:"id"` // Returns only remote networks that exactly match this name. If no options are passed it will return all remote networks. Only one option can be used at a time. Name *string `pulumi:"name"` // Match when the value exist in the name of the remote network. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the remote network. NameExclude *string `pulumi:"nameExclude"` // The name of the remote network must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the remote network. NameRegexp *string `pulumi:"nameRegexp"` // The name of the remote network must end with the value. NameSuffix *string `pulumi:"nameSuffix"` // List of Remote Networks RemoteNetworks []GetTwingateRemoteNetworksRemoteNetwork `pulumi:"remoteNetworks"` }
A collection of values returned by getTwingateRemoteNetworks.
func GetTwingateRemoteNetworks ¶
func GetTwingateRemoteNetworks(ctx *pulumi.Context, args *GetTwingateRemoteNetworksArgs, opts ...pulumi.InvokeOption) (*GetTwingateRemoteNetworksResult, error)
A Remote Network represents a single private network in Twingate that can have one or more Connectors and Resources assigned to it. You must create a Remote Network before creating Resources and Connectors that belong to it. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/remote-networks).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.GetTwingateRemoteNetworks(ctx, &twingate.GetTwingateRemoteNetworksArgs{ Name: pulumi.StringRef("<your network's name>"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTwingateRemoteNetworksResultOutput ¶
type GetTwingateRemoteNetworksResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateRemoteNetworks.
func GetTwingateRemoteNetworksOutput ¶
func GetTwingateRemoteNetworksOutput(ctx *pulumi.Context, args GetTwingateRemoteNetworksOutputArgs, opts ...pulumi.InvokeOption) GetTwingateRemoteNetworksResultOutput
func (GetTwingateRemoteNetworksResultOutput) ElementType ¶
func (GetTwingateRemoteNetworksResultOutput) ElementType() reflect.Type
func (GetTwingateRemoteNetworksResultOutput) Id ¶
func (o GetTwingateRemoteNetworksResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetTwingateRemoteNetworksResultOutput) Name ¶
func (o GetTwingateRemoteNetworksResultOutput) Name() pulumi.StringPtrOutput
Returns only remote networks that exactly match this name. If no options are passed it will return all remote networks. Only one option can be used at a time.
func (GetTwingateRemoteNetworksResultOutput) NameContains ¶
func (o GetTwingateRemoteNetworksResultOutput) NameContains() pulumi.StringPtrOutput
Match when the value exist in the name of the remote network.
func (GetTwingateRemoteNetworksResultOutput) NameExclude ¶
func (o GetTwingateRemoteNetworksResultOutput) NameExclude() pulumi.StringPtrOutput
Match when the exact value does not exist in the name of the remote network.
func (GetTwingateRemoteNetworksResultOutput) NamePrefix ¶
func (o GetTwingateRemoteNetworksResultOutput) NamePrefix() pulumi.StringPtrOutput
The name of the remote network must start with the value.
func (GetTwingateRemoteNetworksResultOutput) NameRegexp ¶
func (o GetTwingateRemoteNetworksResultOutput) NameRegexp() pulumi.StringPtrOutput
The regular expression match of the name of the remote network.
func (GetTwingateRemoteNetworksResultOutput) NameSuffix ¶
func (o GetTwingateRemoteNetworksResultOutput) NameSuffix() pulumi.StringPtrOutput
The name of the remote network must end with the value.
func (GetTwingateRemoteNetworksResultOutput) RemoteNetworks ¶
func (o GetTwingateRemoteNetworksResultOutput) RemoteNetworks() GetTwingateRemoteNetworksRemoteNetworkArrayOutput
List of Remote Networks
func (GetTwingateRemoteNetworksResultOutput) ToGetTwingateRemoteNetworksResultOutput ¶
func (o GetTwingateRemoteNetworksResultOutput) ToGetTwingateRemoteNetworksResultOutput() GetTwingateRemoteNetworksResultOutput
func (GetTwingateRemoteNetworksResultOutput) ToGetTwingateRemoteNetworksResultOutputWithContext ¶
func (o GetTwingateRemoteNetworksResultOutput) ToGetTwingateRemoteNetworksResultOutputWithContext(ctx context.Context) GetTwingateRemoteNetworksResultOutput
type GetTwingateResourceProtocols ¶
type GetTwingateResourceProtocols struct { // Whether to allow ICMP (ping) traffic AllowIcmp bool `pulumi:"allowIcmp"` Tcp *GetTwingateResourceProtocolsTcp `pulumi:"tcp"` Udp *GetTwingateResourceProtocolsUdp `pulumi:"udp"` }
type GetTwingateResourceProtocolsArgs ¶
type GetTwingateResourceProtocolsArgs struct { // Whether to allow ICMP (ping) traffic AllowIcmp pulumi.BoolInput `pulumi:"allowIcmp"` Tcp GetTwingateResourceProtocolsTcpPtrInput `pulumi:"tcp"` Udp GetTwingateResourceProtocolsUdpPtrInput `pulumi:"udp"` }
func (GetTwingateResourceProtocolsArgs) ElementType ¶
func (GetTwingateResourceProtocolsArgs) ElementType() reflect.Type
func (GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsOutput ¶
func (i GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsOutput() GetTwingateResourceProtocolsOutput
func (GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsOutputWithContext ¶
func (i GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsOutput
func (GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsPtrOutput ¶
func (i GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsPtrOutput() GetTwingateResourceProtocolsPtrOutput
func (GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsPtrOutputWithContext ¶
func (i GetTwingateResourceProtocolsArgs) ToGetTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsPtrOutput
type GetTwingateResourceProtocolsInput ¶
type GetTwingateResourceProtocolsInput interface { pulumi.Input ToGetTwingateResourceProtocolsOutput() GetTwingateResourceProtocolsOutput ToGetTwingateResourceProtocolsOutputWithContext(context.Context) GetTwingateResourceProtocolsOutput }
GetTwingateResourceProtocolsInput is an input type that accepts GetTwingateResourceProtocolsArgs and GetTwingateResourceProtocolsOutput values. You can construct a concrete instance of `GetTwingateResourceProtocolsInput` via:
GetTwingateResourceProtocolsArgs{...}
type GetTwingateResourceProtocolsOutput ¶
type GetTwingateResourceProtocolsOutput struct{ *pulumi.OutputState }
func (GetTwingateResourceProtocolsOutput) AllowIcmp ¶
func (o GetTwingateResourceProtocolsOutput) AllowIcmp() pulumi.BoolOutput
Whether to allow ICMP (ping) traffic
func (GetTwingateResourceProtocolsOutput) ElementType ¶
func (GetTwingateResourceProtocolsOutput) ElementType() reflect.Type
func (GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsOutput ¶
func (o GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsOutput() GetTwingateResourceProtocolsOutput
func (GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsOutputWithContext ¶
func (o GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsOutput
func (GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsPtrOutput ¶
func (o GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsPtrOutput() GetTwingateResourceProtocolsPtrOutput
func (GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsPtrOutputWithContext ¶
func (o GetTwingateResourceProtocolsOutput) ToGetTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsPtrOutput
type GetTwingateResourceProtocolsPtrInput ¶
type GetTwingateResourceProtocolsPtrInput interface { pulumi.Input ToGetTwingateResourceProtocolsPtrOutput() GetTwingateResourceProtocolsPtrOutput ToGetTwingateResourceProtocolsPtrOutputWithContext(context.Context) GetTwingateResourceProtocolsPtrOutput }
GetTwingateResourceProtocolsPtrInput is an input type that accepts GetTwingateResourceProtocolsArgs, GetTwingateResourceProtocolsPtr and GetTwingateResourceProtocolsPtrOutput values. You can construct a concrete instance of `GetTwingateResourceProtocolsPtrInput` via:
GetTwingateResourceProtocolsArgs{...} or: nil
func GetTwingateResourceProtocolsPtr ¶
func GetTwingateResourceProtocolsPtr(v *GetTwingateResourceProtocolsArgs) GetTwingateResourceProtocolsPtrInput
type GetTwingateResourceProtocolsPtrOutput ¶
type GetTwingateResourceProtocolsPtrOutput struct{ *pulumi.OutputState }
func (GetTwingateResourceProtocolsPtrOutput) AllowIcmp ¶
func (o GetTwingateResourceProtocolsPtrOutput) AllowIcmp() pulumi.BoolPtrOutput
Whether to allow ICMP (ping) traffic
func (GetTwingateResourceProtocolsPtrOutput) ElementType ¶
func (GetTwingateResourceProtocolsPtrOutput) ElementType() reflect.Type
func (GetTwingateResourceProtocolsPtrOutput) ToGetTwingateResourceProtocolsPtrOutput ¶
func (o GetTwingateResourceProtocolsPtrOutput) ToGetTwingateResourceProtocolsPtrOutput() GetTwingateResourceProtocolsPtrOutput
func (GetTwingateResourceProtocolsPtrOutput) ToGetTwingateResourceProtocolsPtrOutputWithContext ¶
func (o GetTwingateResourceProtocolsPtrOutput) ToGetTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsPtrOutput
type GetTwingateResourceProtocolsTcp ¶
type GetTwingateResourceProtocolsTcp struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy string `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports []string `pulumi:"ports"` }
type GetTwingateResourceProtocolsTcpArgs ¶
type GetTwingateResourceProtocolsTcpArgs struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy pulumi.StringInput `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports pulumi.StringArrayInput `pulumi:"ports"` }
func (GetTwingateResourceProtocolsTcpArgs) ElementType ¶
func (GetTwingateResourceProtocolsTcpArgs) ElementType() reflect.Type
func (GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpOutput ¶
func (i GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpOutput() GetTwingateResourceProtocolsTcpOutput
func (GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpOutputWithContext ¶
func (i GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpOutput
func (GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpPtrOutput ¶
func (i GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpPtrOutput() GetTwingateResourceProtocolsTcpPtrOutput
func (GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext ¶
func (i GetTwingateResourceProtocolsTcpArgs) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpPtrOutput
type GetTwingateResourceProtocolsTcpInput ¶
type GetTwingateResourceProtocolsTcpInput interface { pulumi.Input ToGetTwingateResourceProtocolsTcpOutput() GetTwingateResourceProtocolsTcpOutput ToGetTwingateResourceProtocolsTcpOutputWithContext(context.Context) GetTwingateResourceProtocolsTcpOutput }
GetTwingateResourceProtocolsTcpInput is an input type that accepts GetTwingateResourceProtocolsTcpArgs and GetTwingateResourceProtocolsTcpOutput values. You can construct a concrete instance of `GetTwingateResourceProtocolsTcpInput` via:
GetTwingateResourceProtocolsTcpArgs{...}
type GetTwingateResourceProtocolsTcpOutput ¶
type GetTwingateResourceProtocolsTcpOutput struct{ *pulumi.OutputState }
func (GetTwingateResourceProtocolsTcpOutput) ElementType ¶
func (GetTwingateResourceProtocolsTcpOutput) ElementType() reflect.Type
func (GetTwingateResourceProtocolsTcpOutput) Policy ¶
func (o GetTwingateResourceProtocolsTcpOutput) Policy() pulumi.StringOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (GetTwingateResourceProtocolsTcpOutput) Ports ¶
func (o GetTwingateResourceProtocolsTcpOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpOutput ¶
func (o GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpOutput() GetTwingateResourceProtocolsTcpOutput
func (GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpOutputWithContext ¶
func (o GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpOutput
func (GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpPtrOutput ¶
func (o GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpPtrOutput() GetTwingateResourceProtocolsTcpPtrOutput
func (GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext ¶
func (o GetTwingateResourceProtocolsTcpOutput) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpPtrOutput
type GetTwingateResourceProtocolsTcpPtrInput ¶
type GetTwingateResourceProtocolsTcpPtrInput interface { pulumi.Input ToGetTwingateResourceProtocolsTcpPtrOutput() GetTwingateResourceProtocolsTcpPtrOutput ToGetTwingateResourceProtocolsTcpPtrOutputWithContext(context.Context) GetTwingateResourceProtocolsTcpPtrOutput }
GetTwingateResourceProtocolsTcpPtrInput is an input type that accepts GetTwingateResourceProtocolsTcpArgs, GetTwingateResourceProtocolsTcpPtr and GetTwingateResourceProtocolsTcpPtrOutput values. You can construct a concrete instance of `GetTwingateResourceProtocolsTcpPtrInput` via:
GetTwingateResourceProtocolsTcpArgs{...} or: nil
func GetTwingateResourceProtocolsTcpPtr ¶
func GetTwingateResourceProtocolsTcpPtr(v *GetTwingateResourceProtocolsTcpArgs) GetTwingateResourceProtocolsTcpPtrInput
type GetTwingateResourceProtocolsTcpPtrOutput ¶
type GetTwingateResourceProtocolsTcpPtrOutput struct{ *pulumi.OutputState }
func (GetTwingateResourceProtocolsTcpPtrOutput) ElementType ¶
func (GetTwingateResourceProtocolsTcpPtrOutput) ElementType() reflect.Type
func (GetTwingateResourceProtocolsTcpPtrOutput) Policy ¶
func (o GetTwingateResourceProtocolsTcpPtrOutput) Policy() pulumi.StringPtrOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (GetTwingateResourceProtocolsTcpPtrOutput) Ports ¶
func (o GetTwingateResourceProtocolsTcpPtrOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (GetTwingateResourceProtocolsTcpPtrOutput) ToGetTwingateResourceProtocolsTcpPtrOutput ¶
func (o GetTwingateResourceProtocolsTcpPtrOutput) ToGetTwingateResourceProtocolsTcpPtrOutput() GetTwingateResourceProtocolsTcpPtrOutput
func (GetTwingateResourceProtocolsTcpPtrOutput) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext ¶
func (o GetTwingateResourceProtocolsTcpPtrOutput) ToGetTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsTcpPtrOutput
type GetTwingateResourceProtocolsUdp ¶
type GetTwingateResourceProtocolsUdp struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy string `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports []string `pulumi:"ports"` }
type GetTwingateResourceProtocolsUdpArgs ¶
type GetTwingateResourceProtocolsUdpArgs struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy pulumi.StringInput `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports pulumi.StringArrayInput `pulumi:"ports"` }
func (GetTwingateResourceProtocolsUdpArgs) ElementType ¶
func (GetTwingateResourceProtocolsUdpArgs) ElementType() reflect.Type
func (GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpOutput ¶
func (i GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpOutput() GetTwingateResourceProtocolsUdpOutput
func (GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpOutputWithContext ¶
func (i GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpOutput
func (GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpPtrOutput ¶
func (i GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpPtrOutput() GetTwingateResourceProtocolsUdpPtrOutput
func (GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext ¶
func (i GetTwingateResourceProtocolsUdpArgs) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpPtrOutput
type GetTwingateResourceProtocolsUdpInput ¶
type GetTwingateResourceProtocolsUdpInput interface { pulumi.Input ToGetTwingateResourceProtocolsUdpOutput() GetTwingateResourceProtocolsUdpOutput ToGetTwingateResourceProtocolsUdpOutputWithContext(context.Context) GetTwingateResourceProtocolsUdpOutput }
GetTwingateResourceProtocolsUdpInput is an input type that accepts GetTwingateResourceProtocolsUdpArgs and GetTwingateResourceProtocolsUdpOutput values. You can construct a concrete instance of `GetTwingateResourceProtocolsUdpInput` via:
GetTwingateResourceProtocolsUdpArgs{...}
type GetTwingateResourceProtocolsUdpOutput ¶
type GetTwingateResourceProtocolsUdpOutput struct{ *pulumi.OutputState }
func (GetTwingateResourceProtocolsUdpOutput) ElementType ¶
func (GetTwingateResourceProtocolsUdpOutput) ElementType() reflect.Type
func (GetTwingateResourceProtocolsUdpOutput) Policy ¶
func (o GetTwingateResourceProtocolsUdpOutput) Policy() pulumi.StringOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (GetTwingateResourceProtocolsUdpOutput) Ports ¶
func (o GetTwingateResourceProtocolsUdpOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpOutput ¶
func (o GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpOutput() GetTwingateResourceProtocolsUdpOutput
func (GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpOutputWithContext ¶
func (o GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpOutput
func (GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpPtrOutput ¶
func (o GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpPtrOutput() GetTwingateResourceProtocolsUdpPtrOutput
func (GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext ¶
func (o GetTwingateResourceProtocolsUdpOutput) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpPtrOutput
type GetTwingateResourceProtocolsUdpPtrInput ¶
type GetTwingateResourceProtocolsUdpPtrInput interface { pulumi.Input ToGetTwingateResourceProtocolsUdpPtrOutput() GetTwingateResourceProtocolsUdpPtrOutput ToGetTwingateResourceProtocolsUdpPtrOutputWithContext(context.Context) GetTwingateResourceProtocolsUdpPtrOutput }
GetTwingateResourceProtocolsUdpPtrInput is an input type that accepts GetTwingateResourceProtocolsUdpArgs, GetTwingateResourceProtocolsUdpPtr and GetTwingateResourceProtocolsUdpPtrOutput values. You can construct a concrete instance of `GetTwingateResourceProtocolsUdpPtrInput` via:
GetTwingateResourceProtocolsUdpArgs{...} or: nil
func GetTwingateResourceProtocolsUdpPtr ¶
func GetTwingateResourceProtocolsUdpPtr(v *GetTwingateResourceProtocolsUdpArgs) GetTwingateResourceProtocolsUdpPtrInput
type GetTwingateResourceProtocolsUdpPtrOutput ¶
type GetTwingateResourceProtocolsUdpPtrOutput struct{ *pulumi.OutputState }
func (GetTwingateResourceProtocolsUdpPtrOutput) ElementType ¶
func (GetTwingateResourceProtocolsUdpPtrOutput) ElementType() reflect.Type
func (GetTwingateResourceProtocolsUdpPtrOutput) Policy ¶
func (o GetTwingateResourceProtocolsUdpPtrOutput) Policy() pulumi.StringPtrOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (GetTwingateResourceProtocolsUdpPtrOutput) Ports ¶
func (o GetTwingateResourceProtocolsUdpPtrOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (GetTwingateResourceProtocolsUdpPtrOutput) ToGetTwingateResourceProtocolsUdpPtrOutput ¶
func (o GetTwingateResourceProtocolsUdpPtrOutput) ToGetTwingateResourceProtocolsUdpPtrOutput() GetTwingateResourceProtocolsUdpPtrOutput
func (GetTwingateResourceProtocolsUdpPtrOutput) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext ¶
func (o GetTwingateResourceProtocolsUdpPtrOutput) ToGetTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) GetTwingateResourceProtocolsUdpPtrOutput
type GetTwingateResourcesArgs ¶
type GetTwingateResourcesArgs struct { // The name of the Resource Name *string `pulumi:"name"` // Match when the value exist in the name of the resource. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the resource. NameExclude *string `pulumi:"nameExclude"` // The name of the resource must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the resource. NameRegexp *string `pulumi:"nameRegexp"` // The name of the resource must end with the value. NameSuffix *string `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateResources.
type GetTwingateResourcesOutputArgs ¶
type GetTwingateResourcesOutputArgs struct { // The name of the Resource Name pulumi.StringPtrInput `pulumi:"name"` // Match when the value exist in the name of the resource. NameContains pulumi.StringPtrInput `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the resource. NameExclude pulumi.StringPtrInput `pulumi:"nameExclude"` // The name of the resource must start with the value. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // The regular expression match of the name of the resource. NameRegexp pulumi.StringPtrInput `pulumi:"nameRegexp"` // The name of the resource must end with the value. NameSuffix pulumi.StringPtrInput `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateResources.
func (GetTwingateResourcesOutputArgs) ElementType ¶
func (GetTwingateResourcesOutputArgs) ElementType() reflect.Type
type GetTwingateResourcesResource ¶
type GetTwingateResourcesResource struct { // The Resource's IP/CIDR or FQDN/DNS zone Address string `pulumi:"address"` // The id of the Resource Id string `pulumi:"id"` // The name of the Resource Name string `pulumi:"name"` // Restrict access to certain protocols and ports. By default or when this argument is not defined, there is no restriction, and all protocols and ports are allowed. Protocols GetTwingateResourcesResourceProtocols `pulumi:"protocols"` // Remote Network ID where the Resource lives RemoteNetworkId string `pulumi:"remoteNetworkId"` }
type GetTwingateResourcesResourceArgs ¶
type GetTwingateResourcesResourceArgs struct { // The Resource's IP/CIDR or FQDN/DNS zone Address pulumi.StringInput `pulumi:"address"` // The id of the Resource Id pulumi.StringInput `pulumi:"id"` // The name of the Resource Name pulumi.StringInput `pulumi:"name"` // Restrict access to certain protocols and ports. By default or when this argument is not defined, there is no restriction, and all protocols and ports are allowed. Protocols GetTwingateResourcesResourceProtocolsInput `pulumi:"protocols"` // Remote Network ID where the Resource lives RemoteNetworkId pulumi.StringInput `pulumi:"remoteNetworkId"` }
func (GetTwingateResourcesResourceArgs) ElementType ¶
func (GetTwingateResourcesResourceArgs) ElementType() reflect.Type
func (GetTwingateResourcesResourceArgs) ToGetTwingateResourcesResourceOutput ¶
func (i GetTwingateResourcesResourceArgs) ToGetTwingateResourcesResourceOutput() GetTwingateResourcesResourceOutput
func (GetTwingateResourcesResourceArgs) ToGetTwingateResourcesResourceOutputWithContext ¶
func (i GetTwingateResourcesResourceArgs) ToGetTwingateResourcesResourceOutputWithContext(ctx context.Context) GetTwingateResourcesResourceOutput
type GetTwingateResourcesResourceArray ¶
type GetTwingateResourcesResourceArray []GetTwingateResourcesResourceInput
func (GetTwingateResourcesResourceArray) ElementType ¶
func (GetTwingateResourcesResourceArray) ElementType() reflect.Type
func (GetTwingateResourcesResourceArray) ToGetTwingateResourcesResourceArrayOutput ¶
func (i GetTwingateResourcesResourceArray) ToGetTwingateResourcesResourceArrayOutput() GetTwingateResourcesResourceArrayOutput
func (GetTwingateResourcesResourceArray) ToGetTwingateResourcesResourceArrayOutputWithContext ¶
func (i GetTwingateResourcesResourceArray) ToGetTwingateResourcesResourceArrayOutputWithContext(ctx context.Context) GetTwingateResourcesResourceArrayOutput
type GetTwingateResourcesResourceArrayInput ¶
type GetTwingateResourcesResourceArrayInput interface { pulumi.Input ToGetTwingateResourcesResourceArrayOutput() GetTwingateResourcesResourceArrayOutput ToGetTwingateResourcesResourceArrayOutputWithContext(context.Context) GetTwingateResourcesResourceArrayOutput }
GetTwingateResourcesResourceArrayInput is an input type that accepts GetTwingateResourcesResourceArray and GetTwingateResourcesResourceArrayOutput values. You can construct a concrete instance of `GetTwingateResourcesResourceArrayInput` via:
GetTwingateResourcesResourceArray{ GetTwingateResourcesResourceArgs{...} }
type GetTwingateResourcesResourceArrayOutput ¶
type GetTwingateResourcesResourceArrayOutput struct{ *pulumi.OutputState }
func (GetTwingateResourcesResourceArrayOutput) ElementType ¶
func (GetTwingateResourcesResourceArrayOutput) ElementType() reflect.Type
func (GetTwingateResourcesResourceArrayOutput) ToGetTwingateResourcesResourceArrayOutput ¶
func (o GetTwingateResourcesResourceArrayOutput) ToGetTwingateResourcesResourceArrayOutput() GetTwingateResourcesResourceArrayOutput
func (GetTwingateResourcesResourceArrayOutput) ToGetTwingateResourcesResourceArrayOutputWithContext ¶
func (o GetTwingateResourcesResourceArrayOutput) ToGetTwingateResourcesResourceArrayOutputWithContext(ctx context.Context) GetTwingateResourcesResourceArrayOutput
type GetTwingateResourcesResourceInput ¶
type GetTwingateResourcesResourceInput interface { pulumi.Input ToGetTwingateResourcesResourceOutput() GetTwingateResourcesResourceOutput ToGetTwingateResourcesResourceOutputWithContext(context.Context) GetTwingateResourcesResourceOutput }
GetTwingateResourcesResourceInput is an input type that accepts GetTwingateResourcesResourceArgs and GetTwingateResourcesResourceOutput values. You can construct a concrete instance of `GetTwingateResourcesResourceInput` via:
GetTwingateResourcesResourceArgs{...}
type GetTwingateResourcesResourceOutput ¶
type GetTwingateResourcesResourceOutput struct{ *pulumi.OutputState }
func (GetTwingateResourcesResourceOutput) Address ¶
func (o GetTwingateResourcesResourceOutput) Address() pulumi.StringOutput
The Resource's IP/CIDR or FQDN/DNS zone
func (GetTwingateResourcesResourceOutput) ElementType ¶
func (GetTwingateResourcesResourceOutput) ElementType() reflect.Type
func (GetTwingateResourcesResourceOutput) Id ¶
func (o GetTwingateResourcesResourceOutput) Id() pulumi.StringOutput
The id of the Resource
func (GetTwingateResourcesResourceOutput) Name ¶
func (o GetTwingateResourcesResourceOutput) Name() pulumi.StringOutput
The name of the Resource
func (GetTwingateResourcesResourceOutput) Protocols ¶
func (o GetTwingateResourcesResourceOutput) Protocols() GetTwingateResourcesResourceProtocolsOutput
Restrict access to certain protocols and ports. By default or when this argument is not defined, there is no restriction, and all protocols and ports are allowed.
func (GetTwingateResourcesResourceOutput) RemoteNetworkId ¶
func (o GetTwingateResourcesResourceOutput) RemoteNetworkId() pulumi.StringOutput
Remote Network ID where the Resource lives
func (GetTwingateResourcesResourceOutput) ToGetTwingateResourcesResourceOutput ¶
func (o GetTwingateResourcesResourceOutput) ToGetTwingateResourcesResourceOutput() GetTwingateResourcesResourceOutput
func (GetTwingateResourcesResourceOutput) ToGetTwingateResourcesResourceOutputWithContext ¶
func (o GetTwingateResourcesResourceOutput) ToGetTwingateResourcesResourceOutputWithContext(ctx context.Context) GetTwingateResourcesResourceOutput
type GetTwingateResourcesResourceProtocols ¶
type GetTwingateResourcesResourceProtocols struct { // Whether to allow ICMP (ping) traffic AllowIcmp bool `pulumi:"allowIcmp"` Tcp GetTwingateResourcesResourceProtocolsTcp `pulumi:"tcp"` Udp GetTwingateResourcesResourceProtocolsUdp `pulumi:"udp"` }
type GetTwingateResourcesResourceProtocolsArgs ¶
type GetTwingateResourcesResourceProtocolsArgs struct { // Whether to allow ICMP (ping) traffic AllowIcmp pulumi.BoolInput `pulumi:"allowIcmp"` Tcp GetTwingateResourcesResourceProtocolsTcpInput `pulumi:"tcp"` Udp GetTwingateResourcesResourceProtocolsUdpInput `pulumi:"udp"` }
func (GetTwingateResourcesResourceProtocolsArgs) ElementType ¶
func (GetTwingateResourcesResourceProtocolsArgs) ElementType() reflect.Type
func (GetTwingateResourcesResourceProtocolsArgs) ToGetTwingateResourcesResourceProtocolsOutput ¶
func (i GetTwingateResourcesResourceProtocolsArgs) ToGetTwingateResourcesResourceProtocolsOutput() GetTwingateResourcesResourceProtocolsOutput
func (GetTwingateResourcesResourceProtocolsArgs) ToGetTwingateResourcesResourceProtocolsOutputWithContext ¶
func (i GetTwingateResourcesResourceProtocolsArgs) ToGetTwingateResourcesResourceProtocolsOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsOutput
type GetTwingateResourcesResourceProtocolsInput ¶
type GetTwingateResourcesResourceProtocolsInput interface { pulumi.Input ToGetTwingateResourcesResourceProtocolsOutput() GetTwingateResourcesResourceProtocolsOutput ToGetTwingateResourcesResourceProtocolsOutputWithContext(context.Context) GetTwingateResourcesResourceProtocolsOutput }
GetTwingateResourcesResourceProtocolsInput is an input type that accepts GetTwingateResourcesResourceProtocolsArgs and GetTwingateResourcesResourceProtocolsOutput values. You can construct a concrete instance of `GetTwingateResourcesResourceProtocolsInput` via:
GetTwingateResourcesResourceProtocolsArgs{...}
type GetTwingateResourcesResourceProtocolsOutput ¶
type GetTwingateResourcesResourceProtocolsOutput struct{ *pulumi.OutputState }
func (GetTwingateResourcesResourceProtocolsOutput) AllowIcmp ¶
func (o GetTwingateResourcesResourceProtocolsOutput) AllowIcmp() pulumi.BoolOutput
Whether to allow ICMP (ping) traffic
func (GetTwingateResourcesResourceProtocolsOutput) ElementType ¶
func (GetTwingateResourcesResourceProtocolsOutput) ElementType() reflect.Type
func (GetTwingateResourcesResourceProtocolsOutput) ToGetTwingateResourcesResourceProtocolsOutput ¶
func (o GetTwingateResourcesResourceProtocolsOutput) ToGetTwingateResourcesResourceProtocolsOutput() GetTwingateResourcesResourceProtocolsOutput
func (GetTwingateResourcesResourceProtocolsOutput) ToGetTwingateResourcesResourceProtocolsOutputWithContext ¶
func (o GetTwingateResourcesResourceProtocolsOutput) ToGetTwingateResourcesResourceProtocolsOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsOutput
type GetTwingateResourcesResourceProtocolsTcp ¶
type GetTwingateResourcesResourceProtocolsTcp struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy string `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports []string `pulumi:"ports"` }
type GetTwingateResourcesResourceProtocolsTcpArgs ¶
type GetTwingateResourcesResourceProtocolsTcpArgs struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy pulumi.StringInput `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports pulumi.StringArrayInput `pulumi:"ports"` }
func (GetTwingateResourcesResourceProtocolsTcpArgs) ElementType ¶
func (GetTwingateResourcesResourceProtocolsTcpArgs) ElementType() reflect.Type
func (GetTwingateResourcesResourceProtocolsTcpArgs) ToGetTwingateResourcesResourceProtocolsTcpOutput ¶
func (i GetTwingateResourcesResourceProtocolsTcpArgs) ToGetTwingateResourcesResourceProtocolsTcpOutput() GetTwingateResourcesResourceProtocolsTcpOutput
func (GetTwingateResourcesResourceProtocolsTcpArgs) ToGetTwingateResourcesResourceProtocolsTcpOutputWithContext ¶
func (i GetTwingateResourcesResourceProtocolsTcpArgs) ToGetTwingateResourcesResourceProtocolsTcpOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsTcpOutput
type GetTwingateResourcesResourceProtocolsTcpInput ¶
type GetTwingateResourcesResourceProtocolsTcpInput interface { pulumi.Input ToGetTwingateResourcesResourceProtocolsTcpOutput() GetTwingateResourcesResourceProtocolsTcpOutput ToGetTwingateResourcesResourceProtocolsTcpOutputWithContext(context.Context) GetTwingateResourcesResourceProtocolsTcpOutput }
GetTwingateResourcesResourceProtocolsTcpInput is an input type that accepts GetTwingateResourcesResourceProtocolsTcpArgs and GetTwingateResourcesResourceProtocolsTcpOutput values. You can construct a concrete instance of `GetTwingateResourcesResourceProtocolsTcpInput` via:
GetTwingateResourcesResourceProtocolsTcpArgs{...}
type GetTwingateResourcesResourceProtocolsTcpOutput ¶
type GetTwingateResourcesResourceProtocolsTcpOutput struct{ *pulumi.OutputState }
func (GetTwingateResourcesResourceProtocolsTcpOutput) ElementType ¶
func (GetTwingateResourcesResourceProtocolsTcpOutput) ElementType() reflect.Type
func (GetTwingateResourcesResourceProtocolsTcpOutput) Policy ¶
func (o GetTwingateResourcesResourceProtocolsTcpOutput) Policy() pulumi.StringOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (GetTwingateResourcesResourceProtocolsTcpOutput) Ports ¶
func (o GetTwingateResourcesResourceProtocolsTcpOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (GetTwingateResourcesResourceProtocolsTcpOutput) ToGetTwingateResourcesResourceProtocolsTcpOutput ¶
func (o GetTwingateResourcesResourceProtocolsTcpOutput) ToGetTwingateResourcesResourceProtocolsTcpOutput() GetTwingateResourcesResourceProtocolsTcpOutput
func (GetTwingateResourcesResourceProtocolsTcpOutput) ToGetTwingateResourcesResourceProtocolsTcpOutputWithContext ¶
func (o GetTwingateResourcesResourceProtocolsTcpOutput) ToGetTwingateResourcesResourceProtocolsTcpOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsTcpOutput
type GetTwingateResourcesResourceProtocolsUdp ¶
type GetTwingateResourcesResourceProtocolsUdp struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy string `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports []string `pulumi:"ports"` }
type GetTwingateResourcesResourceProtocolsUdpArgs ¶
type GetTwingateResourcesResourceProtocolsUdpArgs struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy pulumi.StringInput `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports pulumi.StringArrayInput `pulumi:"ports"` }
func (GetTwingateResourcesResourceProtocolsUdpArgs) ElementType ¶
func (GetTwingateResourcesResourceProtocolsUdpArgs) ElementType() reflect.Type
func (GetTwingateResourcesResourceProtocolsUdpArgs) ToGetTwingateResourcesResourceProtocolsUdpOutput ¶
func (i GetTwingateResourcesResourceProtocolsUdpArgs) ToGetTwingateResourcesResourceProtocolsUdpOutput() GetTwingateResourcesResourceProtocolsUdpOutput
func (GetTwingateResourcesResourceProtocolsUdpArgs) ToGetTwingateResourcesResourceProtocolsUdpOutputWithContext ¶
func (i GetTwingateResourcesResourceProtocolsUdpArgs) ToGetTwingateResourcesResourceProtocolsUdpOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsUdpOutput
type GetTwingateResourcesResourceProtocolsUdpInput ¶
type GetTwingateResourcesResourceProtocolsUdpInput interface { pulumi.Input ToGetTwingateResourcesResourceProtocolsUdpOutput() GetTwingateResourcesResourceProtocolsUdpOutput ToGetTwingateResourcesResourceProtocolsUdpOutputWithContext(context.Context) GetTwingateResourcesResourceProtocolsUdpOutput }
GetTwingateResourcesResourceProtocolsUdpInput is an input type that accepts GetTwingateResourcesResourceProtocolsUdpArgs and GetTwingateResourcesResourceProtocolsUdpOutput values. You can construct a concrete instance of `GetTwingateResourcesResourceProtocolsUdpInput` via:
GetTwingateResourcesResourceProtocolsUdpArgs{...}
type GetTwingateResourcesResourceProtocolsUdpOutput ¶
type GetTwingateResourcesResourceProtocolsUdpOutput struct{ *pulumi.OutputState }
func (GetTwingateResourcesResourceProtocolsUdpOutput) ElementType ¶
func (GetTwingateResourcesResourceProtocolsUdpOutput) ElementType() reflect.Type
func (GetTwingateResourcesResourceProtocolsUdpOutput) Policy ¶
func (o GetTwingateResourcesResourceProtocolsUdpOutput) Policy() pulumi.StringOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (GetTwingateResourcesResourceProtocolsUdpOutput) Ports ¶
func (o GetTwingateResourcesResourceProtocolsUdpOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (GetTwingateResourcesResourceProtocolsUdpOutput) ToGetTwingateResourcesResourceProtocolsUdpOutput ¶
func (o GetTwingateResourcesResourceProtocolsUdpOutput) ToGetTwingateResourcesResourceProtocolsUdpOutput() GetTwingateResourcesResourceProtocolsUdpOutput
func (GetTwingateResourcesResourceProtocolsUdpOutput) ToGetTwingateResourcesResourceProtocolsUdpOutputWithContext ¶
func (o GetTwingateResourcesResourceProtocolsUdpOutput) ToGetTwingateResourcesResourceProtocolsUdpOutputWithContext(ctx context.Context) GetTwingateResourcesResourceProtocolsUdpOutput
type GetTwingateResourcesResult ¶
type GetTwingateResourcesResult struct { // The ID of this resource. Id string `pulumi:"id"` // Returns only resources that exactly match this name. If no options are passed it will return all resources. Only one option can be used at a time. Name *string `pulumi:"name"` // Match when the value exist in the name of the resource. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the resource. NameExclude *string `pulumi:"nameExclude"` // The name of the resource must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the resource. NameRegexp *string `pulumi:"nameRegexp"` // The name of the resource must end with the value. NameSuffix *string `pulumi:"nameSuffix"` // List of Resources Resources []GetTwingateResourcesResource `pulumi:"resources"` }
A collection of values returned by getTwingateResources.
func GetTwingateResources ¶
func GetTwingateResources(ctx *pulumi.Context, args *GetTwingateResourcesArgs, opts ...pulumi.InvokeOption) (*GetTwingateResourcesResult, error)
Resources in Twingate represent servers on the private network that clients can connect to. Resources can be defined by IP, CIDR range, FQDN, or DNS zone. For more information, see the Twingate [documentation](https://docs.twingate.com/docs/resources-and-access-nodes).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.GetTwingateResources(ctx, &twingate.GetTwingateResourcesArgs{ Name: pulumi.StringRef("<your resource's name>"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTwingateResourcesResultOutput ¶
type GetTwingateResourcesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateResources.
func GetTwingateResourcesOutput ¶
func GetTwingateResourcesOutput(ctx *pulumi.Context, args GetTwingateResourcesOutputArgs, opts ...pulumi.InvokeOption) GetTwingateResourcesResultOutput
func (GetTwingateResourcesResultOutput) ElementType ¶
func (GetTwingateResourcesResultOutput) ElementType() reflect.Type
func (GetTwingateResourcesResultOutput) Id ¶
func (o GetTwingateResourcesResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetTwingateResourcesResultOutput) Name ¶
func (o GetTwingateResourcesResultOutput) Name() pulumi.StringPtrOutput
Returns only resources that exactly match this name. If no options are passed it will return all resources. Only one option can be used at a time.
func (GetTwingateResourcesResultOutput) NameContains ¶
func (o GetTwingateResourcesResultOutput) NameContains() pulumi.StringPtrOutput
Match when the value exist in the name of the resource.
func (GetTwingateResourcesResultOutput) NameExclude ¶
func (o GetTwingateResourcesResultOutput) NameExclude() pulumi.StringPtrOutput
Match when the exact value does not exist in the name of the resource.
func (GetTwingateResourcesResultOutput) NamePrefix ¶
func (o GetTwingateResourcesResultOutput) NamePrefix() pulumi.StringPtrOutput
The name of the resource must start with the value.
func (GetTwingateResourcesResultOutput) NameRegexp ¶
func (o GetTwingateResourcesResultOutput) NameRegexp() pulumi.StringPtrOutput
The regular expression match of the name of the resource.
func (GetTwingateResourcesResultOutput) NameSuffix ¶
func (o GetTwingateResourcesResultOutput) NameSuffix() pulumi.StringPtrOutput
The name of the resource must end with the value.
func (GetTwingateResourcesResultOutput) Resources ¶
func (o GetTwingateResourcesResultOutput) Resources() GetTwingateResourcesResourceArrayOutput
List of Resources
func (GetTwingateResourcesResultOutput) ToGetTwingateResourcesResultOutput ¶
func (o GetTwingateResourcesResultOutput) ToGetTwingateResourcesResultOutput() GetTwingateResourcesResultOutput
func (GetTwingateResourcesResultOutput) ToGetTwingateResourcesResultOutputWithContext ¶
func (o GetTwingateResourcesResultOutput) ToGetTwingateResourcesResultOutputWithContext(ctx context.Context) GetTwingateResourcesResultOutput
type GetTwingateSecurityPoliciesArgs ¶
type GetTwingateSecurityPoliciesArgs struct { // Return a Security Policy that exactly matches this name. Name *string `pulumi:"name"` // Match when the value exist in the name of the security policy. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the security policy. NameExclude *string `pulumi:"nameExclude"` // The name of the security policy must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the security policy. NameRegexp *string `pulumi:"nameRegexp"` // The name of the security policy must end with the value. NameSuffix *string `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateSecurityPolicies.
type GetTwingateSecurityPoliciesOutputArgs ¶
type GetTwingateSecurityPoliciesOutputArgs struct { // Return a Security Policy that exactly matches this name. Name pulumi.StringPtrInput `pulumi:"name"` // Match when the value exist in the name of the security policy. NameContains pulumi.StringPtrInput `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the security policy. NameExclude pulumi.StringPtrInput `pulumi:"nameExclude"` // The name of the security policy must start with the value. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // The regular expression match of the name of the security policy. NameRegexp pulumi.StringPtrInput `pulumi:"nameRegexp"` // The name of the security policy must end with the value. NameSuffix pulumi.StringPtrInput `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateSecurityPolicies.
func (GetTwingateSecurityPoliciesOutputArgs) ElementType ¶
func (GetTwingateSecurityPoliciesOutputArgs) ElementType() reflect.Type
type GetTwingateSecurityPoliciesResult ¶
type GetTwingateSecurityPoliciesResult struct { // The ID of this resource. Id string `pulumi:"id"` // Returns only security policies that exactly match this name. If no options are passed it will return all security policies. Only one option can be used at a time. Name *string `pulumi:"name"` // Match when the value exist in the name of the security policy. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the security policy. NameExclude *string `pulumi:"nameExclude"` // The name of the security policy must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the security policy. NameRegexp *string `pulumi:"nameRegexp"` // The name of the security policy must end with the value. NameSuffix *string `pulumi:"nameSuffix"` SecurityPolicies []GetTwingateSecurityPoliciesSecurityPolicy `pulumi:"securityPolicies"` }
A collection of values returned by getTwingateSecurityPolicies.
func GetTwingateSecurityPolicies ¶
func GetTwingateSecurityPolicies(ctx *pulumi.Context, args *GetTwingateSecurityPoliciesArgs, opts ...pulumi.InvokeOption) (*GetTwingateSecurityPoliciesResult, error)
Security Policies are defined in the Twingate Admin Console and determine user and device authentication requirements for Resources.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.GetTwingateSecurityPolicies(ctx, &twingate.GetTwingateSecurityPoliciesArgs{ Name: pulumi.StringRef("<your security policy's name>"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTwingateSecurityPoliciesResultOutput ¶
type GetTwingateSecurityPoliciesResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateSecurityPolicies.
func GetTwingateSecurityPoliciesOutput ¶
func GetTwingateSecurityPoliciesOutput(ctx *pulumi.Context, args GetTwingateSecurityPoliciesOutputArgs, opts ...pulumi.InvokeOption) GetTwingateSecurityPoliciesResultOutput
func (GetTwingateSecurityPoliciesResultOutput) ElementType ¶
func (GetTwingateSecurityPoliciesResultOutput) ElementType() reflect.Type
func (GetTwingateSecurityPoliciesResultOutput) Id ¶
func (o GetTwingateSecurityPoliciesResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetTwingateSecurityPoliciesResultOutput) Name ¶
func (o GetTwingateSecurityPoliciesResultOutput) Name() pulumi.StringPtrOutput
Returns only security policies that exactly match this name. If no options are passed it will return all security policies. Only one option can be used at a time.
func (GetTwingateSecurityPoliciesResultOutput) NameContains ¶
func (o GetTwingateSecurityPoliciesResultOutput) NameContains() pulumi.StringPtrOutput
Match when the value exist in the name of the security policy.
func (GetTwingateSecurityPoliciesResultOutput) NameExclude ¶
func (o GetTwingateSecurityPoliciesResultOutput) NameExclude() pulumi.StringPtrOutput
Match when the exact value does not exist in the name of the security policy.
func (GetTwingateSecurityPoliciesResultOutput) NamePrefix ¶
func (o GetTwingateSecurityPoliciesResultOutput) NamePrefix() pulumi.StringPtrOutput
The name of the security policy must start with the value.
func (GetTwingateSecurityPoliciesResultOutput) NameRegexp ¶
func (o GetTwingateSecurityPoliciesResultOutput) NameRegexp() pulumi.StringPtrOutput
The regular expression match of the name of the security policy.
func (GetTwingateSecurityPoliciesResultOutput) NameSuffix ¶
func (o GetTwingateSecurityPoliciesResultOutput) NameSuffix() pulumi.StringPtrOutput
The name of the security policy must end with the value.
func (GetTwingateSecurityPoliciesResultOutput) SecurityPolicies ¶
func (o GetTwingateSecurityPoliciesResultOutput) SecurityPolicies() GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
func (GetTwingateSecurityPoliciesResultOutput) ToGetTwingateSecurityPoliciesResultOutput ¶
func (o GetTwingateSecurityPoliciesResultOutput) ToGetTwingateSecurityPoliciesResultOutput() GetTwingateSecurityPoliciesResultOutput
func (GetTwingateSecurityPoliciesResultOutput) ToGetTwingateSecurityPoliciesResultOutputWithContext ¶
func (o GetTwingateSecurityPoliciesResultOutput) ToGetTwingateSecurityPoliciesResultOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesResultOutput
type GetTwingateSecurityPoliciesSecurityPolicy ¶
type GetTwingateSecurityPoliciesSecurityPolicy struct { // Return a matching Security Policy by its ID. The ID for the Security Policy can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` // Return a Security Policy that exactly matches this name. Name string `pulumi:"name"` }
type GetTwingateSecurityPoliciesSecurityPolicyArgs ¶
type GetTwingateSecurityPoliciesSecurityPolicyArgs struct { // Return a matching Security Policy by its ID. The ID for the Security Policy can be obtained from the Admin API or the URL string in the Admin Console. Id pulumi.StringInput `pulumi:"id"` // Return a Security Policy that exactly matches this name. Name pulumi.StringInput `pulumi:"name"` }
func (GetTwingateSecurityPoliciesSecurityPolicyArgs) ElementType ¶
func (GetTwingateSecurityPoliciesSecurityPolicyArgs) ElementType() reflect.Type
func (GetTwingateSecurityPoliciesSecurityPolicyArgs) ToGetTwingateSecurityPoliciesSecurityPolicyOutput ¶
func (i GetTwingateSecurityPoliciesSecurityPolicyArgs) ToGetTwingateSecurityPoliciesSecurityPolicyOutput() GetTwingateSecurityPoliciesSecurityPolicyOutput
func (GetTwingateSecurityPoliciesSecurityPolicyArgs) ToGetTwingateSecurityPoliciesSecurityPolicyOutputWithContext ¶
func (i GetTwingateSecurityPoliciesSecurityPolicyArgs) ToGetTwingateSecurityPoliciesSecurityPolicyOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesSecurityPolicyOutput
type GetTwingateSecurityPoliciesSecurityPolicyArray ¶
type GetTwingateSecurityPoliciesSecurityPolicyArray []GetTwingateSecurityPoliciesSecurityPolicyInput
func (GetTwingateSecurityPoliciesSecurityPolicyArray) ElementType ¶
func (GetTwingateSecurityPoliciesSecurityPolicyArray) ElementType() reflect.Type
func (GetTwingateSecurityPoliciesSecurityPolicyArray) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutput ¶
func (i GetTwingateSecurityPoliciesSecurityPolicyArray) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutput() GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
func (GetTwingateSecurityPoliciesSecurityPolicyArray) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutputWithContext ¶
func (i GetTwingateSecurityPoliciesSecurityPolicyArray) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
type GetTwingateSecurityPoliciesSecurityPolicyArrayInput ¶
type GetTwingateSecurityPoliciesSecurityPolicyArrayInput interface { pulumi.Input ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutput() GetTwingateSecurityPoliciesSecurityPolicyArrayOutput ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutputWithContext(context.Context) GetTwingateSecurityPoliciesSecurityPolicyArrayOutput }
GetTwingateSecurityPoliciesSecurityPolicyArrayInput is an input type that accepts GetTwingateSecurityPoliciesSecurityPolicyArray and GetTwingateSecurityPoliciesSecurityPolicyArrayOutput values. You can construct a concrete instance of `GetTwingateSecurityPoliciesSecurityPolicyArrayInput` via:
GetTwingateSecurityPoliciesSecurityPolicyArray{ GetTwingateSecurityPoliciesSecurityPolicyArgs{...} }
type GetTwingateSecurityPoliciesSecurityPolicyArrayOutput ¶
type GetTwingateSecurityPoliciesSecurityPolicyArrayOutput struct{ *pulumi.OutputState }
func (GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ElementType ¶
func (GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ElementType() reflect.Type
func (GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutput ¶
func (o GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutput() GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
func (GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutputWithContext ¶
func (o GetTwingateSecurityPoliciesSecurityPolicyArrayOutput) ToGetTwingateSecurityPoliciesSecurityPolicyArrayOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesSecurityPolicyArrayOutput
type GetTwingateSecurityPoliciesSecurityPolicyInput ¶
type GetTwingateSecurityPoliciesSecurityPolicyInput interface { pulumi.Input ToGetTwingateSecurityPoliciesSecurityPolicyOutput() GetTwingateSecurityPoliciesSecurityPolicyOutput ToGetTwingateSecurityPoliciesSecurityPolicyOutputWithContext(context.Context) GetTwingateSecurityPoliciesSecurityPolicyOutput }
GetTwingateSecurityPoliciesSecurityPolicyInput is an input type that accepts GetTwingateSecurityPoliciesSecurityPolicyArgs and GetTwingateSecurityPoliciesSecurityPolicyOutput values. You can construct a concrete instance of `GetTwingateSecurityPoliciesSecurityPolicyInput` via:
GetTwingateSecurityPoliciesSecurityPolicyArgs{...}
type GetTwingateSecurityPoliciesSecurityPolicyOutput ¶
type GetTwingateSecurityPoliciesSecurityPolicyOutput struct{ *pulumi.OutputState }
func (GetTwingateSecurityPoliciesSecurityPolicyOutput) ElementType ¶
func (GetTwingateSecurityPoliciesSecurityPolicyOutput) ElementType() reflect.Type
func (GetTwingateSecurityPoliciesSecurityPolicyOutput) Id ¶
Return a matching Security Policy by its ID. The ID for the Security Policy can be obtained from the Admin API or the URL string in the Admin Console.
func (GetTwingateSecurityPoliciesSecurityPolicyOutput) Name ¶
func (o GetTwingateSecurityPoliciesSecurityPolicyOutput) Name() pulumi.StringOutput
Return a Security Policy that exactly matches this name.
func (GetTwingateSecurityPoliciesSecurityPolicyOutput) ToGetTwingateSecurityPoliciesSecurityPolicyOutput ¶
func (o GetTwingateSecurityPoliciesSecurityPolicyOutput) ToGetTwingateSecurityPoliciesSecurityPolicyOutput() GetTwingateSecurityPoliciesSecurityPolicyOutput
func (GetTwingateSecurityPoliciesSecurityPolicyOutput) ToGetTwingateSecurityPoliciesSecurityPolicyOutputWithContext ¶
func (o GetTwingateSecurityPoliciesSecurityPolicyOutput) ToGetTwingateSecurityPoliciesSecurityPolicyOutputWithContext(ctx context.Context) GetTwingateSecurityPoliciesSecurityPolicyOutput
type GetTwingateSecurityPolicyArgs ¶
type GetTwingateSecurityPolicyArgs struct { // Return a Security Policy by its ID. The ID for the Security Policy can be obtained from the Admin API or the URL string in the Admin Console. Id *string `pulumi:"id"` // Return a Security Policy that exactly matches this name. Name *string `pulumi:"name"` }
A collection of arguments for invoking getTwingateSecurityPolicy.
type GetTwingateSecurityPolicyOutputArgs ¶
type GetTwingateSecurityPolicyOutputArgs struct { // Return a Security Policy by its ID. The ID for the Security Policy can be obtained from the Admin API or the URL string in the Admin Console. Id pulumi.StringPtrInput `pulumi:"id"` // Return a Security Policy that exactly matches this name. Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getTwingateSecurityPolicy.
func (GetTwingateSecurityPolicyOutputArgs) ElementType ¶
func (GetTwingateSecurityPolicyOutputArgs) ElementType() reflect.Type
type GetTwingateSecurityPolicyResult ¶
type GetTwingateSecurityPolicyResult struct { // Return a Security Policy by its ID. The ID for the Security Policy can be obtained from the Admin API or the URL string in the Admin Console. Id *string `pulumi:"id"` // Return a Security Policy that exactly matches this name. Name *string `pulumi:"name"` }
A collection of values returned by getTwingateSecurityPolicy.
func GetTwingateSecurityPolicy ¶
func GetTwingateSecurityPolicy(ctx *pulumi.Context, args *GetTwingateSecurityPolicyArgs, opts ...pulumi.InvokeOption) (*GetTwingateSecurityPolicyResult, error)
Security Policies are defined in the Twingate Admin Console and determine user and device authentication requirements for Resources.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.GetTwingateSecurityPolicy(ctx, &twingate.GetTwingateSecurityPolicyArgs{ Name: pulumi.StringRef("<your security policy name>"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTwingateSecurityPolicyResultOutput ¶
type GetTwingateSecurityPolicyResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateSecurityPolicy.
func GetTwingateSecurityPolicyOutput ¶
func GetTwingateSecurityPolicyOutput(ctx *pulumi.Context, args GetTwingateSecurityPolicyOutputArgs, opts ...pulumi.InvokeOption) GetTwingateSecurityPolicyResultOutput
func (GetTwingateSecurityPolicyResultOutput) ElementType ¶
func (GetTwingateSecurityPolicyResultOutput) ElementType() reflect.Type
func (GetTwingateSecurityPolicyResultOutput) Id ¶
func (o GetTwingateSecurityPolicyResultOutput) Id() pulumi.StringPtrOutput
Return a Security Policy by its ID. The ID for the Security Policy can be obtained from the Admin API or the URL string in the Admin Console.
func (GetTwingateSecurityPolicyResultOutput) Name ¶
func (o GetTwingateSecurityPolicyResultOutput) Name() pulumi.StringPtrOutput
Return a Security Policy that exactly matches this name.
func (GetTwingateSecurityPolicyResultOutput) ToGetTwingateSecurityPolicyResultOutput ¶
func (o GetTwingateSecurityPolicyResultOutput) ToGetTwingateSecurityPolicyResultOutput() GetTwingateSecurityPolicyResultOutput
func (GetTwingateSecurityPolicyResultOutput) ToGetTwingateSecurityPolicyResultOutputWithContext ¶
func (o GetTwingateSecurityPolicyResultOutput) ToGetTwingateSecurityPolicyResultOutputWithContext(ctx context.Context) GetTwingateSecurityPolicyResultOutput
type GetTwingateServiceAccountsArgs ¶
type GetTwingateServiceAccountsArgs struct { // Name of the Service Account Name *string `pulumi:"name"` // Match when the value exist in the name of the service account. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the service account. NameExclude *string `pulumi:"nameExclude"` // The name of the service account must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the service account. NameRegexp *string `pulumi:"nameRegexp"` // The name of the service account must end with the value. NameSuffix *string `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateServiceAccounts.
type GetTwingateServiceAccountsOutputArgs ¶
type GetTwingateServiceAccountsOutputArgs struct { // Name of the Service Account Name pulumi.StringPtrInput `pulumi:"name"` // Match when the value exist in the name of the service account. NameContains pulumi.StringPtrInput `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the service account. NameExclude pulumi.StringPtrInput `pulumi:"nameExclude"` // The name of the service account must start with the value. NamePrefix pulumi.StringPtrInput `pulumi:"namePrefix"` // The regular expression match of the name of the service account. NameRegexp pulumi.StringPtrInput `pulumi:"nameRegexp"` // The name of the service account must end with the value. NameSuffix pulumi.StringPtrInput `pulumi:"nameSuffix"` }
A collection of arguments for invoking getTwingateServiceAccounts.
func (GetTwingateServiceAccountsOutputArgs) ElementType ¶
func (GetTwingateServiceAccountsOutputArgs) ElementType() reflect.Type
type GetTwingateServiceAccountsResult ¶
type GetTwingateServiceAccountsResult struct { // The ID of this resource. Id string `pulumi:"id"` // Returns only service accounts that exactly match this name. If no options are passed it will return all service accounts. Only one option can be used at a time. Name *string `pulumi:"name"` // Match when the value exist in the name of the service account. NameContains *string `pulumi:"nameContains"` // Match when the exact value does not exist in the name of the service account. NameExclude *string `pulumi:"nameExclude"` // The name of the service account must start with the value. NamePrefix *string `pulumi:"namePrefix"` // The regular expression match of the name of the service account. NameRegexp *string `pulumi:"nameRegexp"` // The name of the service account must end with the value. NameSuffix *string `pulumi:"nameSuffix"` // List of Service Accounts ServiceAccounts []GetTwingateServiceAccountsServiceAccount `pulumi:"serviceAccounts"` }
A collection of values returned by getTwingateServiceAccounts.
func GetTwingateServiceAccounts ¶
func GetTwingateServiceAccounts(ctx *pulumi.Context, args *GetTwingateServiceAccountsArgs, opts ...pulumi.InvokeOption) (*GetTwingateServiceAccountsResult, error)
Service Accounts offer a way to provide programmatic, centrally-controlled, and consistent access controls.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.GetTwingateServiceAccounts(ctx, &twingate.GetTwingateServiceAccountsArgs{ Name: pulumi.StringRef("<your service account's name>"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTwingateServiceAccountsResultOutput ¶
type GetTwingateServiceAccountsResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateServiceAccounts.
func GetTwingateServiceAccountsOutput ¶
func GetTwingateServiceAccountsOutput(ctx *pulumi.Context, args GetTwingateServiceAccountsOutputArgs, opts ...pulumi.InvokeOption) GetTwingateServiceAccountsResultOutput
func (GetTwingateServiceAccountsResultOutput) ElementType ¶
func (GetTwingateServiceAccountsResultOutput) ElementType() reflect.Type
func (GetTwingateServiceAccountsResultOutput) Id ¶
func (o GetTwingateServiceAccountsResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetTwingateServiceAccountsResultOutput) Name ¶
func (o GetTwingateServiceAccountsResultOutput) Name() pulumi.StringPtrOutput
Returns only service accounts that exactly match this name. If no options are passed it will return all service accounts. Only one option can be used at a time.
func (GetTwingateServiceAccountsResultOutput) NameContains ¶
func (o GetTwingateServiceAccountsResultOutput) NameContains() pulumi.StringPtrOutput
Match when the value exist in the name of the service account.
func (GetTwingateServiceAccountsResultOutput) NameExclude ¶
func (o GetTwingateServiceAccountsResultOutput) NameExclude() pulumi.StringPtrOutput
Match when the exact value does not exist in the name of the service account.
func (GetTwingateServiceAccountsResultOutput) NamePrefix ¶
func (o GetTwingateServiceAccountsResultOutput) NamePrefix() pulumi.StringPtrOutput
The name of the service account must start with the value.
func (GetTwingateServiceAccountsResultOutput) NameRegexp ¶
func (o GetTwingateServiceAccountsResultOutput) NameRegexp() pulumi.StringPtrOutput
The regular expression match of the name of the service account.
func (GetTwingateServiceAccountsResultOutput) NameSuffix ¶
func (o GetTwingateServiceAccountsResultOutput) NameSuffix() pulumi.StringPtrOutput
The name of the service account must end with the value.
func (GetTwingateServiceAccountsResultOutput) ServiceAccounts ¶
func (o GetTwingateServiceAccountsResultOutput) ServiceAccounts() GetTwingateServiceAccountsServiceAccountArrayOutput
List of Service Accounts
func (GetTwingateServiceAccountsResultOutput) ToGetTwingateServiceAccountsResultOutput ¶
func (o GetTwingateServiceAccountsResultOutput) ToGetTwingateServiceAccountsResultOutput() GetTwingateServiceAccountsResultOutput
func (GetTwingateServiceAccountsResultOutput) ToGetTwingateServiceAccountsResultOutputWithContext ¶
func (o GetTwingateServiceAccountsResultOutput) ToGetTwingateServiceAccountsResultOutputWithContext(ctx context.Context) GetTwingateServiceAccountsResultOutput
type GetTwingateServiceAccountsServiceAccount ¶
type GetTwingateServiceAccountsServiceAccount struct { // ID of the Service Account resource Id string `pulumi:"id"` // List of twingate*service*account_key IDs that are assigned to the Service Account. KeyIds []string `pulumi:"keyIds"` // Name of the Service Account Name string `pulumi:"name"` // List of TwingateResource IDs that the Service Account is assigned to. ResourceIds []string `pulumi:"resourceIds"` }
type GetTwingateServiceAccountsServiceAccountArgs ¶
type GetTwingateServiceAccountsServiceAccountArgs struct { // ID of the Service Account resource Id pulumi.StringInput `pulumi:"id"` // List of twingate*service*account_key IDs that are assigned to the Service Account. KeyIds pulumi.StringArrayInput `pulumi:"keyIds"` // Name of the Service Account Name pulumi.StringInput `pulumi:"name"` // List of TwingateResource IDs that the Service Account is assigned to. ResourceIds pulumi.StringArrayInput `pulumi:"resourceIds"` }
func (GetTwingateServiceAccountsServiceAccountArgs) ElementType ¶
func (GetTwingateServiceAccountsServiceAccountArgs) ElementType() reflect.Type
func (GetTwingateServiceAccountsServiceAccountArgs) ToGetTwingateServiceAccountsServiceAccountOutput ¶
func (i GetTwingateServiceAccountsServiceAccountArgs) ToGetTwingateServiceAccountsServiceAccountOutput() GetTwingateServiceAccountsServiceAccountOutput
func (GetTwingateServiceAccountsServiceAccountArgs) ToGetTwingateServiceAccountsServiceAccountOutputWithContext ¶
func (i GetTwingateServiceAccountsServiceAccountArgs) ToGetTwingateServiceAccountsServiceAccountOutputWithContext(ctx context.Context) GetTwingateServiceAccountsServiceAccountOutput
type GetTwingateServiceAccountsServiceAccountArray ¶
type GetTwingateServiceAccountsServiceAccountArray []GetTwingateServiceAccountsServiceAccountInput
func (GetTwingateServiceAccountsServiceAccountArray) ElementType ¶
func (GetTwingateServiceAccountsServiceAccountArray) ElementType() reflect.Type
func (GetTwingateServiceAccountsServiceAccountArray) ToGetTwingateServiceAccountsServiceAccountArrayOutput ¶
func (i GetTwingateServiceAccountsServiceAccountArray) ToGetTwingateServiceAccountsServiceAccountArrayOutput() GetTwingateServiceAccountsServiceAccountArrayOutput
func (GetTwingateServiceAccountsServiceAccountArray) ToGetTwingateServiceAccountsServiceAccountArrayOutputWithContext ¶
func (i GetTwingateServiceAccountsServiceAccountArray) ToGetTwingateServiceAccountsServiceAccountArrayOutputWithContext(ctx context.Context) GetTwingateServiceAccountsServiceAccountArrayOutput
type GetTwingateServiceAccountsServiceAccountArrayInput ¶
type GetTwingateServiceAccountsServiceAccountArrayInput interface { pulumi.Input ToGetTwingateServiceAccountsServiceAccountArrayOutput() GetTwingateServiceAccountsServiceAccountArrayOutput ToGetTwingateServiceAccountsServiceAccountArrayOutputWithContext(context.Context) GetTwingateServiceAccountsServiceAccountArrayOutput }
GetTwingateServiceAccountsServiceAccountArrayInput is an input type that accepts GetTwingateServiceAccountsServiceAccountArray and GetTwingateServiceAccountsServiceAccountArrayOutput values. You can construct a concrete instance of `GetTwingateServiceAccountsServiceAccountArrayInput` via:
GetTwingateServiceAccountsServiceAccountArray{ GetTwingateServiceAccountsServiceAccountArgs{...} }
type GetTwingateServiceAccountsServiceAccountArrayOutput ¶
type GetTwingateServiceAccountsServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (GetTwingateServiceAccountsServiceAccountArrayOutput) ElementType ¶
func (GetTwingateServiceAccountsServiceAccountArrayOutput) ElementType() reflect.Type
func (GetTwingateServiceAccountsServiceAccountArrayOutput) ToGetTwingateServiceAccountsServiceAccountArrayOutput ¶
func (o GetTwingateServiceAccountsServiceAccountArrayOutput) ToGetTwingateServiceAccountsServiceAccountArrayOutput() GetTwingateServiceAccountsServiceAccountArrayOutput
func (GetTwingateServiceAccountsServiceAccountArrayOutput) ToGetTwingateServiceAccountsServiceAccountArrayOutputWithContext ¶
func (o GetTwingateServiceAccountsServiceAccountArrayOutput) ToGetTwingateServiceAccountsServiceAccountArrayOutputWithContext(ctx context.Context) GetTwingateServiceAccountsServiceAccountArrayOutput
type GetTwingateServiceAccountsServiceAccountInput ¶
type GetTwingateServiceAccountsServiceAccountInput interface { pulumi.Input ToGetTwingateServiceAccountsServiceAccountOutput() GetTwingateServiceAccountsServiceAccountOutput ToGetTwingateServiceAccountsServiceAccountOutputWithContext(context.Context) GetTwingateServiceAccountsServiceAccountOutput }
GetTwingateServiceAccountsServiceAccountInput is an input type that accepts GetTwingateServiceAccountsServiceAccountArgs and GetTwingateServiceAccountsServiceAccountOutput values. You can construct a concrete instance of `GetTwingateServiceAccountsServiceAccountInput` via:
GetTwingateServiceAccountsServiceAccountArgs{...}
type GetTwingateServiceAccountsServiceAccountOutput ¶
type GetTwingateServiceAccountsServiceAccountOutput struct{ *pulumi.OutputState }
func (GetTwingateServiceAccountsServiceAccountOutput) ElementType ¶
func (GetTwingateServiceAccountsServiceAccountOutput) ElementType() reflect.Type
func (GetTwingateServiceAccountsServiceAccountOutput) Id ¶
func (o GetTwingateServiceAccountsServiceAccountOutput) Id() pulumi.StringOutput
ID of the Service Account resource
func (GetTwingateServiceAccountsServiceAccountOutput) KeyIds ¶
func (o GetTwingateServiceAccountsServiceAccountOutput) KeyIds() pulumi.StringArrayOutput
List of twingate*service*account_key IDs that are assigned to the Service Account.
func (GetTwingateServiceAccountsServiceAccountOutput) Name ¶
func (o GetTwingateServiceAccountsServiceAccountOutput) Name() pulumi.StringOutput
Name of the Service Account
func (GetTwingateServiceAccountsServiceAccountOutput) ResourceIds ¶
func (o GetTwingateServiceAccountsServiceAccountOutput) ResourceIds() pulumi.StringArrayOutput
List of TwingateResource IDs that the Service Account is assigned to.
func (GetTwingateServiceAccountsServiceAccountOutput) ToGetTwingateServiceAccountsServiceAccountOutput ¶
func (o GetTwingateServiceAccountsServiceAccountOutput) ToGetTwingateServiceAccountsServiceAccountOutput() GetTwingateServiceAccountsServiceAccountOutput
func (GetTwingateServiceAccountsServiceAccountOutput) ToGetTwingateServiceAccountsServiceAccountOutputWithContext ¶
func (o GetTwingateServiceAccountsServiceAccountOutput) ToGetTwingateServiceAccountsServiceAccountOutputWithContext(ctx context.Context) GetTwingateServiceAccountsServiceAccountOutput
type GetTwingateUsersArgs ¶
type GetTwingateUsersArgs struct { // The email address of the User Email *string `pulumi:"email"` // Match when the value exist in the email of the user. EmailContains *string `pulumi:"emailContains"` // Match when the value does not exist in the email of the user. EmailExclude *string `pulumi:"emailExclude"` // The email of the user must start with the value. EmailPrefix *string `pulumi:"emailPrefix"` // The regular expression match of the email of the user. EmailRegexp *string `pulumi:"emailRegexp"` // The email of the user must end with the value. EmailSuffix *string `pulumi:"emailSuffix"` // The first name of the User FirstName *string `pulumi:"firstName"` // Match when the value exist in the first name of the user. FirstNameContains *string `pulumi:"firstNameContains"` // Match when the value does not exist in the first name of the user. FirstNameExclude *string `pulumi:"firstNameExclude"` // The first name of the user must start with the value. FirstNamePrefix *string `pulumi:"firstNamePrefix"` // The regular expression match of the first name of the user. FirstNameRegexp *string `pulumi:"firstNameRegexp"` // The first name of the user must end with the value. FirstNameSuffix *string `pulumi:"firstNameSuffix"` // The last name of the User LastName *string `pulumi:"lastName"` // Match when the value exist in the last name of the user. LastNameContains *string `pulumi:"lastNameContains"` // Match when the value does not exist in the last name of the user. LastNameExclude *string `pulumi:"lastNameExclude"` // The last name of the user must start with the value. LastNamePrefix *string `pulumi:"lastNamePrefix"` // The regular expression match of the last name of the user. LastNameRegexp *string `pulumi:"lastNameRegexp"` // The last name of the user must end with the value. LastNameSuffix *string `pulumi:"lastNameSuffix"` // Returns users that match a list of roles. Valid roles: `ADMIN`, `DEVOPS`, `SUPPORT`, `MEMBER`. Roles []string `pulumi:"roles"` }
A collection of arguments for invoking getTwingateUsers.
type GetTwingateUsersOutputArgs ¶
type GetTwingateUsersOutputArgs struct { // The email address of the User Email pulumi.StringPtrInput `pulumi:"email"` // Match when the value exist in the email of the user. EmailContains pulumi.StringPtrInput `pulumi:"emailContains"` // Match when the value does not exist in the email of the user. EmailExclude pulumi.StringPtrInput `pulumi:"emailExclude"` // The email of the user must start with the value. EmailPrefix pulumi.StringPtrInput `pulumi:"emailPrefix"` // The regular expression match of the email of the user. EmailRegexp pulumi.StringPtrInput `pulumi:"emailRegexp"` // The email of the user must end with the value. EmailSuffix pulumi.StringPtrInput `pulumi:"emailSuffix"` // The first name of the User FirstName pulumi.StringPtrInput `pulumi:"firstName"` // Match when the value exist in the first name of the user. FirstNameContains pulumi.StringPtrInput `pulumi:"firstNameContains"` // Match when the value does not exist in the first name of the user. FirstNameExclude pulumi.StringPtrInput `pulumi:"firstNameExclude"` // The first name of the user must start with the value. FirstNamePrefix pulumi.StringPtrInput `pulumi:"firstNamePrefix"` // The regular expression match of the first name of the user. FirstNameRegexp pulumi.StringPtrInput `pulumi:"firstNameRegexp"` // The first name of the user must end with the value. FirstNameSuffix pulumi.StringPtrInput `pulumi:"firstNameSuffix"` // The last name of the User LastName pulumi.StringPtrInput `pulumi:"lastName"` // Match when the value exist in the last name of the user. LastNameContains pulumi.StringPtrInput `pulumi:"lastNameContains"` // Match when the value does not exist in the last name of the user. LastNameExclude pulumi.StringPtrInput `pulumi:"lastNameExclude"` // The last name of the user must start with the value. LastNamePrefix pulumi.StringPtrInput `pulumi:"lastNamePrefix"` // The regular expression match of the last name of the user. LastNameRegexp pulumi.StringPtrInput `pulumi:"lastNameRegexp"` // The last name of the user must end with the value. LastNameSuffix pulumi.StringPtrInput `pulumi:"lastNameSuffix"` // Returns users that match a list of roles. Valid roles: `ADMIN`, `DEVOPS`, `SUPPORT`, `MEMBER`. Roles pulumi.StringArrayInput `pulumi:"roles"` }
A collection of arguments for invoking getTwingateUsers.
func (GetTwingateUsersOutputArgs) ElementType ¶
func (GetTwingateUsersOutputArgs) ElementType() reflect.Type
type GetTwingateUsersResult ¶
type GetTwingateUsersResult struct { // Returns only users that exactly match this email. Email *string `pulumi:"email"` // Match when the value exist in the email of the user. EmailContains *string `pulumi:"emailContains"` // Match when the value does not exist in the email of the user. EmailExclude *string `pulumi:"emailExclude"` // The email of the user must start with the value. EmailPrefix *string `pulumi:"emailPrefix"` // The regular expression match of the email of the user. EmailRegexp *string `pulumi:"emailRegexp"` // The email of the user must end with the value. EmailSuffix *string `pulumi:"emailSuffix"` // Returns only users that exactly match the first name. FirstName *string `pulumi:"firstName"` // Match when the value exist in the first name of the user. FirstNameContains *string `pulumi:"firstNameContains"` // Match when the value does not exist in the first name of the user. FirstNameExclude *string `pulumi:"firstNameExclude"` // The first name of the user must start with the value. FirstNamePrefix *string `pulumi:"firstNamePrefix"` // The regular expression match of the first name of the user. FirstNameRegexp *string `pulumi:"firstNameRegexp"` // The first name of the user must end with the value. FirstNameSuffix *string `pulumi:"firstNameSuffix"` // The ID of this resource. Id string `pulumi:"id"` // Returns only users that exactly match the last name. LastName *string `pulumi:"lastName"` // Match when the value exist in the last name of the user. LastNameContains *string `pulumi:"lastNameContains"` // Match when the value does not exist in the last name of the user. LastNameExclude *string `pulumi:"lastNameExclude"` // The last name of the user must start with the value. LastNamePrefix *string `pulumi:"lastNamePrefix"` // The regular expression match of the last name of the user. LastNameRegexp *string `pulumi:"lastNameRegexp"` // The last name of the user must end with the value. LastNameSuffix *string `pulumi:"lastNameSuffix"` // Returns users that match a list of roles. Valid roles: `ADMIN`, `DEVOPS`, `SUPPORT`, `MEMBER`. Roles []string `pulumi:"roles"` Users []GetTwingateUsersUser `pulumi:"users"` }
A collection of values returned by getTwingateUsers.
func GetTwingateUsers ¶
func GetTwingateUsers(ctx *pulumi.Context, args *GetTwingateUsersArgs, opts ...pulumi.InvokeOption) (*GetTwingateUsersResult, error)
Users in Twingate can be given access to Twingate Resources and may either be added manually or automatically synchronized with a 3rd party identity provider. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/users).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.GetTwingateUsers(ctx, nil, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type GetTwingateUsersResultOutput ¶
type GetTwingateUsersResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateUsers.
func GetTwingateUsersOutput ¶
func GetTwingateUsersOutput(ctx *pulumi.Context, args GetTwingateUsersOutputArgs, opts ...pulumi.InvokeOption) GetTwingateUsersResultOutput
func (GetTwingateUsersResultOutput) ElementType ¶
func (GetTwingateUsersResultOutput) ElementType() reflect.Type
func (GetTwingateUsersResultOutput) Email ¶
func (o GetTwingateUsersResultOutput) Email() pulumi.StringPtrOutput
Returns only users that exactly match this email.
func (GetTwingateUsersResultOutput) EmailContains ¶
func (o GetTwingateUsersResultOutput) EmailContains() pulumi.StringPtrOutput
Match when the value exist in the email of the user.
func (GetTwingateUsersResultOutput) EmailExclude ¶
func (o GetTwingateUsersResultOutput) EmailExclude() pulumi.StringPtrOutput
Match when the value does not exist in the email of the user.
func (GetTwingateUsersResultOutput) EmailPrefix ¶
func (o GetTwingateUsersResultOutput) EmailPrefix() pulumi.StringPtrOutput
The email of the user must start with the value.
func (GetTwingateUsersResultOutput) EmailRegexp ¶
func (o GetTwingateUsersResultOutput) EmailRegexp() pulumi.StringPtrOutput
The regular expression match of the email of the user.
func (GetTwingateUsersResultOutput) EmailSuffix ¶
func (o GetTwingateUsersResultOutput) EmailSuffix() pulumi.StringPtrOutput
The email of the user must end with the value.
func (GetTwingateUsersResultOutput) FirstName ¶
func (o GetTwingateUsersResultOutput) FirstName() pulumi.StringPtrOutput
Returns only users that exactly match the first name.
func (GetTwingateUsersResultOutput) FirstNameContains ¶
func (o GetTwingateUsersResultOutput) FirstNameContains() pulumi.StringPtrOutput
Match when the value exist in the first name of the user.
func (GetTwingateUsersResultOutput) FirstNameExclude ¶
func (o GetTwingateUsersResultOutput) FirstNameExclude() pulumi.StringPtrOutput
Match when the value does not exist in the first name of the user.
func (GetTwingateUsersResultOutput) FirstNamePrefix ¶
func (o GetTwingateUsersResultOutput) FirstNamePrefix() pulumi.StringPtrOutput
The first name of the user must start with the value.
func (GetTwingateUsersResultOutput) FirstNameRegexp ¶
func (o GetTwingateUsersResultOutput) FirstNameRegexp() pulumi.StringPtrOutput
The regular expression match of the first name of the user.
func (GetTwingateUsersResultOutput) FirstNameSuffix ¶
func (o GetTwingateUsersResultOutput) FirstNameSuffix() pulumi.StringPtrOutput
The first name of the user must end with the value.
func (GetTwingateUsersResultOutput) Id ¶
func (o GetTwingateUsersResultOutput) Id() pulumi.StringOutput
The ID of this resource.
func (GetTwingateUsersResultOutput) LastName ¶
func (o GetTwingateUsersResultOutput) LastName() pulumi.StringPtrOutput
Returns only users that exactly match the last name.
func (GetTwingateUsersResultOutput) LastNameContains ¶
func (o GetTwingateUsersResultOutput) LastNameContains() pulumi.StringPtrOutput
Match when the value exist in the last name of the user.
func (GetTwingateUsersResultOutput) LastNameExclude ¶
func (o GetTwingateUsersResultOutput) LastNameExclude() pulumi.StringPtrOutput
Match when the value does not exist in the last name of the user.
func (GetTwingateUsersResultOutput) LastNamePrefix ¶
func (o GetTwingateUsersResultOutput) LastNamePrefix() pulumi.StringPtrOutput
The last name of the user must start with the value.
func (GetTwingateUsersResultOutput) LastNameRegexp ¶
func (o GetTwingateUsersResultOutput) LastNameRegexp() pulumi.StringPtrOutput
The regular expression match of the last name of the user.
func (GetTwingateUsersResultOutput) LastNameSuffix ¶
func (o GetTwingateUsersResultOutput) LastNameSuffix() pulumi.StringPtrOutput
The last name of the user must end with the value.
func (GetTwingateUsersResultOutput) Roles ¶
func (o GetTwingateUsersResultOutput) Roles() pulumi.StringArrayOutput
Returns users that match a list of roles. Valid roles: `ADMIN`, `DEVOPS`, `SUPPORT`, `MEMBER`.
func (GetTwingateUsersResultOutput) ToGetTwingateUsersResultOutput ¶
func (o GetTwingateUsersResultOutput) ToGetTwingateUsersResultOutput() GetTwingateUsersResultOutput
func (GetTwingateUsersResultOutput) ToGetTwingateUsersResultOutputWithContext ¶
func (o GetTwingateUsersResultOutput) ToGetTwingateUsersResultOutputWithContext(ctx context.Context) GetTwingateUsersResultOutput
func (GetTwingateUsersResultOutput) Users ¶
func (o GetTwingateUsersResultOutput) Users() GetTwingateUsersUserArrayOutput
type GetTwingateUsersUser ¶
type GetTwingateUsersUser struct { // The email address of the User Email string `pulumi:"email"` // The first name of the User FirstName string `pulumi:"firstName"` // The ID of the User Id string `pulumi:"id"` // The last name of the User LastName string `pulumi:"lastName"` // Indicates the User's role. Either ADMIN, DEVOPS, SUPPORT, or MEMBER. Role string `pulumi:"role"` // Indicates the User's type. Either MANUAL or SYNCED. Type string `pulumi:"type"` }
type GetTwingateUsersUserArgs ¶
type GetTwingateUsersUserArgs struct { // The email address of the User Email pulumi.StringInput `pulumi:"email"` // The first name of the User FirstName pulumi.StringInput `pulumi:"firstName"` // The ID of the User Id pulumi.StringInput `pulumi:"id"` // The last name of the User LastName pulumi.StringInput `pulumi:"lastName"` // Indicates the User's role. Either ADMIN, DEVOPS, SUPPORT, or MEMBER. Role pulumi.StringInput `pulumi:"role"` // Indicates the User's type. Either MANUAL or SYNCED. Type pulumi.StringInput `pulumi:"type"` }
func (GetTwingateUsersUserArgs) ElementType ¶
func (GetTwingateUsersUserArgs) ElementType() reflect.Type
func (GetTwingateUsersUserArgs) ToGetTwingateUsersUserOutput ¶
func (i GetTwingateUsersUserArgs) ToGetTwingateUsersUserOutput() GetTwingateUsersUserOutput
func (GetTwingateUsersUserArgs) ToGetTwingateUsersUserOutputWithContext ¶
func (i GetTwingateUsersUserArgs) ToGetTwingateUsersUserOutputWithContext(ctx context.Context) GetTwingateUsersUserOutput
type GetTwingateUsersUserArray ¶
type GetTwingateUsersUserArray []GetTwingateUsersUserInput
func (GetTwingateUsersUserArray) ElementType ¶
func (GetTwingateUsersUserArray) ElementType() reflect.Type
func (GetTwingateUsersUserArray) ToGetTwingateUsersUserArrayOutput ¶
func (i GetTwingateUsersUserArray) ToGetTwingateUsersUserArrayOutput() GetTwingateUsersUserArrayOutput
func (GetTwingateUsersUserArray) ToGetTwingateUsersUserArrayOutputWithContext ¶
func (i GetTwingateUsersUserArray) ToGetTwingateUsersUserArrayOutputWithContext(ctx context.Context) GetTwingateUsersUserArrayOutput
type GetTwingateUsersUserArrayInput ¶
type GetTwingateUsersUserArrayInput interface { pulumi.Input ToGetTwingateUsersUserArrayOutput() GetTwingateUsersUserArrayOutput ToGetTwingateUsersUserArrayOutputWithContext(context.Context) GetTwingateUsersUserArrayOutput }
GetTwingateUsersUserArrayInput is an input type that accepts GetTwingateUsersUserArray and GetTwingateUsersUserArrayOutput values. You can construct a concrete instance of `GetTwingateUsersUserArrayInput` via:
GetTwingateUsersUserArray{ GetTwingateUsersUserArgs{...} }
type GetTwingateUsersUserArrayOutput ¶
type GetTwingateUsersUserArrayOutput struct{ *pulumi.OutputState }
func (GetTwingateUsersUserArrayOutput) ElementType ¶
func (GetTwingateUsersUserArrayOutput) ElementType() reflect.Type
func (GetTwingateUsersUserArrayOutput) Index ¶
func (o GetTwingateUsersUserArrayOutput) Index(i pulumi.IntInput) GetTwingateUsersUserOutput
func (GetTwingateUsersUserArrayOutput) ToGetTwingateUsersUserArrayOutput ¶
func (o GetTwingateUsersUserArrayOutput) ToGetTwingateUsersUserArrayOutput() GetTwingateUsersUserArrayOutput
func (GetTwingateUsersUserArrayOutput) ToGetTwingateUsersUserArrayOutputWithContext ¶
func (o GetTwingateUsersUserArrayOutput) ToGetTwingateUsersUserArrayOutputWithContext(ctx context.Context) GetTwingateUsersUserArrayOutput
type GetTwingateUsersUserInput ¶
type GetTwingateUsersUserInput interface { pulumi.Input ToGetTwingateUsersUserOutput() GetTwingateUsersUserOutput ToGetTwingateUsersUserOutputWithContext(context.Context) GetTwingateUsersUserOutput }
GetTwingateUsersUserInput is an input type that accepts GetTwingateUsersUserArgs and GetTwingateUsersUserOutput values. You can construct a concrete instance of `GetTwingateUsersUserInput` via:
GetTwingateUsersUserArgs{...}
type GetTwingateUsersUserOutput ¶
type GetTwingateUsersUserOutput struct{ *pulumi.OutputState }
func (GetTwingateUsersUserOutput) ElementType ¶
func (GetTwingateUsersUserOutput) ElementType() reflect.Type
func (GetTwingateUsersUserOutput) Email ¶
func (o GetTwingateUsersUserOutput) Email() pulumi.StringOutput
The email address of the User
func (GetTwingateUsersUserOutput) FirstName ¶
func (o GetTwingateUsersUserOutput) FirstName() pulumi.StringOutput
The first name of the User
func (GetTwingateUsersUserOutput) Id ¶
func (o GetTwingateUsersUserOutput) Id() pulumi.StringOutput
The ID of the User
func (GetTwingateUsersUserOutput) LastName ¶
func (o GetTwingateUsersUserOutput) LastName() pulumi.StringOutput
The last name of the User
func (GetTwingateUsersUserOutput) Role ¶
func (o GetTwingateUsersUserOutput) Role() pulumi.StringOutput
Indicates the User's role. Either ADMIN, DEVOPS, SUPPORT, or MEMBER.
func (GetTwingateUsersUserOutput) ToGetTwingateUsersUserOutput ¶
func (o GetTwingateUsersUserOutput) ToGetTwingateUsersUserOutput() GetTwingateUsersUserOutput
func (GetTwingateUsersUserOutput) ToGetTwingateUsersUserOutputWithContext ¶
func (o GetTwingateUsersUserOutput) ToGetTwingateUsersUserOutputWithContext(ctx context.Context) GetTwingateUsersUserOutput
func (GetTwingateUsersUserOutput) Type ¶
func (o GetTwingateUsersUserOutput) Type() pulumi.StringOutput
Indicates the User's type. Either MANUAL or SYNCED.
type LookupTwingateConnectorArgs ¶
type LookupTwingateConnectorArgs struct { // The ID of the Connector. The ID for the Connector can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` }
A collection of arguments for invoking getTwingateConnector.
type LookupTwingateConnectorOutputArgs ¶
type LookupTwingateConnectorOutputArgs struct { // The ID of the Connector. The ID for the Connector can be obtained from the Admin API or the URL string in the Admin Console. Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getTwingateConnector.
func (LookupTwingateConnectorOutputArgs) ElementType ¶
func (LookupTwingateConnectorOutputArgs) ElementType() reflect.Type
type LookupTwingateConnectorResult ¶
type LookupTwingateConnectorResult struct { // The ID of the Connector. The ID for the Connector can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` // The name of the Connector. Name string `pulumi:"name"` // The ID of the Remote Network the Connector is attached to. RemoteNetworkId string `pulumi:"remoteNetworkId"` // Determines whether status notifications are enabled for the Connector. StatusUpdatesEnabled bool `pulumi:"statusUpdatesEnabled"` }
A collection of values returned by getTwingateConnector.
func LookupTwingateConnector ¶
func LookupTwingateConnector(ctx *pulumi.Context, args *LookupTwingateConnectorArgs, opts ...pulumi.InvokeOption) (*LookupTwingateConnectorResult, error)
Connectors provide connectivity to Remote Networks. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/understanding-access-nodes).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.LookupTwingateConnector(ctx, &twingate.LookupTwingateConnectorArgs{ Id: "<your connector's id>", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupTwingateConnectorResultOutput ¶
type LookupTwingateConnectorResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateConnector.
func LookupTwingateConnectorOutput ¶
func LookupTwingateConnectorOutput(ctx *pulumi.Context, args LookupTwingateConnectorOutputArgs, opts ...pulumi.InvokeOption) LookupTwingateConnectorResultOutput
func (LookupTwingateConnectorResultOutput) ElementType ¶
func (LookupTwingateConnectorResultOutput) ElementType() reflect.Type
func (LookupTwingateConnectorResultOutput) Id ¶
func (o LookupTwingateConnectorResultOutput) Id() pulumi.StringOutput
The ID of the Connector. The ID for the Connector can be obtained from the Admin API or the URL string in the Admin Console.
func (LookupTwingateConnectorResultOutput) Name ¶
func (o LookupTwingateConnectorResultOutput) Name() pulumi.StringOutput
The name of the Connector.
func (LookupTwingateConnectorResultOutput) RemoteNetworkId ¶
func (o LookupTwingateConnectorResultOutput) RemoteNetworkId() pulumi.StringOutput
The ID of the Remote Network the Connector is attached to.
func (LookupTwingateConnectorResultOutput) StatusUpdatesEnabled ¶
func (o LookupTwingateConnectorResultOutput) StatusUpdatesEnabled() pulumi.BoolOutput
Determines whether status notifications are enabled for the Connector.
func (LookupTwingateConnectorResultOutput) ToLookupTwingateConnectorResultOutput ¶
func (o LookupTwingateConnectorResultOutput) ToLookupTwingateConnectorResultOutput() LookupTwingateConnectorResultOutput
func (LookupTwingateConnectorResultOutput) ToLookupTwingateConnectorResultOutputWithContext ¶
func (o LookupTwingateConnectorResultOutput) ToLookupTwingateConnectorResultOutputWithContext(ctx context.Context) LookupTwingateConnectorResultOutput
type LookupTwingateGroupArgs ¶
type LookupTwingateGroupArgs struct { // The ID of the Group. The ID for the Group can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` }
A collection of arguments for invoking getTwingateGroup.
type LookupTwingateGroupOutputArgs ¶
type LookupTwingateGroupOutputArgs struct { // The ID of the Group. The ID for the Group can be obtained from the Admin API or the URL string in the Admin Console. Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getTwingateGroup.
func (LookupTwingateGroupOutputArgs) ElementType ¶
func (LookupTwingateGroupOutputArgs) ElementType() reflect.Type
type LookupTwingateGroupResult ¶
type LookupTwingateGroupResult struct { // The ID of the Group. The ID for the Group can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` // Indicates if the Group is active IsActive bool `pulumi:"isActive"` // The name of the Group Name string `pulumi:"name"` // The Security Policy assigned to the Group. SecurityPolicyId string `pulumi:"securityPolicyId"` // The type of the Group Type string `pulumi:"type"` }
A collection of values returned by getTwingateGroup.
func LookupTwingateGroup ¶
func LookupTwingateGroup(ctx *pulumi.Context, args *LookupTwingateGroupArgs, opts ...pulumi.InvokeOption) (*LookupTwingateGroupResult, error)
Groups are how users are authorized to access Resources. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/groups).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.LookupTwingateGroup(ctx, &twingate.LookupTwingateGroupArgs{ Id: "<your group's id>", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupTwingateGroupResultOutput ¶
type LookupTwingateGroupResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateGroup.
func LookupTwingateGroupOutput ¶
func LookupTwingateGroupOutput(ctx *pulumi.Context, args LookupTwingateGroupOutputArgs, opts ...pulumi.InvokeOption) LookupTwingateGroupResultOutput
func (LookupTwingateGroupResultOutput) ElementType ¶
func (LookupTwingateGroupResultOutput) ElementType() reflect.Type
func (LookupTwingateGroupResultOutput) Id ¶
func (o LookupTwingateGroupResultOutput) Id() pulumi.StringOutput
The ID of the Group. The ID for the Group can be obtained from the Admin API or the URL string in the Admin Console.
func (LookupTwingateGroupResultOutput) IsActive ¶
func (o LookupTwingateGroupResultOutput) IsActive() pulumi.BoolOutput
Indicates if the Group is active
func (LookupTwingateGroupResultOutput) Name ¶
func (o LookupTwingateGroupResultOutput) Name() pulumi.StringOutput
The name of the Group
func (LookupTwingateGroupResultOutput) SecurityPolicyId ¶
func (o LookupTwingateGroupResultOutput) SecurityPolicyId() pulumi.StringOutput
The Security Policy assigned to the Group.
func (LookupTwingateGroupResultOutput) ToLookupTwingateGroupResultOutput ¶
func (o LookupTwingateGroupResultOutput) ToLookupTwingateGroupResultOutput() LookupTwingateGroupResultOutput
func (LookupTwingateGroupResultOutput) ToLookupTwingateGroupResultOutputWithContext ¶
func (o LookupTwingateGroupResultOutput) ToLookupTwingateGroupResultOutputWithContext(ctx context.Context) LookupTwingateGroupResultOutput
func (LookupTwingateGroupResultOutput) Type ¶
func (o LookupTwingateGroupResultOutput) Type() pulumi.StringOutput
The type of the Group
type LookupTwingateRemoteNetworkArgs ¶
type LookupTwingateRemoteNetworkArgs struct { // The ID of the Remote Network Id *string `pulumi:"id"` // The name of the Remote Network Name *string `pulumi:"name"` }
A collection of arguments for invoking getTwingateRemoteNetwork.
type LookupTwingateRemoteNetworkOutputArgs ¶
type LookupTwingateRemoteNetworkOutputArgs struct { // The ID of the Remote Network Id pulumi.StringPtrInput `pulumi:"id"` // The name of the Remote Network Name pulumi.StringPtrInput `pulumi:"name"` }
A collection of arguments for invoking getTwingateRemoteNetwork.
func (LookupTwingateRemoteNetworkOutputArgs) ElementType ¶
func (LookupTwingateRemoteNetworkOutputArgs) ElementType() reflect.Type
type LookupTwingateRemoteNetworkResult ¶
type LookupTwingateRemoteNetworkResult struct { // The ID of the Remote Network Id *string `pulumi:"id"` // The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER. Location string `pulumi:"location"` // The name of the Remote Network Name *string `pulumi:"name"` }
A collection of values returned by getTwingateRemoteNetwork.
func LookupTwingateRemoteNetwork ¶
func LookupTwingateRemoteNetwork(ctx *pulumi.Context, args *LookupTwingateRemoteNetworkArgs, opts ...pulumi.InvokeOption) (*LookupTwingateRemoteNetworkResult, error)
A Remote Network represents a single private network in Twingate that can have one or more Connectors and Resources assigned to it. You must create a Remote Network before creating Resources and Connectors that belong to it. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/remote-networks).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.LookupTwingateRemoteNetwork(ctx, &twingate.LookupTwingateRemoteNetworkArgs{ Name: pulumi.StringRef("<your network's name>"), }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupTwingateRemoteNetworkResultOutput ¶
type LookupTwingateRemoteNetworkResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateRemoteNetwork.
func LookupTwingateRemoteNetworkOutput ¶
func LookupTwingateRemoteNetworkOutput(ctx *pulumi.Context, args LookupTwingateRemoteNetworkOutputArgs, opts ...pulumi.InvokeOption) LookupTwingateRemoteNetworkResultOutput
func (LookupTwingateRemoteNetworkResultOutput) ElementType ¶
func (LookupTwingateRemoteNetworkResultOutput) ElementType() reflect.Type
func (LookupTwingateRemoteNetworkResultOutput) Id ¶
func (o LookupTwingateRemoteNetworkResultOutput) Id() pulumi.StringPtrOutput
The ID of the Remote Network
func (LookupTwingateRemoteNetworkResultOutput) Location ¶
func (o LookupTwingateRemoteNetworkResultOutput) Location() pulumi.StringOutput
The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER.
func (LookupTwingateRemoteNetworkResultOutput) Name ¶
func (o LookupTwingateRemoteNetworkResultOutput) Name() pulumi.StringPtrOutput
The name of the Remote Network
func (LookupTwingateRemoteNetworkResultOutput) ToLookupTwingateRemoteNetworkResultOutput ¶
func (o LookupTwingateRemoteNetworkResultOutput) ToLookupTwingateRemoteNetworkResultOutput() LookupTwingateRemoteNetworkResultOutput
func (LookupTwingateRemoteNetworkResultOutput) ToLookupTwingateRemoteNetworkResultOutputWithContext ¶
func (o LookupTwingateRemoteNetworkResultOutput) ToLookupTwingateRemoteNetworkResultOutputWithContext(ctx context.Context) LookupTwingateRemoteNetworkResultOutput
type LookupTwingateResourceArgs ¶
type LookupTwingateResourceArgs struct { // The ID of the Resource. The ID for the Resource can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` // By default (when this argument is not defined) no restriction is applied, and all protocols and ports are allowed. Protocols *GetTwingateResourceProtocols `pulumi:"protocols"` }
A collection of arguments for invoking getTwingateResource.
type LookupTwingateResourceOutputArgs ¶
type LookupTwingateResourceOutputArgs struct { // The ID of the Resource. The ID for the Resource can be obtained from the Admin API or the URL string in the Admin Console. Id pulumi.StringInput `pulumi:"id"` // By default (when this argument is not defined) no restriction is applied, and all protocols and ports are allowed. Protocols GetTwingateResourceProtocolsPtrInput `pulumi:"protocols"` }
A collection of arguments for invoking getTwingateResource.
func (LookupTwingateResourceOutputArgs) ElementType ¶
func (LookupTwingateResourceOutputArgs) ElementType() reflect.Type
type LookupTwingateResourceResult ¶
type LookupTwingateResourceResult struct { // The Resource's address, which may be an IP address, CIDR range, or DNS address Address string `pulumi:"address"` // The ID of the Resource. The ID for the Resource can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` // The name of the Resource Name string `pulumi:"name"` // By default (when this argument is not defined) no restriction is applied, and all protocols and ports are allowed. Protocols *GetTwingateResourceProtocols `pulumi:"protocols"` // The Remote Network ID that the Resource is associated with. Resources may only be associated with a single Remote Network. RemoteNetworkId string `pulumi:"remoteNetworkId"` }
A collection of values returned by getTwingateResource.
func LookupTwingateResource ¶
func LookupTwingateResource(ctx *pulumi.Context, args *LookupTwingateResourceArgs, opts ...pulumi.InvokeOption) (*LookupTwingateResourceResult, error)
Resources in Twingate represent any network destination address that you wish to provide private access to for users authorized via the Twingate Client application. Resources can be defined by either IP or DNS address, and all private DNS addresses will be automatically resolved with no client configuration changes. For more information, see the Twingate [documentation](https://docs.twingate.com/docs/resources-and-access-nodes).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.LookupTwingateResource(ctx, &twingate.LookupTwingateResourceArgs{ Id: "<your resource's id>", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupTwingateResourceResultOutput ¶
type LookupTwingateResourceResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateResource.
func LookupTwingateResourceOutput ¶
func LookupTwingateResourceOutput(ctx *pulumi.Context, args LookupTwingateResourceOutputArgs, opts ...pulumi.InvokeOption) LookupTwingateResourceResultOutput
func (LookupTwingateResourceResultOutput) Address ¶
func (o LookupTwingateResourceResultOutput) Address() pulumi.StringOutput
The Resource's address, which may be an IP address, CIDR range, or DNS address
func (LookupTwingateResourceResultOutput) ElementType ¶
func (LookupTwingateResourceResultOutput) ElementType() reflect.Type
func (LookupTwingateResourceResultOutput) Id ¶
func (o LookupTwingateResourceResultOutput) Id() pulumi.StringOutput
The ID of the Resource. The ID for the Resource can be obtained from the Admin API or the URL string in the Admin Console.
func (LookupTwingateResourceResultOutput) Name ¶
func (o LookupTwingateResourceResultOutput) Name() pulumi.StringOutput
The name of the Resource
func (LookupTwingateResourceResultOutput) Protocols ¶
func (o LookupTwingateResourceResultOutput) Protocols() GetTwingateResourceProtocolsPtrOutput
By default (when this argument is not defined) no restriction is applied, and all protocols and ports are allowed.
func (LookupTwingateResourceResultOutput) RemoteNetworkId ¶
func (o LookupTwingateResourceResultOutput) RemoteNetworkId() pulumi.StringOutput
The Remote Network ID that the Resource is associated with. Resources may only be associated with a single Remote Network.
func (LookupTwingateResourceResultOutput) ToLookupTwingateResourceResultOutput ¶
func (o LookupTwingateResourceResultOutput) ToLookupTwingateResourceResultOutput() LookupTwingateResourceResultOutput
func (LookupTwingateResourceResultOutput) ToLookupTwingateResourceResultOutputWithContext ¶
func (o LookupTwingateResourceResultOutput) ToLookupTwingateResourceResultOutputWithContext(ctx context.Context) LookupTwingateResourceResultOutput
type LookupTwingateUserArgs ¶
type LookupTwingateUserArgs struct { // The ID of the User. The ID for the User can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` }
A collection of arguments for invoking getTwingateUser.
type LookupTwingateUserOutputArgs ¶
type LookupTwingateUserOutputArgs struct { // The ID of the User. The ID for the User can be obtained from the Admin API or the URL string in the Admin Console. Id pulumi.StringInput `pulumi:"id"` }
A collection of arguments for invoking getTwingateUser.
func (LookupTwingateUserOutputArgs) ElementType ¶
func (LookupTwingateUserOutputArgs) ElementType() reflect.Type
type LookupTwingateUserResult ¶
type LookupTwingateUserResult struct { // The email address of the User Email string `pulumi:"email"` // The first name of the User FirstName string `pulumi:"firstName"` // The ID of the User. The ID for the User can be obtained from the Admin API or the URL string in the Admin Console. Id string `pulumi:"id"` // The last name of the User LastName string `pulumi:"lastName"` // Indicates the User's role. Either ADMIN, DEVOPS, SUPPORT, or MEMBER Role string `pulumi:"role"` // Indicates the User's type. Either MANUAL or SYNCED. Type string `pulumi:"type"` }
A collection of values returned by getTwingateUser.
func LookupTwingateUser ¶
func LookupTwingateUser(ctx *pulumi.Context, args *LookupTwingateUserArgs, opts ...pulumi.InvokeOption) (*LookupTwingateUserResult, error)
Users in Twingate can be given access to Twingate Resources and may either be added manually or automatically synchronized with a 3rd party identity provider. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/users).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.LookupTwingateUser(ctx, &twingate.LookupTwingateUserArgs{ Id: "<your user's id>", }, nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
type LookupTwingateUserResultOutput ¶
type LookupTwingateUserResultOutput struct{ *pulumi.OutputState }
A collection of values returned by getTwingateUser.
func LookupTwingateUserOutput ¶
func LookupTwingateUserOutput(ctx *pulumi.Context, args LookupTwingateUserOutputArgs, opts ...pulumi.InvokeOption) LookupTwingateUserResultOutput
func (LookupTwingateUserResultOutput) ElementType ¶
func (LookupTwingateUserResultOutput) ElementType() reflect.Type
func (LookupTwingateUserResultOutput) Email ¶
func (o LookupTwingateUserResultOutput) Email() pulumi.StringOutput
The email address of the User
func (LookupTwingateUserResultOutput) FirstName ¶
func (o LookupTwingateUserResultOutput) FirstName() pulumi.StringOutput
The first name of the User
func (LookupTwingateUserResultOutput) Id ¶
func (o LookupTwingateUserResultOutput) Id() pulumi.StringOutput
The ID of the User. The ID for the User can be obtained from the Admin API or the URL string in the Admin Console.
func (LookupTwingateUserResultOutput) LastName ¶
func (o LookupTwingateUserResultOutput) LastName() pulumi.StringOutput
The last name of the User
func (LookupTwingateUserResultOutput) Role ¶
func (o LookupTwingateUserResultOutput) Role() pulumi.StringOutput
Indicates the User's role. Either ADMIN, DEVOPS, SUPPORT, or MEMBER
func (LookupTwingateUserResultOutput) ToLookupTwingateUserResultOutput ¶
func (o LookupTwingateUserResultOutput) ToLookupTwingateUserResultOutput() LookupTwingateUserResultOutput
func (LookupTwingateUserResultOutput) ToLookupTwingateUserResultOutputWithContext ¶
func (o LookupTwingateUserResultOutput) ToLookupTwingateUserResultOutputWithContext(ctx context.Context) LookupTwingateUserResultOutput
func (LookupTwingateUserResultOutput) Type ¶
func (o LookupTwingateUserResultOutput) Type() pulumi.StringOutput
Indicates the User's type. Either MANUAL or SYNCED.
type Provider ¶
type Provider struct { pulumi.ProviderResourceState // The access key for API operations. You can retrieve this from the Twingate Admin Console // ([documentation](https://docs.twingate.com/docs/api-overview)). Alternatively, this can be specified using the // TWINGATE_API_TOKEN environment variable. ApiToken pulumi.StringPtrOutput `pulumi:"apiToken"` // Your Twingate network ID for API operations. You can find it in the Admin Console URL, for example: // `autoco.twingate.com`, where `autoco` is your network ID Alternatively, this can be specified using the TWINGATE_NETWORK // environment variable. Network pulumi.StringPtrOutput `pulumi:"network"` // The default is 'twingate.com' This is optional and shouldn't be changed under normal circumstances. Url pulumi.StringPtrOutput `pulumi:"url"` }
The provider type for the twingate package. By default, resources use package-wide configuration settings, however an explicit `Provider` instance may be created and passed during resource construction to achieve fine-grained programmatic control over provider settings. See the [documentation](https://www.pulumi.com/docs/reference/programming-model/#providers) for more information.
func NewProvider ¶
func NewProvider(ctx *pulumi.Context, name string, args *ProviderArgs, opts ...pulumi.ResourceOption) (*Provider, error)
NewProvider registers a new resource with the given unique name, arguments, and options.
func (*Provider) ElementType ¶
func (*Provider) ToProviderOutput ¶
func (i *Provider) ToProviderOutput() ProviderOutput
func (*Provider) ToProviderOutputWithContext ¶
func (i *Provider) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
type ProviderArgs ¶
type ProviderArgs struct { // The access key for API operations. You can retrieve this from the Twingate Admin Console // ([documentation](https://docs.twingate.com/docs/api-overview)). Alternatively, this can be specified using the // TWINGATE_API_TOKEN environment variable. ApiToken pulumi.StringPtrInput // Specifies a retry limit for the http requests made. The default value is 10. Alternatively, this can be specified using // the TWINGATE_HTTP_MAX_RETRY environment variable HttpMaxRetry pulumi.IntPtrInput // Specifies a time limit in seconds for the http requests made. The default value is 35 seconds. Alternatively, this can // be specified using the TWINGATE_HTTP_TIMEOUT environment variable HttpTimeout pulumi.IntPtrInput // Your Twingate network ID for API operations. You can find it in the Admin Console URL, for example: // `autoco.twingate.com`, where `autoco` is your network ID Alternatively, this can be specified using the TWINGATE_NETWORK // environment variable. Network pulumi.StringPtrInput // The default is 'twingate.com' This is optional and shouldn't be changed under normal circumstances. Url pulumi.StringPtrInput }
The set of arguments for constructing a Provider resource.
func (ProviderArgs) ElementType ¶
func (ProviderArgs) ElementType() reflect.Type
type ProviderInput ¶
type ProviderInput interface { pulumi.Input ToProviderOutput() ProviderOutput ToProviderOutputWithContext(ctx context.Context) ProviderOutput }
type ProviderOutput ¶
type ProviderOutput struct{ *pulumi.OutputState }
func (ProviderOutput) ApiToken ¶
func (o ProviderOutput) ApiToken() pulumi.StringPtrOutput
The access key for API operations. You can retrieve this from the Twingate Admin Console ([documentation](https://docs.twingate.com/docs/api-overview)). Alternatively, this can be specified using the TWINGATE_API_TOKEN environment variable.
func (ProviderOutput) ElementType ¶
func (ProviderOutput) ElementType() reflect.Type
func (ProviderOutput) Network ¶
func (o ProviderOutput) Network() pulumi.StringPtrOutput
Your Twingate network ID for API operations. You can find it in the Admin Console URL, for example: `autoco.twingate.com`, where `autoco` is your network ID Alternatively, this can be specified using the TWINGATE_NETWORK environment variable.
func (ProviderOutput) ToProviderOutput ¶
func (o ProviderOutput) ToProviderOutput() ProviderOutput
func (ProviderOutput) ToProviderOutputWithContext ¶
func (o ProviderOutput) ToProviderOutputWithContext(ctx context.Context) ProviderOutput
func (ProviderOutput) Url ¶
func (o ProviderOutput) Url() pulumi.StringPtrOutput
The default is 'twingate.com' This is optional and shouldn't be changed under normal circumstances.
type TwingateConnector ¶
type TwingateConnector struct { pulumi.CustomResourceState // Name of the Connector, if not provided one will be generated. Name pulumi.StringOutput `pulumi:"name"` // The ID of the Remote Network the Connector is attached to. RemoteNetworkId pulumi.StringOutput `pulumi:"remoteNetworkId"` // Determines whether status notifications are enabled for the Connector. Default is `true`. StatusUpdatesEnabled pulumi.BoolOutput `pulumi:"statusUpdatesEnabled"` }
Connectors provide connectivity to Remote Networks. This resource type will create the Connector in the Twingate Admin Console, but in order to successfully deploy it, you must also generate Connector tokens that authenticate the Connector with Twingate. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/understanding-access-nodes).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { awsNetwork, err := twingate.NewTwingateRemoteNetwork(ctx, "awsNetwork", nil) if err != nil { return err } _, err = twingate.NewTwingateConnector(ctx, "awsConnector", &twingate.TwingateConnectorArgs{ RemoteNetworkId: awsNetwork.ID(), StatusUpdatesEnabled: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
```sh $ pulumi import twingate:index/twingateConnector:TwingateConnector aws_connector Q29ubmVjdG9yOjI2NzM= ```
func GetTwingateConnector ¶
func GetTwingateConnector(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TwingateConnectorState, opts ...pulumi.ResourceOption) (*TwingateConnector, error)
GetTwingateConnector gets an existing TwingateConnector resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTwingateConnector ¶
func NewTwingateConnector(ctx *pulumi.Context, name string, args *TwingateConnectorArgs, opts ...pulumi.ResourceOption) (*TwingateConnector, error)
NewTwingateConnector registers a new resource with the given unique name, arguments, and options.
func (*TwingateConnector) ElementType ¶
func (*TwingateConnector) ElementType() reflect.Type
func (*TwingateConnector) ToTwingateConnectorOutput ¶
func (i *TwingateConnector) ToTwingateConnectorOutput() TwingateConnectorOutput
func (*TwingateConnector) ToTwingateConnectorOutputWithContext ¶
func (i *TwingateConnector) ToTwingateConnectorOutputWithContext(ctx context.Context) TwingateConnectorOutput
type TwingateConnectorArgs ¶
type TwingateConnectorArgs struct { // Name of the Connector, if not provided one will be generated. Name pulumi.StringPtrInput // The ID of the Remote Network the Connector is attached to. RemoteNetworkId pulumi.StringInput // Determines whether status notifications are enabled for the Connector. Default is `true`. StatusUpdatesEnabled pulumi.BoolPtrInput }
The set of arguments for constructing a TwingateConnector resource.
func (TwingateConnectorArgs) ElementType ¶
func (TwingateConnectorArgs) ElementType() reflect.Type
type TwingateConnectorArray ¶
type TwingateConnectorArray []TwingateConnectorInput
func (TwingateConnectorArray) ElementType ¶
func (TwingateConnectorArray) ElementType() reflect.Type
func (TwingateConnectorArray) ToTwingateConnectorArrayOutput ¶
func (i TwingateConnectorArray) ToTwingateConnectorArrayOutput() TwingateConnectorArrayOutput
func (TwingateConnectorArray) ToTwingateConnectorArrayOutputWithContext ¶
func (i TwingateConnectorArray) ToTwingateConnectorArrayOutputWithContext(ctx context.Context) TwingateConnectorArrayOutput
type TwingateConnectorArrayInput ¶
type TwingateConnectorArrayInput interface { pulumi.Input ToTwingateConnectorArrayOutput() TwingateConnectorArrayOutput ToTwingateConnectorArrayOutputWithContext(context.Context) TwingateConnectorArrayOutput }
TwingateConnectorArrayInput is an input type that accepts TwingateConnectorArray and TwingateConnectorArrayOutput values. You can construct a concrete instance of `TwingateConnectorArrayInput` via:
TwingateConnectorArray{ TwingateConnectorArgs{...} }
type TwingateConnectorArrayOutput ¶
type TwingateConnectorArrayOutput struct{ *pulumi.OutputState }
func (TwingateConnectorArrayOutput) ElementType ¶
func (TwingateConnectorArrayOutput) ElementType() reflect.Type
func (TwingateConnectorArrayOutput) Index ¶
func (o TwingateConnectorArrayOutput) Index(i pulumi.IntInput) TwingateConnectorOutput
func (TwingateConnectorArrayOutput) ToTwingateConnectorArrayOutput ¶
func (o TwingateConnectorArrayOutput) ToTwingateConnectorArrayOutput() TwingateConnectorArrayOutput
func (TwingateConnectorArrayOutput) ToTwingateConnectorArrayOutputWithContext ¶
func (o TwingateConnectorArrayOutput) ToTwingateConnectorArrayOutputWithContext(ctx context.Context) TwingateConnectorArrayOutput
type TwingateConnectorInput ¶
type TwingateConnectorInput interface { pulumi.Input ToTwingateConnectorOutput() TwingateConnectorOutput ToTwingateConnectorOutputWithContext(ctx context.Context) TwingateConnectorOutput }
type TwingateConnectorMap ¶
type TwingateConnectorMap map[string]TwingateConnectorInput
func (TwingateConnectorMap) ElementType ¶
func (TwingateConnectorMap) ElementType() reflect.Type
func (TwingateConnectorMap) ToTwingateConnectorMapOutput ¶
func (i TwingateConnectorMap) ToTwingateConnectorMapOutput() TwingateConnectorMapOutput
func (TwingateConnectorMap) ToTwingateConnectorMapOutputWithContext ¶
func (i TwingateConnectorMap) ToTwingateConnectorMapOutputWithContext(ctx context.Context) TwingateConnectorMapOutput
type TwingateConnectorMapInput ¶
type TwingateConnectorMapInput interface { pulumi.Input ToTwingateConnectorMapOutput() TwingateConnectorMapOutput ToTwingateConnectorMapOutputWithContext(context.Context) TwingateConnectorMapOutput }
TwingateConnectorMapInput is an input type that accepts TwingateConnectorMap and TwingateConnectorMapOutput values. You can construct a concrete instance of `TwingateConnectorMapInput` via:
TwingateConnectorMap{ "key": TwingateConnectorArgs{...} }
type TwingateConnectorMapOutput ¶
type TwingateConnectorMapOutput struct{ *pulumi.OutputState }
func (TwingateConnectorMapOutput) ElementType ¶
func (TwingateConnectorMapOutput) ElementType() reflect.Type
func (TwingateConnectorMapOutput) MapIndex ¶
func (o TwingateConnectorMapOutput) MapIndex(k pulumi.StringInput) TwingateConnectorOutput
func (TwingateConnectorMapOutput) ToTwingateConnectorMapOutput ¶
func (o TwingateConnectorMapOutput) ToTwingateConnectorMapOutput() TwingateConnectorMapOutput
func (TwingateConnectorMapOutput) ToTwingateConnectorMapOutputWithContext ¶
func (o TwingateConnectorMapOutput) ToTwingateConnectorMapOutputWithContext(ctx context.Context) TwingateConnectorMapOutput
type TwingateConnectorOutput ¶
type TwingateConnectorOutput struct{ *pulumi.OutputState }
func (TwingateConnectorOutput) ElementType ¶
func (TwingateConnectorOutput) ElementType() reflect.Type
func (TwingateConnectorOutput) Name ¶
func (o TwingateConnectorOutput) Name() pulumi.StringOutput
Name of the Connector, if not provided one will be generated.
func (TwingateConnectorOutput) RemoteNetworkId ¶
func (o TwingateConnectorOutput) RemoteNetworkId() pulumi.StringOutput
The ID of the Remote Network the Connector is attached to.
func (TwingateConnectorOutput) StatusUpdatesEnabled ¶
func (o TwingateConnectorOutput) StatusUpdatesEnabled() pulumi.BoolOutput
Determines whether status notifications are enabled for the Connector. Default is `true`.
func (TwingateConnectorOutput) ToTwingateConnectorOutput ¶
func (o TwingateConnectorOutput) ToTwingateConnectorOutput() TwingateConnectorOutput
func (TwingateConnectorOutput) ToTwingateConnectorOutputWithContext ¶
func (o TwingateConnectorOutput) ToTwingateConnectorOutputWithContext(ctx context.Context) TwingateConnectorOutput
type TwingateConnectorState ¶
type TwingateConnectorState struct { // Name of the Connector, if not provided one will be generated. Name pulumi.StringPtrInput // The ID of the Remote Network the Connector is attached to. RemoteNetworkId pulumi.StringPtrInput // Determines whether status notifications are enabled for the Connector. Default is `true`. StatusUpdatesEnabled pulumi.BoolPtrInput }
func (TwingateConnectorState) ElementType ¶
func (TwingateConnectorState) ElementType() reflect.Type
type TwingateConnectorTokens ¶
type TwingateConnectorTokens struct { pulumi.CustomResourceState // The Access Token of the parent Connector AccessToken pulumi.StringOutput `pulumi:"accessToken"` // The ID of the parent Connector ConnectorId pulumi.StringOutput `pulumi:"connectorId"` // Arbitrary map of values that, when changed, will trigger recreation of resource. Use this to automatically rotate Connector tokens on a schedule. Keepers pulumi.StringMapOutput `pulumi:"keepers"` // The Refresh Token of the parent Connector RefreshToken pulumi.StringOutput `pulumi:"refreshToken"` }
This resource type will generate tokens for a Connector, which are needed to successfully provision one on your network. The Connector itself has its own resource type and must be created before you can provision tokens.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { awsNetwork, err := twingate.NewTwingateRemoteNetwork(ctx, "awsNetwork", nil) if err != nil { return err } awsConnector, err := twingate.NewTwingateConnector(ctx, "awsConnector", &twingate.TwingateConnectorArgs{ RemoteNetworkId: awsNetwork.ID(), }) if err != nil { return err } _, err = twingate.NewTwingateConnectorTokens(ctx, "awsConnectorTokens", &twingate.TwingateConnectorTokensArgs{ ConnectorId: awsConnector.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetTwingateConnectorTokens ¶
func GetTwingateConnectorTokens(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TwingateConnectorTokensState, opts ...pulumi.ResourceOption) (*TwingateConnectorTokens, error)
GetTwingateConnectorTokens gets an existing TwingateConnectorTokens resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTwingateConnectorTokens ¶
func NewTwingateConnectorTokens(ctx *pulumi.Context, name string, args *TwingateConnectorTokensArgs, opts ...pulumi.ResourceOption) (*TwingateConnectorTokens, error)
NewTwingateConnectorTokens registers a new resource with the given unique name, arguments, and options.
func (*TwingateConnectorTokens) ElementType ¶
func (*TwingateConnectorTokens) ElementType() reflect.Type
func (*TwingateConnectorTokens) ToTwingateConnectorTokensOutput ¶
func (i *TwingateConnectorTokens) ToTwingateConnectorTokensOutput() TwingateConnectorTokensOutput
func (*TwingateConnectorTokens) ToTwingateConnectorTokensOutputWithContext ¶
func (i *TwingateConnectorTokens) ToTwingateConnectorTokensOutputWithContext(ctx context.Context) TwingateConnectorTokensOutput
type TwingateConnectorTokensArgs ¶
type TwingateConnectorTokensArgs struct { // The ID of the parent Connector ConnectorId pulumi.StringInput // Arbitrary map of values that, when changed, will trigger recreation of resource. Use this to automatically rotate Connector tokens on a schedule. Keepers pulumi.StringMapInput }
The set of arguments for constructing a TwingateConnectorTokens resource.
func (TwingateConnectorTokensArgs) ElementType ¶
func (TwingateConnectorTokensArgs) ElementType() reflect.Type
type TwingateConnectorTokensArray ¶
type TwingateConnectorTokensArray []TwingateConnectorTokensInput
func (TwingateConnectorTokensArray) ElementType ¶
func (TwingateConnectorTokensArray) ElementType() reflect.Type
func (TwingateConnectorTokensArray) ToTwingateConnectorTokensArrayOutput ¶
func (i TwingateConnectorTokensArray) ToTwingateConnectorTokensArrayOutput() TwingateConnectorTokensArrayOutput
func (TwingateConnectorTokensArray) ToTwingateConnectorTokensArrayOutputWithContext ¶
func (i TwingateConnectorTokensArray) ToTwingateConnectorTokensArrayOutputWithContext(ctx context.Context) TwingateConnectorTokensArrayOutput
type TwingateConnectorTokensArrayInput ¶
type TwingateConnectorTokensArrayInput interface { pulumi.Input ToTwingateConnectorTokensArrayOutput() TwingateConnectorTokensArrayOutput ToTwingateConnectorTokensArrayOutputWithContext(context.Context) TwingateConnectorTokensArrayOutput }
TwingateConnectorTokensArrayInput is an input type that accepts TwingateConnectorTokensArray and TwingateConnectorTokensArrayOutput values. You can construct a concrete instance of `TwingateConnectorTokensArrayInput` via:
TwingateConnectorTokensArray{ TwingateConnectorTokensArgs{...} }
type TwingateConnectorTokensArrayOutput ¶
type TwingateConnectorTokensArrayOutput struct{ *pulumi.OutputState }
func (TwingateConnectorTokensArrayOutput) ElementType ¶
func (TwingateConnectorTokensArrayOutput) ElementType() reflect.Type
func (TwingateConnectorTokensArrayOutput) Index ¶
func (o TwingateConnectorTokensArrayOutput) Index(i pulumi.IntInput) TwingateConnectorTokensOutput
func (TwingateConnectorTokensArrayOutput) ToTwingateConnectorTokensArrayOutput ¶
func (o TwingateConnectorTokensArrayOutput) ToTwingateConnectorTokensArrayOutput() TwingateConnectorTokensArrayOutput
func (TwingateConnectorTokensArrayOutput) ToTwingateConnectorTokensArrayOutputWithContext ¶
func (o TwingateConnectorTokensArrayOutput) ToTwingateConnectorTokensArrayOutputWithContext(ctx context.Context) TwingateConnectorTokensArrayOutput
type TwingateConnectorTokensInput ¶
type TwingateConnectorTokensInput interface { pulumi.Input ToTwingateConnectorTokensOutput() TwingateConnectorTokensOutput ToTwingateConnectorTokensOutputWithContext(ctx context.Context) TwingateConnectorTokensOutput }
type TwingateConnectorTokensMap ¶
type TwingateConnectorTokensMap map[string]TwingateConnectorTokensInput
func (TwingateConnectorTokensMap) ElementType ¶
func (TwingateConnectorTokensMap) ElementType() reflect.Type
func (TwingateConnectorTokensMap) ToTwingateConnectorTokensMapOutput ¶
func (i TwingateConnectorTokensMap) ToTwingateConnectorTokensMapOutput() TwingateConnectorTokensMapOutput
func (TwingateConnectorTokensMap) ToTwingateConnectorTokensMapOutputWithContext ¶
func (i TwingateConnectorTokensMap) ToTwingateConnectorTokensMapOutputWithContext(ctx context.Context) TwingateConnectorTokensMapOutput
type TwingateConnectorTokensMapInput ¶
type TwingateConnectorTokensMapInput interface { pulumi.Input ToTwingateConnectorTokensMapOutput() TwingateConnectorTokensMapOutput ToTwingateConnectorTokensMapOutputWithContext(context.Context) TwingateConnectorTokensMapOutput }
TwingateConnectorTokensMapInput is an input type that accepts TwingateConnectorTokensMap and TwingateConnectorTokensMapOutput values. You can construct a concrete instance of `TwingateConnectorTokensMapInput` via:
TwingateConnectorTokensMap{ "key": TwingateConnectorTokensArgs{...} }
type TwingateConnectorTokensMapOutput ¶
type TwingateConnectorTokensMapOutput struct{ *pulumi.OutputState }
func (TwingateConnectorTokensMapOutput) ElementType ¶
func (TwingateConnectorTokensMapOutput) ElementType() reflect.Type
func (TwingateConnectorTokensMapOutput) MapIndex ¶
func (o TwingateConnectorTokensMapOutput) MapIndex(k pulumi.StringInput) TwingateConnectorTokensOutput
func (TwingateConnectorTokensMapOutput) ToTwingateConnectorTokensMapOutput ¶
func (o TwingateConnectorTokensMapOutput) ToTwingateConnectorTokensMapOutput() TwingateConnectorTokensMapOutput
func (TwingateConnectorTokensMapOutput) ToTwingateConnectorTokensMapOutputWithContext ¶
func (o TwingateConnectorTokensMapOutput) ToTwingateConnectorTokensMapOutputWithContext(ctx context.Context) TwingateConnectorTokensMapOutput
type TwingateConnectorTokensOutput ¶
type TwingateConnectorTokensOutput struct{ *pulumi.OutputState }
func (TwingateConnectorTokensOutput) AccessToken ¶
func (o TwingateConnectorTokensOutput) AccessToken() pulumi.StringOutput
The Access Token of the parent Connector
func (TwingateConnectorTokensOutput) ConnectorId ¶
func (o TwingateConnectorTokensOutput) ConnectorId() pulumi.StringOutput
The ID of the parent Connector
func (TwingateConnectorTokensOutput) ElementType ¶
func (TwingateConnectorTokensOutput) ElementType() reflect.Type
func (TwingateConnectorTokensOutput) Keepers ¶
func (o TwingateConnectorTokensOutput) Keepers() pulumi.StringMapOutput
Arbitrary map of values that, when changed, will trigger recreation of resource. Use this to automatically rotate Connector tokens on a schedule.
func (TwingateConnectorTokensOutput) RefreshToken ¶
func (o TwingateConnectorTokensOutput) RefreshToken() pulumi.StringOutput
The Refresh Token of the parent Connector
func (TwingateConnectorTokensOutput) ToTwingateConnectorTokensOutput ¶
func (o TwingateConnectorTokensOutput) ToTwingateConnectorTokensOutput() TwingateConnectorTokensOutput
func (TwingateConnectorTokensOutput) ToTwingateConnectorTokensOutputWithContext ¶
func (o TwingateConnectorTokensOutput) ToTwingateConnectorTokensOutputWithContext(ctx context.Context) TwingateConnectorTokensOutput
type TwingateConnectorTokensState ¶
type TwingateConnectorTokensState struct { // The Access Token of the parent Connector AccessToken pulumi.StringPtrInput // The ID of the parent Connector ConnectorId pulumi.StringPtrInput // Arbitrary map of values that, when changed, will trigger recreation of resource. Use this to automatically rotate Connector tokens on a schedule. Keepers pulumi.StringMapInput // The Refresh Token of the parent Connector RefreshToken pulumi.StringPtrInput }
func (TwingateConnectorTokensState) ElementType ¶
func (TwingateConnectorTokensState) ElementType() reflect.Type
type TwingateGroup ¶
type TwingateGroup struct { pulumi.CustomResourceState // Determines whether User assignments to this Group will override any existing assignments. Default is `true`. If set to // `false`, assignments made outside of Terraform will be ignored. IsAuthoritative pulumi.BoolOutput `pulumi:"isAuthoritative"` // The name of the group Name pulumi.StringOutput `pulumi:"name"` // Defines which Security Policy applies to this Group. The Security Policy ID can be obtained from the `getTwingateSecurityPolicy` and `getTwingateSecurityPolicies` data sources. SecurityPolicyId pulumi.StringOutput `pulumi:"securityPolicyId"` // List of User IDs that have permission to access the Group. UserIds pulumi.StringArrayOutput `pulumi:"userIds"` }
Groups are how users are authorized to access Resources. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/groups).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.NewTwingateGroup(ctx, "aws", nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
```sh $ pulumi import twingate:index/twingateGroup:TwingateGroup aws R3JvdXA6MzQ4OTE= ```
func GetTwingateGroup ¶
func GetTwingateGroup(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TwingateGroupState, opts ...pulumi.ResourceOption) (*TwingateGroup, error)
GetTwingateGroup gets an existing TwingateGroup resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTwingateGroup ¶
func NewTwingateGroup(ctx *pulumi.Context, name string, args *TwingateGroupArgs, opts ...pulumi.ResourceOption) (*TwingateGroup, error)
NewTwingateGroup registers a new resource with the given unique name, arguments, and options.
func (*TwingateGroup) ElementType ¶
func (*TwingateGroup) ElementType() reflect.Type
func (*TwingateGroup) ToTwingateGroupOutput ¶
func (i *TwingateGroup) ToTwingateGroupOutput() TwingateGroupOutput
func (*TwingateGroup) ToTwingateGroupOutputWithContext ¶
func (i *TwingateGroup) ToTwingateGroupOutputWithContext(ctx context.Context) TwingateGroupOutput
type TwingateGroupArgs ¶
type TwingateGroupArgs struct { // Determines whether User assignments to this Group will override any existing assignments. Default is `true`. If set to // `false`, assignments made outside of Terraform will be ignored. IsAuthoritative pulumi.BoolPtrInput // The name of the group Name pulumi.StringPtrInput // Defines which Security Policy applies to this Group. The Security Policy ID can be obtained from the `getTwingateSecurityPolicy` and `getTwingateSecurityPolicies` data sources. SecurityPolicyId pulumi.StringPtrInput // List of User IDs that have permission to access the Group. UserIds pulumi.StringArrayInput }
The set of arguments for constructing a TwingateGroup resource.
func (TwingateGroupArgs) ElementType ¶
func (TwingateGroupArgs) ElementType() reflect.Type
type TwingateGroupArray ¶
type TwingateGroupArray []TwingateGroupInput
func (TwingateGroupArray) ElementType ¶
func (TwingateGroupArray) ElementType() reflect.Type
func (TwingateGroupArray) ToTwingateGroupArrayOutput ¶
func (i TwingateGroupArray) ToTwingateGroupArrayOutput() TwingateGroupArrayOutput
func (TwingateGroupArray) ToTwingateGroupArrayOutputWithContext ¶
func (i TwingateGroupArray) ToTwingateGroupArrayOutputWithContext(ctx context.Context) TwingateGroupArrayOutput
type TwingateGroupArrayInput ¶
type TwingateGroupArrayInput interface { pulumi.Input ToTwingateGroupArrayOutput() TwingateGroupArrayOutput ToTwingateGroupArrayOutputWithContext(context.Context) TwingateGroupArrayOutput }
TwingateGroupArrayInput is an input type that accepts TwingateGroupArray and TwingateGroupArrayOutput values. You can construct a concrete instance of `TwingateGroupArrayInput` via:
TwingateGroupArray{ TwingateGroupArgs{...} }
type TwingateGroupArrayOutput ¶
type TwingateGroupArrayOutput struct{ *pulumi.OutputState }
func (TwingateGroupArrayOutput) ElementType ¶
func (TwingateGroupArrayOutput) ElementType() reflect.Type
func (TwingateGroupArrayOutput) Index ¶
func (o TwingateGroupArrayOutput) Index(i pulumi.IntInput) TwingateGroupOutput
func (TwingateGroupArrayOutput) ToTwingateGroupArrayOutput ¶
func (o TwingateGroupArrayOutput) ToTwingateGroupArrayOutput() TwingateGroupArrayOutput
func (TwingateGroupArrayOutput) ToTwingateGroupArrayOutputWithContext ¶
func (o TwingateGroupArrayOutput) ToTwingateGroupArrayOutputWithContext(ctx context.Context) TwingateGroupArrayOutput
type TwingateGroupInput ¶
type TwingateGroupInput interface { pulumi.Input ToTwingateGroupOutput() TwingateGroupOutput ToTwingateGroupOutputWithContext(ctx context.Context) TwingateGroupOutput }
type TwingateGroupMap ¶
type TwingateGroupMap map[string]TwingateGroupInput
func (TwingateGroupMap) ElementType ¶
func (TwingateGroupMap) ElementType() reflect.Type
func (TwingateGroupMap) ToTwingateGroupMapOutput ¶
func (i TwingateGroupMap) ToTwingateGroupMapOutput() TwingateGroupMapOutput
func (TwingateGroupMap) ToTwingateGroupMapOutputWithContext ¶
func (i TwingateGroupMap) ToTwingateGroupMapOutputWithContext(ctx context.Context) TwingateGroupMapOutput
type TwingateGroupMapInput ¶
type TwingateGroupMapInput interface { pulumi.Input ToTwingateGroupMapOutput() TwingateGroupMapOutput ToTwingateGroupMapOutputWithContext(context.Context) TwingateGroupMapOutput }
TwingateGroupMapInput is an input type that accepts TwingateGroupMap and TwingateGroupMapOutput values. You can construct a concrete instance of `TwingateGroupMapInput` via:
TwingateGroupMap{ "key": TwingateGroupArgs{...} }
type TwingateGroupMapOutput ¶
type TwingateGroupMapOutput struct{ *pulumi.OutputState }
func (TwingateGroupMapOutput) ElementType ¶
func (TwingateGroupMapOutput) ElementType() reflect.Type
func (TwingateGroupMapOutput) MapIndex ¶
func (o TwingateGroupMapOutput) MapIndex(k pulumi.StringInput) TwingateGroupOutput
func (TwingateGroupMapOutput) ToTwingateGroupMapOutput ¶
func (o TwingateGroupMapOutput) ToTwingateGroupMapOutput() TwingateGroupMapOutput
func (TwingateGroupMapOutput) ToTwingateGroupMapOutputWithContext ¶
func (o TwingateGroupMapOutput) ToTwingateGroupMapOutputWithContext(ctx context.Context) TwingateGroupMapOutput
type TwingateGroupOutput ¶
type TwingateGroupOutput struct{ *pulumi.OutputState }
func (TwingateGroupOutput) ElementType ¶
func (TwingateGroupOutput) ElementType() reflect.Type
func (TwingateGroupOutput) IsAuthoritative ¶
func (o TwingateGroupOutput) IsAuthoritative() pulumi.BoolOutput
Determines whether User assignments to this Group will override any existing assignments. Default is `true`. If set to `false`, assignments made outside of Terraform will be ignored.
func (TwingateGroupOutput) Name ¶
func (o TwingateGroupOutput) Name() pulumi.StringOutput
The name of the group
func (TwingateGroupOutput) SecurityPolicyId ¶
func (o TwingateGroupOutput) SecurityPolicyId() pulumi.StringOutput
Defines which Security Policy applies to this Group. The Security Policy ID can be obtained from the `getTwingateSecurityPolicy` and `getTwingateSecurityPolicies` data sources.
func (TwingateGroupOutput) ToTwingateGroupOutput ¶
func (o TwingateGroupOutput) ToTwingateGroupOutput() TwingateGroupOutput
func (TwingateGroupOutput) ToTwingateGroupOutputWithContext ¶
func (o TwingateGroupOutput) ToTwingateGroupOutputWithContext(ctx context.Context) TwingateGroupOutput
func (TwingateGroupOutput) UserIds ¶
func (o TwingateGroupOutput) UserIds() pulumi.StringArrayOutput
List of User IDs that have permission to access the Group.
type TwingateGroupState ¶
type TwingateGroupState struct { // Determines whether User assignments to this Group will override any existing assignments. Default is `true`. If set to // `false`, assignments made outside of Terraform will be ignored. IsAuthoritative pulumi.BoolPtrInput // The name of the group Name pulumi.StringPtrInput // Defines which Security Policy applies to this Group. The Security Policy ID can be obtained from the `getTwingateSecurityPolicy` and `getTwingateSecurityPolicies` data sources. SecurityPolicyId pulumi.StringPtrInput // List of User IDs that have permission to access the Group. UserIds pulumi.StringArrayInput }
func (TwingateGroupState) ElementType ¶
func (TwingateGroupState) ElementType() reflect.Type
type TwingateRemoteNetwork ¶
type TwingateRemoteNetwork struct { pulumi.CustomResourceState // The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER. Location pulumi.StringOutput `pulumi:"location"` // The name of the Remote Network Name pulumi.StringOutput `pulumi:"name"` }
A Remote Network represents a single private network in Twingate that can have one or more Connectors and Resources assigned to it. You must create a Remote Network before creating Resources and Connectors that belong to it. For more information, see Twingate's [documentation](https://docs.twingate.com/docs/remote-networks).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.NewTwingateRemoteNetwork(ctx, "awsNetwork", nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
## Import
```sh $ pulumi import twingate:index/twingateRemoteNetwork:TwingateRemoteNetwork network UmVtb3RlTmV0d29zaipgMKIkNg== ```
func GetTwingateRemoteNetwork ¶
func GetTwingateRemoteNetwork(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TwingateRemoteNetworkState, opts ...pulumi.ResourceOption) (*TwingateRemoteNetwork, error)
GetTwingateRemoteNetwork gets an existing TwingateRemoteNetwork resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTwingateRemoteNetwork ¶
func NewTwingateRemoteNetwork(ctx *pulumi.Context, name string, args *TwingateRemoteNetworkArgs, opts ...pulumi.ResourceOption) (*TwingateRemoteNetwork, error)
NewTwingateRemoteNetwork registers a new resource with the given unique name, arguments, and options.
func (*TwingateRemoteNetwork) ElementType ¶
func (*TwingateRemoteNetwork) ElementType() reflect.Type
func (*TwingateRemoteNetwork) ToTwingateRemoteNetworkOutput ¶
func (i *TwingateRemoteNetwork) ToTwingateRemoteNetworkOutput() TwingateRemoteNetworkOutput
func (*TwingateRemoteNetwork) ToTwingateRemoteNetworkOutputWithContext ¶
func (i *TwingateRemoteNetwork) ToTwingateRemoteNetworkOutputWithContext(ctx context.Context) TwingateRemoteNetworkOutput
type TwingateRemoteNetworkArgs ¶
type TwingateRemoteNetworkArgs struct { // The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER. Location pulumi.StringPtrInput // The name of the Remote Network Name pulumi.StringPtrInput }
The set of arguments for constructing a TwingateRemoteNetwork resource.
func (TwingateRemoteNetworkArgs) ElementType ¶
func (TwingateRemoteNetworkArgs) ElementType() reflect.Type
type TwingateRemoteNetworkArray ¶
type TwingateRemoteNetworkArray []TwingateRemoteNetworkInput
func (TwingateRemoteNetworkArray) ElementType ¶
func (TwingateRemoteNetworkArray) ElementType() reflect.Type
func (TwingateRemoteNetworkArray) ToTwingateRemoteNetworkArrayOutput ¶
func (i TwingateRemoteNetworkArray) ToTwingateRemoteNetworkArrayOutput() TwingateRemoteNetworkArrayOutput
func (TwingateRemoteNetworkArray) ToTwingateRemoteNetworkArrayOutputWithContext ¶
func (i TwingateRemoteNetworkArray) ToTwingateRemoteNetworkArrayOutputWithContext(ctx context.Context) TwingateRemoteNetworkArrayOutput
type TwingateRemoteNetworkArrayInput ¶
type TwingateRemoteNetworkArrayInput interface { pulumi.Input ToTwingateRemoteNetworkArrayOutput() TwingateRemoteNetworkArrayOutput ToTwingateRemoteNetworkArrayOutputWithContext(context.Context) TwingateRemoteNetworkArrayOutput }
TwingateRemoteNetworkArrayInput is an input type that accepts TwingateRemoteNetworkArray and TwingateRemoteNetworkArrayOutput values. You can construct a concrete instance of `TwingateRemoteNetworkArrayInput` via:
TwingateRemoteNetworkArray{ TwingateRemoteNetworkArgs{...} }
type TwingateRemoteNetworkArrayOutput ¶
type TwingateRemoteNetworkArrayOutput struct{ *pulumi.OutputState }
func (TwingateRemoteNetworkArrayOutput) ElementType ¶
func (TwingateRemoteNetworkArrayOutput) ElementType() reflect.Type
func (TwingateRemoteNetworkArrayOutput) Index ¶
func (o TwingateRemoteNetworkArrayOutput) Index(i pulumi.IntInput) TwingateRemoteNetworkOutput
func (TwingateRemoteNetworkArrayOutput) ToTwingateRemoteNetworkArrayOutput ¶
func (o TwingateRemoteNetworkArrayOutput) ToTwingateRemoteNetworkArrayOutput() TwingateRemoteNetworkArrayOutput
func (TwingateRemoteNetworkArrayOutput) ToTwingateRemoteNetworkArrayOutputWithContext ¶
func (o TwingateRemoteNetworkArrayOutput) ToTwingateRemoteNetworkArrayOutputWithContext(ctx context.Context) TwingateRemoteNetworkArrayOutput
type TwingateRemoteNetworkInput ¶
type TwingateRemoteNetworkInput interface { pulumi.Input ToTwingateRemoteNetworkOutput() TwingateRemoteNetworkOutput ToTwingateRemoteNetworkOutputWithContext(ctx context.Context) TwingateRemoteNetworkOutput }
type TwingateRemoteNetworkMap ¶
type TwingateRemoteNetworkMap map[string]TwingateRemoteNetworkInput
func (TwingateRemoteNetworkMap) ElementType ¶
func (TwingateRemoteNetworkMap) ElementType() reflect.Type
func (TwingateRemoteNetworkMap) ToTwingateRemoteNetworkMapOutput ¶
func (i TwingateRemoteNetworkMap) ToTwingateRemoteNetworkMapOutput() TwingateRemoteNetworkMapOutput
func (TwingateRemoteNetworkMap) ToTwingateRemoteNetworkMapOutputWithContext ¶
func (i TwingateRemoteNetworkMap) ToTwingateRemoteNetworkMapOutputWithContext(ctx context.Context) TwingateRemoteNetworkMapOutput
type TwingateRemoteNetworkMapInput ¶
type TwingateRemoteNetworkMapInput interface { pulumi.Input ToTwingateRemoteNetworkMapOutput() TwingateRemoteNetworkMapOutput ToTwingateRemoteNetworkMapOutputWithContext(context.Context) TwingateRemoteNetworkMapOutput }
TwingateRemoteNetworkMapInput is an input type that accepts TwingateRemoteNetworkMap and TwingateRemoteNetworkMapOutput values. You can construct a concrete instance of `TwingateRemoteNetworkMapInput` via:
TwingateRemoteNetworkMap{ "key": TwingateRemoteNetworkArgs{...} }
type TwingateRemoteNetworkMapOutput ¶
type TwingateRemoteNetworkMapOutput struct{ *pulumi.OutputState }
func (TwingateRemoteNetworkMapOutput) ElementType ¶
func (TwingateRemoteNetworkMapOutput) ElementType() reflect.Type
func (TwingateRemoteNetworkMapOutput) MapIndex ¶
func (o TwingateRemoteNetworkMapOutput) MapIndex(k pulumi.StringInput) TwingateRemoteNetworkOutput
func (TwingateRemoteNetworkMapOutput) ToTwingateRemoteNetworkMapOutput ¶
func (o TwingateRemoteNetworkMapOutput) ToTwingateRemoteNetworkMapOutput() TwingateRemoteNetworkMapOutput
func (TwingateRemoteNetworkMapOutput) ToTwingateRemoteNetworkMapOutputWithContext ¶
func (o TwingateRemoteNetworkMapOutput) ToTwingateRemoteNetworkMapOutputWithContext(ctx context.Context) TwingateRemoteNetworkMapOutput
type TwingateRemoteNetworkOutput ¶
type TwingateRemoteNetworkOutput struct{ *pulumi.OutputState }
func (TwingateRemoteNetworkOutput) ElementType ¶
func (TwingateRemoteNetworkOutput) ElementType() reflect.Type
func (TwingateRemoteNetworkOutput) Location ¶
func (o TwingateRemoteNetworkOutput) Location() pulumi.StringOutput
The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER.
func (TwingateRemoteNetworkOutput) Name ¶
func (o TwingateRemoteNetworkOutput) Name() pulumi.StringOutput
The name of the Remote Network
func (TwingateRemoteNetworkOutput) ToTwingateRemoteNetworkOutput ¶
func (o TwingateRemoteNetworkOutput) ToTwingateRemoteNetworkOutput() TwingateRemoteNetworkOutput
func (TwingateRemoteNetworkOutput) ToTwingateRemoteNetworkOutputWithContext ¶
func (o TwingateRemoteNetworkOutput) ToTwingateRemoteNetworkOutputWithContext(ctx context.Context) TwingateRemoteNetworkOutput
type TwingateRemoteNetworkState ¶
type TwingateRemoteNetworkState struct { // The location of the Remote Network. Must be one of the following: AWS, AZURE, GOOGLE*CLOUD, ON*PREMISE, OTHER. Location pulumi.StringPtrInput // The name of the Remote Network Name pulumi.StringPtrInput }
func (TwingateRemoteNetworkState) ElementType ¶
func (TwingateRemoteNetworkState) ElementType() reflect.Type
type TwingateResource ¶
type TwingateResource struct { pulumi.CustomResourceState // Restrict access to certain groups or service accounts Access TwingateResourceAccessPtrOutput `pulumi:"access"` // The Resource's IP/CIDR or FQDN/DNS zone Address pulumi.StringOutput `pulumi:"address"` // Set a DNS alias address for the Resource. Must be a DNS-valid name string. Alias pulumi.StringPtrOutput `pulumi:"alias"` // Set the resource as active or inactive. Default is `true`. IsActive pulumi.BoolOutput `pulumi:"isActive"` // Determines whether assignments in the access block will override any existing assignments. Default is `true`. If set to // `false`, assignments made outside of Terraform will be ignored. IsAuthoritative pulumi.BoolOutput `pulumi:"isAuthoritative"` // Controls whether an "Open in Browser" shortcut will be shown for this Resource in the Twingate Client. Default is `false`. IsBrowserShortcutEnabled pulumi.BoolOutput `pulumi:"isBrowserShortcutEnabled"` // Controls whether this Resource will be visible in the main Resource list in the Twingate Client. Default is `true`. IsVisible pulumi.BoolOutput `pulumi:"isVisible"` // The name of the Resource Name pulumi.StringOutput `pulumi:"name"` // Restrict access to certain protocols and ports. By default or when this argument is not defined, there is no restriction, and all protocols and ports are allowed. Protocols TwingateResourceProtocolsOutput `pulumi:"protocols"` // Remote Network ID where the Resource lives RemoteNetworkId pulumi.StringOutput `pulumi:"remoteNetworkId"` // The ID of a `getTwingateSecurityPolicy` to set as this Resource's Security Policy. Default is `Default Policy`. SecurityPolicyId pulumi.StringOutput `pulumi:"securityPolicyId"` }
Resources in Twingate represent servers on the private network that clients can connect to. Resources can be defined by IP, CIDR range, FQDN, or DNS zone. For more information, see the Twingate [documentation](https://docs.twingate.com/docs/resources-and-access-nodes).
## Import
```sh $ pulumi import twingate:index/twingateResource:TwingateResource resource UmVzb3VyY2U6MzQwNDQ3 ```
func GetTwingateResource ¶
func GetTwingateResource(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TwingateResourceState, opts ...pulumi.ResourceOption) (*TwingateResource, error)
GetTwingateResource gets an existing TwingateResource resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTwingateResource ¶
func NewTwingateResource(ctx *pulumi.Context, name string, args *TwingateResourceArgs, opts ...pulumi.ResourceOption) (*TwingateResource, error)
NewTwingateResource registers a new resource with the given unique name, arguments, and options.
func (*TwingateResource) ElementType ¶
func (*TwingateResource) ElementType() reflect.Type
func (*TwingateResource) ToTwingateResourceOutput ¶
func (i *TwingateResource) ToTwingateResourceOutput() TwingateResourceOutput
func (*TwingateResource) ToTwingateResourceOutputWithContext ¶
func (i *TwingateResource) ToTwingateResourceOutputWithContext(ctx context.Context) TwingateResourceOutput
type TwingateResourceAccess ¶
type TwingateResourceAccessArgs ¶
type TwingateResourceAccessArgs struct { // List of Group IDs that will have permission to access the Resource. GroupIds pulumi.StringArrayInput `pulumi:"groupIds"` // List of Service Account IDs that will have permission to access the Resource. ServiceAccountIds pulumi.StringArrayInput `pulumi:"serviceAccountIds"` }
func (TwingateResourceAccessArgs) ElementType ¶
func (TwingateResourceAccessArgs) ElementType() reflect.Type
func (TwingateResourceAccessArgs) ToTwingateResourceAccessOutput ¶
func (i TwingateResourceAccessArgs) ToTwingateResourceAccessOutput() TwingateResourceAccessOutput
func (TwingateResourceAccessArgs) ToTwingateResourceAccessOutputWithContext ¶
func (i TwingateResourceAccessArgs) ToTwingateResourceAccessOutputWithContext(ctx context.Context) TwingateResourceAccessOutput
func (TwingateResourceAccessArgs) ToTwingateResourceAccessPtrOutput ¶
func (i TwingateResourceAccessArgs) ToTwingateResourceAccessPtrOutput() TwingateResourceAccessPtrOutput
func (TwingateResourceAccessArgs) ToTwingateResourceAccessPtrOutputWithContext ¶
func (i TwingateResourceAccessArgs) ToTwingateResourceAccessPtrOutputWithContext(ctx context.Context) TwingateResourceAccessPtrOutput
type TwingateResourceAccessInput ¶
type TwingateResourceAccessInput interface { pulumi.Input ToTwingateResourceAccessOutput() TwingateResourceAccessOutput ToTwingateResourceAccessOutputWithContext(context.Context) TwingateResourceAccessOutput }
TwingateResourceAccessInput is an input type that accepts TwingateResourceAccessArgs and TwingateResourceAccessOutput values. You can construct a concrete instance of `TwingateResourceAccessInput` via:
TwingateResourceAccessArgs{...}
type TwingateResourceAccessOutput ¶
type TwingateResourceAccessOutput struct{ *pulumi.OutputState }
func (TwingateResourceAccessOutput) ElementType ¶
func (TwingateResourceAccessOutput) ElementType() reflect.Type
func (TwingateResourceAccessOutput) GroupIds ¶
func (o TwingateResourceAccessOutput) GroupIds() pulumi.StringArrayOutput
List of Group IDs that will have permission to access the Resource.
func (TwingateResourceAccessOutput) ServiceAccountIds ¶
func (o TwingateResourceAccessOutput) ServiceAccountIds() pulumi.StringArrayOutput
List of Service Account IDs that will have permission to access the Resource.
func (TwingateResourceAccessOutput) ToTwingateResourceAccessOutput ¶
func (o TwingateResourceAccessOutput) ToTwingateResourceAccessOutput() TwingateResourceAccessOutput
func (TwingateResourceAccessOutput) ToTwingateResourceAccessOutputWithContext ¶
func (o TwingateResourceAccessOutput) ToTwingateResourceAccessOutputWithContext(ctx context.Context) TwingateResourceAccessOutput
func (TwingateResourceAccessOutput) ToTwingateResourceAccessPtrOutput ¶
func (o TwingateResourceAccessOutput) ToTwingateResourceAccessPtrOutput() TwingateResourceAccessPtrOutput
func (TwingateResourceAccessOutput) ToTwingateResourceAccessPtrOutputWithContext ¶
func (o TwingateResourceAccessOutput) ToTwingateResourceAccessPtrOutputWithContext(ctx context.Context) TwingateResourceAccessPtrOutput
type TwingateResourceAccessPtrInput ¶
type TwingateResourceAccessPtrInput interface { pulumi.Input ToTwingateResourceAccessPtrOutput() TwingateResourceAccessPtrOutput ToTwingateResourceAccessPtrOutputWithContext(context.Context) TwingateResourceAccessPtrOutput }
TwingateResourceAccessPtrInput is an input type that accepts TwingateResourceAccessArgs, TwingateResourceAccessPtr and TwingateResourceAccessPtrOutput values. You can construct a concrete instance of `TwingateResourceAccessPtrInput` via:
TwingateResourceAccessArgs{...} or: nil
func TwingateResourceAccessPtr ¶
func TwingateResourceAccessPtr(v *TwingateResourceAccessArgs) TwingateResourceAccessPtrInput
type TwingateResourceAccessPtrOutput ¶
type TwingateResourceAccessPtrOutput struct{ *pulumi.OutputState }
func (TwingateResourceAccessPtrOutput) Elem ¶
func (o TwingateResourceAccessPtrOutput) Elem() TwingateResourceAccessOutput
func (TwingateResourceAccessPtrOutput) ElementType ¶
func (TwingateResourceAccessPtrOutput) ElementType() reflect.Type
func (TwingateResourceAccessPtrOutput) GroupIds ¶
func (o TwingateResourceAccessPtrOutput) GroupIds() pulumi.StringArrayOutput
List of Group IDs that will have permission to access the Resource.
func (TwingateResourceAccessPtrOutput) ServiceAccountIds ¶
func (o TwingateResourceAccessPtrOutput) ServiceAccountIds() pulumi.StringArrayOutput
List of Service Account IDs that will have permission to access the Resource.
func (TwingateResourceAccessPtrOutput) ToTwingateResourceAccessPtrOutput ¶
func (o TwingateResourceAccessPtrOutput) ToTwingateResourceAccessPtrOutput() TwingateResourceAccessPtrOutput
func (TwingateResourceAccessPtrOutput) ToTwingateResourceAccessPtrOutputWithContext ¶
func (o TwingateResourceAccessPtrOutput) ToTwingateResourceAccessPtrOutputWithContext(ctx context.Context) TwingateResourceAccessPtrOutput
type TwingateResourceArgs ¶
type TwingateResourceArgs struct { // Restrict access to certain groups or service accounts Access TwingateResourceAccessPtrInput // The Resource's IP/CIDR or FQDN/DNS zone Address pulumi.StringInput // Set a DNS alias address for the Resource. Must be a DNS-valid name string. Alias pulumi.StringPtrInput // Set the resource as active or inactive. Default is `true`. IsActive pulumi.BoolPtrInput // Determines whether assignments in the access block will override any existing assignments. Default is `true`. If set to // `false`, assignments made outside of Terraform will be ignored. IsAuthoritative pulumi.BoolPtrInput // Controls whether an "Open in Browser" shortcut will be shown for this Resource in the Twingate Client. Default is `false`. IsBrowserShortcutEnabled pulumi.BoolPtrInput // Controls whether this Resource will be visible in the main Resource list in the Twingate Client. Default is `true`. IsVisible pulumi.BoolPtrInput // The name of the Resource Name pulumi.StringPtrInput // Restrict access to certain protocols and ports. By default or when this argument is not defined, there is no restriction, and all protocols and ports are allowed. Protocols TwingateResourceProtocolsPtrInput // Remote Network ID where the Resource lives RemoteNetworkId pulumi.StringInput // The ID of a `getTwingateSecurityPolicy` to set as this Resource's Security Policy. Default is `Default Policy`. SecurityPolicyId pulumi.StringPtrInput }
The set of arguments for constructing a TwingateResource resource.
func (TwingateResourceArgs) ElementType ¶
func (TwingateResourceArgs) ElementType() reflect.Type
type TwingateResourceArray ¶
type TwingateResourceArray []TwingateResourceInput
func (TwingateResourceArray) ElementType ¶
func (TwingateResourceArray) ElementType() reflect.Type
func (TwingateResourceArray) ToTwingateResourceArrayOutput ¶
func (i TwingateResourceArray) ToTwingateResourceArrayOutput() TwingateResourceArrayOutput
func (TwingateResourceArray) ToTwingateResourceArrayOutputWithContext ¶
func (i TwingateResourceArray) ToTwingateResourceArrayOutputWithContext(ctx context.Context) TwingateResourceArrayOutput
type TwingateResourceArrayInput ¶
type TwingateResourceArrayInput interface { pulumi.Input ToTwingateResourceArrayOutput() TwingateResourceArrayOutput ToTwingateResourceArrayOutputWithContext(context.Context) TwingateResourceArrayOutput }
TwingateResourceArrayInput is an input type that accepts TwingateResourceArray and TwingateResourceArrayOutput values. You can construct a concrete instance of `TwingateResourceArrayInput` via:
TwingateResourceArray{ TwingateResourceArgs{...} }
type TwingateResourceArrayOutput ¶
type TwingateResourceArrayOutput struct{ *pulumi.OutputState }
func (TwingateResourceArrayOutput) ElementType ¶
func (TwingateResourceArrayOutput) ElementType() reflect.Type
func (TwingateResourceArrayOutput) Index ¶
func (o TwingateResourceArrayOutput) Index(i pulumi.IntInput) TwingateResourceOutput
func (TwingateResourceArrayOutput) ToTwingateResourceArrayOutput ¶
func (o TwingateResourceArrayOutput) ToTwingateResourceArrayOutput() TwingateResourceArrayOutput
func (TwingateResourceArrayOutput) ToTwingateResourceArrayOutputWithContext ¶
func (o TwingateResourceArrayOutput) ToTwingateResourceArrayOutputWithContext(ctx context.Context) TwingateResourceArrayOutput
type TwingateResourceInput ¶
type TwingateResourceInput interface { pulumi.Input ToTwingateResourceOutput() TwingateResourceOutput ToTwingateResourceOutputWithContext(ctx context.Context) TwingateResourceOutput }
type TwingateResourceMap ¶
type TwingateResourceMap map[string]TwingateResourceInput
func (TwingateResourceMap) ElementType ¶
func (TwingateResourceMap) ElementType() reflect.Type
func (TwingateResourceMap) ToTwingateResourceMapOutput ¶
func (i TwingateResourceMap) ToTwingateResourceMapOutput() TwingateResourceMapOutput
func (TwingateResourceMap) ToTwingateResourceMapOutputWithContext ¶
func (i TwingateResourceMap) ToTwingateResourceMapOutputWithContext(ctx context.Context) TwingateResourceMapOutput
type TwingateResourceMapInput ¶
type TwingateResourceMapInput interface { pulumi.Input ToTwingateResourceMapOutput() TwingateResourceMapOutput ToTwingateResourceMapOutputWithContext(context.Context) TwingateResourceMapOutput }
TwingateResourceMapInput is an input type that accepts TwingateResourceMap and TwingateResourceMapOutput values. You can construct a concrete instance of `TwingateResourceMapInput` via:
TwingateResourceMap{ "key": TwingateResourceArgs{...} }
type TwingateResourceMapOutput ¶
type TwingateResourceMapOutput struct{ *pulumi.OutputState }
func (TwingateResourceMapOutput) ElementType ¶
func (TwingateResourceMapOutput) ElementType() reflect.Type
func (TwingateResourceMapOutput) MapIndex ¶
func (o TwingateResourceMapOutput) MapIndex(k pulumi.StringInput) TwingateResourceOutput
func (TwingateResourceMapOutput) ToTwingateResourceMapOutput ¶
func (o TwingateResourceMapOutput) ToTwingateResourceMapOutput() TwingateResourceMapOutput
func (TwingateResourceMapOutput) ToTwingateResourceMapOutputWithContext ¶
func (o TwingateResourceMapOutput) ToTwingateResourceMapOutputWithContext(ctx context.Context) TwingateResourceMapOutput
type TwingateResourceOutput ¶
type TwingateResourceOutput struct{ *pulumi.OutputState }
func (TwingateResourceOutput) Access ¶
func (o TwingateResourceOutput) Access() TwingateResourceAccessPtrOutput
Restrict access to certain groups or service accounts
func (TwingateResourceOutput) Address ¶
func (o TwingateResourceOutput) Address() pulumi.StringOutput
The Resource's IP/CIDR or FQDN/DNS zone
func (TwingateResourceOutput) Alias ¶
func (o TwingateResourceOutput) Alias() pulumi.StringPtrOutput
Set a DNS alias address for the Resource. Must be a DNS-valid name string.
func (TwingateResourceOutput) ElementType ¶
func (TwingateResourceOutput) ElementType() reflect.Type
func (TwingateResourceOutput) IsActive ¶
func (o TwingateResourceOutput) IsActive() pulumi.BoolOutput
Set the resource as active or inactive. Default is `true`.
func (TwingateResourceOutput) IsAuthoritative ¶
func (o TwingateResourceOutput) IsAuthoritative() pulumi.BoolOutput
Determines whether assignments in the access block will override any existing assignments. Default is `true`. If set to `false`, assignments made outside of Terraform will be ignored.
func (TwingateResourceOutput) IsBrowserShortcutEnabled ¶
func (o TwingateResourceOutput) IsBrowserShortcutEnabled() pulumi.BoolOutput
Controls whether an "Open in Browser" shortcut will be shown for this Resource in the Twingate Client. Default is `false`.
func (TwingateResourceOutput) IsVisible ¶
func (o TwingateResourceOutput) IsVisible() pulumi.BoolOutput
Controls whether this Resource will be visible in the main Resource list in the Twingate Client. Default is `true`.
func (TwingateResourceOutput) Name ¶
func (o TwingateResourceOutput) Name() pulumi.StringOutput
The name of the Resource
func (TwingateResourceOutput) Protocols ¶
func (o TwingateResourceOutput) Protocols() TwingateResourceProtocolsOutput
Restrict access to certain protocols and ports. By default or when this argument is not defined, there is no restriction, and all protocols and ports are allowed.
func (TwingateResourceOutput) RemoteNetworkId ¶
func (o TwingateResourceOutput) RemoteNetworkId() pulumi.StringOutput
Remote Network ID where the Resource lives
func (TwingateResourceOutput) SecurityPolicyId ¶
func (o TwingateResourceOutput) SecurityPolicyId() pulumi.StringOutput
The ID of a `getTwingateSecurityPolicy` to set as this Resource's Security Policy. Default is `Default Policy`.
func (TwingateResourceOutput) ToTwingateResourceOutput ¶
func (o TwingateResourceOutput) ToTwingateResourceOutput() TwingateResourceOutput
func (TwingateResourceOutput) ToTwingateResourceOutputWithContext ¶
func (o TwingateResourceOutput) ToTwingateResourceOutputWithContext(ctx context.Context) TwingateResourceOutput
type TwingateResourceProtocols ¶
type TwingateResourceProtocols struct { // Whether to allow ICMP (ping) traffic AllowIcmp *bool `pulumi:"allowIcmp"` Tcp *TwingateResourceProtocolsTcp `pulumi:"tcp"` Udp *TwingateResourceProtocolsUdp `pulumi:"udp"` }
type TwingateResourceProtocolsArgs ¶
type TwingateResourceProtocolsArgs struct { // Whether to allow ICMP (ping) traffic AllowIcmp pulumi.BoolPtrInput `pulumi:"allowIcmp"` Tcp TwingateResourceProtocolsTcpPtrInput `pulumi:"tcp"` Udp TwingateResourceProtocolsUdpPtrInput `pulumi:"udp"` }
func (TwingateResourceProtocolsArgs) ElementType ¶
func (TwingateResourceProtocolsArgs) ElementType() reflect.Type
func (TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsOutput ¶
func (i TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsOutput() TwingateResourceProtocolsOutput
func (TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsOutputWithContext ¶
func (i TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsOutputWithContext(ctx context.Context) TwingateResourceProtocolsOutput
func (TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsPtrOutput ¶
func (i TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsPtrOutput() TwingateResourceProtocolsPtrOutput
func (TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsPtrOutputWithContext ¶
func (i TwingateResourceProtocolsArgs) ToTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsPtrOutput
type TwingateResourceProtocolsInput ¶
type TwingateResourceProtocolsInput interface { pulumi.Input ToTwingateResourceProtocolsOutput() TwingateResourceProtocolsOutput ToTwingateResourceProtocolsOutputWithContext(context.Context) TwingateResourceProtocolsOutput }
TwingateResourceProtocolsInput is an input type that accepts TwingateResourceProtocolsArgs and TwingateResourceProtocolsOutput values. You can construct a concrete instance of `TwingateResourceProtocolsInput` via:
TwingateResourceProtocolsArgs{...}
type TwingateResourceProtocolsOutput ¶
type TwingateResourceProtocolsOutput struct{ *pulumi.OutputState }
func (TwingateResourceProtocolsOutput) AllowIcmp ¶
func (o TwingateResourceProtocolsOutput) AllowIcmp() pulumi.BoolPtrOutput
Whether to allow ICMP (ping) traffic
func (TwingateResourceProtocolsOutput) ElementType ¶
func (TwingateResourceProtocolsOutput) ElementType() reflect.Type
func (TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsOutput ¶
func (o TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsOutput() TwingateResourceProtocolsOutput
func (TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsOutputWithContext ¶
func (o TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsOutputWithContext(ctx context.Context) TwingateResourceProtocolsOutput
func (TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsPtrOutput ¶
func (o TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsPtrOutput() TwingateResourceProtocolsPtrOutput
func (TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsPtrOutputWithContext ¶
func (o TwingateResourceProtocolsOutput) ToTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsPtrOutput
type TwingateResourceProtocolsPtrInput ¶
type TwingateResourceProtocolsPtrInput interface { pulumi.Input ToTwingateResourceProtocolsPtrOutput() TwingateResourceProtocolsPtrOutput ToTwingateResourceProtocolsPtrOutputWithContext(context.Context) TwingateResourceProtocolsPtrOutput }
TwingateResourceProtocolsPtrInput is an input type that accepts TwingateResourceProtocolsArgs, TwingateResourceProtocolsPtr and TwingateResourceProtocolsPtrOutput values. You can construct a concrete instance of `TwingateResourceProtocolsPtrInput` via:
TwingateResourceProtocolsArgs{...} or: nil
func TwingateResourceProtocolsPtr ¶
func TwingateResourceProtocolsPtr(v *TwingateResourceProtocolsArgs) TwingateResourceProtocolsPtrInput
type TwingateResourceProtocolsPtrOutput ¶
type TwingateResourceProtocolsPtrOutput struct{ *pulumi.OutputState }
func (TwingateResourceProtocolsPtrOutput) AllowIcmp ¶
func (o TwingateResourceProtocolsPtrOutput) AllowIcmp() pulumi.BoolPtrOutput
Whether to allow ICMP (ping) traffic
func (TwingateResourceProtocolsPtrOutput) Elem ¶
func (o TwingateResourceProtocolsPtrOutput) Elem() TwingateResourceProtocolsOutput
func (TwingateResourceProtocolsPtrOutput) ElementType ¶
func (TwingateResourceProtocolsPtrOutput) ElementType() reflect.Type
func (TwingateResourceProtocolsPtrOutput) ToTwingateResourceProtocolsPtrOutput ¶
func (o TwingateResourceProtocolsPtrOutput) ToTwingateResourceProtocolsPtrOutput() TwingateResourceProtocolsPtrOutput
func (TwingateResourceProtocolsPtrOutput) ToTwingateResourceProtocolsPtrOutputWithContext ¶
func (o TwingateResourceProtocolsPtrOutput) ToTwingateResourceProtocolsPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsPtrOutput
type TwingateResourceProtocolsTcp ¶
type TwingateResourceProtocolsTcp struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy *string `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports []string `pulumi:"ports"` }
type TwingateResourceProtocolsTcpArgs ¶
type TwingateResourceProtocolsTcpArgs struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy pulumi.StringPtrInput `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports pulumi.StringArrayInput `pulumi:"ports"` }
func (TwingateResourceProtocolsTcpArgs) ElementType ¶
func (TwingateResourceProtocolsTcpArgs) ElementType() reflect.Type
func (TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpOutput ¶
func (i TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpOutput() TwingateResourceProtocolsTcpOutput
func (TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpOutputWithContext ¶
func (i TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpOutput
func (TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpPtrOutput ¶
func (i TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpPtrOutput() TwingateResourceProtocolsTcpPtrOutput
func (TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpPtrOutputWithContext ¶
func (i TwingateResourceProtocolsTcpArgs) ToTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpPtrOutput
type TwingateResourceProtocolsTcpInput ¶
type TwingateResourceProtocolsTcpInput interface { pulumi.Input ToTwingateResourceProtocolsTcpOutput() TwingateResourceProtocolsTcpOutput ToTwingateResourceProtocolsTcpOutputWithContext(context.Context) TwingateResourceProtocolsTcpOutput }
TwingateResourceProtocolsTcpInput is an input type that accepts TwingateResourceProtocolsTcpArgs and TwingateResourceProtocolsTcpOutput values. You can construct a concrete instance of `TwingateResourceProtocolsTcpInput` via:
TwingateResourceProtocolsTcpArgs{...}
type TwingateResourceProtocolsTcpOutput ¶
type TwingateResourceProtocolsTcpOutput struct{ *pulumi.OutputState }
func (TwingateResourceProtocolsTcpOutput) ElementType ¶
func (TwingateResourceProtocolsTcpOutput) ElementType() reflect.Type
func (TwingateResourceProtocolsTcpOutput) Policy ¶
func (o TwingateResourceProtocolsTcpOutput) Policy() pulumi.StringPtrOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (TwingateResourceProtocolsTcpOutput) Ports ¶
func (o TwingateResourceProtocolsTcpOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpOutput ¶
func (o TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpOutput() TwingateResourceProtocolsTcpOutput
func (TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpOutputWithContext ¶
func (o TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpOutput
func (TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpPtrOutput ¶
func (o TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpPtrOutput() TwingateResourceProtocolsTcpPtrOutput
func (TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpPtrOutputWithContext ¶
func (o TwingateResourceProtocolsTcpOutput) ToTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpPtrOutput
type TwingateResourceProtocolsTcpPtrInput ¶
type TwingateResourceProtocolsTcpPtrInput interface { pulumi.Input ToTwingateResourceProtocolsTcpPtrOutput() TwingateResourceProtocolsTcpPtrOutput ToTwingateResourceProtocolsTcpPtrOutputWithContext(context.Context) TwingateResourceProtocolsTcpPtrOutput }
TwingateResourceProtocolsTcpPtrInput is an input type that accepts TwingateResourceProtocolsTcpArgs, TwingateResourceProtocolsTcpPtr and TwingateResourceProtocolsTcpPtrOutput values. You can construct a concrete instance of `TwingateResourceProtocolsTcpPtrInput` via:
TwingateResourceProtocolsTcpArgs{...} or: nil
func TwingateResourceProtocolsTcpPtr ¶
func TwingateResourceProtocolsTcpPtr(v *TwingateResourceProtocolsTcpArgs) TwingateResourceProtocolsTcpPtrInput
type TwingateResourceProtocolsTcpPtrOutput ¶
type TwingateResourceProtocolsTcpPtrOutput struct{ *pulumi.OutputState }
func (TwingateResourceProtocolsTcpPtrOutput) ElementType ¶
func (TwingateResourceProtocolsTcpPtrOutput) ElementType() reflect.Type
func (TwingateResourceProtocolsTcpPtrOutput) Policy ¶
func (o TwingateResourceProtocolsTcpPtrOutput) Policy() pulumi.StringPtrOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (TwingateResourceProtocolsTcpPtrOutput) Ports ¶
func (o TwingateResourceProtocolsTcpPtrOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (TwingateResourceProtocolsTcpPtrOutput) ToTwingateResourceProtocolsTcpPtrOutput ¶
func (o TwingateResourceProtocolsTcpPtrOutput) ToTwingateResourceProtocolsTcpPtrOutput() TwingateResourceProtocolsTcpPtrOutput
func (TwingateResourceProtocolsTcpPtrOutput) ToTwingateResourceProtocolsTcpPtrOutputWithContext ¶
func (o TwingateResourceProtocolsTcpPtrOutput) ToTwingateResourceProtocolsTcpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsTcpPtrOutput
type TwingateResourceProtocolsUdp ¶
type TwingateResourceProtocolsUdp struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy *string `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports []string `pulumi:"ports"` }
type TwingateResourceProtocolsUdpArgs ¶
type TwingateResourceProtocolsUdpArgs struct { // Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL` Policy pulumi.StringPtrInput `pulumi:"policy"` // List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port Ports pulumi.StringArrayInput `pulumi:"ports"` }
func (TwingateResourceProtocolsUdpArgs) ElementType ¶
func (TwingateResourceProtocolsUdpArgs) ElementType() reflect.Type
func (TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpOutput ¶
func (i TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpOutput() TwingateResourceProtocolsUdpOutput
func (TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpOutputWithContext ¶
func (i TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpOutput
func (TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpPtrOutput ¶
func (i TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpPtrOutput() TwingateResourceProtocolsUdpPtrOutput
func (TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpPtrOutputWithContext ¶
func (i TwingateResourceProtocolsUdpArgs) ToTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpPtrOutput
type TwingateResourceProtocolsUdpInput ¶
type TwingateResourceProtocolsUdpInput interface { pulumi.Input ToTwingateResourceProtocolsUdpOutput() TwingateResourceProtocolsUdpOutput ToTwingateResourceProtocolsUdpOutputWithContext(context.Context) TwingateResourceProtocolsUdpOutput }
TwingateResourceProtocolsUdpInput is an input type that accepts TwingateResourceProtocolsUdpArgs and TwingateResourceProtocolsUdpOutput values. You can construct a concrete instance of `TwingateResourceProtocolsUdpInput` via:
TwingateResourceProtocolsUdpArgs{...}
type TwingateResourceProtocolsUdpOutput ¶
type TwingateResourceProtocolsUdpOutput struct{ *pulumi.OutputState }
func (TwingateResourceProtocolsUdpOutput) ElementType ¶
func (TwingateResourceProtocolsUdpOutput) ElementType() reflect.Type
func (TwingateResourceProtocolsUdpOutput) Policy ¶
func (o TwingateResourceProtocolsUdpOutput) Policy() pulumi.StringPtrOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (TwingateResourceProtocolsUdpOutput) Ports ¶
func (o TwingateResourceProtocolsUdpOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpOutput ¶
func (o TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpOutput() TwingateResourceProtocolsUdpOutput
func (TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpOutputWithContext ¶
func (o TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpOutput
func (TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpPtrOutput ¶
func (o TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpPtrOutput() TwingateResourceProtocolsUdpPtrOutput
func (TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpPtrOutputWithContext ¶
func (o TwingateResourceProtocolsUdpOutput) ToTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpPtrOutput
type TwingateResourceProtocolsUdpPtrInput ¶
type TwingateResourceProtocolsUdpPtrInput interface { pulumi.Input ToTwingateResourceProtocolsUdpPtrOutput() TwingateResourceProtocolsUdpPtrOutput ToTwingateResourceProtocolsUdpPtrOutputWithContext(context.Context) TwingateResourceProtocolsUdpPtrOutput }
TwingateResourceProtocolsUdpPtrInput is an input type that accepts TwingateResourceProtocolsUdpArgs, TwingateResourceProtocolsUdpPtr and TwingateResourceProtocolsUdpPtrOutput values. You can construct a concrete instance of `TwingateResourceProtocolsUdpPtrInput` via:
TwingateResourceProtocolsUdpArgs{...} or: nil
func TwingateResourceProtocolsUdpPtr ¶
func TwingateResourceProtocolsUdpPtr(v *TwingateResourceProtocolsUdpArgs) TwingateResourceProtocolsUdpPtrInput
type TwingateResourceProtocolsUdpPtrOutput ¶
type TwingateResourceProtocolsUdpPtrOutput struct{ *pulumi.OutputState }
func (TwingateResourceProtocolsUdpPtrOutput) ElementType ¶
func (TwingateResourceProtocolsUdpPtrOutput) ElementType() reflect.Type
func (TwingateResourceProtocolsUdpPtrOutput) Policy ¶
func (o TwingateResourceProtocolsUdpPtrOutput) Policy() pulumi.StringPtrOutput
Whether to allow or deny all ports, or restrict protocol access within certain port ranges: Can be `RESTRICTED` (only listed ports are allowed), `ALLOW_ALL`, or `DENY_ALL`
func (TwingateResourceProtocolsUdpPtrOutput) Ports ¶
func (o TwingateResourceProtocolsUdpPtrOutput) Ports() pulumi.StringArrayOutput
List of port ranges between 1 and 65535 inclusive, in the format `100-200` for a range, or `8080` for a single port
func (TwingateResourceProtocolsUdpPtrOutput) ToTwingateResourceProtocolsUdpPtrOutput ¶
func (o TwingateResourceProtocolsUdpPtrOutput) ToTwingateResourceProtocolsUdpPtrOutput() TwingateResourceProtocolsUdpPtrOutput
func (TwingateResourceProtocolsUdpPtrOutput) ToTwingateResourceProtocolsUdpPtrOutputWithContext ¶
func (o TwingateResourceProtocolsUdpPtrOutput) ToTwingateResourceProtocolsUdpPtrOutputWithContext(ctx context.Context) TwingateResourceProtocolsUdpPtrOutput
type TwingateResourceState ¶
type TwingateResourceState struct { // Restrict access to certain groups or service accounts Access TwingateResourceAccessPtrInput // The Resource's IP/CIDR or FQDN/DNS zone Address pulumi.StringPtrInput // Set a DNS alias address for the Resource. Must be a DNS-valid name string. Alias pulumi.StringPtrInput // Set the resource as active or inactive. Default is `true`. IsActive pulumi.BoolPtrInput // Determines whether assignments in the access block will override any existing assignments. Default is `true`. If set to // `false`, assignments made outside of Terraform will be ignored. IsAuthoritative pulumi.BoolPtrInput // Controls whether an "Open in Browser" shortcut will be shown for this Resource in the Twingate Client. Default is `false`. IsBrowserShortcutEnabled pulumi.BoolPtrInput // Controls whether this Resource will be visible in the main Resource list in the Twingate Client. Default is `true`. IsVisible pulumi.BoolPtrInput // The name of the Resource Name pulumi.StringPtrInput // Restrict access to certain protocols and ports. By default or when this argument is not defined, there is no restriction, and all protocols and ports are allowed. Protocols TwingateResourceProtocolsPtrInput // Remote Network ID where the Resource lives RemoteNetworkId pulumi.StringPtrInput // The ID of a `getTwingateSecurityPolicy` to set as this Resource's Security Policy. Default is `Default Policy`. SecurityPolicyId pulumi.StringPtrInput }
func (TwingateResourceState) ElementType ¶
func (TwingateResourceState) ElementType() reflect.Type
type TwingateServiceAccount ¶
type TwingateServiceAccount struct { pulumi.CustomResourceState // The name of the Service Account in Twingate Name pulumi.StringOutput `pulumi:"name"` }
Service Accounts offer a way to provide programmatic, centrally-controlled, and consistent access controls.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.NewTwingateServiceAccount(ctx, "githubActionsProd", nil) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetTwingateServiceAccount ¶
func GetTwingateServiceAccount(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TwingateServiceAccountState, opts ...pulumi.ResourceOption) (*TwingateServiceAccount, error)
GetTwingateServiceAccount gets an existing TwingateServiceAccount resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTwingateServiceAccount ¶
func NewTwingateServiceAccount(ctx *pulumi.Context, name string, args *TwingateServiceAccountArgs, opts ...pulumi.ResourceOption) (*TwingateServiceAccount, error)
NewTwingateServiceAccount registers a new resource with the given unique name, arguments, and options.
func (*TwingateServiceAccount) ElementType ¶
func (*TwingateServiceAccount) ElementType() reflect.Type
func (*TwingateServiceAccount) ToTwingateServiceAccountOutput ¶
func (i *TwingateServiceAccount) ToTwingateServiceAccountOutput() TwingateServiceAccountOutput
func (*TwingateServiceAccount) ToTwingateServiceAccountOutputWithContext ¶
func (i *TwingateServiceAccount) ToTwingateServiceAccountOutputWithContext(ctx context.Context) TwingateServiceAccountOutput
type TwingateServiceAccountArgs ¶
type TwingateServiceAccountArgs struct { // The name of the Service Account in Twingate Name pulumi.StringPtrInput }
The set of arguments for constructing a TwingateServiceAccount resource.
func (TwingateServiceAccountArgs) ElementType ¶
func (TwingateServiceAccountArgs) ElementType() reflect.Type
type TwingateServiceAccountArray ¶
type TwingateServiceAccountArray []TwingateServiceAccountInput
func (TwingateServiceAccountArray) ElementType ¶
func (TwingateServiceAccountArray) ElementType() reflect.Type
func (TwingateServiceAccountArray) ToTwingateServiceAccountArrayOutput ¶
func (i TwingateServiceAccountArray) ToTwingateServiceAccountArrayOutput() TwingateServiceAccountArrayOutput
func (TwingateServiceAccountArray) ToTwingateServiceAccountArrayOutputWithContext ¶
func (i TwingateServiceAccountArray) ToTwingateServiceAccountArrayOutputWithContext(ctx context.Context) TwingateServiceAccountArrayOutput
type TwingateServiceAccountArrayInput ¶
type TwingateServiceAccountArrayInput interface { pulumi.Input ToTwingateServiceAccountArrayOutput() TwingateServiceAccountArrayOutput ToTwingateServiceAccountArrayOutputWithContext(context.Context) TwingateServiceAccountArrayOutput }
TwingateServiceAccountArrayInput is an input type that accepts TwingateServiceAccountArray and TwingateServiceAccountArrayOutput values. You can construct a concrete instance of `TwingateServiceAccountArrayInput` via:
TwingateServiceAccountArray{ TwingateServiceAccountArgs{...} }
type TwingateServiceAccountArrayOutput ¶
type TwingateServiceAccountArrayOutput struct{ *pulumi.OutputState }
func (TwingateServiceAccountArrayOutput) ElementType ¶
func (TwingateServiceAccountArrayOutput) ElementType() reflect.Type
func (TwingateServiceAccountArrayOutput) Index ¶
func (o TwingateServiceAccountArrayOutput) Index(i pulumi.IntInput) TwingateServiceAccountOutput
func (TwingateServiceAccountArrayOutput) ToTwingateServiceAccountArrayOutput ¶
func (o TwingateServiceAccountArrayOutput) ToTwingateServiceAccountArrayOutput() TwingateServiceAccountArrayOutput
func (TwingateServiceAccountArrayOutput) ToTwingateServiceAccountArrayOutputWithContext ¶
func (o TwingateServiceAccountArrayOutput) ToTwingateServiceAccountArrayOutputWithContext(ctx context.Context) TwingateServiceAccountArrayOutput
type TwingateServiceAccountInput ¶
type TwingateServiceAccountInput interface { pulumi.Input ToTwingateServiceAccountOutput() TwingateServiceAccountOutput ToTwingateServiceAccountOutputWithContext(ctx context.Context) TwingateServiceAccountOutput }
type TwingateServiceAccountKey ¶
type TwingateServiceAccountKey struct { pulumi.CustomResourceState // Specifies how many days until a Service Account Key expires. This should be an integer between 0 and 365 representing the number of days until the Service Account Key will expire. Defaults to 0, meaning the key will never expire. ExpirationTime pulumi.IntOutput `pulumi:"expirationTime"` // If the value of this attribute changes to false, Terraform will destroy and recreate the resource. IsActive pulumi.BoolOutput `pulumi:"isActive"` // The name of the Service Key Name pulumi.StringOutput `pulumi:"name"` // The id of the Service Account ServiceAccountId pulumi.StringOutput `pulumi:"serviceAccountId"` // Autogenerated Service Key token. Used to configure a Twingate Client running in headless mode. Token pulumi.StringOutput `pulumi:"token"` }
A Service Key authorizes access to all Resources assigned to a Service Account.
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi" "github.com/pulumiverse/pulumi-time/sdk/go/time"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { githubActionsProd, err := twingate.NewTwingateServiceAccount(ctx, "githubActionsProd", nil) if err != nil { return err } _, err = twingate.NewTwingateServiceAccountKey(ctx, "githubKey", &twingate.TwingateServiceAccountKeyArgs{ ServiceAccountId: githubActionsProd.ID(), }) if err != nil { return err } keyRotationRotating, err := time.NewRotating(ctx, "keyRotationRotating", &time.RotatingArgs{ RotationDays: pulumi.Int(30), }) if err != nil { return err } _, err = time.NewStatic(ctx, "keyRotationStatic", &time.StaticArgs{ Rfc3339: keyRotationRotating.Rfc3339, }) if err != nil { return err } _, err = twingate.NewTwingateServiceAccountKey(ctx, "githubKeyWithRotation", &twingate.TwingateServiceAccountKeyArgs{ ServiceAccountId: githubActionsProd.ID(), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetTwingateServiceAccountKey ¶
func GetTwingateServiceAccountKey(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TwingateServiceAccountKeyState, opts ...pulumi.ResourceOption) (*TwingateServiceAccountKey, error)
GetTwingateServiceAccountKey gets an existing TwingateServiceAccountKey resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTwingateServiceAccountKey ¶
func NewTwingateServiceAccountKey(ctx *pulumi.Context, name string, args *TwingateServiceAccountKeyArgs, opts ...pulumi.ResourceOption) (*TwingateServiceAccountKey, error)
NewTwingateServiceAccountKey registers a new resource with the given unique name, arguments, and options.
func (*TwingateServiceAccountKey) ElementType ¶
func (*TwingateServiceAccountKey) ElementType() reflect.Type
func (*TwingateServiceAccountKey) ToTwingateServiceAccountKeyOutput ¶
func (i *TwingateServiceAccountKey) ToTwingateServiceAccountKeyOutput() TwingateServiceAccountKeyOutput
func (*TwingateServiceAccountKey) ToTwingateServiceAccountKeyOutputWithContext ¶
func (i *TwingateServiceAccountKey) ToTwingateServiceAccountKeyOutputWithContext(ctx context.Context) TwingateServiceAccountKeyOutput
type TwingateServiceAccountKeyArgs ¶
type TwingateServiceAccountKeyArgs struct { // Specifies how many days until a Service Account Key expires. This should be an integer between 0 and 365 representing the number of days until the Service Account Key will expire. Defaults to 0, meaning the key will never expire. ExpirationTime pulumi.IntPtrInput // The name of the Service Key Name pulumi.StringPtrInput // The id of the Service Account ServiceAccountId pulumi.StringInput }
The set of arguments for constructing a TwingateServiceAccountKey resource.
func (TwingateServiceAccountKeyArgs) ElementType ¶
func (TwingateServiceAccountKeyArgs) ElementType() reflect.Type
type TwingateServiceAccountKeyArray ¶
type TwingateServiceAccountKeyArray []TwingateServiceAccountKeyInput
func (TwingateServiceAccountKeyArray) ElementType ¶
func (TwingateServiceAccountKeyArray) ElementType() reflect.Type
func (TwingateServiceAccountKeyArray) ToTwingateServiceAccountKeyArrayOutput ¶
func (i TwingateServiceAccountKeyArray) ToTwingateServiceAccountKeyArrayOutput() TwingateServiceAccountKeyArrayOutput
func (TwingateServiceAccountKeyArray) ToTwingateServiceAccountKeyArrayOutputWithContext ¶
func (i TwingateServiceAccountKeyArray) ToTwingateServiceAccountKeyArrayOutputWithContext(ctx context.Context) TwingateServiceAccountKeyArrayOutput
type TwingateServiceAccountKeyArrayInput ¶
type TwingateServiceAccountKeyArrayInput interface { pulumi.Input ToTwingateServiceAccountKeyArrayOutput() TwingateServiceAccountKeyArrayOutput ToTwingateServiceAccountKeyArrayOutputWithContext(context.Context) TwingateServiceAccountKeyArrayOutput }
TwingateServiceAccountKeyArrayInput is an input type that accepts TwingateServiceAccountKeyArray and TwingateServiceAccountKeyArrayOutput values. You can construct a concrete instance of `TwingateServiceAccountKeyArrayInput` via:
TwingateServiceAccountKeyArray{ TwingateServiceAccountKeyArgs{...} }
type TwingateServiceAccountKeyArrayOutput ¶
type TwingateServiceAccountKeyArrayOutput struct{ *pulumi.OutputState }
func (TwingateServiceAccountKeyArrayOutput) ElementType ¶
func (TwingateServiceAccountKeyArrayOutput) ElementType() reflect.Type
func (TwingateServiceAccountKeyArrayOutput) Index ¶
func (o TwingateServiceAccountKeyArrayOutput) Index(i pulumi.IntInput) TwingateServiceAccountKeyOutput
func (TwingateServiceAccountKeyArrayOutput) ToTwingateServiceAccountKeyArrayOutput ¶
func (o TwingateServiceAccountKeyArrayOutput) ToTwingateServiceAccountKeyArrayOutput() TwingateServiceAccountKeyArrayOutput
func (TwingateServiceAccountKeyArrayOutput) ToTwingateServiceAccountKeyArrayOutputWithContext ¶
func (o TwingateServiceAccountKeyArrayOutput) ToTwingateServiceAccountKeyArrayOutputWithContext(ctx context.Context) TwingateServiceAccountKeyArrayOutput
type TwingateServiceAccountKeyInput ¶
type TwingateServiceAccountKeyInput interface { pulumi.Input ToTwingateServiceAccountKeyOutput() TwingateServiceAccountKeyOutput ToTwingateServiceAccountKeyOutputWithContext(ctx context.Context) TwingateServiceAccountKeyOutput }
type TwingateServiceAccountKeyMap ¶
type TwingateServiceAccountKeyMap map[string]TwingateServiceAccountKeyInput
func (TwingateServiceAccountKeyMap) ElementType ¶
func (TwingateServiceAccountKeyMap) ElementType() reflect.Type
func (TwingateServiceAccountKeyMap) ToTwingateServiceAccountKeyMapOutput ¶
func (i TwingateServiceAccountKeyMap) ToTwingateServiceAccountKeyMapOutput() TwingateServiceAccountKeyMapOutput
func (TwingateServiceAccountKeyMap) ToTwingateServiceAccountKeyMapOutputWithContext ¶
func (i TwingateServiceAccountKeyMap) ToTwingateServiceAccountKeyMapOutputWithContext(ctx context.Context) TwingateServiceAccountKeyMapOutput
type TwingateServiceAccountKeyMapInput ¶
type TwingateServiceAccountKeyMapInput interface { pulumi.Input ToTwingateServiceAccountKeyMapOutput() TwingateServiceAccountKeyMapOutput ToTwingateServiceAccountKeyMapOutputWithContext(context.Context) TwingateServiceAccountKeyMapOutput }
TwingateServiceAccountKeyMapInput is an input type that accepts TwingateServiceAccountKeyMap and TwingateServiceAccountKeyMapOutput values. You can construct a concrete instance of `TwingateServiceAccountKeyMapInput` via:
TwingateServiceAccountKeyMap{ "key": TwingateServiceAccountKeyArgs{...} }
type TwingateServiceAccountKeyMapOutput ¶
type TwingateServiceAccountKeyMapOutput struct{ *pulumi.OutputState }
func (TwingateServiceAccountKeyMapOutput) ElementType ¶
func (TwingateServiceAccountKeyMapOutput) ElementType() reflect.Type
func (TwingateServiceAccountKeyMapOutput) MapIndex ¶
func (o TwingateServiceAccountKeyMapOutput) MapIndex(k pulumi.StringInput) TwingateServiceAccountKeyOutput
func (TwingateServiceAccountKeyMapOutput) ToTwingateServiceAccountKeyMapOutput ¶
func (o TwingateServiceAccountKeyMapOutput) ToTwingateServiceAccountKeyMapOutput() TwingateServiceAccountKeyMapOutput
func (TwingateServiceAccountKeyMapOutput) ToTwingateServiceAccountKeyMapOutputWithContext ¶
func (o TwingateServiceAccountKeyMapOutput) ToTwingateServiceAccountKeyMapOutputWithContext(ctx context.Context) TwingateServiceAccountKeyMapOutput
type TwingateServiceAccountKeyOutput ¶
type TwingateServiceAccountKeyOutput struct{ *pulumi.OutputState }
func (TwingateServiceAccountKeyOutput) ElementType ¶
func (TwingateServiceAccountKeyOutput) ElementType() reflect.Type
func (TwingateServiceAccountKeyOutput) ExpirationTime ¶
func (o TwingateServiceAccountKeyOutput) ExpirationTime() pulumi.IntOutput
Specifies how many days until a Service Account Key expires. This should be an integer between 0 and 365 representing the number of days until the Service Account Key will expire. Defaults to 0, meaning the key will never expire.
func (TwingateServiceAccountKeyOutput) IsActive ¶
func (o TwingateServiceAccountKeyOutput) IsActive() pulumi.BoolOutput
If the value of this attribute changes to false, Terraform will destroy and recreate the resource.
func (TwingateServiceAccountKeyOutput) Name ¶
func (o TwingateServiceAccountKeyOutput) Name() pulumi.StringOutput
The name of the Service Key
func (TwingateServiceAccountKeyOutput) ServiceAccountId ¶
func (o TwingateServiceAccountKeyOutput) ServiceAccountId() pulumi.StringOutput
The id of the Service Account
func (TwingateServiceAccountKeyOutput) ToTwingateServiceAccountKeyOutput ¶
func (o TwingateServiceAccountKeyOutput) ToTwingateServiceAccountKeyOutput() TwingateServiceAccountKeyOutput
func (TwingateServiceAccountKeyOutput) ToTwingateServiceAccountKeyOutputWithContext ¶
func (o TwingateServiceAccountKeyOutput) ToTwingateServiceAccountKeyOutputWithContext(ctx context.Context) TwingateServiceAccountKeyOutput
func (TwingateServiceAccountKeyOutput) Token ¶
func (o TwingateServiceAccountKeyOutput) Token() pulumi.StringOutput
Autogenerated Service Key token. Used to configure a Twingate Client running in headless mode.
type TwingateServiceAccountKeyState ¶
type TwingateServiceAccountKeyState struct { // Specifies how many days until a Service Account Key expires. This should be an integer between 0 and 365 representing the number of days until the Service Account Key will expire. Defaults to 0, meaning the key will never expire. ExpirationTime pulumi.IntPtrInput // If the value of this attribute changes to false, Terraform will destroy and recreate the resource. IsActive pulumi.BoolPtrInput // The name of the Service Key Name pulumi.StringPtrInput // The id of the Service Account ServiceAccountId pulumi.StringPtrInput // Autogenerated Service Key token. Used to configure a Twingate Client running in headless mode. Token pulumi.StringPtrInput }
func (TwingateServiceAccountKeyState) ElementType ¶
func (TwingateServiceAccountKeyState) ElementType() reflect.Type
type TwingateServiceAccountMap ¶
type TwingateServiceAccountMap map[string]TwingateServiceAccountInput
func (TwingateServiceAccountMap) ElementType ¶
func (TwingateServiceAccountMap) ElementType() reflect.Type
func (TwingateServiceAccountMap) ToTwingateServiceAccountMapOutput ¶
func (i TwingateServiceAccountMap) ToTwingateServiceAccountMapOutput() TwingateServiceAccountMapOutput
func (TwingateServiceAccountMap) ToTwingateServiceAccountMapOutputWithContext ¶
func (i TwingateServiceAccountMap) ToTwingateServiceAccountMapOutputWithContext(ctx context.Context) TwingateServiceAccountMapOutput
type TwingateServiceAccountMapInput ¶
type TwingateServiceAccountMapInput interface { pulumi.Input ToTwingateServiceAccountMapOutput() TwingateServiceAccountMapOutput ToTwingateServiceAccountMapOutputWithContext(context.Context) TwingateServiceAccountMapOutput }
TwingateServiceAccountMapInput is an input type that accepts TwingateServiceAccountMap and TwingateServiceAccountMapOutput values. You can construct a concrete instance of `TwingateServiceAccountMapInput` via:
TwingateServiceAccountMap{ "key": TwingateServiceAccountArgs{...} }
type TwingateServiceAccountMapOutput ¶
type TwingateServiceAccountMapOutput struct{ *pulumi.OutputState }
func (TwingateServiceAccountMapOutput) ElementType ¶
func (TwingateServiceAccountMapOutput) ElementType() reflect.Type
func (TwingateServiceAccountMapOutput) MapIndex ¶
func (o TwingateServiceAccountMapOutput) MapIndex(k pulumi.StringInput) TwingateServiceAccountOutput
func (TwingateServiceAccountMapOutput) ToTwingateServiceAccountMapOutput ¶
func (o TwingateServiceAccountMapOutput) ToTwingateServiceAccountMapOutput() TwingateServiceAccountMapOutput
func (TwingateServiceAccountMapOutput) ToTwingateServiceAccountMapOutputWithContext ¶
func (o TwingateServiceAccountMapOutput) ToTwingateServiceAccountMapOutputWithContext(ctx context.Context) TwingateServiceAccountMapOutput
type TwingateServiceAccountOutput ¶
type TwingateServiceAccountOutput struct{ *pulumi.OutputState }
func (TwingateServiceAccountOutput) ElementType ¶
func (TwingateServiceAccountOutput) ElementType() reflect.Type
func (TwingateServiceAccountOutput) Name ¶
func (o TwingateServiceAccountOutput) Name() pulumi.StringOutput
The name of the Service Account in Twingate
func (TwingateServiceAccountOutput) ToTwingateServiceAccountOutput ¶
func (o TwingateServiceAccountOutput) ToTwingateServiceAccountOutput() TwingateServiceAccountOutput
func (TwingateServiceAccountOutput) ToTwingateServiceAccountOutputWithContext ¶
func (o TwingateServiceAccountOutput) ToTwingateServiceAccountOutputWithContext(ctx context.Context) TwingateServiceAccountOutput
type TwingateServiceAccountState ¶
type TwingateServiceAccountState struct { // The name of the Service Account in Twingate Name pulumi.StringPtrInput }
func (TwingateServiceAccountState) ElementType ¶
func (TwingateServiceAccountState) ElementType() reflect.Type
type TwingateUser ¶
type TwingateUser struct { pulumi.CustomResourceState // The User's email address Email pulumi.StringOutput `pulumi:"email"` // The User's first name FirstName pulumi.StringOutput `pulumi:"firstName"` // Determines whether the User is active or not. Inactive users will be not able to sign in. IsActive pulumi.BoolOutput `pulumi:"isActive"` // The User's last name LastName pulumi.StringOutput `pulumi:"lastName"` // Determines the User's role. Either ADMIN, DEVOPS, SUPPORT or MEMBER. Role pulumi.StringOutput `pulumi:"role"` // Determines whether to send an email invitation to the User. True by default. SendInvite pulumi.BoolOutput `pulumi:"sendInvite"` // Indicates the User's type. Either MANUAL or SYNCED. Type pulumi.StringOutput `pulumi:"type"` }
Users provides different levels of write capabilities across the Twingate Admin Console. For more information, see Twingate's [documentation](https://www.twingate.com/docs/users).
## Example Usage
<!--Start PulumiCodeChooser --> ```go package main
import (
"github.com/emailbob/pulumi-twingate/sdk/go/twingate" "github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() { pulumi.Run(func(ctx *pulumi.Context) error { _, err := twingate.NewTwingateUser(ctx, "user", &twingate.TwingateUserArgs{ Email: pulumi.String("sample@company.com"), FirstName: pulumi.String("Twin"), LastName: pulumi.String("Gate"), Role: pulumi.String("DEVOPS"), SendInvite: pulumi.Bool(true), }) if err != nil { return err } return nil }) }
``` <!--End PulumiCodeChooser -->
func GetTwingateUser ¶
func GetTwingateUser(ctx *pulumi.Context, name string, id pulumi.IDInput, state *TwingateUserState, opts ...pulumi.ResourceOption) (*TwingateUser, error)
GetTwingateUser gets an existing TwingateUser resource's state with the given name, ID, and optional state properties that are used to uniquely qualify the lookup (nil if not required).
func NewTwingateUser ¶
func NewTwingateUser(ctx *pulumi.Context, name string, args *TwingateUserArgs, opts ...pulumi.ResourceOption) (*TwingateUser, error)
NewTwingateUser registers a new resource with the given unique name, arguments, and options.
func (*TwingateUser) ElementType ¶
func (*TwingateUser) ElementType() reflect.Type
func (*TwingateUser) ToTwingateUserOutput ¶
func (i *TwingateUser) ToTwingateUserOutput() TwingateUserOutput
func (*TwingateUser) ToTwingateUserOutputWithContext ¶
func (i *TwingateUser) ToTwingateUserOutputWithContext(ctx context.Context) TwingateUserOutput
type TwingateUserArgs ¶
type TwingateUserArgs struct { // The User's email address Email pulumi.StringInput // The User's first name FirstName pulumi.StringPtrInput // Determines whether the User is active or not. Inactive users will be not able to sign in. IsActive pulumi.BoolPtrInput // The User's last name LastName pulumi.StringPtrInput // Determines the User's role. Either ADMIN, DEVOPS, SUPPORT or MEMBER. Role pulumi.StringPtrInput // Determines whether to send an email invitation to the User. True by default. SendInvite pulumi.BoolPtrInput }
The set of arguments for constructing a TwingateUser resource.
func (TwingateUserArgs) ElementType ¶
func (TwingateUserArgs) ElementType() reflect.Type
type TwingateUserArray ¶
type TwingateUserArray []TwingateUserInput
func (TwingateUserArray) ElementType ¶
func (TwingateUserArray) ElementType() reflect.Type
func (TwingateUserArray) ToTwingateUserArrayOutput ¶
func (i TwingateUserArray) ToTwingateUserArrayOutput() TwingateUserArrayOutput
func (TwingateUserArray) ToTwingateUserArrayOutputWithContext ¶
func (i TwingateUserArray) ToTwingateUserArrayOutputWithContext(ctx context.Context) TwingateUserArrayOutput
type TwingateUserArrayInput ¶
type TwingateUserArrayInput interface { pulumi.Input ToTwingateUserArrayOutput() TwingateUserArrayOutput ToTwingateUserArrayOutputWithContext(context.Context) TwingateUserArrayOutput }
TwingateUserArrayInput is an input type that accepts TwingateUserArray and TwingateUserArrayOutput values. You can construct a concrete instance of `TwingateUserArrayInput` via:
TwingateUserArray{ TwingateUserArgs{...} }
type TwingateUserArrayOutput ¶
type TwingateUserArrayOutput struct{ *pulumi.OutputState }
func (TwingateUserArrayOutput) ElementType ¶
func (TwingateUserArrayOutput) ElementType() reflect.Type
func (TwingateUserArrayOutput) Index ¶
func (o TwingateUserArrayOutput) Index(i pulumi.IntInput) TwingateUserOutput
func (TwingateUserArrayOutput) ToTwingateUserArrayOutput ¶
func (o TwingateUserArrayOutput) ToTwingateUserArrayOutput() TwingateUserArrayOutput
func (TwingateUserArrayOutput) ToTwingateUserArrayOutputWithContext ¶
func (o TwingateUserArrayOutput) ToTwingateUserArrayOutputWithContext(ctx context.Context) TwingateUserArrayOutput
type TwingateUserInput ¶
type TwingateUserInput interface { pulumi.Input ToTwingateUserOutput() TwingateUserOutput ToTwingateUserOutputWithContext(ctx context.Context) TwingateUserOutput }
type TwingateUserMap ¶
type TwingateUserMap map[string]TwingateUserInput
func (TwingateUserMap) ElementType ¶
func (TwingateUserMap) ElementType() reflect.Type
func (TwingateUserMap) ToTwingateUserMapOutput ¶
func (i TwingateUserMap) ToTwingateUserMapOutput() TwingateUserMapOutput
func (TwingateUserMap) ToTwingateUserMapOutputWithContext ¶
func (i TwingateUserMap) ToTwingateUserMapOutputWithContext(ctx context.Context) TwingateUserMapOutput
type TwingateUserMapInput ¶
type TwingateUserMapInput interface { pulumi.Input ToTwingateUserMapOutput() TwingateUserMapOutput ToTwingateUserMapOutputWithContext(context.Context) TwingateUserMapOutput }
TwingateUserMapInput is an input type that accepts TwingateUserMap and TwingateUserMapOutput values. You can construct a concrete instance of `TwingateUserMapInput` via:
TwingateUserMap{ "key": TwingateUserArgs{...} }
type TwingateUserMapOutput ¶
type TwingateUserMapOutput struct{ *pulumi.OutputState }
func (TwingateUserMapOutput) ElementType ¶
func (TwingateUserMapOutput) ElementType() reflect.Type
func (TwingateUserMapOutput) MapIndex ¶
func (o TwingateUserMapOutput) MapIndex(k pulumi.StringInput) TwingateUserOutput
func (TwingateUserMapOutput) ToTwingateUserMapOutput ¶
func (o TwingateUserMapOutput) ToTwingateUserMapOutput() TwingateUserMapOutput
func (TwingateUserMapOutput) ToTwingateUserMapOutputWithContext ¶
func (o TwingateUserMapOutput) ToTwingateUserMapOutputWithContext(ctx context.Context) TwingateUserMapOutput
type TwingateUserOutput ¶
type TwingateUserOutput struct{ *pulumi.OutputState }
func (TwingateUserOutput) ElementType ¶
func (TwingateUserOutput) ElementType() reflect.Type
func (TwingateUserOutput) Email ¶
func (o TwingateUserOutput) Email() pulumi.StringOutput
The User's email address
func (TwingateUserOutput) FirstName ¶
func (o TwingateUserOutput) FirstName() pulumi.StringOutput
The User's first name
func (TwingateUserOutput) IsActive ¶
func (o TwingateUserOutput) IsActive() pulumi.BoolOutput
Determines whether the User is active or not. Inactive users will be not able to sign in.
func (TwingateUserOutput) LastName ¶
func (o TwingateUserOutput) LastName() pulumi.StringOutput
The User's last name
func (TwingateUserOutput) Role ¶
func (o TwingateUserOutput) Role() pulumi.StringOutput
Determines the User's role. Either ADMIN, DEVOPS, SUPPORT or MEMBER.
func (TwingateUserOutput) SendInvite ¶
func (o TwingateUserOutput) SendInvite() pulumi.BoolOutput
Determines whether to send an email invitation to the User. True by default.
func (TwingateUserOutput) ToTwingateUserOutput ¶
func (o TwingateUserOutput) ToTwingateUserOutput() TwingateUserOutput
func (TwingateUserOutput) ToTwingateUserOutputWithContext ¶
func (o TwingateUserOutput) ToTwingateUserOutputWithContext(ctx context.Context) TwingateUserOutput
func (TwingateUserOutput) Type ¶
func (o TwingateUserOutput) Type() pulumi.StringOutput
Indicates the User's type. Either MANUAL or SYNCED.
type TwingateUserState ¶
type TwingateUserState struct { // The User's email address Email pulumi.StringPtrInput // The User's first name FirstName pulumi.StringPtrInput // Determines whether the User is active or not. Inactive users will be not able to sign in. IsActive pulumi.BoolPtrInput // The User's last name LastName pulumi.StringPtrInput // Determines the User's role. Either ADMIN, DEVOPS, SUPPORT or MEMBER. Role pulumi.StringPtrInput // Determines whether to send an email invitation to the User. True by default. SendInvite pulumi.BoolPtrInput // Indicates the User's type. Either MANUAL or SYNCED. Type pulumi.StringPtrInput }
func (TwingateUserState) ElementType ¶
func (TwingateUserState) ElementType() reflect.Type
Source Files
¶
- doc.go
- getTwingateConnector.go
- getTwingateConnectors.go
- getTwingateGroup.go
- getTwingateGroups.go
- getTwingateRemoteNetwork.go
- getTwingateRemoteNetworks.go
- getTwingateResource.go
- getTwingateResources.go
- getTwingateSecurityPolicies.go
- getTwingateSecurityPolicy.go
- getTwingateServiceAccounts.go
- getTwingateUser.go
- getTwingateUsers.go
- init.go
- provider.go
- pulumiTypes.go
- twingateConnector.go
- twingateConnectorTokens.go
- twingateGroup.go
- twingateRemoteNetwork.go
- twingateResource.go
- twingateServiceAccount.go
- twingateServiceAccountKey.go
- twingateUser.go