EndpointPrivateServiceConnectionArgs

data class EndpointPrivateServiceConnectionArgs(val isManualConnection: Output<Boolean>, val name: Output<String>, val privateConnectionResourceAlias: Output<String>? = null, val privateConnectionResourceId: Output<String>? = null, val privateIpAddress: Output<String>? = null, val requestMessage: Output<String>? = null, val subresourceNames: Output<List<String>>? = null) : ConvertibleToJava<EndpointPrivateServiceConnectionArgs>

Constructors

Link copied to clipboard
constructor(isManualConnection: Output<Boolean>, name: Output<String>, privateConnectionResourceAlias: Output<String>? = null, privateConnectionResourceId: Output<String>? = null, privateIpAddress: Output<String>? = null, requestMessage: Output<String>? = null, subresourceNames: Output<List<String>>? = null)

Properties

Link copied to clipboard

Does the Private Endpoint require Manual Approval from the remote resource owner? Changing this forces a new resource to be created.

Link copied to clipboard
val name: Output<String>

Specifies the Name of the Private Service Connection. Changing this forces a new resource to be created.

Link copied to clipboard

The Service Alias of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of private_connection_resource_id or private_connection_resource_alias must be specified. Changing this forces a new resource to be created.

Link copied to clipboard
val privateConnectionResourceId: Output<String>? = null

The ID of the Private Link Enabled Remote Resource which this Private Endpoint should be connected to. One of private_connection_resource_id or private_connection_resource_alias must be specified. Changing this forces a new resource to be created. For a web app or function app slot, the parent web app should be used in this field instead of a reference to the slot itself.

Link copied to clipboard
val privateIpAddress: Output<String>? = null

(Required) The static IP address set by this configuration. It is recommended to use the private IP address exported in the private_service_connection block to obtain the address associated with the private endpoint.

Link copied to clipboard
val requestMessage: Output<String>? = null

A message passed to the owner of the remote resource when the private endpoint attempts to establish the connection to the remote resource. The provider allows a maximum request message length of 140 characters, however the request message maximum length is dependent on the service the private endpoint is connected to. Only valid if is_manual_connection is set to true.

Link copied to clipboard
val subresourceNames: Output<List<String>>? = null

A list of subresource names which the Private Endpoint is able to connect to. subresource_names corresponds to group_id. Possible values are detailed in the product documentation in the Subresources column. Changing this forces a new resource to be created.

Functions

Link copied to clipboard
open override fun toJava(): EndpointPrivateServiceConnectionArgs