import * as core from "@terrascript/core"; export interface PoolCidrAllocationArgs extends core.ResourceArgs { /** * (Optional) The CIDR you want to assign to the pool. */ cidr?: string | core.StringOut; /** * (Optional) The description for the allocation. */ description?: string | core.StringOut; /** * (Optional) Exclude a particular CIDR range from being returned by the pool. */ disallowedCidrs?: core.Array | core.ArrayOut; /** * (Required) The ID of the pool to which you want to assign a CIDR. */ ipamPoolId: string | core.StringOut; /** * (Optional) The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: * 0-32`. */ netmaskLength?: number | core.NumberOut; } export declare class PoolCidrAllocation extends core.Resource { /** * (Optional) The CIDR you want to assign to the pool. */ cidr?: string | core.StringOut; /** * (Optional) The description for the allocation. */ description?: string | core.StringOut; /** * (Optional) Exclude a particular CIDR range from being returned by the pool. */ disallowedCidrs?: core.Array | core.ArrayOut; /** * The ID of the allocation. */ id: string | core.StringOut; ipamPoolAllocationId: string | core.StringOut; /** * (Required) The ID of the pool to which you want to assign a CIDR. */ ipamPoolId: string | core.StringOut; /** * (Optional) The netmask length of the CIDR you would like to allocate to the IPAM pool. Valid Values: * 0-32`. */ netmaskLength?: number | core.NumberOut; /** * The ID of the resource. */ resourceId: string | core.StringOut; /** * The owner of the resource. */ resourceOwner: string | core.StringOut; /** * The type of the resource. */ resourceType: string | core.StringOut; constructor(name: string, args?: PoolCidrAllocationArgs); getNamespace(): string; } //# sourceMappingURL=pool_cidr_allocation.d.ts.map