Private Endpoint Connections - Create Or Update
Creates or updates PrivateEndpointConnections of service namespace.
PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.EventHub/namespaces/{namespaceName}/privateEndpointConnections/{privateEndpointConnectionName}?api-version=2021-06-01-preview
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
namespace
|
path | True |
|
The Namespace name |
private
|
path | True |
|
The PrivateEndpointConnection name |
resource
|
path | True |
|
Name of the resource group within the azure subscription. |
subscription
|
path | True |
|
Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call. |
api-version
|
query | True |
|
Client API Version. |
Request Body
Name | Type | Description |
---|---|---|
properties.privateEndpoint |
The Private Endpoint resource for this Connection. |
|
properties.privateLinkServiceConnectionState |
Details about the state of the connection. |
|
properties.provisioningState |
Provisioning state of the Private Endpoint Connection. |
Responses
Name | Type | Description |
---|---|---|
200 OK |
Status of PrivateEndPoint Connection Created successfully. |
|
201 Created |
Request to update Status of PrivateEndPoint Connection accepted. |
|
Other Status Codes |
Eventhub error response describing why the operation failed. |
Security
azure_auth
Azure Active Directory OAuth2 Flow
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | impersonate your user account |
Examples
NameSpacePrivateEndPointConnectionCreate
Sample Request
PUT https://management.azure.com/subscriptions/subID/resourceGroups/ArunMonocle/providers/Microsoft.EventHub/namespaces/sdk-Namespace-2924/privateEndpointConnections/privateEndpointConnectionName?api-version=2021-06-01-preview
{
"properties": {
"privateEndpoint": {
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-8396/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-2847"
},
"privateLinkServiceConnectionState": {
"status": "Rejected",
"description": "testing"
},
"provisioningState": "Succeeded"
}
}
Sample Response
{
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateEndpointConnections/928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
"name": "928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
"type": "Microsoft.EventHub/Namespaces/PrivateEndpointConnections",
"properties": {
"provisioningState": "Succeeded",
"privateEndpoint": {
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5828"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"description": "Auto-Approved"
}
}
}
{
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.EventHub/namespaces/sdk-Namespace-5828/privateEndpointConnections/928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
"name": "928c44d5-b7c6-423b-b6fa-811e0c27b3e0",
"type": "Microsoft.EventHub/Namespaces/PrivateEndpointConnections",
"properties": {
"provisioningState": "Succeeded",
"privateEndpoint": {
"id": "/subscriptions/dbedb4e0-40e6-4145-81f3-f1314c150774/resourceGroups/SDK-EventHub-4794/providers/Microsoft.Network/privateEndpoints/sdk-Namespace-5828"
},
"privateLinkServiceConnectionState": {
"status": "Approved",
"description": "Auto-Approved"
}
}
}
Definitions
Connection |
ConnectionState information. |
created |
The type of identity that created the resource. |
End |
Provisioning state of the Private Endpoint Connection. |
Error |
Error response indicates Event Hub service is not able to process the incoming request. The reason is provided in the error message. |
Private |
PrivateEndpoint information. |
Private |
Properties of the PrivateEndpointConnection. |
Private |
Status of the connection. |
system |
Metadata pertaining to creation and last modification of the resource. |
ConnectionState
ConnectionState information.
Name | Type | Description |
---|---|---|
description |
|
Description of the connection state. |
status |
Status of the connection. |
createdByType
The type of identity that created the resource.
Name | Type | Description |
---|---|---|
Application |
|
|
Key |
|
|
ManagedIdentity |
|
|
User |
|
EndPointProvisioningState
Provisioning state of the Private Endpoint Connection.
Name | Type | Description |
---|---|---|
Canceled |
|
|
Creating |
|
|
Deleting |
|
|
Failed |
|
|
Succeeded |
|
|
Updating |
|
ErrorResponse
Error response indicates Event Hub service is not able to process the incoming request. The reason is provided in the error message.
Name | Type | Description |
---|---|---|
code |
|
Error code. |
message |
|
Error message indicating why the operation failed. |
PrivateEndpoint
PrivateEndpoint information.
Name | Type | Description |
---|---|---|
id |
|
The ARM identifier for Private Endpoint. |
PrivateEndpointConnection
Properties of the PrivateEndpointConnection.
Name | Type | Description |
---|---|---|
id |
|
Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} |
name |
|
The name of the resource |
properties.privateEndpoint |
The Private Endpoint resource for this Connection. |
|
properties.privateLinkServiceConnectionState |
Details about the state of the connection. |
|
properties.provisioningState |
Provisioning state of the Private Endpoint Connection. |
|
systemData |
The system meta data relating to this resource. |
|
type |
|
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
PrivateLinkConnectionStatus
Status of the connection.
Name | Type | Description |
---|---|---|
Approved |
|
|
Disconnected |
|
|
Pending |
|
|
Rejected |
|
systemData
Metadata pertaining to creation and last modification of the resource.
Name | Type | Description |
---|---|---|
createdAt |
|
The timestamp of resource creation (UTC). |
createdBy |
|
The identity that created the resource. |
createdByType |
The type of identity that created the resource. |
|
lastModifiedAt |
|
The type of identity that last modified the resource. |
lastModifiedBy |
|
The identity that last modified the resource. |
lastModifiedByType |
The type of identity that last modified the resource. |