All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.pulumi.azure.privatelink.kotlin.outputs.GetEndpointConnectionPrivateServiceConnection.kt Maven / Gradle / Ivy

@file:Suppress("NAME_SHADOWING", "DEPRECATION")

package com.pulumi.azure.privatelink.kotlin.outputs

import kotlin.String
import kotlin.Suppress

/**
 *
 * @property name Specifies the Name of the private endpoint.
 * @property privateIpAddress The private IP address associated with the private endpoint, note that you will have a private IP address assigned to the private endpoint even if the connection request was `Rejected`.
 * @property requestResponse Possible values are as follows:
 * Value | Meaning
 * -- | --
 * `Auto-Approved` | The remote resource owner has added you to the `Auto-Approved` RBAC permission list for the remote resource, all private endpoint connection requests will be automatically `Approved`.
 * `Deleted state` | The resource owner has `Rejected` the private endpoint connection request and has removed your private endpoint request from the remote resource.
 * `request/response message` | If you submitted a manual private endpoint connection request, while in the `Pending` status the `request_response` will display the same text from your `request_message` in the `private_service_connection` block above. If the private endpoint connection request was `Rejected` by the owner of the remote resource, the text for the rejection will be displayed as the `request_response` text, if the private endpoint connection request was `Approved` by the owner of the remote resource, the text for the approval will be displayed as the `request_response` text
 * @property status The current status of the private endpoint request, possible values will be `Pending`, `Approved`, `Rejected`, or `Disconnected`.
 */
public data class GetEndpointConnectionPrivateServiceConnection(
    public val name: String,
    public val privateIpAddress: String,
    public val requestResponse: String,
    public val status: String,
) {
    public companion object {
        public fun toKotlin(javaType: com.pulumi.azure.privatelink.outputs.GetEndpointConnectionPrivateServiceConnection): GetEndpointConnectionPrivateServiceConnection =
            GetEndpointConnectionPrivateServiceConnection(
                name = javaType.name(),
                privateIpAddress = javaType.privateIpAddress(),
                requestResponse = javaType.requestResponse(),
                status = javaType.status(),
            )
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy