import * as pulumi from "@pulumi/pulumi"; export declare class Subnet extends pulumi.CustomResource { /** * Get an existing Subnet resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, state?: SubnetState, opts?: pulumi.CustomResourceOptions): Subnet; /** * Returns true if the given object is an instance of Subnet. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is Subnet; /** * @SUMMARY Foreman representation of a subnetwork. */ readonly __meta_: pulumi.Output; /** * BMC Proxy ID to use within this subnet */ readonly bmcId: pulumi.Output; /** * Default boot mode for instances assigned to this subnet. Values include: `"Static"`, `"DHCP"`. */ readonly bootMode: pulumi.Output; /** * Description of the subnet */ readonly description: pulumi.Output; /** * DHCP Proxy ID to use within this subnet */ readonly dhcpId: pulumi.Output; /** * Primary DNS server for this subnet. */ readonly dnsPrimary: pulumi.Output; /** * Secondary DNS sever for this subnet. */ readonly dnsSecondary: pulumi.Output; /** * Domains in which this subnet is part */ readonly domainIds: pulumi.Output; /** * Start IP address for IP auto suggestion. */ readonly from: pulumi.Output; /** * Gateway server to use when connecting/communicating to anything not on the same network. */ readonly gateway: pulumi.Output; /** * HTTPBoot Proxy ID to use within this subnet */ readonly httpbootId: pulumi.Output; /** * IP address auto-suggestion for this subnet. Valid values include: `"DHCP"`, `"Internal DB"`, `"Random DB"`,`"None"`. */ readonly ipam: pulumi.Output; /** * Netmask for this subnet. @EXAMPLE "255.255.255.0" */ readonly mask: pulumi.Output; /** * MTU value for the subnet */ readonly mtu: pulumi.Output; /** * Subnet name. @EXAMPLE "10.228.247.0 BO1" */ readonly name: pulumi.Output; /** * Subnet network. @EXAMPLE "10.228.247.0" */ readonly network: pulumi.Output; /** * The Subnets CIDR in the format 169.254.0.0/16 */ readonly networkAddress: pulumi.Output; /** * Type or protocol, IPv4 or IPv6, defaults to IPv4. */ readonly networkType: pulumi.Output; /** * Template HTTP(S) Proxy ID to use within this subnet */ readonly templateId: pulumi.Output; /** * TFTP Proxy ID to use within this subnet */ readonly tftpId: pulumi.Output; /** * Ending IP address for IP auto suggestion. */ readonly to: pulumi.Output; /** * VLAN id that is in use in the subnet */ readonly vlanid: pulumi.Output; /** * Create a Subnet resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: SubnetArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering Subnet resources. */ export interface SubnetState { /** * @SUMMARY Foreman representation of a subnetwork. */ __meta_?: pulumi.Input; /** * BMC Proxy ID to use within this subnet */ bmcId?: pulumi.Input; /** * Default boot mode for instances assigned to this subnet. Values include: `"Static"`, `"DHCP"`. */ bootMode?: pulumi.Input; /** * Description of the subnet */ description?: pulumi.Input; /** * DHCP Proxy ID to use within this subnet */ dhcpId?: pulumi.Input; /** * Primary DNS server for this subnet. */ dnsPrimary?: pulumi.Input; /** * Secondary DNS sever for this subnet. */ dnsSecondary?: pulumi.Input; /** * Domains in which this subnet is part */ domainIds?: pulumi.Input[]>; /** * Start IP address for IP auto suggestion. */ from?: pulumi.Input; /** * Gateway server to use when connecting/communicating to anything not on the same network. */ gateway?: pulumi.Input; /** * HTTPBoot Proxy ID to use within this subnet */ httpbootId?: pulumi.Input; /** * IP address auto-suggestion for this subnet. Valid values include: `"DHCP"`, `"Internal DB"`, `"Random DB"`,`"None"`. */ ipam?: pulumi.Input; /** * Netmask for this subnet. @EXAMPLE "255.255.255.0" */ mask?: pulumi.Input; /** * MTU value for the subnet */ mtu?: pulumi.Input; /** * Subnet name. @EXAMPLE "10.228.247.0 BO1" */ name?: pulumi.Input; /** * Subnet network. @EXAMPLE "10.228.247.0" */ network?: pulumi.Input; /** * The Subnets CIDR in the format 169.254.0.0/16 */ networkAddress?: pulumi.Input; /** * Type or protocol, IPv4 or IPv6, defaults to IPv4. */ networkType?: pulumi.Input; /** * Template HTTP(S) Proxy ID to use within this subnet */ templateId?: pulumi.Input; /** * TFTP Proxy ID to use within this subnet */ tftpId?: pulumi.Input; /** * Ending IP address for IP auto suggestion. */ to?: pulumi.Input; /** * VLAN id that is in use in the subnet */ vlanid?: pulumi.Input; } /** * The set of arguments for constructing a Subnet resource. */ export interface SubnetArgs { /** * BMC Proxy ID to use within this subnet */ bmcId?: pulumi.Input; /** * Default boot mode for instances assigned to this subnet. Values include: `"Static"`, `"DHCP"`. */ bootMode?: pulumi.Input; /** * Description of the subnet */ description?: pulumi.Input; /** * DHCP Proxy ID to use within this subnet */ dhcpId?: pulumi.Input; /** * Primary DNS server for this subnet. */ dnsPrimary?: pulumi.Input; /** * Secondary DNS sever for this subnet. */ dnsSecondary?: pulumi.Input; /** * Domains in which this subnet is part */ domainIds?: pulumi.Input[]>; /** * Start IP address for IP auto suggestion. */ from?: pulumi.Input; /** * Gateway server to use when connecting/communicating to anything not on the same network. */ gateway?: pulumi.Input; /** * HTTPBoot Proxy ID to use within this subnet */ httpbootId?: pulumi.Input; /** * IP address auto-suggestion for this subnet. Valid values include: `"DHCP"`, `"Internal DB"`, `"Random DB"`,`"None"`. */ ipam?: pulumi.Input; /** * Netmask for this subnet. @EXAMPLE "255.255.255.0" */ mask: pulumi.Input; /** * MTU value for the subnet */ mtu?: pulumi.Input; /** * Subnet name. @EXAMPLE "10.228.247.0 BO1" */ name?: pulumi.Input; /** * Subnet network. @EXAMPLE "10.228.247.0" */ network: pulumi.Input; /** * The Subnets CIDR in the format 169.254.0.0/16 */ networkAddress?: pulumi.Input; /** * Type or protocol, IPv4 or IPv6, defaults to IPv4. */ networkType?: pulumi.Input; /** * Template HTTP(S) Proxy ID to use within this subnet */ templateId?: pulumi.Input; /** * TFTP Proxy ID to use within this subnet */ tftpId?: pulumi.Input; /** * Ending IP address for IP auto suggestion. */ to?: pulumi.Input; /** * VLAN id that is in use in the subnet */ vlanid?: pulumi.Input; }