Class PrivateEndpointInner


  • public final class PrivateEndpointInner
    extends com.azure.core.management.Resource
    Private endpoint resource.
    • Constructor Detail

      • PrivateEndpointInner

        public PrivateEndpointInner()
    • Method Detail

      • extendedLocation

        public ExtendedLocation extendedLocation()
        Get the extendedLocation property: The extended location of the load balancer.
        Returns:
        the extendedLocation value.
      • withExtendedLocation

        public PrivateEndpointInner withExtendedLocation​(ExtendedLocation extendedLocation)
        Set the extendedLocation property: The extended location of the load balancer.
        Parameters:
        extendedLocation - the extendedLocation value to set.
        Returns:
        the PrivateEndpointInner object itself.
      • etag

        public String etag()
        Get the etag property: A unique read-only string that changes whenever the resource is updated.
        Returns:
        the etag value.
      • id

        public String id()
        Get the id property: Resource ID.
        Overrides:
        id in class com.azure.core.management.ProxyResource
        Returns:
        the id value.
      • withId

        public PrivateEndpointInner withId​(String id)
        Set the id property: Resource ID.
        Parameters:
        id - the id value to set.
        Returns:
        the PrivateEndpointInner object itself.
      • withLocation

        public PrivateEndpointInner withLocation​(String location)
        Overrides:
        withLocation in class com.azure.core.management.Resource
      • 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.
      • withSubnet

        public PrivateEndpointInner 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 PrivateEndpointInner object itself.
      • 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.
      • provisioningState

        public ProvisioningState provisioningState()
        Get the provisioningState property: The provisioning state of the private endpoint resource.
        Returns:
        the provisioningState 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.
      • withPrivateLinkServiceConnections

        public PrivateEndpointInner 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 PrivateEndpointInner object itself.
      • 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.
      • withManualPrivateLinkServiceConnections

        public PrivateEndpointInner 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 PrivateEndpointInner object itself.
      • customDnsConfigs

        public List<CustomDnsConfigPropertiesFormat> customDnsConfigs()
        Get the customDnsConfigs property: An array of custom dns configurations.
        Returns:
        the customDnsConfigs value.
      • withCustomDnsConfigs

        public PrivateEndpointInner withCustomDnsConfigs​(List<CustomDnsConfigPropertiesFormat> customDnsConfigs)
        Set the customDnsConfigs property: An array of custom dns configurations.
        Parameters:
        customDnsConfigs - the customDnsConfigs value to set.
        Returns:
        the PrivateEndpointInner object itself.
      • 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.
      • withApplicationSecurityGroups

        public PrivateEndpointInner 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 PrivateEndpointInner object itself.
      • 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.
      • withIpConfigurations

        public PrivateEndpointInner 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 PrivateEndpointInner object itself.
      • customNetworkInterfaceName

        public String customNetworkInterfaceName()
        Get the customNetworkInterfaceName property: The custom name of the network interface attached to the private endpoint.
        Returns:
        the customNetworkInterfaceName value.
      • withCustomNetworkInterfaceName

        public PrivateEndpointInner 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 PrivateEndpointInner object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.