Class OrganizationsApplianceVlan
Organizations Appliance Vlan
[DataContract]
public class OrganizationsApplianceVlan
- Inheritance
-
OrganizationsApplianceVlan
- Inherited Members
Constructors
OrganizationsApplianceVlan()
public OrganizationsApplianceVlan()
Properties
ApplianceIp
The local IP of the appliance on the VLAN
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "applianceIp")]
public string ApplianceIp { get; set; }
Property Value
Cidr
CIDR of the pool of subnets. Applicable only for template network. Each network bound to the template will automatically pick a subnet from this pool to build its own VLAN.
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "cidr")]
public string Cidr { get; set; }
Property Value
DhcpBootFilename
DHCP boot option to direct boot clients to the server to load the boot file from
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "dhcpBootFilename")]
public string DhcpBootFilename { get; set; }
Property Value
DhcpBootNextServer
DHCP boot option to direct boot clients to the server to load the boot file from
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "dhcpBootNextServer")]
public string DhcpBootNextServer { get; set; }
Property Value
DhcpBootOptionsEnabled
Use DHCP boot options specified in other properties
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "dhcpBootOptionsEnabled")]
public bool DhcpBootOptionsEnabled { get; set; }
Property Value
DhcpHandling
The appliance's handling of DHCP requests on this VLAN. One of: 'Run a DHCP server', 'Relay DHCP to another server' or 'Do not respond to DHCP requests'
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "dhcpLeaseTime")]
public string DhcpHandling { get; set; }
Property Value
DhcpLeaseTime
The term of DHCP leases if the appliance is running a DHCP server on this VLAN. One of: '30 minutes', '1 hour', '4 hours', '12 hours', '1 day' or '1 week'
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "dhcpLeaseTime")]
public string DhcpLeaseTime { get; set; }
Property Value
DhcpOptions
The list of DHCP options that will be included in DHCP responses. Each object in the list should have "code", "type", and "value" properties.
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "dhcpOptions")]
public List<OrganizationsApplianceVlanDhcpOption> DhcpOptions { get; set; }
Property Value
DhcpRelayServerIps
The IPs of the DHCP servers that DHCP requests should be relayed to
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "dhcpRelayServerIps")]
public List<string> DhcpRelayServerIps { get; set; }
Property Value
DnsNameservers
The DNS nameservers used for DHCP responses, either "upstream_dns", "google_dns", "opendns", or a newline seperated string of IP addresses or domain names
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "dnsNameservers")]
public string DnsNameservers { get; set; }
Property Value
FixedIpAssignments
The DHCP fixed IP assignments on the VLAN. This should be an object that contains mappings from MAC addresses to objects that themselves each contain "ip" and "name" string fields. See the sample request/response for more details.
[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "fixedIpAssignments")]
public OrganizationsApplianceVlanFixedIpAssignments FixedIpAssignments { get; set; }
Property Value
GroupPolicyId
The id of the desired group policy to apply to the VLAN
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "groupPolicyId")]
public string GroupPolicyId { get; set; }
Property Value
Id
The VLAN ID of the VLAN
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "id")]
public string Id { get; set; }
Property Value
InterfaceId
The interface ID of the VLAN
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "interfaceId")]
public string InterfaceId { get; set; }
Property Value
Ipv6
IPv6 configuration on the VLAN
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "ipv6")]
public OrganizationsApplianceVlanIpv6 Ipv6 { get; set; }
Property Value
MandatoryDhcp
Mandatory DHCP will enforce that clients connecting to this VLAN must use the IP address assigned by the DHCP server. Clients who use a static IP address won't be able to associate. Only available on firmware versions 17.0 and above
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "mandatoryDhcp")]
public OrganizationsApplianceVlanMandatoryDhcp MandatoryDhcp { get; set; }
Property Value
Mask
Mask used for the subnet of all bound to the template networks. Applicable only for template network.
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "mask")]
public int Mask { get; set; }
Property Value
Name
The name of the VLAN
[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "name")]
public string Name { get; set; }
Property Value
ReservedIpRanges
The DHCP reserved IP ranges on the VLAN
[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "reservedIpRanges")]
public List<OrganizationsApplianceVlanReservedIpRange> ReservedIpRanges { get; set; }
Property Value
Subnet
The subnet of the VLAN
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "subnet")]
public string Subnet { get; set; }
Property Value
TemplateVlanType
Type of subnetting of the VLAN. Applicable only for template network.
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "templateVlanType")]
public VlanType TemplateVlanType { get; set; }
Property Value
VpnNatSubnet
The translated VPN subnet if VPN and VPN subnet translation are enabled on the VLAN
[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "vpnNatSubnet")]
public string VpnNatSubnet { get; set; }