published on Tuesday, Feb 17, 2026 by Pulumiverse
published on Tuesday, Feb 17, 2026 by Pulumiverse
The unifi.setting.GuestAccess resource manages the guest access settings in the UniFi controller.
This resource allows you to configure all aspects of guest network access including authentication methods, portal customization, and payment options.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as unifi from "@pulumiverse/unifi";
// Configure guest access settings for your UniFi network
// This example demonstrates a comprehensive guest portal setup with various authentication options
const logo = new unifi.port.AlFile("logo", {filePath: "logo.png"});
const guestPortal = new unifi.setting.GuestAccess("guest_portal", {
auth: "hotspot",
portalEnabled: true,
portalUseHostname: true,
portalHostname: "guest.example.com",
templateEngine: "angular",
expire: 1440,
expireNumber: 1,
expireUnit: 1440,
ecEnabled: true,
password: "guest-access-password",
google: {
clientId: "your-google-client-id",
clientSecret: "your-google-client-secret",
domain: "example.com",
scopeEmail: true,
},
paymentGateway: "paypal",
paypal: {
username: "business@example.com",
password: "paypal-api-password",
signature: "paypal-api-signature",
useSandbox: true,
},
redirect: {
url: "https://example.com/welcome",
useHttps: true,
toHttps: true,
},
restrictedDnsServers: [
"1.1.1.1",
"8.8.8.8",
],
portalCustomization: {
customized: true,
title: "Welcome to Our Guest Network",
welcomeText: "Thanks for visiting our location. Please enjoy our complimentary WiFi.",
welcomeTextEnabled: true,
welcomeTextPosition: "top",
bgColor: "#f5f5f5",
textColor: "#333333",
linkColor: "#0078d4",
boxColor: "#ffffff",
boxTextColor: "#333333",
boxLinkColor: "#0078d4",
boxOpacity: 90,
boxRadius: 5,
logoFileId: logo.id,
buttonColor: "#0078d4",
buttonTextColor: "#ffffff",
buttonText: "Connect",
tosEnabled: true,
tos: "By using this service, you agree to our terms and conditions. Unauthorized use is prohibited.",
languages: ["PL"],
},
});
import pulumi
import pulumiverse_unifi as unifi
# Configure guest access settings for your UniFi network
# This example demonstrates a comprehensive guest portal setup with various authentication options
logo = unifi.port.AlFile("logo", file_path="logo.png")
guest_portal = unifi.setting.GuestAccess("guest_portal",
auth="hotspot",
portal_enabled=True,
portal_use_hostname=True,
portal_hostname="guest.example.com",
template_engine="angular",
expire=1440,
expire_number=1,
expire_unit=1440,
ec_enabled=True,
password="guest-access-password",
google={
"client_id": "your-google-client-id",
"client_secret": "your-google-client-secret",
"domain": "example.com",
"scope_email": True,
},
payment_gateway="paypal",
paypal={
"username": "business@example.com",
"password": "paypal-api-password",
"signature": "paypal-api-signature",
"use_sandbox": True,
},
redirect={
"url": "https://example.com/welcome",
"use_https": True,
"to_https": True,
},
restricted_dns_servers=[
"1.1.1.1",
"8.8.8.8",
],
portal_customization={
"customized": True,
"title": "Welcome to Our Guest Network",
"welcome_text": "Thanks for visiting our location. Please enjoy our complimentary WiFi.",
"welcome_text_enabled": True,
"welcome_text_position": "top",
"bg_color": "#f5f5f5",
"text_color": "#333333",
"link_color": "#0078d4",
"box_color": "#ffffff",
"box_text_color": "#333333",
"box_link_color": "#0078d4",
"box_opacity": 90,
"box_radius": 5,
"logo_file_id": logo.id,
"button_color": "#0078d4",
"button_text_color": "#ffffff",
"button_text": "Connect",
"tos_enabled": True,
"tos": "By using this service, you agree to our terms and conditions. Unauthorized use is prohibited.",
"languages": ["PL"],
})
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-unifi/sdk/go/unifi/port"
"github.com/pulumiverse/pulumi-unifi/sdk/go/unifi/setting"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Configure guest access settings for your UniFi network
// This example demonstrates a comprehensive guest portal setup with various authentication options
logo, err := port.NewAlFile(ctx, "logo", &port.AlFileArgs{
FilePath: pulumi.String("logo.png"),
})
if err != nil {
return err
}
_, err = setting.NewGuestAccess(ctx, "guest_portal", &setting.GuestAccessArgs{
Auth: pulumi.String("hotspot"),
PortalEnabled: pulumi.Bool(true),
PortalUseHostname: pulumi.Bool(true),
PortalHostname: pulumi.String("guest.example.com"),
TemplateEngine: pulumi.String("angular"),
Expire: pulumi.Int(1440),
ExpireNumber: pulumi.Int(1),
ExpireUnit: pulumi.Int(1440),
EcEnabled: pulumi.Bool(true),
Password: pulumi.String("guest-access-password"),
Google: &setting.GuestAccessGoogleArgs{
ClientId: pulumi.String("your-google-client-id"),
ClientSecret: pulumi.String("your-google-client-secret"),
Domain: pulumi.String("example.com"),
ScopeEmail: pulumi.Bool(true),
},
PaymentGateway: pulumi.String("paypal"),
Paypal: &setting.GuestAccessPaypalArgs{
Username: pulumi.String("business@example.com"),
Password: pulumi.String("paypal-api-password"),
Signature: pulumi.String("paypal-api-signature"),
UseSandbox: pulumi.Bool(true),
},
Redirect: &setting.GuestAccessRedirectArgs{
Url: pulumi.String("https://example.com/welcome"),
UseHttps: pulumi.Bool(true),
ToHttps: pulumi.Bool(true),
},
RestrictedDnsServers: pulumi.StringArray{
pulumi.String("1.1.1.1"),
pulumi.String("8.8.8.8"),
},
PortalCustomization: &setting.GuestAccessPortalCustomizationArgs{
Customized: pulumi.Bool(true),
Title: pulumi.String("Welcome to Our Guest Network"),
WelcomeText: pulumi.String("Thanks for visiting our location. Please enjoy our complimentary WiFi."),
WelcomeTextEnabled: pulumi.Bool(true),
WelcomeTextPosition: pulumi.String("top"),
BgColor: pulumi.String("#f5f5f5"),
TextColor: pulumi.String("#333333"),
LinkColor: pulumi.String("#0078d4"),
BoxColor: pulumi.String("#ffffff"),
BoxTextColor: pulumi.String("#333333"),
BoxLinkColor: pulumi.String("#0078d4"),
BoxOpacity: pulumi.Int(90),
BoxRadius: pulumi.Int(5),
LogoFileId: logo.ID(),
ButtonColor: pulumi.String("#0078d4"),
ButtonTextColor: pulumi.String("#ffffff"),
ButtonText: pulumi.String("Connect"),
TosEnabled: pulumi.Bool(true),
Tos: pulumi.String("By using this service, you agree to our terms and conditions. Unauthorized use is prohibited."),
Languages: pulumi.StringArray{
pulumi.String("PL"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Unifi = Pulumiverse.Unifi;
return await Deployment.RunAsync(() =>
{
// Configure guest access settings for your UniFi network
// This example demonstrates a comprehensive guest portal setup with various authentication options
var logo = new Unifi.Port.AlFile("logo", new()
{
FilePath = "logo.png",
});
var guestPortal = new Unifi.Setting.GuestAccess("guest_portal", new()
{
Auth = "hotspot",
PortalEnabled = true,
PortalUseHostname = true,
PortalHostname = "guest.example.com",
TemplateEngine = "angular",
Expire = 1440,
ExpireNumber = 1,
ExpireUnit = 1440,
EcEnabled = true,
Password = "guest-access-password",
Google = new Unifi.Setting.Inputs.GuestAccessGoogleArgs
{
ClientId = "your-google-client-id",
ClientSecret = "your-google-client-secret",
Domain = "example.com",
ScopeEmail = true,
},
PaymentGateway = "paypal",
Paypal = new Unifi.Setting.Inputs.GuestAccessPaypalArgs
{
Username = "business@example.com",
Password = "paypal-api-password",
Signature = "paypal-api-signature",
UseSandbox = true,
},
Redirect = new Unifi.Setting.Inputs.GuestAccessRedirectArgs
{
Url = "https://example.com/welcome",
UseHttps = true,
ToHttps = true,
},
RestrictedDnsServers = new[]
{
"1.1.1.1",
"8.8.8.8",
},
PortalCustomization = new Unifi.Setting.Inputs.GuestAccessPortalCustomizationArgs
{
Customized = true,
Title = "Welcome to Our Guest Network",
WelcomeText = "Thanks for visiting our location. Please enjoy our complimentary WiFi.",
WelcomeTextEnabled = true,
WelcomeTextPosition = "top",
BgColor = "#f5f5f5",
TextColor = "#333333",
LinkColor = "#0078d4",
BoxColor = "#ffffff",
BoxTextColor = "#333333",
BoxLinkColor = "#0078d4",
BoxOpacity = 90,
BoxRadius = 5,
LogoFileId = logo.Id,
ButtonColor = "#0078d4",
ButtonTextColor = "#ffffff",
ButtonText = "Connect",
TosEnabled = true,
Tos = "By using this service, you agree to our terms and conditions. Unauthorized use is prohibited.",
Languages = new[]
{
"PL",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumiverse.unifi.port.AlFile;
import com.pulumiverse.unifi.port.AlFileArgs;
import com.pulumiverse.unifi.setting.GuestAccess;
import com.pulumiverse.unifi.setting.GuestAccessArgs;
import com.pulumi.unifi.setting.inputs.GuestAccessGoogleArgs;
import com.pulumi.unifi.setting.inputs.GuestAccessPaypalArgs;
import com.pulumi.unifi.setting.inputs.GuestAccessRedirectArgs;
import com.pulumi.unifi.setting.inputs.GuestAccessPortalCustomizationArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
// Configure guest access settings for your UniFi network
// This example demonstrates a comprehensive guest portal setup with various authentication options
var logo = new AlFile("logo", AlFileArgs.builder()
.filePath("logo.png")
.build());
var guestPortal = new GuestAccess("guestPortal", GuestAccessArgs.builder()
.auth("hotspot")
.portalEnabled(true)
.portalUseHostname(true)
.portalHostname("guest.example.com")
.templateEngine("angular")
.expire(1440)
.expireNumber(1)
.expireUnit(1440)
.ecEnabled(true)
.password("guest-access-password")
.google(GuestAccessGoogleArgs.builder()
.clientId("your-google-client-id")
.clientSecret("your-google-client-secret")
.domain("example.com")
.scopeEmail(true)
.build())
.paymentGateway("paypal")
.paypal(GuestAccessPaypalArgs.builder()
.username("business@example.com")
.password("paypal-api-password")
.signature("paypal-api-signature")
.useSandbox(true)
.build())
.redirect(GuestAccessRedirectArgs.builder()
.url("https://example.com/welcome")
.useHttps(true)
.toHttps(true)
.build())
.restrictedDnsServers(
"1.1.1.1",
"8.8.8.8")
.portalCustomization(GuestAccessPortalCustomizationArgs.builder()
.customized(true)
.title("Welcome to Our Guest Network")
.welcomeText("Thanks for visiting our location. Please enjoy our complimentary WiFi.")
.welcomeTextEnabled(true)
.welcomeTextPosition("top")
.bgColor("#f5f5f5")
.textColor("#333333")
.linkColor("#0078d4")
.boxColor("#ffffff")
.boxTextColor("#333333")
.boxLinkColor("#0078d4")
.boxOpacity(90)
.boxRadius(5)
.logoFileId(logo.id())
.buttonColor("#0078d4")
.buttonTextColor("#ffffff")
.buttonText("Connect")
.tosEnabled(true)
.tos("By using this service, you agree to our terms and conditions. Unauthorized use is prohibited.")
.languages("PL")
.build())
.build());
}
}
resources:
# Configure guest access settings for your UniFi network
# This example demonstrates a comprehensive guest portal setup with various authentication options
logo:
type: unifi:port:AlFile
properties:
filePath: logo.png
guestPortal:
type: unifi:setting:GuestAccess
name: guest_portal
properties:
auth: hotspot
portalEnabled: true # Enable the guest portal
portalUseHostname: true # Use hostname for the portal
portalHostname: guest.example.com
templateEngine: angular
expire: 1440 # Minutes until expiration
expireNumber: 1 # Number of time units
expireUnit: 1440 # Enable external captive portal detection
ecEnabled: true # Password protection for guest access
password: guest-access-password
google:
clientId: your-google-client-id
clientSecret: your-google-client-secret
domain: example.com
scopeEmail: true
paymentGateway: paypal
paypal:
username: business@example.com
password: paypal-api-password
signature: paypal-api-signature
useSandbox: true
redirect:
url: https://example.com/welcome
useHttps: true
toHttps: true
restrictedDnsServers:
- 1.1.1.1
- 8.8.8.8
portalCustomization:
customized: true
title: Welcome to Our Guest Network
welcomeText: Thanks for visiting our location. Please enjoy our complimentary WiFi.
welcomeTextEnabled: true
welcomeTextPosition: top
bgColor: '#f5f5f5'
textColor: '#333333'
linkColor: '#0078d4'
boxColor: '#ffffff'
boxTextColor: '#333333'
boxLinkColor: '#0078d4'
boxOpacity: 90
boxRadius: 5
logoFileId: ${logo.id}
buttonColor: '#0078d4'
buttonTextColor: '#ffffff'
buttonText: Connect
tosEnabled: true
tos: By using this service, you agree to our terms and conditions. Unauthorized use is prohibited.
languages:
- PL
Create GuestAccess Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new GuestAccess(name: string, args?: GuestAccessArgs, opts?: CustomResourceOptions);@overload
def GuestAccess(resource_name: str,
args: Optional[GuestAccessArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def GuestAccess(resource_name: str,
opts: Optional[ResourceOptions] = None,
allowed_subnet: Optional[str] = None,
auth: Optional[str] = None,
auth_url: Optional[str] = None,
authorize: Optional[GuestAccessAuthorizeArgs] = None,
custom_ip: Optional[str] = None,
ec_enabled: Optional[bool] = None,
expire: Optional[int] = None,
expire_number: Optional[int] = None,
expire_unit: Optional[int] = None,
facebook: Optional[GuestAccessFacebookArgs] = None,
facebook_wifi: Optional[GuestAccessFacebookWifiArgs] = None,
google: Optional[GuestAccessGoogleArgs] = None,
ippay: Optional[GuestAccessIppayArgs] = None,
merchant_warrior: Optional[GuestAccessMerchantWarriorArgs] = None,
password: Optional[str] = None,
payment_gateway: Optional[str] = None,
paypal: Optional[GuestAccessPaypalArgs] = None,
portal_customization: Optional[GuestAccessPortalCustomizationArgs] = None,
portal_enabled: Optional[bool] = None,
portal_hostname: Optional[str] = None,
portal_use_hostname: Optional[bool] = None,
quickpay: Optional[GuestAccessQuickpayArgs] = None,
radius: Optional[GuestAccessRadiusArgs] = None,
redirect: Optional[GuestAccessRedirectArgs] = None,
restricted_dns_servers: Optional[Sequence[str]] = None,
restricted_subnet: Optional[str] = None,
site: Optional[str] = None,
stripe: Optional[GuestAccessStripeArgs] = None,
template_engine: Optional[str] = None,
voucher_customized: Optional[bool] = None,
voucher_enabled: Optional[bool] = None,
wechat: Optional[GuestAccessWechatArgs] = None)func NewGuestAccess(ctx *Context, name string, args *GuestAccessArgs, opts ...ResourceOption) (*GuestAccess, error)public GuestAccess(string name, GuestAccessArgs? args = null, CustomResourceOptions? opts = null)
public GuestAccess(String name, GuestAccessArgs args)
public GuestAccess(String name, GuestAccessArgs args, CustomResourceOptions options)
type: unifi:setting:GuestAccess
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args GuestAccessArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args GuestAccessArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args GuestAccessArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args GuestAccessArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args GuestAccessArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var guestAccessResource = new Unifi.Setting.GuestAccess("guestAccessResource", new()
{
AllowedSubnet = "string",
Auth = "string",
AuthUrl = "string",
Authorize = new Unifi.Setting.Inputs.GuestAccessAuthorizeArgs
{
LoginId = "string",
TransactionKey = "string",
UseSandbox = false,
},
CustomIp = "string",
EcEnabled = false,
Expire = 0,
ExpireNumber = 0,
ExpireUnit = 0,
Facebook = new Unifi.Setting.Inputs.GuestAccessFacebookArgs
{
AppId = "string",
AppSecret = "string",
ScopeEmail = false,
},
FacebookWifi = new Unifi.Setting.Inputs.GuestAccessFacebookWifiArgs
{
GatewayId = "string",
GatewayName = "string",
GatewaySecret = "string",
BlockHttps = false,
},
Google = new Unifi.Setting.Inputs.GuestAccessGoogleArgs
{
ClientId = "string",
ClientSecret = "string",
Domain = "string",
ScopeEmail = false,
},
Ippay = new Unifi.Setting.Inputs.GuestAccessIppayArgs
{
TerminalId = "string",
UseSandbox = false,
},
MerchantWarrior = new Unifi.Setting.Inputs.GuestAccessMerchantWarriorArgs
{
ApiKey = "string",
ApiPassphrase = "string",
MerchantUuid = "string",
UseSandbox = false,
},
Password = "string",
PaymentGateway = "string",
Paypal = new Unifi.Setting.Inputs.GuestAccessPaypalArgs
{
Password = "string",
Signature = "string",
Username = "string",
UseSandbox = false,
},
PortalCustomization = new Unifi.Setting.Inputs.GuestAccessPortalCustomizationArgs
{
AuthenticationText = "string",
BgColor = "string",
BgImageFileId = "string",
BgImageTile = false,
BgType = "string",
BoxColor = "string",
BoxLinkColor = "string",
BoxOpacity = 0,
BoxRadius = 0,
BoxTextColor = "string",
ButtonColor = "string",
ButtonText = "string",
ButtonTextColor = "string",
Customized = false,
Languages = new[]
{
"string",
},
LinkColor = "string",
LogoFileId = "string",
LogoPosition = "string",
LogoSize = 0,
SuccessText = "string",
TextColor = "string",
Title = "string",
Tos = "string",
TosEnabled = false,
UnsplashAuthorName = "string",
UnsplashAuthorUsername = "string",
WelcomeText = "string",
WelcomeTextEnabled = false,
WelcomeTextPosition = "string",
},
PortalEnabled = false,
PortalHostname = "string",
PortalUseHostname = false,
Quickpay = new Unifi.Setting.Inputs.GuestAccessQuickpayArgs
{
AgreementId = "string",
ApiKey = "string",
MerchantId = "string",
UseSandbox = false,
},
Radius = new Unifi.Setting.Inputs.GuestAccessRadiusArgs
{
AuthType = "string",
ProfileId = "string",
DisconnectEnabled = false,
DisconnectPort = 0,
},
Redirect = new Unifi.Setting.Inputs.GuestAccessRedirectArgs
{
Url = "string",
ToHttps = false,
UseHttps = false,
},
RestrictedDnsServers = new[]
{
"string",
},
RestrictedSubnet = "string",
Site = "string",
Stripe = new Unifi.Setting.Inputs.GuestAccessStripeArgs
{
ApiKey = "string",
},
TemplateEngine = "string",
VoucherCustomized = false,
VoucherEnabled = false,
Wechat = new Unifi.Setting.Inputs.GuestAccessWechatArgs
{
AppId = "string",
AppSecret = "string",
SecretKey = "string",
ShopId = "string",
},
});
example, err := setting.NewGuestAccess(ctx, "guestAccessResource", &setting.GuestAccessArgs{
AllowedSubnet: pulumi.String("string"),
Auth: pulumi.String("string"),
AuthUrl: pulumi.String("string"),
Authorize: &setting.GuestAccessAuthorizeArgs{
LoginId: pulumi.String("string"),
TransactionKey: pulumi.String("string"),
UseSandbox: pulumi.Bool(false),
},
CustomIp: pulumi.String("string"),
EcEnabled: pulumi.Bool(false),
Expire: pulumi.Int(0),
ExpireNumber: pulumi.Int(0),
ExpireUnit: pulumi.Int(0),
Facebook: &setting.GuestAccessFacebookArgs{
AppId: pulumi.String("string"),
AppSecret: pulumi.String("string"),
ScopeEmail: pulumi.Bool(false),
},
FacebookWifi: &setting.GuestAccessFacebookWifiArgs{
GatewayId: pulumi.String("string"),
GatewayName: pulumi.String("string"),
GatewaySecret: pulumi.String("string"),
BlockHttps: pulumi.Bool(false),
},
Google: &setting.GuestAccessGoogleArgs{
ClientId: pulumi.String("string"),
ClientSecret: pulumi.String("string"),
Domain: pulumi.String("string"),
ScopeEmail: pulumi.Bool(false),
},
Ippay: &setting.GuestAccessIppayArgs{
TerminalId: pulumi.String("string"),
UseSandbox: pulumi.Bool(false),
},
MerchantWarrior: &setting.GuestAccessMerchantWarriorArgs{
ApiKey: pulumi.String("string"),
ApiPassphrase: pulumi.String("string"),
MerchantUuid: pulumi.String("string"),
UseSandbox: pulumi.Bool(false),
},
Password: pulumi.String("string"),
PaymentGateway: pulumi.String("string"),
Paypal: &setting.GuestAccessPaypalArgs{
Password: pulumi.String("string"),
Signature: pulumi.String("string"),
Username: pulumi.String("string"),
UseSandbox: pulumi.Bool(false),
},
PortalCustomization: &setting.GuestAccessPortalCustomizationArgs{
AuthenticationText: pulumi.String("string"),
BgColor: pulumi.String("string"),
BgImageFileId: pulumi.String("string"),
BgImageTile: pulumi.Bool(false),
BgType: pulumi.String("string"),
BoxColor: pulumi.String("string"),
BoxLinkColor: pulumi.String("string"),
BoxOpacity: pulumi.Int(0),
BoxRadius: pulumi.Int(0),
BoxTextColor: pulumi.String("string"),
ButtonColor: pulumi.String("string"),
ButtonText: pulumi.String("string"),
ButtonTextColor: pulumi.String("string"),
Customized: pulumi.Bool(false),
Languages: pulumi.StringArray{
pulumi.String("string"),
},
LinkColor: pulumi.String("string"),
LogoFileId: pulumi.String("string"),
LogoPosition: pulumi.String("string"),
LogoSize: pulumi.Int(0),
SuccessText: pulumi.String("string"),
TextColor: pulumi.String("string"),
Title: pulumi.String("string"),
Tos: pulumi.String("string"),
TosEnabled: pulumi.Bool(false),
UnsplashAuthorName: pulumi.String("string"),
UnsplashAuthorUsername: pulumi.String("string"),
WelcomeText: pulumi.String("string"),
WelcomeTextEnabled: pulumi.Bool(false),
WelcomeTextPosition: pulumi.String("string"),
},
PortalEnabled: pulumi.Bool(false),
PortalHostname: pulumi.String("string"),
PortalUseHostname: pulumi.Bool(false),
Quickpay: &setting.GuestAccessQuickpayArgs{
AgreementId: pulumi.String("string"),
ApiKey: pulumi.String("string"),
MerchantId: pulumi.String("string"),
UseSandbox: pulumi.Bool(false),
},
Radius: &setting.GuestAccessRadiusArgs{
AuthType: pulumi.String("string"),
ProfileId: pulumi.String("string"),
DisconnectEnabled: pulumi.Bool(false),
DisconnectPort: pulumi.Int(0),
},
Redirect: &setting.GuestAccessRedirectArgs{
Url: pulumi.String("string"),
ToHttps: pulumi.Bool(false),
UseHttps: pulumi.Bool(false),
},
RestrictedDnsServers: pulumi.StringArray{
pulumi.String("string"),
},
RestrictedSubnet: pulumi.String("string"),
Site: pulumi.String("string"),
Stripe: &setting.GuestAccessStripeArgs{
ApiKey: pulumi.String("string"),
},
TemplateEngine: pulumi.String("string"),
VoucherCustomized: pulumi.Bool(false),
VoucherEnabled: pulumi.Bool(false),
Wechat: &setting.GuestAccessWechatArgs{
AppId: pulumi.String("string"),
AppSecret: pulumi.String("string"),
SecretKey: pulumi.String("string"),
ShopId: pulumi.String("string"),
},
})
var guestAccessResource = new GuestAccess("guestAccessResource", GuestAccessArgs.builder()
.allowedSubnet("string")
.auth("string")
.authUrl("string")
.authorize(GuestAccessAuthorizeArgs.builder()
.loginId("string")
.transactionKey("string")
.useSandbox(false)
.build())
.customIp("string")
.ecEnabled(false)
.expire(0)
.expireNumber(0)
.expireUnit(0)
.facebook(GuestAccessFacebookArgs.builder()
.appId("string")
.appSecret("string")
.scopeEmail(false)
.build())
.facebookWifi(GuestAccessFacebookWifiArgs.builder()
.gatewayId("string")
.gatewayName("string")
.gatewaySecret("string")
.blockHttps(false)
.build())
.google(GuestAccessGoogleArgs.builder()
.clientId("string")
.clientSecret("string")
.domain("string")
.scopeEmail(false)
.build())
.ippay(GuestAccessIppayArgs.builder()
.terminalId("string")
.useSandbox(false)
.build())
.merchantWarrior(GuestAccessMerchantWarriorArgs.builder()
.apiKey("string")
.apiPassphrase("string")
.merchantUuid("string")
.useSandbox(false)
.build())
.password("string")
.paymentGateway("string")
.paypal(GuestAccessPaypalArgs.builder()
.password("string")
.signature("string")
.username("string")
.useSandbox(false)
.build())
.portalCustomization(GuestAccessPortalCustomizationArgs.builder()
.authenticationText("string")
.bgColor("string")
.bgImageFileId("string")
.bgImageTile(false)
.bgType("string")
.boxColor("string")
.boxLinkColor("string")
.boxOpacity(0)
.boxRadius(0)
.boxTextColor("string")
.buttonColor("string")
.buttonText("string")
.buttonTextColor("string")
.customized(false)
.languages("string")
.linkColor("string")
.logoFileId("string")
.logoPosition("string")
.logoSize(0)
.successText("string")
.textColor("string")
.title("string")
.tos("string")
.tosEnabled(false)
.unsplashAuthorName("string")
.unsplashAuthorUsername("string")
.welcomeText("string")
.welcomeTextEnabled(false)
.welcomeTextPosition("string")
.build())
.portalEnabled(false)
.portalHostname("string")
.portalUseHostname(false)
.quickpay(GuestAccessQuickpayArgs.builder()
.agreementId("string")
.apiKey("string")
.merchantId("string")
.useSandbox(false)
.build())
.radius(GuestAccessRadiusArgs.builder()
.authType("string")
.profileId("string")
.disconnectEnabled(false)
.disconnectPort(0)
.build())
.redirect(GuestAccessRedirectArgs.builder()
.url("string")
.toHttps(false)
.useHttps(false)
.build())
.restrictedDnsServers("string")
.restrictedSubnet("string")
.site("string")
.stripe(GuestAccessStripeArgs.builder()
.apiKey("string")
.build())
.templateEngine("string")
.voucherCustomized(false)
.voucherEnabled(false)
.wechat(GuestAccessWechatArgs.builder()
.appId("string")
.appSecret("string")
.secretKey("string")
.shopId("string")
.build())
.build());
guest_access_resource = unifi.setting.GuestAccess("guestAccessResource",
allowed_subnet="string",
auth="string",
auth_url="string",
authorize={
"login_id": "string",
"transaction_key": "string",
"use_sandbox": False,
},
custom_ip="string",
ec_enabled=False,
expire=0,
expire_number=0,
expire_unit=0,
facebook={
"app_id": "string",
"app_secret": "string",
"scope_email": False,
},
facebook_wifi={
"gateway_id": "string",
"gateway_name": "string",
"gateway_secret": "string",
"block_https": False,
},
google={
"client_id": "string",
"client_secret": "string",
"domain": "string",
"scope_email": False,
},
ippay={
"terminal_id": "string",
"use_sandbox": False,
},
merchant_warrior={
"api_key": "string",
"api_passphrase": "string",
"merchant_uuid": "string",
"use_sandbox": False,
},
password="string",
payment_gateway="string",
paypal={
"password": "string",
"signature": "string",
"username": "string",
"use_sandbox": False,
},
portal_customization={
"authentication_text": "string",
"bg_color": "string",
"bg_image_file_id": "string",
"bg_image_tile": False,
"bg_type": "string",
"box_color": "string",
"box_link_color": "string",
"box_opacity": 0,
"box_radius": 0,
"box_text_color": "string",
"button_color": "string",
"button_text": "string",
"button_text_color": "string",
"customized": False,
"languages": ["string"],
"link_color": "string",
"logo_file_id": "string",
"logo_position": "string",
"logo_size": 0,
"success_text": "string",
"text_color": "string",
"title": "string",
"tos": "string",
"tos_enabled": False,
"unsplash_author_name": "string",
"unsplash_author_username": "string",
"welcome_text": "string",
"welcome_text_enabled": False,
"welcome_text_position": "string",
},
portal_enabled=False,
portal_hostname="string",
portal_use_hostname=False,
quickpay={
"agreement_id": "string",
"api_key": "string",
"merchant_id": "string",
"use_sandbox": False,
},
radius={
"auth_type": "string",
"profile_id": "string",
"disconnect_enabled": False,
"disconnect_port": 0,
},
redirect={
"url": "string",
"to_https": False,
"use_https": False,
},
restricted_dns_servers=["string"],
restricted_subnet="string",
site="string",
stripe={
"api_key": "string",
},
template_engine="string",
voucher_customized=False,
voucher_enabled=False,
wechat={
"app_id": "string",
"app_secret": "string",
"secret_key": "string",
"shop_id": "string",
})
const guestAccessResource = new unifi.setting.GuestAccess("guestAccessResource", {
allowedSubnet: "string",
auth: "string",
authUrl: "string",
authorize: {
loginId: "string",
transactionKey: "string",
useSandbox: false,
},
customIp: "string",
ecEnabled: false,
expire: 0,
expireNumber: 0,
expireUnit: 0,
facebook: {
appId: "string",
appSecret: "string",
scopeEmail: false,
},
facebookWifi: {
gatewayId: "string",
gatewayName: "string",
gatewaySecret: "string",
blockHttps: false,
},
google: {
clientId: "string",
clientSecret: "string",
domain: "string",
scopeEmail: false,
},
ippay: {
terminalId: "string",
useSandbox: false,
},
merchantWarrior: {
apiKey: "string",
apiPassphrase: "string",
merchantUuid: "string",
useSandbox: false,
},
password: "string",
paymentGateway: "string",
paypal: {
password: "string",
signature: "string",
username: "string",
useSandbox: false,
},
portalCustomization: {
authenticationText: "string",
bgColor: "string",
bgImageFileId: "string",
bgImageTile: false,
bgType: "string",
boxColor: "string",
boxLinkColor: "string",
boxOpacity: 0,
boxRadius: 0,
boxTextColor: "string",
buttonColor: "string",
buttonText: "string",
buttonTextColor: "string",
customized: false,
languages: ["string"],
linkColor: "string",
logoFileId: "string",
logoPosition: "string",
logoSize: 0,
successText: "string",
textColor: "string",
title: "string",
tos: "string",
tosEnabled: false,
unsplashAuthorName: "string",
unsplashAuthorUsername: "string",
welcomeText: "string",
welcomeTextEnabled: false,
welcomeTextPosition: "string",
},
portalEnabled: false,
portalHostname: "string",
portalUseHostname: false,
quickpay: {
agreementId: "string",
apiKey: "string",
merchantId: "string",
useSandbox: false,
},
radius: {
authType: "string",
profileId: "string",
disconnectEnabled: false,
disconnectPort: 0,
},
redirect: {
url: "string",
toHttps: false,
useHttps: false,
},
restrictedDnsServers: ["string"],
restrictedSubnet: "string",
site: "string",
stripe: {
apiKey: "string",
},
templateEngine: "string",
voucherCustomized: false,
voucherEnabled: false,
wechat: {
appId: "string",
appSecret: "string",
secretKey: "string",
shopId: "string",
},
});
type: unifi:setting:GuestAccess
properties:
allowedSubnet: string
auth: string
authUrl: string
authorize:
loginId: string
transactionKey: string
useSandbox: false
customIp: string
ecEnabled: false
expire: 0
expireNumber: 0
expireUnit: 0
facebook:
appId: string
appSecret: string
scopeEmail: false
facebookWifi:
blockHttps: false
gatewayId: string
gatewayName: string
gatewaySecret: string
google:
clientId: string
clientSecret: string
domain: string
scopeEmail: false
ippay:
terminalId: string
useSandbox: false
merchantWarrior:
apiKey: string
apiPassphrase: string
merchantUuid: string
useSandbox: false
password: string
paymentGateway: string
paypal:
password: string
signature: string
useSandbox: false
username: string
portalCustomization:
authenticationText: string
bgColor: string
bgImageFileId: string
bgImageTile: false
bgType: string
boxColor: string
boxLinkColor: string
boxOpacity: 0
boxRadius: 0
boxTextColor: string
buttonColor: string
buttonText: string
buttonTextColor: string
customized: false
languages:
- string
linkColor: string
logoFileId: string
logoPosition: string
logoSize: 0
successText: string
textColor: string
title: string
tos: string
tosEnabled: false
unsplashAuthorName: string
unsplashAuthorUsername: string
welcomeText: string
welcomeTextEnabled: false
welcomeTextPosition: string
portalEnabled: false
portalHostname: string
portalUseHostname: false
quickpay:
agreementId: string
apiKey: string
merchantId: string
useSandbox: false
radius:
authType: string
disconnectEnabled: false
disconnectPort: 0
profileId: string
redirect:
toHttps: false
url: string
useHttps: false
restrictedDnsServers:
- string
restrictedSubnet: string
site: string
stripe:
apiKey: string
templateEngine: string
voucherCustomized: false
voucherEnabled: false
wechat:
appId: string
appSecret: string
secretKey: string
shopId: string
GuestAccess Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The GuestAccess resource accepts the following input properties:
- Allowed
Subnet string - Subnet allowed for guest access.
- Auth string
- Authentication method for guest access. Valid values are:
- Auth
Url string - URL for authentication. Must be a valid URL including the protocol.
-
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Authorize - Authorize.net payment settings.
- Custom
Ip string - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - Ec
Enabled bool - Enable enterprise controller functionality.
- Expire int
- Expiration time for guest access.
- Expire
Number int - Number value for the expiration time.
- Expire
Unit int - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- Facebook
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Facebook - Facebook authentication settings.
- Facebook
Wifi Pulumiverse.Unifi. Setting. Inputs. Guest Access Facebook Wifi - Facebook auth entication
- Google
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Google - Google authentication settings.
- Ippay
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Ippay - IPpay Payments settings.
- Merchant
Warrior Pulumiverse.Unifi. Setting. Inputs. Guest Access Merchant Warrior - MerchantWarrior payment settings.
- Password string
- Password for guest access.
- Payment
Gateway string - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- Paypal
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Paypal - PayPal payment settings.
- Portal
Customization Pulumiverse.Unifi. Setting. Inputs. Guest Access Portal Customization - Portal customization settings.
- Portal
Enabled bool - Enable the guest portal.
- Portal
Hostname string - Hostname to use for the captive portal.
- Portal
Use boolHostname - Use a custom hostname for the portal.
- Quickpay
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Quickpay - QuickPay payment settings.
- Radius
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Radius - RADIUS authentication settings.
- Redirect
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Redirect - Redirect after authentication settings.
- Restricted
Dns List<string>Servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- Restricted
Subnet string - Subnet for restricted guest access.
- Site string
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- Stripe
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Stripe - Stripe payment settings.
- Template
Engine string - Template engine for the portal. Valid values are:
jsp,angular. - Voucher
Customized bool - Whether vouchers are customized.
- Voucher
Enabled bool - Enable voucher-based authentication for guest access.
- Wechat
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Wechat - WeChat authentication settings.
- Allowed
Subnet string - Subnet allowed for guest access.
- Auth string
- Authentication method for guest access. Valid values are:
- Auth
Url string - URL for authentication. Must be a valid URL including the protocol.
-
Guest
Access Authorize Args - Authorize.net payment settings.
- Custom
Ip string - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - Ec
Enabled bool - Enable enterprise controller functionality.
- Expire int
- Expiration time for guest access.
- Expire
Number int - Number value for the expiration time.
- Expire
Unit int - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- Facebook
Guest
Access Facebook Args - Facebook authentication settings.
- Facebook
Wifi GuestAccess Facebook Wifi Args - Facebook auth entication
- Google
Guest
Access Google Args - Google authentication settings.
- Ippay
Guest
Access Ippay Args - IPpay Payments settings.
- Merchant
Warrior GuestAccess Merchant Warrior Args - MerchantWarrior payment settings.
- Password string
- Password for guest access.
- Payment
Gateway string - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- Paypal
Guest
Access Paypal Args - PayPal payment settings.
- Portal
Customization GuestAccess Portal Customization Args - Portal customization settings.
- Portal
Enabled bool - Enable the guest portal.
- Portal
Hostname string - Hostname to use for the captive portal.
- Portal
Use boolHostname - Use a custom hostname for the portal.
- Quickpay
Guest
Access Quickpay Args - QuickPay payment settings.
- Radius
Guest
Access Radius Args - RADIUS authentication settings.
- Redirect
Guest
Access Redirect Args - Redirect after authentication settings.
- Restricted
Dns []stringServers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- Restricted
Subnet string - Subnet for restricted guest access.
- Site string
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- Stripe
Guest
Access Stripe Args - Stripe payment settings.
- Template
Engine string - Template engine for the portal. Valid values are:
jsp,angular. - Voucher
Customized bool - Whether vouchers are customized.
- Voucher
Enabled bool - Enable voucher-based authentication for guest access.
- Wechat
Guest
Access Wechat Args - WeChat authentication settings.
- allowed
Subnet String - Subnet allowed for guest access.
- auth String
- Authentication method for guest access. Valid values are:
- auth
Url String - URL for authentication. Must be a valid URL including the protocol.
-
Guest
Access Authorize - Authorize.net payment settings.
- custom
Ip String - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - ec
Enabled Boolean - Enable enterprise controller functionality.
- expire Integer
- Expiration time for guest access.
- expire
Number Integer - Number value for the expiration time.
- expire
Unit Integer - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- facebook
Guest
Access Facebook - Facebook authentication settings.
- facebook
Wifi GuestAccess Facebook Wifi - Facebook auth entication
- google
Guest
Access Google - Google authentication settings.
- ippay
Guest
Access Ippay - IPpay Payments settings.
- merchant
Warrior GuestAccess Merchant Warrior - MerchantWarrior payment settings.
- password String
- Password for guest access.
- payment
Gateway String - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- paypal
Guest
Access Paypal - PayPal payment settings.
- portal
Customization GuestAccess Portal Customization - Portal customization settings.
- portal
Enabled Boolean - Enable the guest portal.
- portal
Hostname String - Hostname to use for the captive portal.
- portal
Use BooleanHostname - Use a custom hostname for the portal.
- quickpay
Guest
Access Quickpay - QuickPay payment settings.
- radius
Guest
Access Radius - RADIUS authentication settings.
- redirect
Guest
Access Redirect - Redirect after authentication settings.
- restricted
Dns List<String>Servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- restricted
Subnet String - Subnet for restricted guest access.
- site String
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- stripe
Guest
Access Stripe - Stripe payment settings.
- template
Engine String - Template engine for the portal. Valid values are:
jsp,angular. - voucher
Customized Boolean - Whether vouchers are customized.
- voucher
Enabled Boolean - Enable voucher-based authentication for guest access.
- wechat
Guest
Access Wechat - WeChat authentication settings.
- allowed
Subnet string - Subnet allowed for guest access.
- auth string
- Authentication method for guest access. Valid values are:
- auth
Url string - URL for authentication. Must be a valid URL including the protocol.
-
Guest
Access Authorize - Authorize.net payment settings.
- custom
Ip string - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - ec
Enabled boolean - Enable enterprise controller functionality.
- expire number
- Expiration time for guest access.
- expire
Number number - Number value for the expiration time.
- expire
Unit number - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- facebook
Guest
Access Facebook - Facebook authentication settings.
- facebook
Wifi GuestAccess Facebook Wifi - Facebook auth entication
- google
Guest
Access Google - Google authentication settings.
- ippay
Guest
Access Ippay - IPpay Payments settings.
- merchant
Warrior GuestAccess Merchant Warrior - MerchantWarrior payment settings.
- password string
- Password for guest access.
- payment
Gateway string - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- paypal
Guest
Access Paypal - PayPal payment settings.
- portal
Customization GuestAccess Portal Customization - Portal customization settings.
- portal
Enabled boolean - Enable the guest portal.
- portal
Hostname string - Hostname to use for the captive portal.
- portal
Use booleanHostname - Use a custom hostname for the portal.
- quickpay
Guest
Access Quickpay - QuickPay payment settings.
- radius
Guest
Access Radius - RADIUS authentication settings.
- redirect
Guest
Access Redirect - Redirect after authentication settings.
- restricted
Dns string[]Servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- restricted
Subnet string - Subnet for restricted guest access.
- site string
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- stripe
Guest
Access Stripe - Stripe payment settings.
- template
Engine string - Template engine for the portal. Valid values are:
jsp,angular. - voucher
Customized boolean - Whether vouchers are customized.
- voucher
Enabled boolean - Enable voucher-based authentication for guest access.
- wechat
Guest
Access Wechat - WeChat authentication settings.
- allowed_
subnet str - Subnet allowed for guest access.
- auth str
- Authentication method for guest access. Valid values are:
- auth_
url str - URL for authentication. Must be a valid URL including the protocol.
-
Guest
Access Authorize Args - Authorize.net payment settings.
- custom_
ip str - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - ec_
enabled bool - Enable enterprise controller functionality.
- expire int
- Expiration time for guest access.
- expire_
number int - Number value for the expiration time.
- expire_
unit int - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- facebook
Guest
Access Facebook Args - Facebook authentication settings.
- facebook_
wifi GuestAccess Facebook Wifi Args - Facebook auth entication
- google
Guest
Access Google Args - Google authentication settings.
- ippay
Guest
Access Ippay Args - IPpay Payments settings.
- merchant_
warrior GuestAccess Merchant Warrior Args - MerchantWarrior payment settings.
- password str
- Password for guest access.
- payment_
gateway str - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- paypal
Guest
Access Paypal Args - PayPal payment settings.
- portal_
customization GuestAccess Portal Customization Args - Portal customization settings.
- portal_
enabled bool - Enable the guest portal.
- portal_
hostname str - Hostname to use for the captive portal.
- portal_
use_ boolhostname - Use a custom hostname for the portal.
- quickpay
Guest
Access Quickpay Args - QuickPay payment settings.
- radius
Guest
Access Radius Args - RADIUS authentication settings.
- redirect
Guest
Access Redirect Args - Redirect after authentication settings.
- restricted_
dns_ Sequence[str]servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- restricted_
subnet str - Subnet for restricted guest access.
- site str
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- stripe
Guest
Access Stripe Args - Stripe payment settings.
- template_
engine str - Template engine for the portal. Valid values are:
jsp,angular. - voucher_
customized bool - Whether vouchers are customized.
- voucher_
enabled bool - Enable voucher-based authentication for guest access.
- wechat
Guest
Access Wechat Args - WeChat authentication settings.
- allowed
Subnet String - Subnet allowed for guest access.
- auth String
- Authentication method for guest access. Valid values are:
- auth
Url String - URL for authentication. Must be a valid URL including the protocol.
- Property Map
- Authorize.net payment settings.
- custom
Ip String - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - ec
Enabled Boolean - Enable enterprise controller functionality.
- expire Number
- Expiration time for guest access.
- expire
Number Number - Number value for the expiration time.
- expire
Unit Number - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- facebook Property Map
- Facebook authentication settings.
- facebook
Wifi Property Map - Facebook auth entication
- google Property Map
- Google authentication settings.
- ippay Property Map
- IPpay Payments settings.
- merchant
Warrior Property Map - MerchantWarrior payment settings.
- password String
- Password for guest access.
- payment
Gateway String - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- paypal Property Map
- PayPal payment settings.
- portal
Customization Property Map - Portal customization settings.
- portal
Enabled Boolean - Enable the guest portal.
- portal
Hostname String - Hostname to use for the captive portal.
- portal
Use BooleanHostname - Use a custom hostname for the portal.
- quickpay Property Map
- QuickPay payment settings.
- radius Property Map
- RADIUS authentication settings.
- redirect Property Map
- Redirect after authentication settings.
- restricted
Dns List<String>Servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- restricted
Subnet String - Subnet for restricted guest access.
- site String
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- stripe Property Map
- Stripe payment settings.
- template
Engine String - Template engine for the portal. Valid values are:
jsp,angular. - voucher
Customized Boolean - Whether vouchers are customized.
- voucher
Enabled Boolean - Enable voucher-based authentication for guest access.
- wechat Property Map
- WeChat authentication settings.
Outputs
All input properties are implicitly available as output properties. Additionally, the GuestAccess resource produces the following output properties:
- Facebook
Enabled bool - Whether Facebook authentication for guest access is enabled.
- Google
Enabled bool - Whether Google authentication for guest access is enabled.
- Id string
- The provider-assigned unique ID for this managed resource.
- Password
Enabled bool - Enable password authentication for guest access.
- Payment
Enabled bool - Enable payment for guest access.
- Radius
Enabled bool - Whether RADIUS authentication for guest access is enabled.
- Redirect
Enabled bool - Whether redirect after authentication is enabled.
- Restricted
Dns boolEnabled - Whether restricted DNS servers for guest networks are enabled.
- Wechat
Enabled bool - Whether WeChat authentication for guest access is enabled.
- Facebook
Enabled bool - Whether Facebook authentication for guest access is enabled.
- Google
Enabled bool - Whether Google authentication for guest access is enabled.
- Id string
- The provider-assigned unique ID for this managed resource.
- Password
Enabled bool - Enable password authentication for guest access.
- Payment
Enabled bool - Enable payment for guest access.
- Radius
Enabled bool - Whether RADIUS authentication for guest access is enabled.
- Redirect
Enabled bool - Whether redirect after authentication is enabled.
- Restricted
Dns boolEnabled - Whether restricted DNS servers for guest networks are enabled.
- Wechat
Enabled bool - Whether WeChat authentication for guest access is enabled.
- facebook
Enabled Boolean - Whether Facebook authentication for guest access is enabled.
- google
Enabled Boolean - Whether Google authentication for guest access is enabled.
- id String
- The provider-assigned unique ID for this managed resource.
- password
Enabled Boolean - Enable password authentication for guest access.
- payment
Enabled Boolean - Enable payment for guest access.
- radius
Enabled Boolean - Whether RADIUS authentication for guest access is enabled.
- redirect
Enabled Boolean - Whether redirect after authentication is enabled.
- restricted
Dns BooleanEnabled - Whether restricted DNS servers for guest networks are enabled.
- wechat
Enabled Boolean - Whether WeChat authentication for guest access is enabled.
- facebook
Enabled boolean - Whether Facebook authentication for guest access is enabled.
- google
Enabled boolean - Whether Google authentication for guest access is enabled.
- id string
- The provider-assigned unique ID for this managed resource.
- password
Enabled boolean - Enable password authentication for guest access.
- payment
Enabled boolean - Enable payment for guest access.
- radius
Enabled boolean - Whether RADIUS authentication for guest access is enabled.
- redirect
Enabled boolean - Whether redirect after authentication is enabled.
- restricted
Dns booleanEnabled - Whether restricted DNS servers for guest networks are enabled.
- wechat
Enabled boolean - Whether WeChat authentication for guest access is enabled.
- facebook_
enabled bool - Whether Facebook authentication for guest access is enabled.
- google_
enabled bool - Whether Google authentication for guest access is enabled.
- id str
- The provider-assigned unique ID for this managed resource.
- password_
enabled bool - Enable password authentication for guest access.
- payment_
enabled bool - Enable payment for guest access.
- radius_
enabled bool - Whether RADIUS authentication for guest access is enabled.
- redirect_
enabled bool - Whether redirect after authentication is enabled.
- restricted_
dns_ boolenabled - Whether restricted DNS servers for guest networks are enabled.
- wechat_
enabled bool - Whether WeChat authentication for guest access is enabled.
- facebook
Enabled Boolean - Whether Facebook authentication for guest access is enabled.
- google
Enabled Boolean - Whether Google authentication for guest access is enabled.
- id String
- The provider-assigned unique ID for this managed resource.
- password
Enabled Boolean - Enable password authentication for guest access.
- payment
Enabled Boolean - Enable payment for guest access.
- radius
Enabled Boolean - Whether RADIUS authentication for guest access is enabled.
- redirect
Enabled Boolean - Whether redirect after authentication is enabled.
- restricted
Dns BooleanEnabled - Whether restricted DNS servers for guest networks are enabled.
- wechat
Enabled Boolean - Whether WeChat authentication for guest access is enabled.
Look up Existing GuestAccess Resource
Get an existing GuestAccess resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: GuestAccessState, opts?: CustomResourceOptions): GuestAccess@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
allowed_subnet: Optional[str] = None,
auth: Optional[str] = None,
auth_url: Optional[str] = None,
authorize: Optional[GuestAccessAuthorizeArgs] = None,
custom_ip: Optional[str] = None,
ec_enabled: Optional[bool] = None,
expire: Optional[int] = None,
expire_number: Optional[int] = None,
expire_unit: Optional[int] = None,
facebook: Optional[GuestAccessFacebookArgs] = None,
facebook_enabled: Optional[bool] = None,
facebook_wifi: Optional[GuestAccessFacebookWifiArgs] = None,
google: Optional[GuestAccessGoogleArgs] = None,
google_enabled: Optional[bool] = None,
ippay: Optional[GuestAccessIppayArgs] = None,
merchant_warrior: Optional[GuestAccessMerchantWarriorArgs] = None,
password: Optional[str] = None,
password_enabled: Optional[bool] = None,
payment_enabled: Optional[bool] = None,
payment_gateway: Optional[str] = None,
paypal: Optional[GuestAccessPaypalArgs] = None,
portal_customization: Optional[GuestAccessPortalCustomizationArgs] = None,
portal_enabled: Optional[bool] = None,
portal_hostname: Optional[str] = None,
portal_use_hostname: Optional[bool] = None,
quickpay: Optional[GuestAccessQuickpayArgs] = None,
radius: Optional[GuestAccessRadiusArgs] = None,
radius_enabled: Optional[bool] = None,
redirect: Optional[GuestAccessRedirectArgs] = None,
redirect_enabled: Optional[bool] = None,
restricted_dns_enabled: Optional[bool] = None,
restricted_dns_servers: Optional[Sequence[str]] = None,
restricted_subnet: Optional[str] = None,
site: Optional[str] = None,
stripe: Optional[GuestAccessStripeArgs] = None,
template_engine: Optional[str] = None,
voucher_customized: Optional[bool] = None,
voucher_enabled: Optional[bool] = None,
wechat: Optional[GuestAccessWechatArgs] = None,
wechat_enabled: Optional[bool] = None) -> GuestAccessfunc GetGuestAccess(ctx *Context, name string, id IDInput, state *GuestAccessState, opts ...ResourceOption) (*GuestAccess, error)public static GuestAccess Get(string name, Input<string> id, GuestAccessState? state, CustomResourceOptions? opts = null)public static GuestAccess get(String name, Output<String> id, GuestAccessState state, CustomResourceOptions options)resources: _: type: unifi:setting:GuestAccess get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Allowed
Subnet string - Subnet allowed for guest access.
- Auth string
- Authentication method for guest access. Valid values are:
- Auth
Url string - URL for authentication. Must be a valid URL including the protocol.
-
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Authorize - Authorize.net payment settings.
- Custom
Ip string - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - Ec
Enabled bool - Enable enterprise controller functionality.
- Expire int
- Expiration time for guest access.
- Expire
Number int - Number value for the expiration time.
- Expire
Unit int - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- Facebook
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Facebook - Facebook authentication settings.
- Facebook
Enabled bool - Whether Facebook authentication for guest access is enabled.
- Facebook
Wifi Pulumiverse.Unifi. Setting. Inputs. Guest Access Facebook Wifi - Facebook auth entication
- Google
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Google - Google authentication settings.
- Google
Enabled bool - Whether Google authentication for guest access is enabled.
- Ippay
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Ippay - IPpay Payments settings.
- Merchant
Warrior Pulumiverse.Unifi. Setting. Inputs. Guest Access Merchant Warrior - MerchantWarrior payment settings.
- Password string
- Password for guest access.
- Password
Enabled bool - Enable password authentication for guest access.
- Payment
Enabled bool - Enable payment for guest access.
- Payment
Gateway string - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- Paypal
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Paypal - PayPal payment settings.
- Portal
Customization Pulumiverse.Unifi. Setting. Inputs. Guest Access Portal Customization - Portal customization settings.
- Portal
Enabled bool - Enable the guest portal.
- Portal
Hostname string - Hostname to use for the captive portal.
- Portal
Use boolHostname - Use a custom hostname for the portal.
- Quickpay
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Quickpay - QuickPay payment settings.
- Radius
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Radius - RADIUS authentication settings.
- Radius
Enabled bool - Whether RADIUS authentication for guest access is enabled.
- Redirect
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Redirect - Redirect after authentication settings.
- Redirect
Enabled bool - Whether redirect after authentication is enabled.
- Restricted
Dns boolEnabled - Whether restricted DNS servers for guest networks are enabled.
- Restricted
Dns List<string>Servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- Restricted
Subnet string - Subnet for restricted guest access.
- Site string
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- Stripe
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Stripe - Stripe payment settings.
- Template
Engine string - Template engine for the portal. Valid values are:
jsp,angular. - Voucher
Customized bool - Whether vouchers are customized.
- Voucher
Enabled bool - Enable voucher-based authentication for guest access.
- Wechat
Pulumiverse.
Unifi. Setting. Inputs. Guest Access Wechat - WeChat authentication settings.
- Wechat
Enabled bool - Whether WeChat authentication for guest access is enabled.
- Allowed
Subnet string - Subnet allowed for guest access.
- Auth string
- Authentication method for guest access. Valid values are:
- Auth
Url string - URL for authentication. Must be a valid URL including the protocol.
-
Guest
Access Authorize Args - Authorize.net payment settings.
- Custom
Ip string - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - Ec
Enabled bool - Enable enterprise controller functionality.
- Expire int
- Expiration time for guest access.
- Expire
Number int - Number value for the expiration time.
- Expire
Unit int - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- Facebook
Guest
Access Facebook Args - Facebook authentication settings.
- Facebook
Enabled bool - Whether Facebook authentication for guest access is enabled.
- Facebook
Wifi GuestAccess Facebook Wifi Args - Facebook auth entication
- Google
Guest
Access Google Args - Google authentication settings.
- Google
Enabled bool - Whether Google authentication for guest access is enabled.
- Ippay
Guest
Access Ippay Args - IPpay Payments settings.
- Merchant
Warrior GuestAccess Merchant Warrior Args - MerchantWarrior payment settings.
- Password string
- Password for guest access.
- Password
Enabled bool - Enable password authentication for guest access.
- Payment
Enabled bool - Enable payment for guest access.
- Payment
Gateway string - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- Paypal
Guest
Access Paypal Args - PayPal payment settings.
- Portal
Customization GuestAccess Portal Customization Args - Portal customization settings.
- Portal
Enabled bool - Enable the guest portal.
- Portal
Hostname string - Hostname to use for the captive portal.
- Portal
Use boolHostname - Use a custom hostname for the portal.
- Quickpay
Guest
Access Quickpay Args - QuickPay payment settings.
- Radius
Guest
Access Radius Args - RADIUS authentication settings.
- Radius
Enabled bool - Whether RADIUS authentication for guest access is enabled.
- Redirect
Guest
Access Redirect Args - Redirect after authentication settings.
- Redirect
Enabled bool - Whether redirect after authentication is enabled.
- Restricted
Dns boolEnabled - Whether restricted DNS servers for guest networks are enabled.
- Restricted
Dns []stringServers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- Restricted
Subnet string - Subnet for restricted guest access.
- Site string
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- Stripe
Guest
Access Stripe Args - Stripe payment settings.
- Template
Engine string - Template engine for the portal. Valid values are:
jsp,angular. - Voucher
Customized bool - Whether vouchers are customized.
- Voucher
Enabled bool - Enable voucher-based authentication for guest access.
- Wechat
Guest
Access Wechat Args - WeChat authentication settings.
- Wechat
Enabled bool - Whether WeChat authentication for guest access is enabled.
- allowed
Subnet String - Subnet allowed for guest access.
- auth String
- Authentication method for guest access. Valid values are:
- auth
Url String - URL for authentication. Must be a valid URL including the protocol.
-
Guest
Access Authorize - Authorize.net payment settings.
- custom
Ip String - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - ec
Enabled Boolean - Enable enterprise controller functionality.
- expire Integer
- Expiration time for guest access.
- expire
Number Integer - Number value for the expiration time.
- expire
Unit Integer - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- facebook
Guest
Access Facebook - Facebook authentication settings.
- facebook
Enabled Boolean - Whether Facebook authentication for guest access is enabled.
- facebook
Wifi GuestAccess Facebook Wifi - Facebook auth entication
- google
Guest
Access Google - Google authentication settings.
- google
Enabled Boolean - Whether Google authentication for guest access is enabled.
- ippay
Guest
Access Ippay - IPpay Payments settings.
- merchant
Warrior GuestAccess Merchant Warrior - MerchantWarrior payment settings.
- password String
- Password for guest access.
- password
Enabled Boolean - Enable password authentication for guest access.
- payment
Enabled Boolean - Enable payment for guest access.
- payment
Gateway String - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- paypal
Guest
Access Paypal - PayPal payment settings.
- portal
Customization GuestAccess Portal Customization - Portal customization settings.
- portal
Enabled Boolean - Enable the guest portal.
- portal
Hostname String - Hostname to use for the captive portal.
- portal
Use BooleanHostname - Use a custom hostname for the portal.
- quickpay
Guest
Access Quickpay - QuickPay payment settings.
- radius
Guest
Access Radius - RADIUS authentication settings.
- radius
Enabled Boolean - Whether RADIUS authentication for guest access is enabled.
- redirect
Guest
Access Redirect - Redirect after authentication settings.
- redirect
Enabled Boolean - Whether redirect after authentication is enabled.
- restricted
Dns BooleanEnabled - Whether restricted DNS servers for guest networks are enabled.
- restricted
Dns List<String>Servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- restricted
Subnet String - Subnet for restricted guest access.
- site String
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- stripe
Guest
Access Stripe - Stripe payment settings.
- template
Engine String - Template engine for the portal. Valid values are:
jsp,angular. - voucher
Customized Boolean - Whether vouchers are customized.
- voucher
Enabled Boolean - Enable voucher-based authentication for guest access.
- wechat
Guest
Access Wechat - WeChat authentication settings.
- wechat
Enabled Boolean - Whether WeChat authentication for guest access is enabled.
- allowed
Subnet string - Subnet allowed for guest access.
- auth string
- Authentication method for guest access. Valid values are:
- auth
Url string - URL for authentication. Must be a valid URL including the protocol.
-
Guest
Access Authorize - Authorize.net payment settings.
- custom
Ip string - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - ec
Enabled boolean - Enable enterprise controller functionality.
- expire number
- Expiration time for guest access.
- expire
Number number - Number value for the expiration time.
- expire
Unit number - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- facebook
Guest
Access Facebook - Facebook authentication settings.
- facebook
Enabled boolean - Whether Facebook authentication for guest access is enabled.
- facebook
Wifi GuestAccess Facebook Wifi - Facebook auth entication
- google
Guest
Access Google - Google authentication settings.
- google
Enabled boolean - Whether Google authentication for guest access is enabled.
- ippay
Guest
Access Ippay - IPpay Payments settings.
- merchant
Warrior GuestAccess Merchant Warrior - MerchantWarrior payment settings.
- password string
- Password for guest access.
- password
Enabled boolean - Enable password authentication for guest access.
- payment
Enabled boolean - Enable payment for guest access.
- payment
Gateway string - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- paypal
Guest
Access Paypal - PayPal payment settings.
- portal
Customization GuestAccess Portal Customization - Portal customization settings.
- portal
Enabled boolean - Enable the guest portal.
- portal
Hostname string - Hostname to use for the captive portal.
- portal
Use booleanHostname - Use a custom hostname for the portal.
- quickpay
Guest
Access Quickpay - QuickPay payment settings.
- radius
Guest
Access Radius - RADIUS authentication settings.
- radius
Enabled boolean - Whether RADIUS authentication for guest access is enabled.
- redirect
Guest
Access Redirect - Redirect after authentication settings.
- redirect
Enabled boolean - Whether redirect after authentication is enabled.
- restricted
Dns booleanEnabled - Whether restricted DNS servers for guest networks are enabled.
- restricted
Dns string[]Servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- restricted
Subnet string - Subnet for restricted guest access.
- site string
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- stripe
Guest
Access Stripe - Stripe payment settings.
- template
Engine string - Template engine for the portal. Valid values are:
jsp,angular. - voucher
Customized boolean - Whether vouchers are customized.
- voucher
Enabled boolean - Enable voucher-based authentication for guest access.
- wechat
Guest
Access Wechat - WeChat authentication settings.
- wechat
Enabled boolean - Whether WeChat authentication for guest access is enabled.
- allowed_
subnet str - Subnet allowed for guest access.
- auth str
- Authentication method for guest access. Valid values are:
- auth_
url str - URL for authentication. Must be a valid URL including the protocol.
-
Guest
Access Authorize Args - Authorize.net payment settings.
- custom_
ip str - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - ec_
enabled bool - Enable enterprise controller functionality.
- expire int
- Expiration time for guest access.
- expire_
number int - Number value for the expiration time.
- expire_
unit int - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- facebook
Guest
Access Facebook Args - Facebook authentication settings.
- facebook_
enabled bool - Whether Facebook authentication for guest access is enabled.
- facebook_
wifi GuestAccess Facebook Wifi Args - Facebook auth entication
- google
Guest
Access Google Args - Google authentication settings.
- google_
enabled bool - Whether Google authentication for guest access is enabled.
- ippay
Guest
Access Ippay Args - IPpay Payments settings.
- merchant_
warrior GuestAccess Merchant Warrior Args - MerchantWarrior payment settings.
- password str
- Password for guest access.
- password_
enabled bool - Enable password authentication for guest access.
- payment_
enabled bool - Enable payment for guest access.
- payment_
gateway str - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- paypal
Guest
Access Paypal Args - PayPal payment settings.
- portal_
customization GuestAccess Portal Customization Args - Portal customization settings.
- portal_
enabled bool - Enable the guest portal.
- portal_
hostname str - Hostname to use for the captive portal.
- portal_
use_ boolhostname - Use a custom hostname for the portal.
- quickpay
Guest
Access Quickpay Args - QuickPay payment settings.
- radius
Guest
Access Radius Args - RADIUS authentication settings.
- radius_
enabled bool - Whether RADIUS authentication for guest access is enabled.
- redirect
Guest
Access Redirect Args - Redirect after authentication settings.
- redirect_
enabled bool - Whether redirect after authentication is enabled.
- restricted_
dns_ boolenabled - Whether restricted DNS servers for guest networks are enabled.
- restricted_
dns_ Sequence[str]servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- restricted_
subnet str - Subnet for restricted guest access.
- site str
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- stripe
Guest
Access Stripe Args - Stripe payment settings.
- template_
engine str - Template engine for the portal. Valid values are:
jsp,angular. - voucher_
customized bool - Whether vouchers are customized.
- voucher_
enabled bool - Enable voucher-based authentication for guest access.
- wechat
Guest
Access Wechat Args - WeChat authentication settings.
- wechat_
enabled bool - Whether WeChat authentication for guest access is enabled.
- allowed
Subnet String - Subnet allowed for guest access.
- auth String
- Authentication method for guest access. Valid values are:
- auth
Url String - URL for authentication. Must be a valid URL including the protocol.
- Property Map
- Authorize.net payment settings.
- custom
Ip String - Custom IP address. Must be a valid IPv4 address (e.g.,
192.168.1.1). - ec
Enabled Boolean - Enable enterprise controller functionality.
- expire Number
- Expiration time for guest access.
- expire
Number Number - Number value for the expiration time.
- expire
Unit Number - Unit for the expiration time. Valid values are:
1- Minute60- Hour1440- Day10080- Week
- facebook Property Map
- Facebook authentication settings.
- facebook
Enabled Boolean - Whether Facebook authentication for guest access is enabled.
- facebook
Wifi Property Map - Facebook auth entication
- google Property Map
- Google authentication settings.
- google
Enabled Boolean - Whether Google authentication for guest access is enabled.
- ippay Property Map
- IPpay Payments settings.
- merchant
Warrior Property Map - MerchantWarrior payment settings.
- password String
- Password for guest access.
- password
Enabled Boolean - Enable password authentication for guest access.
- payment
Enabled Boolean - Enable payment for guest access.
- payment
Gateway String - Payment gateway. Valid values are:
paypal- PayPalstripe- Stripeauthorize- Authorize.netquickpay- QuickPaymerchantwarrior- Merchant Warriorippay- IP Payments
- paypal Property Map
- PayPal payment settings.
- portal
Customization Property Map - Portal customization settings.
- portal
Enabled Boolean - Enable the guest portal.
- portal
Hostname String - Hostname to use for the captive portal.
- portal
Use BooleanHostname - Use a custom hostname for the portal.
- quickpay Property Map
- QuickPay payment settings.
- radius Property Map
- RADIUS authentication settings.
- radius
Enabled Boolean - Whether RADIUS authentication for guest access is enabled.
- redirect Property Map
- Redirect after authentication settings.
- redirect
Enabled Boolean - Whether redirect after authentication is enabled.
- restricted
Dns BooleanEnabled - Whether restricted DNS servers for guest networks are enabled.
- restricted
Dns List<String>Servers - List of restricted DNS servers for guest networks. Each value must be a valid IPv4 address.
- restricted
Subnet String - Subnet for restricted guest access.
- site String
- The name of the UniFi site where this resource should be applied. If not specified, the default site will be used.
- stripe Property Map
- Stripe payment settings.
- template
Engine String - Template engine for the portal. Valid values are:
jsp,angular. - voucher
Customized Boolean - Whether vouchers are customized.
- voucher
Enabled Boolean - Enable voucher-based authentication for guest access.
- wechat Property Map
- WeChat authentication settings.
- wechat
Enabled Boolean - Whether WeChat authentication for guest access is enabled.
Supporting Types
GuestAccessAuthorize, GuestAccessAuthorizeArgs
- Login
Id string - Authorize.net login ID for authentication.
- Transaction
Key string - Authorize.net transaction key for authentication.
- Use
Sandbox bool - Use sandbox mode for Authorize.net payments.
- Login
Id string - Authorize.net login ID for authentication.
- Transaction
Key string - Authorize.net transaction key for authentication.
- Use
Sandbox bool - Use sandbox mode for Authorize.net payments.
- login
Id String - Authorize.net login ID for authentication.
- transaction
Key String - Authorize.net transaction key for authentication.
- use
Sandbox Boolean - Use sandbox mode for Authorize.net payments.
- login
Id string - Authorize.net login ID for authentication.
- transaction
Key string - Authorize.net transaction key for authentication.
- use
Sandbox boolean - Use sandbox mode for Authorize.net payments.
- login_
id str - Authorize.net login ID for authentication.
- transaction_
key str - Authorize.net transaction key for authentication.
- use_
sandbox bool - Use sandbox mode for Authorize.net payments.
- login
Id String - Authorize.net login ID for authentication.
- transaction
Key String - Authorize.net transaction key for authentication.
- use
Sandbox Boolean - Use sandbox mode for Authorize.net payments.
GuestAccessFacebook, GuestAccessFacebookArgs
- App
Id string - Facebook application ID for authentication.
- App
Secret string - Facebook application secret for authentication.
- Scope
Email bool - Request email scope for Facebook authentication.
- App
Id string - Facebook application ID for authentication.
- App
Secret string - Facebook application secret for authentication.
- Scope
Email bool - Request email scope for Facebook authentication.
- app
Id String - Facebook application ID for authentication.
- app
Secret String - Facebook application secret for authentication.
- scope
Email Boolean - Request email scope for Facebook authentication.
- app
Id string - Facebook application ID for authentication.
- app
Secret string - Facebook application secret for authentication.
- scope
Email boolean - Request email scope for Facebook authentication.
- app_
id str - Facebook application ID for authentication.
- app_
secret str - Facebook application secret for authentication.
- scope_
email bool - Request email scope for Facebook authentication.
- app
Id String - Facebook application ID for authentication.
- app
Secret String - Facebook application secret for authentication.
- scope
Email Boolean - Request email scope for Facebook authentication.
GuestAccessFacebookWifi, GuestAccessFacebookWifiArgs
- Gateway
Id string - Facebook WiFi gateway ID.
- Gateway
Name string - Facebook WiFi gateway name.
- Gateway
Secret string - Facebook WiFi gateway secret.
- Block
Https bool - Mode HTTPS for Facebook WiFi.
- Gateway
Id string - Facebook WiFi gateway ID.
- Gateway
Name string - Facebook WiFi gateway name.
- Gateway
Secret string - Facebook WiFi gateway secret.
- Block
Https bool - Mode HTTPS for Facebook WiFi.
- gateway
Id String - Facebook WiFi gateway ID.
- gateway
Name String - Facebook WiFi gateway name.
- gateway
Secret String - Facebook WiFi gateway secret.
- block
Https Boolean - Mode HTTPS for Facebook WiFi.
- gateway
Id string - Facebook WiFi gateway ID.
- gateway
Name string - Facebook WiFi gateway name.
- gateway
Secret string - Facebook WiFi gateway secret.
- block
Https boolean - Mode HTTPS for Facebook WiFi.
- gateway_
id str - Facebook WiFi gateway ID.
- gateway_
name str - Facebook WiFi gateway name.
- gateway_
secret str - Facebook WiFi gateway secret.
- block_
https bool - Mode HTTPS for Facebook WiFi.
- gateway
Id String - Facebook WiFi gateway ID.
- gateway
Name String - Facebook WiFi gateway name.
- gateway
Secret String - Facebook WiFi gateway secret.
- block
Https Boolean - Mode HTTPS for Facebook WiFi.
GuestAccessGoogle, GuestAccessGoogleArgs
- Client
Id string - Google client ID for authentication.
- Client
Secret string - Google client secret for authentication.
- Domain string
- Restrict Google authentication to specific domain.
- Scope
Email bool - Request email scope for Google authentication.
- Client
Id string - Google client ID for authentication.
- Client
Secret string - Google client secret for authentication.
- Domain string
- Restrict Google authentication to specific domain.
- Scope
Email bool - Request email scope for Google authentication.
- client
Id String - Google client ID for authentication.
- client
Secret String - Google client secret for authentication.
- domain String
- Restrict Google authentication to specific domain.
- scope
Email Boolean - Request email scope for Google authentication.
- client
Id string - Google client ID for authentication.
- client
Secret string - Google client secret for authentication.
- domain string
- Restrict Google authentication to specific domain.
- scope
Email boolean - Request email scope for Google authentication.
- client_
id str - Google client ID for authentication.
- client_
secret str - Google client secret for authentication.
- domain str
- Restrict Google authentication to specific domain.
- scope_
email bool - Request email scope for Google authentication.
- client
Id String - Google client ID for authentication.
- client
Secret String - Google client secret for authentication.
- domain String
- Restrict Google authentication to specific domain.
- scope
Email Boolean - Request email scope for Google authentication.
GuestAccessIppay, GuestAccessIppayArgs
- Terminal
Id string - Terminal ID for IP Payments.
- Use
Sandbox bool - Whether to use sandbox mode for IPPay payments.
- Terminal
Id string - Terminal ID for IP Payments.
- Use
Sandbox bool - Whether to use sandbox mode for IPPay payments.
- terminal
Id String - Terminal ID for IP Payments.
- use
Sandbox Boolean - Whether to use sandbox mode for IPPay payments.
- terminal
Id string - Terminal ID for IP Payments.
- use
Sandbox boolean - Whether to use sandbox mode for IPPay payments.
- terminal_
id str - Terminal ID for IP Payments.
- use_
sandbox bool - Whether to use sandbox mode for IPPay payments.
- terminal
Id String - Terminal ID for IP Payments.
- use
Sandbox Boolean - Whether to use sandbox mode for IPPay payments.
GuestAccessMerchantWarrior, GuestAccessMerchantWarriorArgs
- Api
Key string - MerchantWarrior API key.
- Api
Passphrase string - MerchantWarrior API passphrase.
- Merchant
Uuid string - MerchantWarrior merchant UUID.
- Use
Sandbox bool - Whether to use sandbox mode for MerchantWarrior payments.
- Api
Key string - MerchantWarrior API key.
- Api
Passphrase string - MerchantWarrior API passphrase.
- Merchant
Uuid string - MerchantWarrior merchant UUID.
- Use
Sandbox bool - Whether to use sandbox mode for MerchantWarrior payments.
- api
Key String - MerchantWarrior API key.
- api
Passphrase String - MerchantWarrior API passphrase.
- merchant
Uuid String - MerchantWarrior merchant UUID.
- use
Sandbox Boolean - Whether to use sandbox mode for MerchantWarrior payments.
- api
Key string - MerchantWarrior API key.
- api
Passphrase string - MerchantWarrior API passphrase.
- merchant
Uuid string - MerchantWarrior merchant UUID.
- use
Sandbox boolean - Whether to use sandbox mode for MerchantWarrior payments.
- api_
key str - MerchantWarrior API key.
- api_
passphrase str - MerchantWarrior API passphrase.
- merchant_
uuid str - MerchantWarrior merchant UUID.
- use_
sandbox bool - Whether to use sandbox mode for MerchantWarrior payments.
- api
Key String - MerchantWarrior API key.
- api
Passphrase String - MerchantWarrior API passphrase.
- merchant
Uuid String - MerchantWarrior merchant UUID.
- use
Sandbox Boolean - Whether to use sandbox mode for MerchantWarrior payments.
GuestAccessPaypal, GuestAccessPaypalArgs
- Password string
- PayPal password.
- Signature string
- PayPal signature.
- Username string
- PayPal username. Must be a valid email address.
- Use
Sandbox bool - Whether to use sandbox mode for PayPal payments.
- Password string
- PayPal password.
- Signature string
- PayPal signature.
- Username string
- PayPal username. Must be a valid email address.
- Use
Sandbox bool - Whether to use sandbox mode for PayPal payments.
- password String
- PayPal password.
- signature String
- PayPal signature.
- username String
- PayPal username. Must be a valid email address.
- use
Sandbox Boolean - Whether to use sandbox mode for PayPal payments.
- password string
- PayPal password.
- signature string
- PayPal signature.
- username string
- PayPal username. Must be a valid email address.
- use
Sandbox boolean - Whether to use sandbox mode for PayPal payments.
- password str
- PayPal password.
- signature str
- PayPal signature.
- username str
- PayPal username. Must be a valid email address.
- use_
sandbox bool - Whether to use sandbox mode for PayPal payments.
- password String
- PayPal password.
- signature String
- PayPal signature.
- username String
- PayPal username. Must be a valid email address.
- use
Sandbox Boolean - Whether to use sandbox mode for PayPal payments.
GuestAccessPortalCustomization, GuestAccessPortalCustomizationArgs
- Authentication
Text string - Custom authentication text for the portal.
- Bg
Color string - Background color for the custom portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Bg
Image stringFile Id - ID of the background image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - Bg
Image boolTile - Tile the background image.
- Bg
Type string - Type of portal background. Valid values are:
- Box
Color string - Color of the login box in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Box
Link stringColor - Color of links in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Box
Opacity int - Opacity of the login box (0-100).
- Box
Radius int - Border radius of the login box in pixels.
- Box
Text stringColor - Text color in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- string
- Button color in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- string
- Custom text for the login button.
- string
- Button text color. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Customized bool
- Whether the portal is customized.
- Languages List<string>
- List of enabled languages for the portal.
- Link
Color string - Color for links in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Logo
File stringId - ID of the logo image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - Logo
Position string - Position of the logo in the portal. Valid values are: left, center, right.
- Logo
Size int - Size of the logo in pixels.
- Success
Text string - Text displayed after successful authentication.
- Text
Color string - Main text color for the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Title string
- Title of the portal page.
- Tos string
- Terms of service text.
- Tos
Enabled bool - Enable terms of service acceptance requirement.
- string
- Name of the Unsplash author for gallery background.
- string
- Username of the Unsplash author for gallery background.
- Welcome
Text string - Welcome text displayed on the portal.
- Welcome
Text boolEnabled - Enable welcome text display.
- Welcome
Text stringPosition - Position of the welcome text. Valid values are:
under_logo,above_boxes.
- Authentication
Text string - Custom authentication text for the portal.
- Bg
Color string - Background color for the custom portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Bg
Image stringFile Id - ID of the background image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - Bg
Image boolTile - Tile the background image.
- Bg
Type string - Type of portal background. Valid values are:
- Box
Color string - Color of the login box in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Box
Link stringColor - Color of links in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Box
Opacity int - Opacity of the login box (0-100).
- Box
Radius int - Border radius of the login box in pixels.
- Box
Text stringColor - Text color in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- string
- Button color in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- string
- Custom text for the login button.
- string
- Button text color. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Customized bool
- Whether the portal is customized.
- Languages []string
- List of enabled languages for the portal.
- Link
Color string - Color for links in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Logo
File stringId - ID of the logo image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - Logo
Position string - Position of the logo in the portal. Valid values are: left, center, right.
- Logo
Size int - Size of the logo in pixels.
- Success
Text string - Text displayed after successful authentication.
- Text
Color string - Main text color for the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- Title string
- Title of the portal page.
- Tos string
- Terms of service text.
- Tos
Enabled bool - Enable terms of service acceptance requirement.
- string
- Name of the Unsplash author for gallery background.
- string
- Username of the Unsplash author for gallery background.
- Welcome
Text string - Welcome text displayed on the portal.
- Welcome
Text boolEnabled - Enable welcome text display.
- Welcome
Text stringPosition - Position of the welcome text. Valid values are:
under_logo,above_boxes.
- authentication
Text String - Custom authentication text for the portal.
- bg
Color String - Background color for the custom portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- bg
Image StringFile Id - ID of the background image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - bg
Image BooleanTile - Tile the background image.
- bg
Type String - Type of portal background. Valid values are:
- box
Color String - Color of the login box in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- box
Link StringColor - Color of links in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- box
Opacity Integer - Opacity of the login box (0-100).
- box
Radius Integer - Border radius of the login box in pixels.
- box
Text StringColor - Text color in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- String
- Button color in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- String
- Custom text for the login button.
- String
- Button text color. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- customized Boolean
- Whether the portal is customized.
- languages List<String>
- List of enabled languages for the portal.
- link
Color String - Color for links in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- logo
File StringId - ID of the logo image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - logo
Position String - Position of the logo in the portal. Valid values are: left, center, right.
- logo
Size Integer - Size of the logo in pixels.
- success
Text String - Text displayed after successful authentication.
- text
Color String - Main text color for the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- title String
- Title of the portal page.
- tos String
- Terms of service text.
- tos
Enabled Boolean - Enable terms of service acceptance requirement.
- String
- Name of the Unsplash author for gallery background.
- String
- Username of the Unsplash author for gallery background.
- welcome
Text String - Welcome text displayed on the portal.
- welcome
Text BooleanEnabled - Enable welcome text display.
- welcome
Text StringPosition - Position of the welcome text. Valid values are:
under_logo,above_boxes.
- authentication
Text string - Custom authentication text for the portal.
- bg
Color string - Background color for the custom portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- bg
Image stringFile Id - ID of the background image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - bg
Image booleanTile - Tile the background image.
- bg
Type string - Type of portal background. Valid values are:
- box
Color string - Color of the login box in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- box
Link stringColor - Color of links in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- box
Opacity number - Opacity of the login box (0-100).
- box
Radius number - Border radius of the login box in pixels.
- box
Text stringColor - Text color in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- string
- Button color in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- string
- Custom text for the login button.
- string
- Button text color. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- customized boolean
- Whether the portal is customized.
- languages string[]
- List of enabled languages for the portal.
- link
Color string - Color for links in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- logo
File stringId - ID of the logo image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - logo
Position string - Position of the logo in the portal. Valid values are: left, center, right.
- logo
Size number - Size of the logo in pixels.
- success
Text string - Text displayed after successful authentication.
- text
Color string - Main text color for the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- title string
- Title of the portal page.
- tos string
- Terms of service text.
- tos
Enabled boolean - Enable terms of service acceptance requirement.
- string
- Name of the Unsplash author for gallery background.
- string
- Username of the Unsplash author for gallery background.
- welcome
Text string - Welcome text displayed on the portal.
- welcome
Text booleanEnabled - Enable welcome text display.
- welcome
Text stringPosition - Position of the welcome text. Valid values are:
under_logo,above_boxes.
- authentication_
text str - Custom authentication text for the portal.
- bg_
color str - Background color for the custom portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- bg_
image_ strfile_ id - ID of the background image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - bg_
image_ booltile - Tile the background image.
- bg_
type str - Type of portal background. Valid values are:
- box_
color str - Color of the login box in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- box_
link_ strcolor - Color of links in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- box_
opacity int - Opacity of the login box (0-100).
- box_
radius int - Border radius of the login box in pixels.
- box_
text_ strcolor - Text color in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- str
- Button color in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- str
- Custom text for the login button.
- str
- Button text color. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- customized bool
- Whether the portal is customized.
- languages Sequence[str]
- List of enabled languages for the portal.
- link_
color str - Color for links in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- logo_
file_ strid - ID of the logo image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - logo_
position str - Position of the logo in the portal. Valid values are: left, center, right.
- logo_
size int - Size of the logo in pixels.
- success_
text str - Text displayed after successful authentication.
- text_
color str - Main text color for the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- title str
- Title of the portal page.
- tos str
- Terms of service text.
- tos_
enabled bool - Enable terms of service acceptance requirement.
- str
- Name of the Unsplash author for gallery background.
- str
- Username of the Unsplash author for gallery background.
- welcome_
text str - Welcome text displayed on the portal.
- welcome_
text_ boolenabled - Enable welcome text display.
- welcome_
text_ strposition - Position of the welcome text. Valid values are:
under_logo,above_boxes.
- authentication
Text String - Custom authentication text for the portal.
- bg
Color String - Background color for the custom portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- bg
Image StringFile Id - ID of the background image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - bg
Image BooleanTile - Tile the background image.
- bg
Type String - Type of portal background. Valid values are:
- box
Color String - Color of the login box in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- box
Link StringColor - Color of links in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- box
Opacity Number - Opacity of the login box (0-100).
- box
Radius Number - Border radius of the login box in pixels.
- box
Text StringColor - Text color in the login box. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- String
- Button color in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- String
- Custom text for the login button.
- String
- Button text color. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- customized Boolean
- Whether the portal is customized.
- languages List<String>
- List of enabled languages for the portal.
- link
Color String - Color for links in the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- logo
File StringId - ID of the logo image portal file. File must exist in controller, use
unifi.port.AlFileto manage it. - logo
Position String - Position of the logo in the portal. Valid values are: left, center, right.
- logo
Size Number - Size of the logo in pixels.
- success
Text String - Text displayed after successful authentication.
- text
Color String - Main text color for the portal. Must be a valid hex color code (e.g., #FFF or #FFFFFF).
- title String
- Title of the portal page.
- tos String
- Terms of service text.
- tos
Enabled Boolean - Enable terms of service acceptance requirement.
- String
- Name of the Unsplash author for gallery background.
- String
- Username of the Unsplash author for gallery background.
- welcome
Text String - Welcome text displayed on the portal.
- welcome
Text BooleanEnabled - Enable welcome text display.
- welcome
Text StringPosition - Position of the welcome text. Valid values are:
under_logo,above_boxes.
GuestAccessQuickpay, GuestAccessQuickpayArgs
- Agreement
Id string - QuickPay agreement ID.
- Api
Key string - QuickPay API key.
- Merchant
Id string - QuickPay merchant ID.
- Use
Sandbox bool - Enable sandbox mode for QuickPay payments.
- Agreement
Id string - QuickPay agreement ID.
- Api
Key string - QuickPay API key.
- Merchant
Id string - QuickPay merchant ID.
- Use
Sandbox bool - Enable sandbox mode for QuickPay payments.
- agreement
Id String - QuickPay agreement ID.
- api
Key String - QuickPay API key.
- merchant
Id String - QuickPay merchant ID.
- use
Sandbox Boolean - Enable sandbox mode for QuickPay payments.
- agreement
Id string - QuickPay agreement ID.
- api
Key string - QuickPay API key.
- merchant
Id string - QuickPay merchant ID.
- use
Sandbox boolean - Enable sandbox mode for QuickPay payments.
- agreement_
id str - QuickPay agreement ID.
- api_
key str - QuickPay API key.
- merchant_
id str - QuickPay merchant ID.
- use_
sandbox bool - Enable sandbox mode for QuickPay payments.
- agreement
Id String - QuickPay agreement ID.
- api
Key String - QuickPay API key.
- merchant
Id String - QuickPay merchant ID.
- use
Sandbox Boolean - Enable sandbox mode for QuickPay payments.
GuestAccessRadius, GuestAccessRadiusArgs
- Auth
Type string - RADIUS authentication type. Valid values are:
chap,mschapv2. - Profile
Id string - ID of the RADIUS profile to use.
- Disconnect
Enabled bool - Enable RADIUS disconnect messages.
- Disconnect
Port int - Port for RADIUS disconnect messages.
- Auth
Type string - RADIUS authentication type. Valid values are:
chap,mschapv2. - Profile
Id string - ID of the RADIUS profile to use.
- Disconnect
Enabled bool - Enable RADIUS disconnect messages.
- Disconnect
Port int - Port for RADIUS disconnect messages.
- auth
Type String - RADIUS authentication type. Valid values are:
chap,mschapv2. - profile
Id String - ID of the RADIUS profile to use.
- disconnect
Enabled Boolean - Enable RADIUS disconnect messages.
- disconnect
Port Integer - Port for RADIUS disconnect messages.
- auth
Type string - RADIUS authentication type. Valid values are:
chap,mschapv2. - profile
Id string - ID of the RADIUS profile to use.
- disconnect
Enabled boolean - Enable RADIUS disconnect messages.
- disconnect
Port number - Port for RADIUS disconnect messages.
- auth_
type str - RADIUS authentication type. Valid values are:
chap,mschapv2. - profile_
id str - ID of the RADIUS profile to use.
- disconnect_
enabled bool - Enable RADIUS disconnect messages.
- disconnect_
port int - Port for RADIUS disconnect messages.
- auth
Type String - RADIUS authentication type. Valid values are:
chap,mschapv2. - profile
Id String - ID of the RADIUS profile to use.
- disconnect
Enabled Boolean - Enable RADIUS disconnect messages.
- disconnect
Port Number - Port for RADIUS disconnect messages.
GuestAccessRedirect, GuestAccessRedirectArgs
GuestAccessStripe, GuestAccessStripeArgs
- Api
Key string - Stripe API key.
- Api
Key string - Stripe API key.
- api
Key String - Stripe API key.
- api
Key string - Stripe API key.
- api_
key str - Stripe API key.
- api
Key String - Stripe API key.
GuestAccessWechat, GuestAccessWechatArgs
- app_
id str - WeChat App ID for social authentication.
- app_
secret str - WeChat App secret.
- secret_
key str - WeChat secret key.
- shop_
id str - WeChat Shop ID for payments.
Package Details
- Repository
- unifi pulumiverse/pulumi-unifi
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
unifiTerraform Provider.
published on Tuesday, Feb 17, 2026 by Pulumiverse
