1. Packages
  2. Cisco Meraki Provider
  3. API Docs
  4. networks
  5. DevicesClaimVmx
Cisco Meraki v0.4.1 published on Saturday, Mar 15, 2025 by Pulumi

meraki.networks.DevicesClaimVmx

Explore with Pulumi AI

~>Warning: This resource does not represent a real-world entity in Meraki Dashboard, therefore changing or deleting this resource on its own has no immediate effect. Instead, it is a task part of a Meraki Dashboard workflow. It is executed in Meraki without any additional verification. It does not check if it was executed before or if a similar configuration or action already existed previously.

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as meraki from "@pulumi/meraki";

const example = new meraki.networks.DevicesClaimVmx("example", {
    networkId: "string",
    parameters: {
        size: "small",
    },
});
export const merakiNetworksDevicesClaimVmxExample = example;
Copy
import pulumi
import pulumi_meraki as meraki

example = meraki.networks.DevicesClaimVmx("example",
    network_id="string",
    parameters={
        "size": "small",
    })
pulumi.export("merakiNetworksDevicesClaimVmxExample", example)
Copy
package main

import (
	"github.com/pulumi/pulumi-meraki/sdk/go/meraki/networks"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := networks.NewDevicesClaimVmx(ctx, "example", &networks.DevicesClaimVmxArgs{
			NetworkId: pulumi.String("string"),
			Parameters: &networks.DevicesClaimVmxParametersArgs{
				Size: pulumi.String("small"),
			},
		})
		if err != nil {
			return err
		}
		ctx.Export("merakiNetworksDevicesClaimVmxExample", example)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Meraki = Pulumi.Meraki;

return await Deployment.RunAsync(() => 
{
    var example = new Meraki.Networks.DevicesClaimVmx("example", new()
    {
        NetworkId = "string",
        Parameters = new Meraki.Networks.Inputs.DevicesClaimVmxParametersArgs
        {
            Size = "small",
        },
    });

    return new Dictionary<string, object?>
    {
        ["merakiNetworksDevicesClaimVmxExample"] = example,
    };
});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.meraki.networks.DevicesClaimVmx;
import com.pulumi.meraki.networks.DevicesClaimVmxArgs;
import com.pulumi.meraki.networks.inputs.DevicesClaimVmxParametersArgs;
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) {
        var example = new DevicesClaimVmx("example", DevicesClaimVmxArgs.builder()
            .networkId("string")
            .parameters(DevicesClaimVmxParametersArgs.builder()
                .size("small")
                .build())
            .build());

        ctx.export("merakiNetworksDevicesClaimVmxExample", example);
    }
}
Copy
resources:
  example:
    type: meraki:networks:DevicesClaimVmx
    properties:
      networkId: string
      parameters:
        size: small
outputs:
  merakiNetworksDevicesClaimVmxExample: ${example}
Copy

Create DevicesClaimVmx Resource

Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

Constructor syntax

new DevicesClaimVmx(name: string, args: DevicesClaimVmxArgs, opts?: CustomResourceOptions);
@overload
def DevicesClaimVmx(resource_name: str,
                    args: DevicesClaimVmxArgs,
                    opts: Optional[ResourceOptions] = None)

@overload
def DevicesClaimVmx(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    network_id: Optional[str] = None,
                    parameters: Optional[DevicesClaimVmxParametersArgs] = None)
func NewDevicesClaimVmx(ctx *Context, name string, args DevicesClaimVmxArgs, opts ...ResourceOption) (*DevicesClaimVmx, error)
public DevicesClaimVmx(string name, DevicesClaimVmxArgs args, CustomResourceOptions? opts = null)
public DevicesClaimVmx(String name, DevicesClaimVmxArgs args)
public DevicesClaimVmx(String name, DevicesClaimVmxArgs args, CustomResourceOptions options)
type: meraki:networks:DevicesClaimVmx
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. DevicesClaimVmxArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. DevicesClaimVmxArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. DevicesClaimVmxArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. DevicesClaimVmxArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. DevicesClaimVmxArgs
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 devicesClaimVmxResource = new Meraki.Networks.DevicesClaimVmx("devicesClaimVmxResource", new()
{
    NetworkId = "string",
    Parameters = new Meraki.Networks.Inputs.DevicesClaimVmxParametersArgs
    {
        Size = "string",
    },
});
Copy
example, err := networks.NewDevicesClaimVmx(ctx, "devicesClaimVmxResource", &networks.DevicesClaimVmxArgs{
	NetworkId: pulumi.String("string"),
	Parameters: &networks.DevicesClaimVmxParametersArgs{
		Size: pulumi.String("string"),
	},
})
Copy
var devicesClaimVmxResource = new DevicesClaimVmx("devicesClaimVmxResource", DevicesClaimVmxArgs.builder()
    .networkId("string")
    .parameters(DevicesClaimVmxParametersArgs.builder()
        .size("string")
        .build())
    .build());
Copy
devices_claim_vmx_resource = meraki.networks.DevicesClaimVmx("devicesClaimVmxResource",
    network_id="string",
    parameters={
        "size": "string",
    })
Copy
const devicesClaimVmxResource = new meraki.networks.DevicesClaimVmx("devicesClaimVmxResource", {
    networkId: "string",
    parameters: {
        size: "string",
    },
});
Copy
type: meraki:networks:DevicesClaimVmx
properties:
    networkId: string
    parameters:
        size: string
Copy

DevicesClaimVmx 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 DevicesClaimVmx resource accepts the following input properties:

NetworkId This property is required. string
networkId path parameter. Network ID
Parameters This property is required. DevicesClaimVmxParameters
NetworkId This property is required. string
networkId path parameter. Network ID
Parameters This property is required. DevicesClaimVmxParametersArgs
networkId This property is required. String
networkId path parameter. Network ID
parameters This property is required. DevicesClaimVmxParameters
networkId This property is required. string
networkId path parameter. Network ID
parameters This property is required. DevicesClaimVmxParameters
network_id This property is required. str
networkId path parameter. Network ID
parameters This property is required. DevicesClaimVmxParametersArgs
networkId This property is required. String
networkId path parameter. Network ID
parameters This property is required. Property Map

Outputs

All input properties are implicitly available as output properties. Additionally, the DevicesClaimVmx resource produces the following output properties:

Id string
The provider-assigned unique ID for this managed resource.
Item DevicesClaimVmxItem
Id string
The provider-assigned unique ID for this managed resource.
Item DevicesClaimVmxItem
id String
The provider-assigned unique ID for this managed resource.
item DevicesClaimVmxItem
id string
The provider-assigned unique ID for this managed resource.
item DevicesClaimVmxItem
id str
The provider-assigned unique ID for this managed resource.
item DevicesClaimVmxItem
id String
The provider-assigned unique ID for this managed resource.
item Property Map

Look up Existing DevicesClaimVmx Resource

Get an existing DevicesClaimVmx 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?: DevicesClaimVmxState, opts?: CustomResourceOptions): DevicesClaimVmx
@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        item: Optional[DevicesClaimVmxItemArgs] = None,
        network_id: Optional[str] = None,
        parameters: Optional[DevicesClaimVmxParametersArgs] = None) -> DevicesClaimVmx
func GetDevicesClaimVmx(ctx *Context, name string, id IDInput, state *DevicesClaimVmxState, opts ...ResourceOption) (*DevicesClaimVmx, error)
public static DevicesClaimVmx Get(string name, Input<string> id, DevicesClaimVmxState? state, CustomResourceOptions? opts = null)
public static DevicesClaimVmx get(String name, Output<String> id, DevicesClaimVmxState state, CustomResourceOptions options)
resources:  _:    type: meraki:networks:DevicesClaimVmx    get:      id: ${id}
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
The unique provider ID of the resource to lookup.
name This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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 This property is required.
The unique name of the resulting resource.
id This property is required.
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.
The following state arguments are supported:
Item DevicesClaimVmxItem
NetworkId string
networkId path parameter. Network ID
Parameters DevicesClaimVmxParameters
item DevicesClaimVmxItem
networkId String
networkId path parameter. Network ID
parameters DevicesClaimVmxParameters
item DevicesClaimVmxItem
networkId string
networkId path parameter. Network ID
parameters DevicesClaimVmxParameters
item Property Map
networkId String
networkId path parameter. Network ID
parameters Property Map

Supporting Types

DevicesClaimVmxItem
, DevicesClaimVmxItemArgs

Address string
Physical address of the device
Details List<DevicesClaimVmxItemDetail>
Additional device information
Firmware string
Firmware version of the device
Imei string
IMEI of the device, if applicable
LanIp string
LAN IP address of the device
Lat double
Latitude of the device
Lng double
Longitude of the device
Mac string
MAC address of the device
Model string
Model of the device
Name string
Name of the device
NetworkId string
ID of the network the device belongs to
Notes string
Notes for the device, limited to 255 characters
ProductType string
Product type of the device
Serial string
Serial number of the device
Tags List<string>
List of tags assigned to the device
Address string
Physical address of the device
Details []DevicesClaimVmxItemDetail
Additional device information
Firmware string
Firmware version of the device
Imei string
IMEI of the device, if applicable
LanIp string
LAN IP address of the device
Lat float64
Latitude of the device
Lng float64
Longitude of the device
Mac string
MAC address of the device
Model string
Model of the device
Name string
Name of the device
NetworkId string
ID of the network the device belongs to
Notes string
Notes for the device, limited to 255 characters
ProductType string
Product type of the device
Serial string
Serial number of the device
Tags []string
List of tags assigned to the device
address String
Physical address of the device
details List<DevicesClaimVmxItemDetail>
Additional device information
firmware String
Firmware version of the device
imei String
IMEI of the device, if applicable
lanIp String
LAN IP address of the device
lat Double
Latitude of the device
lng Double
Longitude of the device
mac String
MAC address of the device
model String
Model of the device
name String
Name of the device
networkId String
ID of the network the device belongs to
notes String
Notes for the device, limited to 255 characters
productType String
Product type of the device
serial String
Serial number of the device
tags List<String>
List of tags assigned to the device
address string
Physical address of the device
details DevicesClaimVmxItemDetail[]
Additional device information
firmware string
Firmware version of the device
imei string
IMEI of the device, if applicable
lanIp string
LAN IP address of the device
lat number
Latitude of the device
lng number
Longitude of the device
mac string
MAC address of the device
model string
Model of the device
name string
Name of the device
networkId string
ID of the network the device belongs to
notes string
Notes for the device, limited to 255 characters
productType string
Product type of the device
serial string
Serial number of the device
tags string[]
List of tags assigned to the device
address str
Physical address of the device
details Sequence[DevicesClaimVmxItemDetail]
Additional device information
firmware str
Firmware version of the device
imei str
IMEI of the device, if applicable
lan_ip str
LAN IP address of the device
lat float
Latitude of the device
lng float
Longitude of the device
mac str
MAC address of the device
model str
Model of the device
name str
Name of the device
network_id str
ID of the network the device belongs to
notes str
Notes for the device, limited to 255 characters
product_type str
Product type of the device
serial str
Serial number of the device
tags Sequence[str]
List of tags assigned to the device
address String
Physical address of the device
details List<Property Map>
Additional device information
firmware String
Firmware version of the device
imei String
IMEI of the device, if applicable
lanIp String
LAN IP address of the device
lat Number
Latitude of the device
lng Number
Longitude of the device
mac String
MAC address of the device
model String
Model of the device
name String
Name of the device
networkId String
ID of the network the device belongs to
notes String
Notes for the device, limited to 255 characters
productType String
Product type of the device
serial String
Serial number of the device
tags List<String>
List of tags assigned to the device

DevicesClaimVmxItemDetail
, DevicesClaimVmxItemDetailArgs

Name string
Additional property name
Value string
Additional property value
Name string
Additional property name
Value string
Additional property value
name String
Additional property name
value String
Additional property value
name string
Additional property name
value string
Additional property value
name str
Additional property name
value str
Additional property value
name String
Additional property name
value String
Additional property value

DevicesClaimVmxParameters
, DevicesClaimVmxParametersArgs

Size string
The size of the vMX you claim. It can be one of: small, medium, large, xlarge, 100
Size string
The size of the vMX you claim. It can be one of: small, medium, large, xlarge, 100
size String
The size of the vMX you claim. It can be one of: small, medium, large, xlarge, 100
size string
The size of the vMX you claim. It can be one of: small, medium, large, xlarge, 100
size str
The size of the vMX you claim. It can be one of: small, medium, large, xlarge, 100
size String
The size of the vMX you claim. It can be one of: small, medium, large, xlarge, 100

Package Details

Repository
meraki pulumi/pulumi-meraki
License
Apache-2.0
Notes
This Pulumi package is based on the meraki Terraform Provider.