1. Packages
  2. Netaddr Provider
  3. API Docs
  4. getRangeKeyspaceMac
netaddr 0.5.1 published on Tuesday, Apr 15, 2025 by ferlab-ste-justine

netaddr.getRangeKeyspaceMac

Explore with Pulumi AI

netaddr 0.5.1 published on Tuesday, Apr 15, 2025 by ferlab-ste-justine

Retrieves the lower level keyspace details of an mac addresses space. See github repo README for details about the keyspace

Using getRangeKeyspaceMac

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getRangeKeyspaceMac(args: GetRangeKeyspaceMacArgs, opts?: InvokeOptions): Promise<GetRangeKeyspaceMacResult>
function getRangeKeyspaceMacOutput(args: GetRangeKeyspaceMacOutputArgs, opts?: InvokeOptions): Output<GetRangeKeyspaceMacResult>
Copy
def get_range_keyspace_mac(id: Optional[str] = None,
                           range_id: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetRangeKeyspaceMacResult
def get_range_keyspace_mac_output(id: Optional[pulumi.Input[str]] = None,
                           range_id: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetRangeKeyspaceMacResult]
Copy
func GetRangeKeyspaceMac(ctx *Context, args *GetRangeKeyspaceMacArgs, opts ...InvokeOption) (*GetRangeKeyspaceMacResult, error)
func GetRangeKeyspaceMacOutput(ctx *Context, args *GetRangeKeyspaceMacOutputArgs, opts ...InvokeOption) GetRangeKeyspaceMacResultOutput
Copy

> Note: This function is named GetRangeKeyspaceMac in the Go SDK.

public static class GetRangeKeyspaceMac 
{
    public static Task<GetRangeKeyspaceMacResult> InvokeAsync(GetRangeKeyspaceMacArgs args, InvokeOptions? opts = null)
    public static Output<GetRangeKeyspaceMacResult> Invoke(GetRangeKeyspaceMacInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetRangeKeyspaceMacResult> getRangeKeyspaceMac(GetRangeKeyspaceMacArgs args, InvokeOptions options)
public static Output<GetRangeKeyspaceMacResult> getRangeKeyspaceMac(GetRangeKeyspaceMacArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: netaddr:index/getRangeKeyspaceMac:getRangeKeyspaceMac
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

RangeId This property is required. string
Identifier of the address range to get the key space from.
Id string
The ID of this resource.
RangeId This property is required. string
Identifier of the address range to get the key space from.
Id string
The ID of this resource.
rangeId This property is required. String
Identifier of the address range to get the key space from.
id String
The ID of this resource.
rangeId This property is required. string
Identifier of the address range to get the key space from.
id string
The ID of this resource.
range_id This property is required. str
Identifier of the address range to get the key space from.
id str
The ID of this resource.
rangeId This property is required. String
Identifier of the address range to get the key space from.
id String
The ID of this resource.

getRangeKeyspaceMac Result

The following output properties are available:

Addresses List<GetRangeKeyspaceMacAddress>
List of all addresses in the range.
DeletedAddresses List<GetRangeKeyspaceMacDeletedAddress>
List of all addresses that were deleted and are available to be reclaimed in the range.
FirstAddress string
First assignable address in the range.
GeneratedAddresses List<GetRangeKeyspaceMacGeneratedAddress>
List of all addresses that are flagged as generated in the range.
HardcodedAddresses List<GetRangeKeyspaceMacHardcodedAddress>
List of all addresses that are flagged as hardcoded in the range.
Id string
The ID of this resource.
LastAddress string
Last assignable address in the range.
NextAddress string
Next assignable new address in the range.
RangeId string
Identifier of the address range to get the key space from.
Addresses []GetRangeKeyspaceMacAddress
List of all addresses in the range.
DeletedAddresses []GetRangeKeyspaceMacDeletedAddress
List of all addresses that were deleted and are available to be reclaimed in the range.
FirstAddress string
First assignable address in the range.
GeneratedAddresses []GetRangeKeyspaceMacGeneratedAddress
List of all addresses that are flagged as generated in the range.
HardcodedAddresses []GetRangeKeyspaceMacHardcodedAddress
List of all addresses that are flagged as hardcoded in the range.
Id string
The ID of this resource.
LastAddress string
Last assignable address in the range.
NextAddress string
Next assignable new address in the range.
RangeId string
Identifier of the address range to get the key space from.
addresses List<GetRangeKeyspaceMacAddress>
List of all addresses in the range.
deletedAddresses List<GetRangeKeyspaceMacDeletedAddress>
List of all addresses that were deleted and are available to be reclaimed in the range.
firstAddress String
First assignable address in the range.
generatedAddresses List<GetRangeKeyspaceMacGeneratedAddress>
List of all addresses that are flagged as generated in the range.
hardcodedAddresses List<GetRangeKeyspaceMacHardcodedAddress>
List of all addresses that are flagged as hardcoded in the range.
id String
The ID of this resource.
lastAddress String
Last assignable address in the range.
nextAddress String
Next assignable new address in the range.
rangeId String
Identifier of the address range to get the key space from.
addresses GetRangeKeyspaceMacAddress[]
List of all addresses in the range.
deletedAddresses GetRangeKeyspaceMacDeletedAddress[]
List of all addresses that were deleted and are available to be reclaimed in the range.
firstAddress string
First assignable address in the range.
generatedAddresses GetRangeKeyspaceMacGeneratedAddress[]
List of all addresses that are flagged as generated in the range.
hardcodedAddresses GetRangeKeyspaceMacHardcodedAddress[]
List of all addresses that are flagged as hardcoded in the range.
id string
The ID of this resource.
lastAddress string
Last assignable address in the range.
nextAddress string
Next assignable new address in the range.
rangeId string
Identifier of the address range to get the key space from.
addresses Sequence[GetRangeKeyspaceMacAddress]
List of all addresses in the range.
deleted_addresses Sequence[GetRangeKeyspaceMacDeletedAddress]
List of all addresses that were deleted and are available to be reclaimed in the range.
first_address str
First assignable address in the range.
generated_addresses Sequence[GetRangeKeyspaceMacGeneratedAddress]
List of all addresses that are flagged as generated in the range.
hardcoded_addresses Sequence[GetRangeKeyspaceMacHardcodedAddress]
List of all addresses that are flagged as hardcoded in the range.
id str
The ID of this resource.
last_address str
Last assignable address in the range.
next_address str
Next assignable new address in the range.
range_id str
Identifier of the address range to get the key space from.
addresses List<Property Map>
List of all addresses in the range.
deletedAddresses List<Property Map>
List of all addresses that were deleted and are available to be reclaimed in the range.
firstAddress String
First assignable address in the range.
generatedAddresses List<Property Map>
List of all addresses that are flagged as generated in the range.
hardcodedAddresses List<Property Map>
List of all addresses that are flagged as hardcoded in the range.
id String
The ID of this resource.
lastAddress String
Last assignable address in the range.
nextAddress String
Next assignable new address in the range.
rangeId String
Identifier of the address range to get the key space from.

Supporting Types

GetRangeKeyspaceMacAddress

Address This property is required. string
Name This property is required. string
Address This property is required. string
Name This property is required. string
address This property is required. String
name This property is required. String
address This property is required. string
name This property is required. string
address This property is required. str
name This property is required. str
address This property is required. String
name This property is required. String

GetRangeKeyspaceMacDeletedAddress

Address This property is required. string
Name This property is required. string
Address This property is required. string
Name This property is required. string
address This property is required. String
name This property is required. String
address This property is required. string
name This property is required. string
address This property is required. str
name This property is required. str
address This property is required. String
name This property is required. String

GetRangeKeyspaceMacGeneratedAddress

Address This property is required. string
Name This property is required. string
Address This property is required. string
Name This property is required. string
address This property is required. String
name This property is required. String
address This property is required. string
name This property is required. string
address This property is required. str
name This property is required. str
address This property is required. String
name This property is required. String

GetRangeKeyspaceMacHardcodedAddress

Address This property is required. string
Name This property is required. string
Address This property is required. string
Name This property is required. string
address This property is required. String
name This property is required. String
address This property is required. string
name This property is required. string
address This property is required. str
name This property is required. str
address This property is required. String
name This property is required. String

Package Details

Repository
netaddr ferlab-ste-justine/terraform-provider-netaddr
License
Notes
This Pulumi package is based on the netaddr Terraform Provider.
netaddr 0.5.1 published on Tuesday, Apr 15, 2025 by ferlab-ste-justine