Share via


NATRule [SPFSDK][VMMREF]

 

Applies To: Windows Azure Pack

The NATRule entity represents a network address translation (NAT) rule.

Inheritance Hierarchy

VMM
  NATRule

Entity Properties

For more information about how the properties of an entity interact with HTTP operations, see Entity Basics.

When querying the NATRules Collection [SPFSDK][VMMREF] using the HTTP GET operation, you must pass the StampId property along with either the ID or NATConnectionId property. See Read (GET) a NATRule [SPFSDK][VMMREF] for more information.

Name

Create (POST)

Read (GET)

Update (PUT)

Delete (DELETE)

Type

Nullable

Description

ID

-

Required

-

Required

Edm.Guid

False

Key Property

The identifier of the rule.

StampId

Required

Required

-

Required

Edm.Guid

False

Key Property

The identifier of the stamp that contains the entity.

ExternalIPAddress

-

Optional

-

-

Edm.String

True

The external IP address.

ExternalPort

Required

Optional

-

-

Edm.Int32

True

The external port.

InternalIPAddress

Required

Optional

-

-

Edm.String

True

The internal IP address. This IP address must match a subnet provided by the backing network.

InternalPort

Required

Optional

-

-

Edm.Int32

True

The internal port.

Name

Required

Optional

-

-

Edm.String

True

The name of the rule.

NATConnectionId

Required

Optional

-

-

Edm.Guid

True

The identifier of the NAT connection to create the NAT rule on.

Protocol

Optional

Optional

-

-

Edm.String

True

The data transfer protocol that the rule applies to. The value is TCP or UDP.

Relationships

None

OData Operations

None

Examples

See Also

Entities [SPFSDK][VMMREF]
NATRules Collection [SPFSDK][VMMREF]
NATConnection [SPFSDK][VMMREF]