Partager via


AdvancedNetworking Class

  • java.lang.Object
    • com.azure.resourcemanager.containerservice.models.AdvancedNetworking

Implements

public final class AdvancedNetworking
implements JsonSerializable<AdvancedNetworking>

Advanced Networking profile for enabling observability and security feature suite on a cluster. For more information see aka.ms/aksadvancednetworking.

Constructor Summary

Constructor Description
AdvancedNetworking()

Creates an instance of AdvancedNetworking class.

Method Summary

Modifier and Type Method and Description
Boolean enabled()

Get the enabled property: Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters.

static AdvancedNetworking fromJson(JsonReader jsonReader)

Reads an instance of AdvancedNetworking from the JsonReader.

AdvancedNetworkingObservability observability()

Get the observability property: Observability profile to enable advanced network metrics and flow logs with historical contexts.

AdvancedNetworkingSecurity security()

Get the security property: Security profile to enable security features on cilium based cluster.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

AdvancedNetworking withEnabled(Boolean enabled)

Set the enabled property: Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters.

AdvancedNetworking withObservability(AdvancedNetworkingObservability observability)

Set the observability property: Observability profile to enable advanced network metrics and flow logs with historical contexts.

AdvancedNetworking withSecurity(AdvancedNetworkingSecurity security)

Set the security property: Security profile to enable security features on cilium based cluster.

Methods inherited from java.lang.Object

Constructor Details

AdvancedNetworking

public AdvancedNetworking()

Creates an instance of AdvancedNetworking class.

Method Details

enabled

public Boolean enabled()

Get the enabled property: Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.

Returns:

the enabled value.

fromJson

public static AdvancedNetworking fromJson(JsonReader jsonReader)

Reads an instance of AdvancedNetworking from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AdvancedNetworking if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.

Throws:

IOException

- If an error occurs while reading the AdvancedNetworking.

observability

public AdvancedNetworkingObservability observability()

Get the observability property: Observability profile to enable advanced network metrics and flow logs with historical contexts.

Returns:

the observability value.

security

public AdvancedNetworkingSecurity security()

Get the security property: Security profile to enable security features on cilium based cluster.

Returns:

the security value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withEnabled

public AdvancedNetworking withEnabled(Boolean enabled)

Set the enabled property: Indicates the enablement of Advanced Networking functionalities of observability and security on AKS clusters. When this is set to true, all observability and security features will be set to enabled unless explicitly disabled. If not specified, the default is false.

Parameters:

enabled - the enabled value to set.

Returns:

the AdvancedNetworking object itself.

withObservability

public AdvancedNetworking withObservability(AdvancedNetworkingObservability observability)

Set the observability property: Observability profile to enable advanced network metrics and flow logs with historical contexts.

Parameters:

observability - the observability value to set.

Returns:

the AdvancedNetworking object itself.

withSecurity

public AdvancedNetworking withSecurity(AdvancedNetworkingSecurity security)

Set the security property: Security profile to enable security features on cilium based cluster.

Parameters:

security - the security value to set.

Returns:

the AdvancedNetworking object itself.

Applies to