Table of Contents

Class FloorPlan

Namespace
Meraki.Api.Data
Assembly
Meraki.Api.dll

Floor plan

[DataContract]
public class FloorPlan
Inheritance
FloorPlan
Inherited Members

Properties

BottomLeftCorner

The longitude and latitude of the bottom left corner of your floor plan.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "bottomLeftCorner")]
public GeoLocation? BottomLeftCorner { get; set; }

Property Value

GeoLocation

BottomRightCorner

The longitude and latitude of the bottom right corner of your floor plan.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "bottomRightCorner")]
public GeoLocation? BottomRightCorner { get; set; }

Property Value

GeoLocation

Center

The longitude and latitude of the center of your floor plan. If you want to change the geolocation data of your floor plan, either the 'center' or two adjacent corners (e.g. 'topLeftCorner' and 'bottomLeftCorner') must be specified. If 'center' is specified, the floor plan is placed over that point with no rotation. If two adjacent corners are specified, the floor plan is rotated to line up with the two specified points. The aspect ratio of the floor plan's image is preserved regardless of which corners/center are specified. (This means if that more than two corners are specified, only two corners may be used to preserve the floor plan's aspect ratio.). No two points can have the same latitude, longitude pair.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "center")]
public GeoLocation? Center { get; set; }

Property Value

GeoLocation

Devices

Devices

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "devices")]
public List<FloorplanDevice>? Devices { get; set; }

Property Value

List<FloorplanDevice>

FloorNumber

The floor number of the floor within the building.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "floorNumber")]
public int? FloorNumber { get; set; }

Property Value

int?

FloorPlanId

Floor plan id

[DataMember(Name = "floorPlanId")]
public string FloorPlanId { get; set; }

Property Value

string

Height

Height

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "height")]
public double? Height { get; set; }

Property Value

double?

ImageExtension

Image extension

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "imageExtension")]
public string? ImageExtension { get; set; }

Property Value

string

ImageMd5

Image MD5 We set this as a read update as we want to be able to store this even though we can't send it back

[ApiAccess(ApiAccess.ReadUpdate)]
[DataMember(Name = "imageMd5")]
public string? ImageMd5 { get; set; }

Property Value

string

ImageUrl

Image URL

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "imageUrl")]
public string? ImageUrl { get; set; }

Property Value

string

ImageUrlExpiresAt

Image URL expires at

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "imageUrlExpiresAt")]
public DateTime? ImageUrlExpiresAt { get; set; }

Property Value

DateTime?

Name

Name

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "name")]
public string? Name { get; set; }

Property Value

string

TopLeftCorner

The longitude and latitude of the top left corner of your floor plan.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "topLeftCorner")]
public GeoLocation? TopLeftCorner { get; set; }

Property Value

GeoLocation

TopRightCorner

The longitude and latitude of the top right corner of your floor plan.

[ApiAccess(ApiAccess.ReadWrite)]
[DataMember(Name = "topRightCorner")]
public GeoLocation? TopRightCorner { get; set; }

Property Value

GeoLocation

Width

Width

[ApiAccess(ApiAccess.Read)]
[DataMember(Name = "width")]
public double? Width { get; set; }

Property Value

double?