package models

type DataflowGetPrivateLinkEndpointResp struct {
	Phase      DataflowGetPrivateLinkEndpointResp_Phase `json:"phase,omitempty"`
	Message    string                                   `json:"message,omitempty"`
	EndpointId string                                   `json:"endpoint_id,omitempty"`
}

type DataflowGetPrivateLinkEndpointResp_Phase string

const (
	DataflowGetPrivateLinkEndpointResp_Pending           DataflowGetPrivateLinkEndpointResp_Phase = "Pending"           // means it's still creating.
	DataflowGetPrivateLinkEndpointResp_PendingAcceptance DataflowGetPrivateLinkEndpointResp_Phase = "PendingAcceptance" // means user should accept the private link request in their account.
	DataflowGetPrivateLinkEndpointResp_Available         DataflowGetPrivateLinkEndpointResp_Phase = "Available"         // means private link is ready.
	DataflowGetPrivateLinkEndpointResp_Failed            DataflowGetPrivateLinkEndpointResp_Phase = "Failed"            // failed to create the private link endpoint, then message will contain detailed message
)
