Share via


NatGatewayInner Class

Definition

Nat Gateway resource.

[Microsoft.Rest.Serialization.JsonTransformation]
public class NatGatewayInner : Microsoft.Azure.Management.ResourceManager.Fluent.Resource
[<Microsoft.Rest.Serialization.JsonTransformation>]
type NatGatewayInner = class
    inherit Resource
Public Class NatGatewayInner
Inherits Resource
Inheritance
NatGatewayInner
Attributes

Constructors

NatGatewayInner()

Initializes a new instance of the NatGatewayInner class.

NatGatewayInner(String, String, String, String, IDictionary<String, String>, NatGatewaySku, Nullable<Int32>, IList<SubResource>, IList<SubResource>, IList<SubResource>, String, ProvisioningState, IList<String>, String)

Initializes a new instance of the NatGatewayInner class.

Properties

Etag

Gets a unique read-only string that changes whenever the resource is updated.

Id

Resource Id. Setter is protected because Id needs to be set in Network resources.

(Inherited from ProxyResource)
IdleTimeoutInMinutes

Gets or sets the idle timeout of the nat gateway.

Location

Resource location

(Inherited from Resource)
Name

Resource name

(Inherited from ProxyResource)
ProvisioningState

Gets the provisioning state of the NAT gateway resource. Possible values include: 'Succeeded', 'Updating', 'Deleting', 'Failed'

PublicIpAddresses

Gets or sets an array of public ip addresses associated with the nat gateway resource.

PublicIpPrefixes

Gets or sets an array of public ip prefixes associated with the nat gateway resource.

ResourceGuid

Gets the resource GUID property of the NAT gateway resource.

Sku

Gets or sets the nat gateway SKU.

Subnets

Gets an array of references to the subnets using this nat gateway resource.

Tags

Resource tags

(Inherited from Resource)
Type

Resource type

(Inherited from ProxyResource)
Zones

Gets or sets a list of availability zones denoting the zone in which Nat Gateway should be deployed.

Methods

Validate()

Validate the object.

Applies to