Import
Private Endpoint Link Connection can be imported using project ID, private link ID, endpoint service ID, and provider name, in the format {project_id}--{private_link_id}--{endpoint_service_id}--{provider_name}, e.g.
$ pulumi import mongodbatlas:index/privateLinkEndpointService:PrivateLinkEndpointService this 1112222b3bf99403840e8934--3242342343112--vpce-4242342343--AWS
For more information, see:
- MongoDB API Private Endpoint Link Connection for detailed arguments and attributes.
- Set Up a Private Endpoint for general guidance on private endpoints in MongoDB Atlas.
Create PrivateLinkEndpointService Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new PrivateLinkEndpointService(name: string, args: PrivateLinkEndpointServiceArgs, opts?: CustomResourceOptions);@overload
def PrivateLinkEndpointService(resource_name: str,
args: PrivateLinkEndpointServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def PrivateLinkEndpointService(resource_name: str,
opts: Optional[ResourceOptions] = None,
endpoint_service_id: Optional[str] = None,
private_link_id: Optional[str] = None,
project_id: Optional[str] = None,
provider_name: Optional[str] = None,
delete_on_create_timeout: Optional[bool] = None,
endpoints: Optional[Sequence[PrivateLinkEndpointServiceEndpointArgs]] = None,
gcp_project_id: Optional[str] = None,
private_endpoint_ip_address: Optional[str] = None)func NewPrivateLinkEndpointService(ctx *Context, name string, args PrivateLinkEndpointServiceArgs, opts ...ResourceOption) (*PrivateLinkEndpointService, error)public PrivateLinkEndpointService(string name, PrivateLinkEndpointServiceArgs args, CustomResourceOptions? opts = null)
public PrivateLinkEndpointService(String name, PrivateLinkEndpointServiceArgs args)
public PrivateLinkEndpointService(String name, PrivateLinkEndpointServiceArgs args, CustomResourceOptions options)
type: mongodbatlas:PrivateLinkEndpointService
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args PrivateLinkEndpointServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args PrivateLinkEndpointServiceArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args PrivateLinkEndpointServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args PrivateLinkEndpointServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args PrivateLinkEndpointServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var privateLinkEndpointServiceResource = new Mongodbatlas.PrivateLinkEndpointService("privateLinkEndpointServiceResource", new()
{
EndpointServiceId = "string",
PrivateLinkId = "string",
ProjectId = "string",
ProviderName = "string",
DeleteOnCreateTimeout = false,
Endpoints = new[]
{
new Mongodbatlas.Inputs.PrivateLinkEndpointServiceEndpointArgs
{
EndpointName = "string",
IpAddress = "string",
Status = "string",
},
},
GcpProjectId = "string",
PrivateEndpointIpAddress = "string",
});
example, err := mongodbatlas.NewPrivateLinkEndpointService(ctx, "privateLinkEndpointServiceResource", &mongodbatlas.PrivateLinkEndpointServiceArgs{
EndpointServiceId: pulumi.String("string"),
PrivateLinkId: pulumi.String("string"),
ProjectId: pulumi.String("string"),
ProviderName: pulumi.String("string"),
DeleteOnCreateTimeout: pulumi.Bool(false),
Endpoints: mongodbatlas.PrivateLinkEndpointServiceEndpointArray{
&mongodbatlas.PrivateLinkEndpointServiceEndpointArgs{
EndpointName: pulumi.String("string"),
IpAddress: pulumi.String("string"),
Status: pulumi.String("string"),
},
},
GcpProjectId: pulumi.String("string"),
PrivateEndpointIpAddress: pulumi.String("string"),
})
var privateLinkEndpointServiceResource = new PrivateLinkEndpointService("privateLinkEndpointServiceResource", PrivateLinkEndpointServiceArgs.builder()
.endpointServiceId("string")
.privateLinkId("string")
.projectId("string")
.providerName("string")
.deleteOnCreateTimeout(false)
.endpoints(PrivateLinkEndpointServiceEndpointArgs.builder()
.endpointName("string")
.ipAddress("string")
.status("string")
.build())
.gcpProjectId("string")
.privateEndpointIpAddress("string")
.build());
private_link_endpoint_service_resource = mongodbatlas.PrivateLinkEndpointService("privateLinkEndpointServiceResource",
endpoint_service_id="string",
private_link_id="string",
project_id="string",
provider_name="string",
delete_on_create_timeout=False,
endpoints=[{
"endpoint_name": "string",
"ip_address": "string",
"status": "string",
}],
gcp_project_id="string",
private_endpoint_ip_address="string")
const privateLinkEndpointServiceResource = new mongodbatlas.PrivateLinkEndpointService("privateLinkEndpointServiceResource", {
endpointServiceId: "string",
privateLinkId: "string",
projectId: "string",
providerName: "string",
deleteOnCreateTimeout: false,
endpoints: [{
endpointName: "string",
ipAddress: "string",
status: "string",
}],
gcpProjectId: "string",
privateEndpointIpAddress: "string",
});
type: mongodbatlas:PrivateLinkEndpointService
properties:
deleteOnCreateTimeout: false
endpointServiceId: string
endpoints:
- endpointName: string
ipAddress: string
status: string
gcpProjectId: string
privateEndpointIpAddress: string
privateLinkId: string
projectId: string
providerName: string
PrivateLinkEndpointService Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The PrivateLinkEndpointService resource accepts the following input properties:
- Endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - Private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - Project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - Provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP. - Delete
On boolCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - Endpoints
List<Private
Link Endpoint Service Endpoint> - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - Gcp
Project stringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - Private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- Endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - Private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - Project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - Provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP. - Delete
On boolCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - Endpoints
[]Private
Link Endpoint Service Endpoint Args - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - Gcp
Project stringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - Private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- endpoint
Service StringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - private
Link StringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id String - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name String - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP. - delete
On BooleanCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - endpoints
List<Private
Link Endpoint Service Endpoint> - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - gcp
Project StringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - private
Endpoint StringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP. - delete
On booleanCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - endpoints
Private
Link Endpoint Service Endpoint[] - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - gcp
Project stringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- endpoint_
service_ strid - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - private_
link_ strid - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project_
id str - Unique identifier for the project, also known as
group_idin the official documentation. - provider_
name str - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP. - delete_
on_ boolcreate_ timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - endpoints
Sequence[Private
Link Endpoint Service Endpoint Args] - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - gcp_
project_ strid - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - private_
endpoint_ strip_ address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
- endpoint
Service StringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - private
Link StringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id String - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name String - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP. - delete
On BooleanCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - endpoints List<Property Map>
- Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - gcp
Project StringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - private
Endpoint StringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used.
Outputs
All input properties are implicitly available as output properties. Additionally, the PrivateLinkEndpointService resource produces the following output properties:
- Aws
Connection stringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- Azure
Status string - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- Delete
Requested bool - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- Endpoint
Group stringName - Error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- Gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - Gcp
Status string - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- Id string
- The provider-assigned unique ID for this managed resource.
- Interface
Endpoint stringId - Unique identifier of the interface endpoint.
- Port
Mapping boolEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - Private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- Private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- Aws
Connection stringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- Azure
Status string - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- Delete
Requested bool - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- Endpoint
Group stringName - Error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- Gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - Gcp
Status string - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- Id string
- The provider-assigned unique ID for this managed resource.
- Interface
Endpoint stringId - Unique identifier of the interface endpoint.
- Port
Mapping boolEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - Private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- Private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- aws
Connection StringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- azure
Status String - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- delete
Requested Boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Group StringName - error
Message String - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint StringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Status String - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- id String
- The provider-assigned unique ID for this managed resource.
- interface
Endpoint StringId - Unique identifier of the interface endpoint.
- port
Mapping BooleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint StringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint StringResource Id - Unique identifier of the private endpoint.
- aws
Connection stringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- azure
Status string - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- delete
Requested boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Group stringName - error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Status string - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- id string
- The provider-assigned unique ID for this managed resource.
- interface
Endpoint stringId - Unique identifier of the interface endpoint.
- port
Mapping booleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- aws_
connection_ strstatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- azure_
status str - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- delete_
requested bool - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint_
group_ strname - error_
message str - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp_
endpoint_ strstatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp_
status str - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- id str
- The provider-assigned unique ID for this managed resource.
- interface_
endpoint_ strid - Unique identifier of the interface endpoint.
- port_
mapping_ boolenabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private_
endpoint_ strconnection_ name - Name of the connection for this private endpoint that Atlas generates.
- private_
endpoint_ strresource_ id - Unique identifier of the private endpoint.
- aws
Connection StringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- azure
Status String - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- delete
Requested Boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Group StringName - error
Message String - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint StringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Status String - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- id String
- The provider-assigned unique ID for this managed resource.
- interface
Endpoint StringId - Unique identifier of the interface endpoint.
- port
Mapping BooleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint StringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint StringResource Id - Unique identifier of the private endpoint.
Look up Existing PrivateLinkEndpointService Resource
Get an existing PrivateLinkEndpointService resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: PrivateLinkEndpointServiceState, opts?: CustomResourceOptions): PrivateLinkEndpointService@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
aws_connection_status: Optional[str] = None,
azure_status: Optional[str] = None,
delete_on_create_timeout: Optional[bool] = None,
delete_requested: Optional[bool] = None,
endpoint_group_name: Optional[str] = None,
endpoint_service_id: Optional[str] = None,
endpoints: Optional[Sequence[PrivateLinkEndpointServiceEndpointArgs]] = None,
error_message: Optional[str] = None,
gcp_endpoint_status: Optional[str] = None,
gcp_project_id: Optional[str] = None,
gcp_status: Optional[str] = None,
interface_endpoint_id: Optional[str] = None,
port_mapping_enabled: Optional[bool] = None,
private_endpoint_connection_name: Optional[str] = None,
private_endpoint_ip_address: Optional[str] = None,
private_endpoint_resource_id: Optional[str] = None,
private_link_id: Optional[str] = None,
project_id: Optional[str] = None,
provider_name: Optional[str] = None) -> PrivateLinkEndpointServicefunc GetPrivateLinkEndpointService(ctx *Context, name string, id IDInput, state *PrivateLinkEndpointServiceState, opts ...ResourceOption) (*PrivateLinkEndpointService, error)public static PrivateLinkEndpointService Get(string name, Input<string> id, PrivateLinkEndpointServiceState? state, CustomResourceOptions? opts = null)public static PrivateLinkEndpointService get(String name, Output<String> id, PrivateLinkEndpointServiceState state, CustomResourceOptions options)resources: _: type: mongodbatlas:PrivateLinkEndpointService get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Aws
Connection stringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- Azure
Status string - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- Delete
On boolCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - Delete
Requested bool - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- Endpoint
Group stringName - Endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - Endpoints
List<Private
Link Endpoint Service Endpoint> - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - Error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- Gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - Gcp
Project stringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - Gcp
Status string - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- Interface
Endpoint stringId - Unique identifier of the interface endpoint.
- Port
Mapping boolEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - Private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- Private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used. - Private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- Private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - Project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - Provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- Aws
Connection stringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- Azure
Status string - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- Delete
On boolCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - Delete
Requested bool - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- Endpoint
Group stringName - Endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - Endpoints
[]Private
Link Endpoint Service Endpoint Args - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - Error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- Gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - Gcp
Project stringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - Gcp
Status string - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- Interface
Endpoint stringId - Unique identifier of the interface endpoint.
- Port
Mapping boolEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - Private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- Private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used. - Private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- Private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - Project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - Provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- aws
Connection StringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- azure
Status String - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- delete
On BooleanCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - delete
Requested Boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Group StringName - endpoint
Service StringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - endpoints
List<Private
Link Endpoint Service Endpoint> - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - error
Message String - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint StringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Project StringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - gcp
Status String - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- interface
Endpoint StringId - Unique identifier of the interface endpoint.
- port
Mapping BooleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint StringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint StringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used. - private
Endpoint StringResource Id - Unique identifier of the private endpoint.
- private
Link StringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id String - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name String - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- aws
Connection stringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- azure
Status string - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- delete
On booleanCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - delete
Requested boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Group stringName - endpoint
Service stringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - endpoints
Private
Link Endpoint Service Endpoint[] - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - error
Message string - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint stringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Project stringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - gcp
Status string - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- interface
Endpoint stringId - Unique identifier of the interface endpoint.
- port
Mapping booleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint stringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint stringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used. - private
Endpoint stringResource Id - Unique identifier of the private endpoint.
- private
Link stringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id string - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name string - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- aws_
connection_ strstatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- azure_
status str - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- delete_
on_ boolcreate_ timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - delete_
requested bool - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint_
group_ strname - endpoint_
service_ strid - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - endpoints
Sequence[Private
Link Endpoint Service Endpoint Args] - Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - error_
message str - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp_
endpoint_ strstatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp_
project_ strid - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - gcp_
status str - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- interface_
endpoint_ strid - Unique identifier of the interface endpoint.
- port_
mapping_ boolenabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private_
endpoint_ strconnection_ name - Name of the connection for this private endpoint that Atlas generates.
- private_
endpoint_ strip_ address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used. - private_
endpoint_ strresource_ id - Unique identifier of the private endpoint.
- private_
link_ strid - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project_
id str - Unique identifier for the project, also known as
group_idin the official documentation. - provider_
name str - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
- aws
Connection StringStatus - Status of the interface endpoint for AWS.
Returns one of the following values:
NONE- Atlas created the network load balancer and VPC endpoint service, but AWS hasn't yet created the VPC endpoint.PENDING_ACCEPTANCE- AWS has received the connection request from your VPC endpoint to the Atlas VPC endpoint service.PENDING- AWS is establishing the connection between your VPC endpoint and the Atlas VPC endpoint service.AVAILABLE- Atlas VPC resources are connected to the VPC endpoint in your VPC. You can connect to Atlas clusters in this region using AWS PrivateLink.REJECTED- AWS failed to establish a connection between Atlas VPC resources to the VPC endpoint in your VPC.DELETING- Atlas is removing the interface endpoint from the private endpoint connection.
- azure
Status String - Status of the interface endpoint for AZURE.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- delete
On BooleanCreate Timeout - Indicates whether to delete the resource being created if a timeout is reached when waiting for completion. When set to
trueand timeout occurs, it triggers the deletion and returns immediately without waiting for deletion to complete. When set tofalse, the timeout will not trigger resource deletion. If you suspect a transient error when the value istrue, wait before retrying to allow resource deletion to finish. Default istrue. - delete
Requested Boolean - Indicates if Atlas received a request to remove the interface endpoint from the private endpoint connection.
- endpoint
Group StringName - endpoint
Service StringId - Unique identifier of the interface endpoint you created in your VPC. For
AWSandAZURE, this is the interface endpoint identifier. ForGCPport-mapped architecture, this is the forwarding rule name. ForGCPlegacy private endpoint architecture, this is the endpoint group name. - endpoints List<Property Map>
- Collection of individual private endpoints that comprise your endpoint group. Only for GCP legacy private endpoint architecture. Note: For the port-mapped architecture, this field is no longer used - use
endpoint_service_idandprivate_endpoint_ip_addressinstead. - error
Message String - Error message pertaining to the interface endpoint. Returns null if there are no errors.
- gcp
Endpoint StringStatus - Status of the individual endpoint. Only populated for port-mapped architecture. Returns one of the following values:
INITIATING,AVAILABLE,FAILED,DELETING. - gcp
Project StringId - Unique identifier of the GCP project in which you created your endpoints. Required for
GCP(both legacy and port-mapped architectures). Only forGCP. - gcp
Status String - Status of the interface endpoint.
Returns one of the following values:
INITIATING- Atlas has not yet accepted the connection to your private endpoint.AVAILABLE- Atlas approved the connection to your private endpoint.FAILED- Atlas failed to accept the connection your private endpoint.DELETING- Atlas is removing the connection to your private endpoint from the Private Link service.
- interface
Endpoint StringId - Unique identifier of the interface endpoint.
- port
Mapping BooleanEnabled - Flag that indicates whether the underlying
privatelink_endpointresource uses GCP port-mapping. This is a read-only attribute that reflects the architecture type. Whentrue, the endpoint service uses the port-mapped architecture. Whenfalse, it uses the GCP legacy private endpoint architecture. Only applicable for GCP provider. - private
Endpoint StringConnection Name - Name of the connection for this private endpoint that Atlas generates.
- private
Endpoint StringIp Address - Private IP address of the private endpoint network interface. Required for
AZURE and GCP Port-Mapped. For port-mapped architecture, this is required and is the IP address of the forwarding rule. For GCP legacy private endpoint architecture, this is not used. - private
Endpoint StringResource Id - Unique identifier of the private endpoint.
- private
Link StringId - Unique identifier of the
AWS,AZUREorGCPPrivateLink connection which is created bymongodbatlas.PrivateLinkEndpointresource. - project
Id String - Unique identifier for the project, also known as
group_idin the official documentation. - provider
Name String - Cloud provider for which you want to create a private endpoint. Atlas accepts
AWS,AZUREorGCP.
Supporting Types
PrivateLinkEndpointServiceEndpoint, PrivateLinkEndpointServiceEndpointArgs
- Endpoint
Name string - Forwarding rule that corresponds to the endpoint you created.
- Ip
Address string - Private IP address of the endpoint you created.
- Status string
- Status of the endpoint. Atlas returns one of the values shown above.
- Endpoint
Name string - Forwarding rule that corresponds to the endpoint you created.
- Ip
Address string - Private IP address of the endpoint you created.
- Status string
- Status of the endpoint. Atlas returns one of the values shown above.
- endpoint
Name String - Forwarding rule that corresponds to the endpoint you created.
- ip
Address String - Private IP address of the endpoint you created.
- status String
- Status of the endpoint. Atlas returns one of the values shown above.
- endpoint
Name string - Forwarding rule that corresponds to the endpoint you created.
- ip
Address string - Private IP address of the endpoint you created.
- status string
- Status of the endpoint. Atlas returns one of the values shown above.
- endpoint_
name str - Forwarding rule that corresponds to the endpoint you created.
- ip_
address str - Private IP address of the endpoint you created.
- status str
- Status of the endpoint. Atlas returns one of the values shown above.
- endpoint
Name String - Forwarding rule that corresponds to the endpoint you created.
- ip
Address String - Private IP address of the endpoint you created.
- status String
- Status of the endpoint. Atlas returns one of the values shown above.
Package Details
- Repository
- MongoDB Atlas pulumi/pulumi-mongodbatlas
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
mongodbatlasTerraform Provider.
