Share via


AgentPoolGatewayProfile Class

Definition

Profile of the managed cluster gateway agent pool.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.AgentPoolGatewayProfileTypeConverter))]
public class AgentPoolGatewayProfile : Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAgentPoolGatewayProfile
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.AgentPoolGatewayProfileTypeConverter))>]
type AgentPoolGatewayProfile = class
    interface IAgentPoolGatewayProfile
    interface IJsonSerializable
Public Class AgentPoolGatewayProfile
Implements IAgentPoolGatewayProfile
Inheritance
AgentPoolGatewayProfile
Attributes
Implements

Constructors

Name Description
AgentPoolGatewayProfile()

Creates an new AgentPoolGatewayProfile instance.

Properties

Name Description
PublicIPPrefixSize

The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of AgentPoolGatewayProfile.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of AgentPoolGatewayProfile.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Aks.Models.IAgentPoolGatewayProfile.

FromJsonString(String)

Creates a new instance of AgentPoolGatewayProfile, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of AgentPoolGatewayProfile into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

ToString()

Applies to