PrivateEndpointPropertiesInner Class

  • java.lang.Object
    • com.azure.resourcemanager.network.fluent.models.PrivateEndpointPropertiesInner

Implements

public final class PrivateEndpointPropertiesInner
implements JsonSerializable<PrivateEndpointPropertiesInner>

Properties of the private endpoint.

Constructor Summary

Constructor Description
PrivateEndpointPropertiesInner()

Creates an instance of PrivateEndpointPropertiesInner class.

Method Summary

Modifier and Type Method and Description
List<ApplicationSecurityGroupInner> applicationSecurityGroups()

Get the applicationSecurityGroups property: Application security groups in which the private endpoint IP configuration is included.

PrivateEndpointBillingSku billingSku()

Get the billingSku property: The billing sku of the private endpoint.

List<CustomDnsConfigPropertiesFormat> customDnsConfigs()

Get the customDnsConfigs property: An array of custom dns configurations.

String customNetworkInterfaceName()

Get the customNetworkInterfaceName property: The custom name of the network interface attached to the private endpoint.

static PrivateEndpointPropertiesInner fromJson(JsonReader jsonReader)

Reads an instance of PrivateEndpointPropertiesInner from the JsonReader.

List<PrivateEndpointIpConfiguration> ipConfigurations()

Get the ipConfigurations property: A list of IP configurations of the private endpoint.

PrivateEndpointIpVersionType ipVersionType()

Get the ipVersionType property: Specifies the IP version type for the private IPs of the private endpoint.

List<PrivateLinkServiceConnection> manualPrivateLinkServiceConnections()

Get the manualPrivateLinkServiceConnections property: A grouping of information about the connection to the remote resource.

List<NetworkInterfaceInner> networkInterfaces()

Get the networkInterfaces property: An array of references to the network interfaces created for this private endpoint.

List<PrivateLinkServiceConnection> privateLinkServiceConnections()

Get the privateLinkServiceConnections property: A grouping of information about the connection to the remote resource.

ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the private endpoint resource.

SubnetInner subnet()

Get the subnet property: The ID of the subnet from which the private IP will be allocated.

JsonWriter toJson(JsonWriter jsonWriter)
void validate()

Validates the instance.

PrivateEndpointPropertiesInner withApplicationSecurityGroups(List<ApplicationSecurityGroupInner> applicationSecurityGroups)

Set the applicationSecurityGroups property: Application security groups in which the private endpoint IP configuration is included.

PrivateEndpointPropertiesInner withBillingSku(PrivateEndpointBillingSku billingSku)

Set the billingSku property: The billing sku of the private endpoint.

PrivateEndpointPropertiesInner withCustomDnsConfigs(List<CustomDnsConfigPropertiesFormat> customDnsConfigs)

Set the customDnsConfigs property: An array of custom dns configurations.

PrivateEndpointPropertiesInner withCustomNetworkInterfaceName(String customNetworkInterfaceName)

Set the customNetworkInterfaceName property: The custom name of the network interface attached to the private endpoint.

PrivateEndpointPropertiesInner withIpConfigurations(List<PrivateEndpointIpConfiguration> ipConfigurations)

Set the ipConfigurations property: A list of IP configurations of the private endpoint.

PrivateEndpointPropertiesInner withIpVersionType(PrivateEndpointIpVersionType ipVersionType)

Set the ipVersionType property: Specifies the IP version type for the private IPs of the private endpoint.

PrivateEndpointPropertiesInner withManualPrivateLinkServiceConnections(List<PrivateLinkServiceConnection> manualPrivateLinkServiceConnections)

Set the manualPrivateLinkServiceConnections property: A grouping of information about the connection to the remote resource.

PrivateEndpointPropertiesInner withPrivateLinkServiceConnections(List<PrivateLinkServiceConnection> privateLinkServiceConnections)

Set the privateLinkServiceConnections property: A grouping of information about the connection to the remote resource.

PrivateEndpointPropertiesInner withSubnet(SubnetInner subnet)

Set the subnet property: The ID of the subnet from which the private IP will be allocated.

Methods inherited from java.lang.Object

Constructor Details

PrivateEndpointPropertiesInner

public PrivateEndpointPropertiesInner()

Creates an instance of PrivateEndpointPropertiesInner class.

Method Details

applicationSecurityGroups

public List<ApplicationSecurityGroupInner> applicationSecurityGroups()

Get the applicationSecurityGroups property: Application security groups in which the private endpoint IP configuration is included.

Returns:

the applicationSecurityGroups value.

billingSku

public PrivateEndpointBillingSku billingSku()

Get the billingSku property: The billing sku of the private endpoint.

Returns:

the billingSku value.

customDnsConfigs

public List<CustomDnsConfigPropertiesFormat> customDnsConfigs()

Get the customDnsConfigs property: An array of custom dns configurations.

Returns:

the customDnsConfigs value.

customNetworkInterfaceName

public String customNetworkInterfaceName()

Get the customNetworkInterfaceName property: The custom name of the network interface attached to the private endpoint.

Returns:

the customNetworkInterfaceName value.

fromJson

public static PrivateEndpointPropertiesInner fromJson(JsonReader jsonReader)

Reads an instance of PrivateEndpointPropertiesInner from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of PrivateEndpointPropertiesInner 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 PrivateEndpointPropertiesInner.

ipConfigurations

public List<PrivateEndpointIpConfiguration> ipConfigurations()

Get the ipConfigurations property: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.

Returns:

the ipConfigurations value.

ipVersionType

public PrivateEndpointIpVersionType ipVersionType()

Get the ipVersionType property: Specifies the IP version type for the private IPs of the private endpoint. If not defined, this defaults to IPv4.

Returns:

the ipVersionType value.

manualPrivateLinkServiceConnections

public List<PrivateLinkServiceConnection> manualPrivateLinkServiceConnections()

Get the manualPrivateLinkServiceConnections property: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.

Returns:

the manualPrivateLinkServiceConnections value.

networkInterfaces

public List<NetworkInterfaceInner> networkInterfaces()

Get the networkInterfaces property: An array of references to the network interfaces created for this private endpoint.

Returns:

the networkInterfaces value.

privateLinkServiceConnections

public List<PrivateLinkServiceConnection> privateLinkServiceConnections()

Get the privateLinkServiceConnections property: A grouping of information about the connection to the remote resource.

Returns:

the privateLinkServiceConnections value.

provisioningState

public ProvisioningState provisioningState()

Get the provisioningState property: The provisioning state of the private endpoint resource.

Returns:

the provisioningState value.

subnet

public SubnetInner subnet()

Get the subnet property: The ID of the subnet from which the private IP will be allocated.

Returns:

the subnet value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

validate

public void validate()

Validates the instance.

withApplicationSecurityGroups

public PrivateEndpointPropertiesInner withApplicationSecurityGroups(List<ApplicationSecurityGroupInner> applicationSecurityGroups)

Set the applicationSecurityGroups property: Application security groups in which the private endpoint IP configuration is included.

Parameters:

applicationSecurityGroups - the applicationSecurityGroups value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

withBillingSku

public PrivateEndpointPropertiesInner withBillingSku(PrivateEndpointBillingSku billingSku)

Set the billingSku property: The billing sku of the private endpoint.

Parameters:

billingSku - the billingSku value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

withCustomDnsConfigs

public PrivateEndpointPropertiesInner withCustomDnsConfigs(List<CustomDnsConfigPropertiesFormat> customDnsConfigs)

Set the customDnsConfigs property: An array of custom dns configurations.

Parameters:

customDnsConfigs - the customDnsConfigs value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

withCustomNetworkInterfaceName

public PrivateEndpointPropertiesInner withCustomNetworkInterfaceName(String customNetworkInterfaceName)

Set the customNetworkInterfaceName property: The custom name of the network interface attached to the private endpoint.

Parameters:

customNetworkInterfaceName - the customNetworkInterfaceName value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

withIpConfigurations

public PrivateEndpointPropertiesInner withIpConfigurations(List<PrivateEndpointIpConfiguration> ipConfigurations)

Set the ipConfigurations property: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints.

Parameters:

ipConfigurations - the ipConfigurations value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

withIpVersionType

public PrivateEndpointPropertiesInner withIpVersionType(PrivateEndpointIpVersionType ipVersionType)

Set the ipVersionType property: Specifies the IP version type for the private IPs of the private endpoint. If not defined, this defaults to IPv4.

Parameters:

ipVersionType - the ipVersionType value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

withManualPrivateLinkServiceConnections

public PrivateEndpointPropertiesInner withManualPrivateLinkServiceConnections(List<PrivateLinkServiceConnection> manualPrivateLinkServiceConnections)

Set the manualPrivateLinkServiceConnections property: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource.

Parameters:

manualPrivateLinkServiceConnections - the manualPrivateLinkServiceConnections value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

withPrivateLinkServiceConnections

public PrivateEndpointPropertiesInner withPrivateLinkServiceConnections(List<PrivateLinkServiceConnection> privateLinkServiceConnections)

Set the privateLinkServiceConnections property: A grouping of information about the connection to the remote resource.

Parameters:

privateLinkServiceConnections - the privateLinkServiceConnections value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

withSubnet

public PrivateEndpointPropertiesInner withSubnet(SubnetInner subnet)

Set the subnet property: The ID of the subnet from which the private IP will be allocated.

Parameters:

subnet - the subnet value to set.

Returns:

the PrivateEndpointPropertiesInner object itself.

Applies to