Documentation ¶
Overview ¶
Package graphclient provides the graph client for interacting with the load balancer api. WARNING: THIS IS ONLY MEANT TO BE USED INTERNALLY FOR TESTS The client in this folder is generated automatically by gqlgenc. For the client to be generated the api must be running and available on localhost.
Index ¶
- Constants
- Variables
- type Client
- func (c *Client) GetLoadBalancer(ctx context.Context, id gidx.PrefixedID, ...) (*GetLoadBalancer, error)
- func (c *Client) GetLoadBalancerPool(ctx context.Context, id gidx.PrefixedID, ...) (*GetLoadBalancerPool, error)
- func (c *Client) GetLoadBalancerPoolOrigin(ctx context.Context, id gidx.PrefixedID, originid gidx.PrefixedID, ...) (*GetLoadBalancerPoolOrigin, error)
- func (c *Client) GetLoadBalancerPort(ctx context.Context, id gidx.PrefixedID, portid gidx.PrefixedID, ...) (*GetLoadBalancerPort, error)
- func (c *Client) GetLoadBalancerProvider(ctx context.Context, id gidx.PrefixedID, ...) (*GetLoadBalancerProvider, error)
- func (c *Client) GetOwnerLoadBalancers(ctx context.Context, id gidx.PrefixedID, orderBy *LoadBalancerOrder, ...) (*GetOwnerLoadBalancers, error)
- func (c *Client) LoadBalancerCreate(ctx context.Context, input CreateLoadBalancerInput, ...) (*LoadBalancerCreate, error)
- func (c *Client) LoadBalancerDelete(ctx context.Context, id gidx.PrefixedID, ...) (*LoadBalancerDelete, error)
- func (c *Client) LoadBalancerOriginCreate(ctx context.Context, input CreateLoadBalancerOriginInput, ...) (*LoadBalancerOriginCreate, error)
- func (c *Client) LoadBalancerOriginDelete(ctx context.Context, id gidx.PrefixedID, ...) (*LoadBalancerOriginDelete, error)
- func (c *Client) LoadBalancerOriginUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerOriginInput, ...) (*LoadBalancerOriginUpdate, error)
- func (c *Client) LoadBalancerPoolCreate(ctx context.Context, input CreateLoadBalancerPoolInput, ...) (*LoadBalancerPoolCreate, error)
- func (c *Client) LoadBalancerPoolDelete(ctx context.Context, id gidx.PrefixedID, ...) (*LoadBalancerPoolDelete, error)
- func (c *Client) LoadBalancerPoolUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerPoolInput, ...) (*LoadBalancerPoolUpdate, error)
- func (c *Client) LoadBalancerPortCreate(ctx context.Context, input CreateLoadBalancerPortInput, ...) (*LoadBalancerPortCreate, error)
- func (c *Client) LoadBalancerPortDelete(ctx context.Context, id gidx.PrefixedID, ...) (*LoadBalancerPortDelete, error)
- func (c *Client) LoadBalancerPortUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerPortInput, ...) (*LoadBalancerPortUpdate, error)
- func (c *Client) LoadBalancerProviderCreate(ctx context.Context, input CreateLoadBalancerProviderInput, ...) (*LoadBalancerProviderCreate, error)
- func (c *Client) LoadBalancerProviderDelete(ctx context.Context, id gidx.PrefixedID, ...) (*LoadBalancerProviderDelete, error)
- func (c *Client) LoadBalancerProviderUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerProviderInput, ...) (*LoadBalancerProviderUpdate, error)
- func (c *Client) LoadBalancerUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerInput, ...) (*LoadBalancerUpdate, error)
- type CreateLoadBalancerInput
- type CreateLoadBalancerOriginInput
- type CreateLoadBalancerPoolInput
- type CreateLoadBalancerPortInput
- type CreateLoadBalancerProviderInput
- type Entity
- type GetLoadBalancer
- type GetLoadBalancerPool
- type GetLoadBalancerPoolOrigin
- type GetLoadBalancerPort
- type GetLoadBalancerProvider
- type GetOwnerLoadBalancers
- type GraphClient
- type IPv4Addressable
- type LoadBalancer
- type LoadBalancerAnnotation
- type LoadBalancerAnnotationConnection
- type LoadBalancerAnnotationEdge
- type LoadBalancerAnnotationOrder
- type LoadBalancerAnnotationOrderField
- type LoadBalancerAnnotationWhereInput
- type LoadBalancerConnection
- type LoadBalancerCreate
- type LoadBalancerCreatePayload
- type LoadBalancerDelete
- type LoadBalancerDeletePayload
- type LoadBalancerEdge
- type LoadBalancerOrder
- type LoadBalancerOrderField
- type LoadBalancerOriginConnection
- type LoadBalancerOriginCreate
- type LoadBalancerOriginCreatePayload
- type LoadBalancerOriginDelete
- type LoadBalancerOriginDeletePayload
- type LoadBalancerOriginEdge
- type LoadBalancerOriginOrder
- type LoadBalancerOriginOrderField
- type LoadBalancerOriginUpdate
- type LoadBalancerOriginUpdatePayload
- type LoadBalancerOriginWhereInput
- type LoadBalancerPoolConnection
- type LoadBalancerPoolCreate
- type LoadBalancerPoolCreatePayload
- type LoadBalancerPoolDelete
- type LoadBalancerPoolDeletePayload
- type LoadBalancerPoolEdge
- type LoadBalancerPoolOrder
- type LoadBalancerPoolOrderField
- type LoadBalancerPoolUpdate
- type LoadBalancerPoolUpdatePayload
- type LoadBalancerPoolWhereInput
- type LoadBalancerPortConnection
- type LoadBalancerPortCreate
- type LoadBalancerPortCreatePayload
- type LoadBalancerPortDelete
- type LoadBalancerPortDeletePayload
- type LoadBalancerPortEdge
- type LoadBalancerPortOrder
- type LoadBalancerPortOrderField
- type LoadBalancerPortUpdate
- type LoadBalancerPortUpdatePayload
- type LoadBalancerPortWhereInput
- type LoadBalancerProviderConnection
- type LoadBalancerProviderCreate
- type LoadBalancerProviderCreatePayload
- type LoadBalancerProviderDelete
- type LoadBalancerProviderDeletePayload
- type LoadBalancerProviderEdge
- type LoadBalancerProviderOrder
- type LoadBalancerProviderOrderField
- type LoadBalancerProviderUpdate
- type LoadBalancerProviderUpdatePayload
- type LoadBalancerProviderWhereInput
- type LoadBalancerStatus
- type LoadBalancerStatusConnection
- type LoadBalancerStatusEdge
- type LoadBalancerStatusOrder
- type LoadBalancerStatusOrderField
- type LoadBalancerStatusWhereInput
- type LoadBalancerUpdate
- type LoadBalancerUpdatePayload
- type LoadBalancerWhereInput
- type Location
- type Mutation
- type Node
- type OrderDirection
- type Owner
- type PageInfo
- type Query
- type Service
- type UpdateLoadBalancerInput
- type UpdateLoadBalancerOriginInput
- type UpdateLoadBalancerPoolInput
- type UpdateLoadBalancerPortInput
- type UpdateLoadBalancerProviderInput
Constants ¶
const GetLoadBalancerDocument = `` /* 179-byte string literal not displayed */
const GetLoadBalancerPoolDocument = `` /* 130-byte string literal not displayed */
const GetLoadBalancerPoolOriginDocument = `` /* 267-byte string literal not displayed */
const GetLoadBalancerPortDocument = `` /* 237-byte string literal not displayed */
const GetLoadBalancerProviderDocument = `` /* 137-byte string literal not displayed */
const GetOwnerLoadBalancersDocument = `` /* 255-byte string literal not displayed */
const LoadBalancerCreateDocument = `` /* 255-byte string literal not displayed */
const LoadBalancerDeleteDocument = `mutation LoadBalancerDelete ($id: ID!) {
loadBalancerDelete(id: $id) {
deletedID
}
}
`
const LoadBalancerOriginCreateDocument = `` /* 236-byte string literal not displayed */
const LoadBalancerOriginDeleteDocument = `mutation LoadBalancerOriginDelete ($id: ID!) {
loadBalancerOriginDelete(id: $id) {
deletedID
}
}
`
const LoadBalancerOriginUpdateDocument = `` /* 255-byte string literal not displayed */
const LoadBalancerPoolCreateDocument = `` /* 207-byte string literal not displayed */
const LoadBalancerPoolDeleteDocument = `mutation LoadBalancerPoolDelete ($id: ID!) {
loadBalancerPoolDelete(id: $id) {
deletedID
}
}
`
const LoadBalancerPoolUpdateDocument = `` /* 226-byte string literal not displayed */
const LoadBalancerPortCreateDocument = `` /* 224-byte string literal not displayed */
const LoadBalancerPortDeleteDocument = `mutation LoadBalancerPortDelete ($id: ID!) {
loadBalancerPortDelete(id: $id) {
deletedID
}
}
`
const LoadBalancerPortUpdateDocument = `` /* 213-byte string literal not displayed */
const LoadBalancerProviderCreateDocument = `` /* 223-byte string literal not displayed */
const LoadBalancerProviderDeleteDocument = `mutation LoadBalancerProviderDelete ($id: ID!) {
loadBalancerProviderDelete(id: $id) {
deletedID
}
}
`
const LoadBalancerProviderUpdateDocument = `` /* 219-byte string literal not displayed */
const LoadBalancerUpdateDocument = `` /* 187-byte string literal not displayed */
Variables ¶
var AllLoadBalancerAnnotationOrderField = []LoadBalancerAnnotationOrderField{ LoadBalancerAnnotationOrderFieldCreatedAt, LoadBalancerAnnotationOrderFieldUpdatedAt, }
var AllLoadBalancerOrderField = []LoadBalancerOrderField{ LoadBalancerOrderFieldID, LoadBalancerOrderFieldCreatedAt, LoadBalancerOrderFieldUpdatedAt, LoadBalancerOrderFieldName, LoadBalancerOrderFieldOwner, }
var AllLoadBalancerOriginOrderField = []LoadBalancerOriginOrderField{ LoadBalancerOriginOrderFieldCreatedAt, LoadBalancerOriginOrderFieldUpdatedAt, LoadBalancerOriginOrderFieldName, LoadBalancerOriginOrderFieldTarget, LoadBalancerOriginOrderFieldNumber, LoadBalancerOriginOrderFieldActive, }
var AllLoadBalancerPoolOrderField = []LoadBalancerPoolOrderField{ LoadBalancerPoolOrderFieldCreatedAt, LoadBalancerPoolOrderFieldUpdatedAt, LoadBalancerPoolOrderFieldName, LoadBalancerPoolOrderFieldProtocol, }
var AllLoadBalancerPortOrderField = []LoadBalancerPortOrderField{ LoadBalancerPortOrderFieldCreatedAt, LoadBalancerPortOrderFieldUpdatedAt, LoadBalancerPortOrderFieldNumber, LoadBalancerPortOrderFieldName, }
var AllLoadBalancerProviderOrderField = []LoadBalancerProviderOrderField{ LoadBalancerProviderOrderFieldID, LoadBalancerProviderOrderFieldCreatedAt, LoadBalancerProviderOrderFieldUpdatedAt, LoadBalancerProviderOrderFieldName, LoadBalancerProviderOrderFieldOwner, }
var AllLoadBalancerStatusOrderField = []LoadBalancerStatusOrderField{ LoadBalancerStatusOrderFieldCreatedAt, LoadBalancerStatusOrderFieldUpdatedAt, }
var AllOrderDirection = []OrderDirection{ OrderDirectionAsc, OrderDirectionDesc, }
Functions ¶
This section is empty.
Types ¶
type Client ¶
func (*Client) GetLoadBalancer ¶
func (c *Client) GetLoadBalancer(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancer, error)
func (*Client) GetLoadBalancerPool ¶
func (c *Client) GetLoadBalancerPool(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancerPool, error)
func (*Client) GetLoadBalancerPoolOrigin ¶
func (c *Client) GetLoadBalancerPoolOrigin(ctx context.Context, id gidx.PrefixedID, originid gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancerPoolOrigin, error)
func (*Client) GetLoadBalancerPort ¶
func (c *Client) GetLoadBalancerPort(ctx context.Context, id gidx.PrefixedID, portid gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancerPort, error)
func (*Client) GetLoadBalancerProvider ¶
func (c *Client) GetLoadBalancerProvider(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancerProvider, error)
func (*Client) GetOwnerLoadBalancers ¶ added in v0.0.18
func (c *Client) GetOwnerLoadBalancers(ctx context.Context, id gidx.PrefixedID, orderBy *LoadBalancerOrder, httpRequestOptions ...client.HTTPRequestOption) (*GetOwnerLoadBalancers, error)
func (*Client) LoadBalancerCreate ¶
func (c *Client) LoadBalancerCreate(ctx context.Context, input CreateLoadBalancerInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerCreate, error)
func (*Client) LoadBalancerDelete ¶
func (c *Client) LoadBalancerDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerDelete, error)
func (*Client) LoadBalancerOriginCreate ¶
func (c *Client) LoadBalancerOriginCreate(ctx context.Context, input CreateLoadBalancerOriginInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerOriginCreate, error)
func (*Client) LoadBalancerOriginDelete ¶
func (c *Client) LoadBalancerOriginDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerOriginDelete, error)
func (*Client) LoadBalancerOriginUpdate ¶
func (c *Client) LoadBalancerOriginUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerOriginInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerOriginUpdate, error)
func (*Client) LoadBalancerPoolCreate ¶
func (c *Client) LoadBalancerPoolCreate(ctx context.Context, input CreateLoadBalancerPoolInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPoolCreate, error)
func (*Client) LoadBalancerPoolDelete ¶
func (c *Client) LoadBalancerPoolDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPoolDelete, error)
func (*Client) LoadBalancerPoolUpdate ¶
func (c *Client) LoadBalancerPoolUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerPoolInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPoolUpdate, error)
func (*Client) LoadBalancerPortCreate ¶
func (c *Client) LoadBalancerPortCreate(ctx context.Context, input CreateLoadBalancerPortInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPortCreate, error)
func (*Client) LoadBalancerPortDelete ¶
func (c *Client) LoadBalancerPortDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPortDelete, error)
func (*Client) LoadBalancerPortUpdate ¶
func (c *Client) LoadBalancerPortUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerPortInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPortUpdate, error)
func (*Client) LoadBalancerProviderCreate ¶
func (c *Client) LoadBalancerProviderCreate(ctx context.Context, input CreateLoadBalancerProviderInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerProviderCreate, error)
func (*Client) LoadBalancerProviderDelete ¶
func (c *Client) LoadBalancerProviderDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerProviderDelete, error)
func (*Client) LoadBalancerProviderUpdate ¶
func (c *Client) LoadBalancerProviderUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerProviderInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerProviderUpdate, error)
func (*Client) LoadBalancerUpdate ¶
func (c *Client) LoadBalancerUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerUpdate, error)
type CreateLoadBalancerInput ¶
type CreateLoadBalancerInput struct { // The name of the load balancer. Name string `json:"name"` // The ID for the owner for this load balancer. OwnerID gidx.PrefixedID `json:"ownerID"` // The ID for the location of this load balancer. LocationID gidx.PrefixedID `json:"locationID"` PortIDs []gidx.PrefixedID `json:"portIDs,omitempty"` ProviderID gidx.PrefixedID `json:"providerID"` }
Input information to create a load balancer.
type CreateLoadBalancerOriginInput ¶
type CreateLoadBalancerOriginInput struct { Name string `json:"name"` Target string `json:"target"` PortNumber int64 `json:"portNumber"` Active *bool `json:"active,omitempty"` PoolID gidx.PrefixedID `json:"poolID"` }
CreateLoadBalancerOriginInput is used for create LoadBalancerOrigin object. Input was generated by ent.
type CreateLoadBalancerPoolInput ¶
type CreateLoadBalancerPoolInput struct { Name string `json:"name"` Protocol pool.Protocol `json:"protocol"` OwnerID gidx.PrefixedID `json:"ownerID"` PortIDs []gidx.PrefixedID `json:"portIDs,omitempty"` OriginIDs []gidx.PrefixedID `json:"originIDs,omitempty"` }
CreateLoadBalancerPoolInput is used for create LoadBalancerPool object. Input was generated by ent.
type CreateLoadBalancerPortInput ¶
type CreateLoadBalancerPortInput struct { Number int64 `json:"number"` Name string `json:"name"` PoolIDs []gidx.PrefixedID `json:"poolIDs,omitempty"` LoadBalancerID gidx.PrefixedID `json:"loadBalancerID"` }
CreateLoadBalancerPortInput is used for create LoadBalancerPort object. Input was generated by ent.
type CreateLoadBalancerProviderInput ¶
type CreateLoadBalancerProviderInput struct { // The name of the load balancer provider. Name string `json:"name"` // The ID for the owner for this load balancer. OwnerID gidx.PrefixedID `json:"ownerID"` }
Input information to create a load balancer provider.
type GetLoadBalancer ¶
type GetLoadBalancer struct { LoadBalancer struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Location struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"location\" graphql:\"location\"" LoadBalancerProvider struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"loadBalancerProvider\" graphql:\"loadBalancerProvider\"" Owner struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"owner\" graphql:\"owner\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancer\" graphql:\"loadBalancer\"" }
type GetLoadBalancerPool ¶
type GetLoadBalancerPool struct { LoadBalancerPool struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Protocol pool.Protocol "json:\"protocol\" graphql:\"protocol\"" OwnerID gidx.PrefixedID "json:\"ownerID\" graphql:\"ownerID\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerPool\" graphql:\"loadBalancerPool\"" }
type GetLoadBalancerPoolOrigin ¶
type GetLoadBalancerPoolOrigin struct { LoadBalancerPool struct { Origins struct { Edges []*struct { Node *struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Target string "json:\"target\" graphql:\"target\"" PortNumber int64 "json:\"portNumber\" graphql:\"portNumber\"" Active bool "json:\"active\" graphql:\"active\"" PoolID gidx.PrefixedID "json:\"poolID\" graphql:\"poolID\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"node\" graphql:\"node\"" } "json:\"edges\" graphql:\"edges\"" } "json:\"origins\" graphql:\"origins\"" } "json:\"loadBalancerPool\" graphql:\"loadBalancerPool\"" }
type GetLoadBalancerPort ¶
type GetLoadBalancerPort struct { LoadBalancer struct { Ports struct { Edges []*struct { Node *struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Number int64 "json:\"number\" graphql:\"number\"" LoadBalancer struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"loadBalancer\" graphql:\"loadBalancer\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"node\" graphql:\"node\"" } "json:\"edges\" graphql:\"edges\"" } "json:\"ports\" graphql:\"ports\"" } "json:\"loadBalancer\" graphql:\"loadBalancer\"" }
type GetLoadBalancerProvider ¶
type GetLoadBalancerProvider struct { LoadBalancerProvider struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Owner struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"owner\" graphql:\"owner\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerProvider\" graphql:\"loadBalancerProvider\"" }
type GetOwnerLoadBalancers ¶ added in v0.0.18
type GetOwnerLoadBalancers struct { Entities []*struct { LoadBalancers struct { Edges []*struct { Node *struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" } "json:\"node\" graphql:\"node\"" } "json:\"edges\" graphql:\"edges\"" } "json:\"loadBalancers\" graphql:\"loadBalancers\"" } "json:\"_entities\" graphql:\"_entities\"" }
type GraphClient ¶
type GraphClient interface { GetLoadBalancer(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancer, error) GetLoadBalancerPool(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancerPool, error) GetLoadBalancerPoolOrigin(ctx context.Context, id gidx.PrefixedID, originid gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancerPoolOrigin, error) GetLoadBalancerPort(ctx context.Context, id gidx.PrefixedID, portid gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancerPort, error) GetLoadBalancerProvider(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*GetLoadBalancerProvider, error) GetOwnerLoadBalancers(ctx context.Context, id gidx.PrefixedID, orderBy *LoadBalancerOrder, httpRequestOptions ...client.HTTPRequestOption) (*GetOwnerLoadBalancers, error) LoadBalancerCreate(ctx context.Context, input CreateLoadBalancerInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerCreate, error) LoadBalancerDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerDelete, error) LoadBalancerOriginCreate(ctx context.Context, input CreateLoadBalancerOriginInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerOriginCreate, error) LoadBalancerOriginDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerOriginDelete, error) LoadBalancerOriginUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerOriginInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerOriginUpdate, error) LoadBalancerPoolCreate(ctx context.Context, input CreateLoadBalancerPoolInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPoolCreate, error) LoadBalancerPoolDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPoolDelete, error) LoadBalancerPoolUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerPoolInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPoolUpdate, error) LoadBalancerPortCreate(ctx context.Context, input CreateLoadBalancerPortInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPortCreate, error) LoadBalancerPortDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPortDelete, error) LoadBalancerPortUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerPortInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerPortUpdate, error) LoadBalancerProviderCreate(ctx context.Context, input CreateLoadBalancerProviderInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerProviderCreate, error) LoadBalancerProviderDelete(ctx context.Context, id gidx.PrefixedID, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerProviderDelete, error) LoadBalancerProviderUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerProviderInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerProviderUpdate, error) LoadBalancerUpdate(ctx context.Context, id gidx.PrefixedID, input UpdateLoadBalancerInput, httpRequestOptions ...client.HTTPRequestOption) (*LoadBalancerUpdate, error) }
func NewClient ¶
func NewClient(cli *http.Client, baseURL string, options ...client.HTTPRequestOption) GraphClient
type IPv4Addressable ¶
type IPv4Addressable interface { IsIPv4Addressable() GetID() gidx.PrefixedID }
type LoadBalancer ¶
type LoadBalancer struct { // The ID for the load balancer. ID gidx.PrefixedID `json:"id"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` // The name of the load balancer. Name string `json:"name"` Annotations LoadBalancerAnnotationConnection `json:"annotations"` Statuses LoadBalancerStatusConnection `json:"statuses"` Ports LoadBalancerPortConnection `json:"ports"` // The load balancer provider for the load balancer. Provider generated.Provider `json:"loadBalancerProvider"` // The location of the load balancer. Location Location `json:"location"` // The owner of the load balancer. Owner Owner `json:"owner"` }
func (LoadBalancer) GetID ¶
func (this LoadBalancer) GetID() gidx.PrefixedID
func (LoadBalancer) IsEntity ¶
func (LoadBalancer) IsEntity()
func (LoadBalancer) IsIPv4Addressable ¶
func (LoadBalancer) IsIPv4Addressable()
func (LoadBalancer) IsNode ¶
func (LoadBalancer) IsNode()
type LoadBalancerAnnotation ¶
type LoadBalancerAnnotation struct { ID gidx.PrefixedID `json:"id"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` LoadBalancerID gidx.PrefixedID `json:"loadBalancerID"` LoadBalancer LoadBalancer `json:"loadBalancer"` }
func (LoadBalancerAnnotation) GetID ¶
func (this LoadBalancerAnnotation) GetID() gidx.PrefixedID
The id of the object.
func (LoadBalancerAnnotation) IsEntity ¶
func (LoadBalancerAnnotation) IsEntity()
func (LoadBalancerAnnotation) IsNode ¶
func (LoadBalancerAnnotation) IsNode()
type LoadBalancerAnnotationConnection ¶
type LoadBalancerAnnotationConnection struct { // A list of edges. Edges []*LoadBalancerAnnotationEdge `json:"edges,omitempty"` // Information to aid in pagination. PageInfo PageInfo `json:"pageInfo"` // Identifies the total count of items in the connection. TotalCount int64 `json:"totalCount"` }
A connection to a list of items.
type LoadBalancerAnnotationEdge ¶
type LoadBalancerAnnotationEdge struct { // The item at the end of the edge. Node *LoadBalancerAnnotation `json:"node,omitempty"` // A cursor for use in pagination. Cursor string `json:"cursor"` }
An edge in a connection.
type LoadBalancerAnnotationOrder ¶
type LoadBalancerAnnotationOrder struct { // The ordering direction. Direction OrderDirection `json:"direction"` // The field by which to order LoadBalancerAnnotations. Field LoadBalancerAnnotationOrderField `json:"field"` }
Ordering options for LoadBalancerAnnotation connections
type LoadBalancerAnnotationOrderField ¶
type LoadBalancerAnnotationOrderField string
Properties by which LoadBalancerAnnotation connections can be ordered.
const ( LoadBalancerAnnotationOrderFieldCreatedAt LoadBalancerAnnotationOrderField = "CREATED_AT" LoadBalancerAnnotationOrderFieldUpdatedAt LoadBalancerAnnotationOrderField = "UPDATED_AT" )
func (LoadBalancerAnnotationOrderField) IsValid ¶
func (e LoadBalancerAnnotationOrderField) IsValid() bool
func (LoadBalancerAnnotationOrderField) MarshalGQL ¶
func (e LoadBalancerAnnotationOrderField) MarshalGQL(w io.Writer)
func (LoadBalancerAnnotationOrderField) String ¶
func (e LoadBalancerAnnotationOrderField) String() string
func (*LoadBalancerAnnotationOrderField) UnmarshalGQL ¶
func (e *LoadBalancerAnnotationOrderField) UnmarshalGQL(v interface{}) error
type LoadBalancerAnnotationWhereInput ¶
type LoadBalancerAnnotationWhereInput struct { Not *LoadBalancerAnnotationWhereInput `json:"not,omitempty"` And []*LoadBalancerAnnotationWhereInput `json:"and,omitempty"` Or []*LoadBalancerAnnotationWhereInput `json:"or,omitempty"` // id field predicates ID *gidx.PrefixedID `json:"id,omitempty"` IDNeq *gidx.PrefixedID `json:"idNEQ,omitempty"` IDIn []gidx.PrefixedID `json:"idIn,omitempty"` IDNotIn []gidx.PrefixedID `json:"idNotIn,omitempty"` IDGt *gidx.PrefixedID `json:"idGT,omitempty"` IDGte *gidx.PrefixedID `json:"idGTE,omitempty"` IDLt *gidx.PrefixedID `json:"idLT,omitempty"` IDLte *gidx.PrefixedID `json:"idLTE,omitempty"` // created_at field predicates CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedAtNeq *time.Time `json:"createdAtNEQ,omitempty"` CreatedAtIn []*time.Time `json:"createdAtIn,omitempty"` CreatedAtNotIn []*time.Time `json:"createdAtNotIn,omitempty"` CreatedAtGt *time.Time `json:"createdAtGT,omitempty"` CreatedAtGte *time.Time `json:"createdAtGTE,omitempty"` CreatedAtLt *time.Time `json:"createdAtLT,omitempty"` CreatedAtLte *time.Time `json:"createdAtLTE,omitempty"` // updated_at field predicates UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedAtNeq *time.Time `json:"updatedAtNEQ,omitempty"` UpdatedAtIn []*time.Time `json:"updatedAtIn,omitempty"` UpdatedAtNotIn []*time.Time `json:"updatedAtNotIn,omitempty"` UpdatedAtGt *time.Time `json:"updatedAtGT,omitempty"` UpdatedAtGte *time.Time `json:"updatedAtGTE,omitempty"` UpdatedAtLt *time.Time `json:"updatedAtLT,omitempty"` UpdatedAtLte *time.Time `json:"updatedAtLTE,omitempty"` // load_balancer edge predicates HasLoadBalancer *bool `json:"hasLoadBalancer,omitempty"` HasLoadBalancerWith []*LoadBalancerWhereInput `json:"hasLoadBalancerWith,omitempty"` }
LoadBalancerAnnotationWhereInput is used for filtering LoadBalancerAnnotation objects. Input was generated by ent.
type LoadBalancerConnection ¶
type LoadBalancerConnection struct { // A list of edges. Edges []*LoadBalancerEdge `json:"edges,omitempty"` // Information to aid in pagination. PageInfo PageInfo `json:"pageInfo"` // Identifies the total count of items in the connection. TotalCount int64 `json:"totalCount"` }
A connection to a list of items.
type LoadBalancerCreate ¶
type LoadBalancerCreate struct { LoadBalancerCreate struct { LoadBalancer struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" LoadBalancerProvider struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"loadBalancerProvider\" graphql:\"loadBalancerProvider\"" Owner struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"owner\" graphql:\"owner\"" Location struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"location\" graphql:\"location\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancer\" graphql:\"loadBalancer\"" } "json:\"loadBalancerCreate\" graphql:\"loadBalancerCreate\"" }
type LoadBalancerCreatePayload ¶
type LoadBalancerCreatePayload struct { // The created load balancer. LoadBalancer LoadBalancer `json:"loadBalancer"` }
Return response from loadBalancerCreate
type LoadBalancerDelete ¶
type LoadBalancerDelete struct { LoadBalancerDelete struct { DeletedID gidx.PrefixedID "json:\"deletedID\" graphql:\"deletedID\"" } "json:\"loadBalancerDelete\" graphql:\"loadBalancerDelete\"" }
type LoadBalancerDeletePayload ¶
type LoadBalancerDeletePayload struct { // The ID of the deleted load balancer. DeletedID gidx.PrefixedID `json:"deletedID"` }
Return response from loadBalancerDelete
type LoadBalancerEdge ¶
type LoadBalancerEdge struct { // The item at the end of the edge. Node *LoadBalancer `json:"node,omitempty"` // A cursor for use in pagination. Cursor string `json:"cursor"` }
An edge in a connection.
type LoadBalancerOrder ¶
type LoadBalancerOrder struct { // The ordering direction. Direction OrderDirection `json:"direction"` // The field by which to order LoadBalancers. Field LoadBalancerOrderField `json:"field"` }
Ordering options for LoadBalancer connections
type LoadBalancerOrderField ¶
type LoadBalancerOrderField string
Properties by which LoadBalancer connections can be ordered.
const ( LoadBalancerOrderFieldID LoadBalancerOrderField = "ID" LoadBalancerOrderFieldCreatedAt LoadBalancerOrderField = "CREATED_AT" LoadBalancerOrderFieldUpdatedAt LoadBalancerOrderField = "UPDATED_AT" LoadBalancerOrderFieldName LoadBalancerOrderField = "NAME" LoadBalancerOrderFieldOwner LoadBalancerOrderField = "OWNER" )
func (LoadBalancerOrderField) IsValid ¶
func (e LoadBalancerOrderField) IsValid() bool
func (LoadBalancerOrderField) MarshalGQL ¶
func (e LoadBalancerOrderField) MarshalGQL(w io.Writer)
func (LoadBalancerOrderField) String ¶
func (e LoadBalancerOrderField) String() string
func (*LoadBalancerOrderField) UnmarshalGQL ¶
func (e *LoadBalancerOrderField) UnmarshalGQL(v interface{}) error
type LoadBalancerOriginConnection ¶
type LoadBalancerOriginConnection struct { // A list of edges. Edges []*LoadBalancerOriginEdge `json:"edges,omitempty"` // Information to aid in pagination. PageInfo PageInfo `json:"pageInfo"` // Identifies the total count of items in the connection. TotalCount int64 `json:"totalCount"` }
A connection to a list of items.
type LoadBalancerOriginCreate ¶
type LoadBalancerOriginCreate struct { LoadBalancerOriginCreate struct { LoadBalancerOrigin struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Active bool "json:\"active\" graphql:\"active\"" Name string "json:\"name\" graphql:\"name\"" PortNumber int64 "json:\"portNumber\" graphql:\"portNumber\"" Target string "json:\"target\" graphql:\"target\"" PoolID gidx.PrefixedID "json:\"poolID\" graphql:\"poolID\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerOrigin\" graphql:\"loadBalancerOrigin\"" } "json:\"loadBalancerOriginCreate\" graphql:\"loadBalancerOriginCreate\"" }
type LoadBalancerOriginCreatePayload ¶
type LoadBalancerOriginCreatePayload struct { // The created pool origin. LoadBalancerOrigin generated.Origin `json:"loadBalancerOrigin"` }
Return response from loadBalancerOriginCreate
type LoadBalancerOriginDelete ¶
type LoadBalancerOriginDelete struct { LoadBalancerOriginDelete struct { DeletedID gidx.PrefixedID "json:\"deletedID\" graphql:\"deletedID\"" } "json:\"loadBalancerOriginDelete\" graphql:\"loadBalancerOriginDelete\"" }
type LoadBalancerOriginDeletePayload ¶
type LoadBalancerOriginDeletePayload struct { // The deleted pool origin. DeletedID gidx.PrefixedID `json:"deletedID"` }
Return response from loadBalancerOriginDelete
type LoadBalancerOriginEdge ¶
type LoadBalancerOriginEdge struct { // The item at the end of the edge. Node *generated.Origin `json:"node,omitempty"` // A cursor for use in pagination. Cursor string `json:"cursor"` }
An edge in a connection.
type LoadBalancerOriginOrder ¶
type LoadBalancerOriginOrder struct { // The ordering direction. Direction OrderDirection `json:"direction"` // The field by which to order LoadBalancerOrigins. Field LoadBalancerOriginOrderField `json:"field"` }
Ordering options for LoadBalancerOrigin connections
type LoadBalancerOriginOrderField ¶
type LoadBalancerOriginOrderField string
Properties by which LoadBalancerOrigin connections can be ordered.
const ( LoadBalancerOriginOrderFieldCreatedAt LoadBalancerOriginOrderField = "CREATED_AT" LoadBalancerOriginOrderFieldUpdatedAt LoadBalancerOriginOrderField = "UPDATED_AT" LoadBalancerOriginOrderFieldName LoadBalancerOriginOrderField = "name" LoadBalancerOriginOrderFieldTarget LoadBalancerOriginOrderField = "target" LoadBalancerOriginOrderFieldNumber LoadBalancerOriginOrderField = "number" LoadBalancerOriginOrderFieldActive LoadBalancerOriginOrderField = "active" )
func (LoadBalancerOriginOrderField) IsValid ¶
func (e LoadBalancerOriginOrderField) IsValid() bool
func (LoadBalancerOriginOrderField) MarshalGQL ¶
func (e LoadBalancerOriginOrderField) MarshalGQL(w io.Writer)
func (LoadBalancerOriginOrderField) String ¶
func (e LoadBalancerOriginOrderField) String() string
func (*LoadBalancerOriginOrderField) UnmarshalGQL ¶
func (e *LoadBalancerOriginOrderField) UnmarshalGQL(v interface{}) error
type LoadBalancerOriginUpdate ¶
type LoadBalancerOriginUpdate struct { LoadBalancerOriginUpdate struct { LoadBalancerOrigin struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Active bool "json:\"active\" graphql:\"active\"" Name string "json:\"name\" graphql:\"name\"" PortNumber int64 "json:\"portNumber\" graphql:\"portNumber\"" Target string "json:\"target\" graphql:\"target\"" PoolID gidx.PrefixedID "json:\"poolID\" graphql:\"poolID\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerOrigin\" graphql:\"loadBalancerOrigin\"" } "json:\"loadBalancerOriginUpdate\" graphql:\"loadBalancerOriginUpdate\"" }
type LoadBalancerOriginUpdatePayload ¶
type LoadBalancerOriginUpdatePayload struct { // The updated pool origin. LoadBalancerOrigin generated.Origin `json:"loadBalancerOrigin"` }
Return response from loadBalancerOriginUpdate
type LoadBalancerOriginWhereInput ¶
type LoadBalancerOriginWhereInput struct { Not *LoadBalancerOriginWhereInput `json:"not,omitempty"` And []*LoadBalancerOriginWhereInput `json:"and,omitempty"` Or []*LoadBalancerOriginWhereInput `json:"or,omitempty"` // id field predicates ID *gidx.PrefixedID `json:"id,omitempty"` IDNeq *gidx.PrefixedID `json:"idNEQ,omitempty"` IDIn []gidx.PrefixedID `json:"idIn,omitempty"` IDNotIn []gidx.PrefixedID `json:"idNotIn,omitempty"` IDGt *gidx.PrefixedID `json:"idGT,omitempty"` IDGte *gidx.PrefixedID `json:"idGTE,omitempty"` IDLt *gidx.PrefixedID `json:"idLT,omitempty"` IDLte *gidx.PrefixedID `json:"idLTE,omitempty"` // created_at field predicates CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedAtNeq *time.Time `json:"createdAtNEQ,omitempty"` CreatedAtIn []*time.Time `json:"createdAtIn,omitempty"` CreatedAtNotIn []*time.Time `json:"createdAtNotIn,omitempty"` CreatedAtGt *time.Time `json:"createdAtGT,omitempty"` CreatedAtGte *time.Time `json:"createdAtGTE,omitempty"` CreatedAtLt *time.Time `json:"createdAtLT,omitempty"` CreatedAtLte *time.Time `json:"createdAtLTE,omitempty"` // updated_at field predicates UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedAtNeq *time.Time `json:"updatedAtNEQ,omitempty"` UpdatedAtIn []*time.Time `json:"updatedAtIn,omitempty"` UpdatedAtNotIn []*time.Time `json:"updatedAtNotIn,omitempty"` UpdatedAtGt *time.Time `json:"updatedAtGT,omitempty"` UpdatedAtGte *time.Time `json:"updatedAtGTE,omitempty"` UpdatedAtLt *time.Time `json:"updatedAtLT,omitempty"` UpdatedAtLte *time.Time `json:"updatedAtLTE,omitempty"` // name field predicates Name *string `json:"name,omitempty"` NameNeq *string `json:"nameNEQ,omitempty"` NameIn []string `json:"nameIn,omitempty"` NameNotIn []string `json:"nameNotIn,omitempty"` NameGt *string `json:"nameGT,omitempty"` NameGte *string `json:"nameGTE,omitempty"` NameLt *string `json:"nameLT,omitempty"` NameLte *string `json:"nameLTE,omitempty"` NameContains *string `json:"nameContains,omitempty"` NameHasPrefix *string `json:"nameHasPrefix,omitempty"` NameHasSuffix *string `json:"nameHasSuffix,omitempty"` NameEqualFold *string `json:"nameEqualFold,omitempty"` NameContainsFold *string `json:"nameContainsFold,omitempty"` // target field predicates Target *string `json:"target,omitempty"` TargetNeq *string `json:"targetNEQ,omitempty"` TargetIn []string `json:"targetIn,omitempty"` TargetNotIn []string `json:"targetNotIn,omitempty"` TargetGt *string `json:"targetGT,omitempty"` TargetGte *string `json:"targetGTE,omitempty"` TargetLt *string `json:"targetLT,omitempty"` TargetLte *string `json:"targetLTE,omitempty"` TargetContains *string `json:"targetContains,omitempty"` TargetHasPrefix *string `json:"targetHasPrefix,omitempty"` TargetHasSuffix *string `json:"targetHasSuffix,omitempty"` TargetEqualFold *string `json:"targetEqualFold,omitempty"` TargetContainsFold *string `json:"targetContainsFold,omitempty"` // port_number field predicates PortNumber *int64 `json:"portNumber,omitempty"` PortNumberNeq *int64 `json:"portNumberNEQ,omitempty"` PortNumberIn []int64 `json:"portNumberIn,omitempty"` PortNumberNotIn []int64 `json:"portNumberNotIn,omitempty"` PortNumberGt *int64 `json:"portNumberGT,omitempty"` PortNumberGte *int64 `json:"portNumberGTE,omitempty"` PortNumberLt *int64 `json:"portNumberLT,omitempty"` PortNumberLte *int64 `json:"portNumberLTE,omitempty"` // active field predicates Active *bool `json:"active,omitempty"` ActiveNeq *bool `json:"activeNEQ,omitempty"` // pool edge predicates HasPool *bool `json:"hasPool,omitempty"` HasPoolWith []*LoadBalancerPoolWhereInput `json:"hasPoolWith,omitempty"` }
LoadBalancerOriginWhereInput is used for filtering Origin objects. Input was generated by ent.
type LoadBalancerPoolConnection ¶
type LoadBalancerPoolConnection struct { // A list of edges. Edges []*LoadBalancerPoolEdge `json:"edges,omitempty"` // Information to aid in pagination. PageInfo PageInfo `json:"pageInfo"` // Identifies the total count of items in the connection. TotalCount int64 `json:"totalCount"` }
A connection to a list of items.
type LoadBalancerPoolCreate ¶
type LoadBalancerPoolCreate struct { LoadBalancerPoolCreate struct { LoadBalancerPool struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Protocol pool.Protocol "json:\"protocol\" graphql:\"protocol\"" OwnerID gidx.PrefixedID "json:\"ownerID\" graphql:\"ownerID\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerPool\" graphql:\"loadBalancerPool\"" } "json:\"loadBalancerPoolCreate\" graphql:\"loadBalancerPoolCreate\"" }
type LoadBalancerPoolCreatePayload ¶
type LoadBalancerPoolCreatePayload struct { // The created pool. LoadBalancerPool generated.Pool `json:"loadBalancerPool"` }
Return response from LoadBalancerPoolCreate
type LoadBalancerPoolDelete ¶
type LoadBalancerPoolDelete struct { LoadBalancerPoolDelete struct { DeletedID *gidx.PrefixedID "json:\"deletedID\" graphql:\"deletedID\"" } "json:\"loadBalancerPoolDelete\" graphql:\"loadBalancerPoolDelete\"" }
type LoadBalancerPoolDeletePayload ¶
type LoadBalancerPoolDeletePayload struct { // The ID of the deleted pool. DeletedID *gidx.PrefixedID `json:"deletedID,omitempty"` }
Return response from LoadBalancerPoolDelete
type LoadBalancerPoolEdge ¶
type LoadBalancerPoolEdge struct { // The item at the end of the edge. Node *generated.Pool `json:"node,omitempty"` // A cursor for use in pagination. Cursor string `json:"cursor"` }
An edge in a connection.
type LoadBalancerPoolOrder ¶
type LoadBalancerPoolOrder struct { // The ordering direction. Direction OrderDirection `json:"direction"` // The field by which to order LoadBalancerPools. Field LoadBalancerPoolOrderField `json:"field"` }
Ordering options for LoadBalancerPool connections
type LoadBalancerPoolOrderField ¶
type LoadBalancerPoolOrderField string
Properties by which LoadBalancerPool connections can be ordered.
const ( LoadBalancerPoolOrderFieldCreatedAt LoadBalancerPoolOrderField = "CREATED_AT" LoadBalancerPoolOrderFieldUpdatedAt LoadBalancerPoolOrderField = "UPDATED_AT" LoadBalancerPoolOrderFieldName LoadBalancerPoolOrderField = "name" LoadBalancerPoolOrderFieldProtocol LoadBalancerPoolOrderField = "protocol" )
func (LoadBalancerPoolOrderField) IsValid ¶
func (e LoadBalancerPoolOrderField) IsValid() bool
func (LoadBalancerPoolOrderField) MarshalGQL ¶
func (e LoadBalancerPoolOrderField) MarshalGQL(w io.Writer)
func (LoadBalancerPoolOrderField) String ¶
func (e LoadBalancerPoolOrderField) String() string
func (*LoadBalancerPoolOrderField) UnmarshalGQL ¶
func (e *LoadBalancerPoolOrderField) UnmarshalGQL(v interface{}) error
type LoadBalancerPoolUpdate ¶
type LoadBalancerPoolUpdate struct { LoadBalancerPoolUpdate struct { LoadBalancerPool struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Protocol pool.Protocol "json:\"protocol\" graphql:\"protocol\"" OwnerID gidx.PrefixedID "json:\"ownerID\" graphql:\"ownerID\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerPool\" graphql:\"loadBalancerPool\"" } "json:\"loadBalancerPoolUpdate\" graphql:\"loadBalancerPoolUpdate\"" }
type LoadBalancerPoolUpdatePayload ¶
type LoadBalancerPoolUpdatePayload struct { // The updated pool. LoadBalancerPool generated.Pool `json:"loadBalancerPool"` }
Return response from LoadBalancerPoolUpdate
type LoadBalancerPoolWhereInput ¶
type LoadBalancerPoolWhereInput struct { Not *LoadBalancerPoolWhereInput `json:"not,omitempty"` And []*LoadBalancerPoolWhereInput `json:"and,omitempty"` Or []*LoadBalancerPoolWhereInput `json:"or,omitempty"` // id field predicates ID *gidx.PrefixedID `json:"id,omitempty"` IDNeq *gidx.PrefixedID `json:"idNEQ,omitempty"` IDIn []gidx.PrefixedID `json:"idIn,omitempty"` IDNotIn []gidx.PrefixedID `json:"idNotIn,omitempty"` IDGt *gidx.PrefixedID `json:"idGT,omitempty"` IDGte *gidx.PrefixedID `json:"idGTE,omitempty"` IDLt *gidx.PrefixedID `json:"idLT,omitempty"` IDLte *gidx.PrefixedID `json:"idLTE,omitempty"` // created_at field predicates CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedAtNeq *time.Time `json:"createdAtNEQ,omitempty"` CreatedAtIn []*time.Time `json:"createdAtIn,omitempty"` CreatedAtNotIn []*time.Time `json:"createdAtNotIn,omitempty"` CreatedAtGt *time.Time `json:"createdAtGT,omitempty"` CreatedAtGte *time.Time `json:"createdAtGTE,omitempty"` CreatedAtLt *time.Time `json:"createdAtLT,omitempty"` CreatedAtLte *time.Time `json:"createdAtLTE,omitempty"` // updated_at field predicates UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedAtNeq *time.Time `json:"updatedAtNEQ,omitempty"` UpdatedAtIn []*time.Time `json:"updatedAtIn,omitempty"` UpdatedAtNotIn []*time.Time `json:"updatedAtNotIn,omitempty"` UpdatedAtGt *time.Time `json:"updatedAtGT,omitempty"` UpdatedAtGte *time.Time `json:"updatedAtGTE,omitempty"` UpdatedAtLt *time.Time `json:"updatedAtLT,omitempty"` UpdatedAtLte *time.Time `json:"updatedAtLTE,omitempty"` // name field predicates Name *string `json:"name,omitempty"` NameNeq *string `json:"nameNEQ,omitempty"` NameIn []string `json:"nameIn,omitempty"` NameNotIn []string `json:"nameNotIn,omitempty"` NameGt *string `json:"nameGT,omitempty"` NameGte *string `json:"nameGTE,omitempty"` NameLt *string `json:"nameLT,omitempty"` NameLte *string `json:"nameLTE,omitempty"` NameContains *string `json:"nameContains,omitempty"` NameHasPrefix *string `json:"nameHasPrefix,omitempty"` NameHasSuffix *string `json:"nameHasSuffix,omitempty"` NameEqualFold *string `json:"nameEqualFold,omitempty"` NameContainsFold *string `json:"nameContainsFold,omitempty"` // protocol field predicates Protocol *pool.Protocol `json:"protocol,omitempty"` ProtocolNeq *pool.Protocol `json:"protocolNEQ,omitempty"` ProtocolIn []pool.Protocol `json:"protocolIn,omitempty"` ProtocolNotIn []pool.Protocol `json:"protocolNotIn,omitempty"` // ports edge predicates HasPorts *bool `json:"hasPorts,omitempty"` HasPortsWith []*LoadBalancerPortWhereInput `json:"hasPortsWith,omitempty"` // origins edge predicates HasOrigins *bool `json:"hasOrigins,omitempty"` HasOriginsWith []*LoadBalancerOriginWhereInput `json:"hasOriginsWith,omitempty"` }
LoadBalancerPoolWhereInput is used for filtering Pool objects. Input was generated by ent.
type LoadBalancerPortConnection ¶
type LoadBalancerPortConnection struct { // A list of edges. Edges []*LoadBalancerPortEdge `json:"edges,omitempty"` // Information to aid in pagination. PageInfo PageInfo `json:"pageInfo"` // Identifies the total count of items in the connection. TotalCount int64 `json:"totalCount"` }
A connection to a list of items.
type LoadBalancerPortCreate ¶
type LoadBalancerPortCreate struct { LoadBalancerPortCreate struct { LoadBalancerPort struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Number int64 "json:\"number\" graphql:\"number\"" LoadBalancer struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"loadBalancer\" graphql:\"loadBalancer\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerPort\" graphql:\"loadBalancerPort\"" } "json:\"loadBalancerPortCreate\" graphql:\"loadBalancerPortCreate\"" }
type LoadBalancerPortCreatePayload ¶
type LoadBalancerPortCreatePayload struct { // The created load balancer port. LoadBalancerPort generated.Port `json:"loadBalancerPort"` }
Return response from loadBalancerPortCreate
type LoadBalancerPortDelete ¶
type LoadBalancerPortDelete struct { LoadBalancerPortDelete struct { DeletedID gidx.PrefixedID "json:\"deletedID\" graphql:\"deletedID\"" } "json:\"loadBalancerPortDelete\" graphql:\"loadBalancerPortDelete\"" }
type LoadBalancerPortDeletePayload ¶
type LoadBalancerPortDeletePayload struct { // The ID of the deleted load balancer port. DeletedID gidx.PrefixedID `json:"deletedID"` }
Return response from loadBalancerPortDelete
type LoadBalancerPortEdge ¶
type LoadBalancerPortEdge struct { // The item at the end of the edge. Node *generated.Port `json:"node,omitempty"` // A cursor for use in pagination. Cursor string `json:"cursor"` }
An edge in a connection.
type LoadBalancerPortOrder ¶
type LoadBalancerPortOrder struct { // The ordering direction. Direction OrderDirection `json:"direction"` // The field by which to order LoadBalancerPorts. Field LoadBalancerPortOrderField `json:"field"` }
Ordering options for LoadBalancerPort connections
type LoadBalancerPortOrderField ¶
type LoadBalancerPortOrderField string
Properties by which LoadBalancerPort connections can be ordered.
const ( LoadBalancerPortOrderFieldCreatedAt LoadBalancerPortOrderField = "CREATED_AT" LoadBalancerPortOrderFieldUpdatedAt LoadBalancerPortOrderField = "UPDATED_AT" LoadBalancerPortOrderFieldNumber LoadBalancerPortOrderField = "number" LoadBalancerPortOrderFieldName LoadBalancerPortOrderField = "name" )
func (LoadBalancerPortOrderField) IsValid ¶
func (e LoadBalancerPortOrderField) IsValid() bool
func (LoadBalancerPortOrderField) MarshalGQL ¶
func (e LoadBalancerPortOrderField) MarshalGQL(w io.Writer)
func (LoadBalancerPortOrderField) String ¶
func (e LoadBalancerPortOrderField) String() string
func (*LoadBalancerPortOrderField) UnmarshalGQL ¶
func (e *LoadBalancerPortOrderField) UnmarshalGQL(v interface{}) error
type LoadBalancerPortUpdate ¶
type LoadBalancerPortUpdate struct { LoadBalancerPortUpdate struct { LoadBalancerPort struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Number int64 "json:\"number\" graphql:\"number\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerPort\" graphql:\"loadBalancerPort\"" } "json:\"loadBalancerPortUpdate\" graphql:\"loadBalancerPortUpdate\"" }
type LoadBalancerPortUpdatePayload ¶
type LoadBalancerPortUpdatePayload struct { // The updated load balancer port. LoadBalancerPort generated.Port `json:"loadBalancerPort"` }
Return response from loadBalancerPortUpdate
type LoadBalancerPortWhereInput ¶
type LoadBalancerPortWhereInput struct { Not *LoadBalancerPortWhereInput `json:"not,omitempty"` And []*LoadBalancerPortWhereInput `json:"and,omitempty"` Or []*LoadBalancerPortWhereInput `json:"or,omitempty"` // id field predicates ID *gidx.PrefixedID `json:"id,omitempty"` IDNeq *gidx.PrefixedID `json:"idNEQ,omitempty"` IDIn []gidx.PrefixedID `json:"idIn,omitempty"` IDNotIn []gidx.PrefixedID `json:"idNotIn,omitempty"` IDGt *gidx.PrefixedID `json:"idGT,omitempty"` IDGte *gidx.PrefixedID `json:"idGTE,omitempty"` IDLt *gidx.PrefixedID `json:"idLT,omitempty"` IDLte *gidx.PrefixedID `json:"idLTE,omitempty"` // created_at field predicates CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedAtNeq *time.Time `json:"createdAtNEQ,omitempty"` CreatedAtIn []*time.Time `json:"createdAtIn,omitempty"` CreatedAtNotIn []*time.Time `json:"createdAtNotIn,omitempty"` CreatedAtGt *time.Time `json:"createdAtGT,omitempty"` CreatedAtGte *time.Time `json:"createdAtGTE,omitempty"` CreatedAtLt *time.Time `json:"createdAtLT,omitempty"` CreatedAtLte *time.Time `json:"createdAtLTE,omitempty"` // updated_at field predicates UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedAtNeq *time.Time `json:"updatedAtNEQ,omitempty"` UpdatedAtIn []*time.Time `json:"updatedAtIn,omitempty"` UpdatedAtNotIn []*time.Time `json:"updatedAtNotIn,omitempty"` UpdatedAtGt *time.Time `json:"updatedAtGT,omitempty"` UpdatedAtGte *time.Time `json:"updatedAtGTE,omitempty"` UpdatedAtLt *time.Time `json:"updatedAtLT,omitempty"` UpdatedAtLte *time.Time `json:"updatedAtLTE,omitempty"` // number field predicates Number *int64 `json:"number,omitempty"` NumberNeq *int64 `json:"numberNEQ,omitempty"` NumberIn []int64 `json:"numberIn,omitempty"` NumberNotIn []int64 `json:"numberNotIn,omitempty"` NumberGt *int64 `json:"numberGT,omitempty"` NumberGte *int64 `json:"numberGTE,omitempty"` NumberLt *int64 `json:"numberLT,omitempty"` NumberLte *int64 `json:"numberLTE,omitempty"` // name field predicates Name *string `json:"name,omitempty"` NameNeq *string `json:"nameNEQ,omitempty"` NameIn []string `json:"nameIn,omitempty"` NameNotIn []string `json:"nameNotIn,omitempty"` NameGt *string `json:"nameGT,omitempty"` NameGte *string `json:"nameGTE,omitempty"` NameLt *string `json:"nameLT,omitempty"` NameLte *string `json:"nameLTE,omitempty"` NameContains *string `json:"nameContains,omitempty"` NameHasPrefix *string `json:"nameHasPrefix,omitempty"` NameHasSuffix *string `json:"nameHasSuffix,omitempty"` NameEqualFold *string `json:"nameEqualFold,omitempty"` NameContainsFold *string `json:"nameContainsFold,omitempty"` // pools edge predicates HasPools *bool `json:"hasPools,omitempty"` HasPoolsWith []*LoadBalancerPoolWhereInput `json:"hasPoolsWith,omitempty"` // load_balancer edge predicates HasLoadBalancer *bool `json:"hasLoadBalancer,omitempty"` HasLoadBalancerWith []*LoadBalancerWhereInput `json:"hasLoadBalancerWith,omitempty"` }
LoadBalancerPortWhereInput is used for filtering Port objects. Input was generated by ent.
type LoadBalancerProviderConnection ¶
type LoadBalancerProviderConnection struct { // A list of edges. Edges []*LoadBalancerProviderEdge `json:"edges,omitempty"` // Information to aid in pagination. PageInfo PageInfo `json:"pageInfo"` // Identifies the total count of items in the connection. TotalCount int64 `json:"totalCount"` }
A connection to a list of items.
type LoadBalancerProviderCreate ¶
type LoadBalancerProviderCreate struct { LoadBalancerProviderCreate struct { LoadBalancerProvider struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" Owner struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" } "json:\"owner\" graphql:\"owner\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerProvider\" graphql:\"loadBalancerProvider\"" } "json:\"loadBalancerProviderCreate\" graphql:\"loadBalancerProviderCreate\"" }
type LoadBalancerProviderCreatePayload ¶
type LoadBalancerProviderCreatePayload struct { // The created load balancer provider. LoadBalancerProvider generated.Provider `json:"loadBalancerProvider"` }
Return response from loadBalancerProviderCreate
type LoadBalancerProviderDelete ¶
type LoadBalancerProviderDelete struct { LoadBalancerProviderDelete struct { DeletedID gidx.PrefixedID "json:\"deletedID\" graphql:\"deletedID\"" } "json:\"loadBalancerProviderDelete\" graphql:\"loadBalancerProviderDelete\"" }
type LoadBalancerProviderDeletePayload ¶
type LoadBalancerProviderDeletePayload struct { // The ID of the deleted load balancer provider. DeletedID gidx.PrefixedID `json:"deletedID"` }
Return response from loadBalancerProviderDelete
type LoadBalancerProviderEdge ¶
type LoadBalancerProviderEdge struct { // The item at the end of the edge. Node *generated.Provider `json:"node,omitempty"` // A cursor for use in pagination. Cursor string `json:"cursor"` }
An edge in a connection.
type LoadBalancerProviderOrder ¶
type LoadBalancerProviderOrder struct { // The ordering direction. Direction OrderDirection `json:"direction"` // The field by which to order LoadBalancerProviders. Field LoadBalancerProviderOrderField `json:"field"` }
Ordering options for LoadBalancerProvider connections
type LoadBalancerProviderOrderField ¶
type LoadBalancerProviderOrderField string
Properties by which LoadBalancerProvider connections can be ordered.
const ( LoadBalancerProviderOrderFieldID LoadBalancerProviderOrderField = "ID" LoadBalancerProviderOrderFieldCreatedAt LoadBalancerProviderOrderField = "CREATED_AT" LoadBalancerProviderOrderFieldUpdatedAt LoadBalancerProviderOrderField = "UPDATED_AT" LoadBalancerProviderOrderFieldName LoadBalancerProviderOrderField = "NAME" LoadBalancerProviderOrderFieldOwner LoadBalancerProviderOrderField = "OWNER" )
func (LoadBalancerProviderOrderField) IsValid ¶
func (e LoadBalancerProviderOrderField) IsValid() bool
func (LoadBalancerProviderOrderField) MarshalGQL ¶
func (e LoadBalancerProviderOrderField) MarshalGQL(w io.Writer)
func (LoadBalancerProviderOrderField) String ¶
func (e LoadBalancerProviderOrderField) String() string
func (*LoadBalancerProviderOrderField) UnmarshalGQL ¶
func (e *LoadBalancerProviderOrderField) UnmarshalGQL(v interface{}) error
type LoadBalancerProviderUpdate ¶
type LoadBalancerProviderUpdate struct { LoadBalancerProviderUpdate struct { LoadBalancerProvider struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancerProvider\" graphql:\"loadBalancerProvider\"" } "json:\"loadBalancerProviderUpdate\" graphql:\"loadBalancerProviderUpdate\"" }
type LoadBalancerProviderUpdatePayload ¶
type LoadBalancerProviderUpdatePayload struct { // The updated load balancer provider. LoadBalancerProvider generated.Provider `json:"loadBalancerProvider"` }
Return response from loadBalancerProviderUpdate
type LoadBalancerProviderWhereInput ¶
type LoadBalancerProviderWhereInput struct { Not *LoadBalancerProviderWhereInput `json:"not,omitempty"` And []*LoadBalancerProviderWhereInput `json:"and,omitempty"` Or []*LoadBalancerProviderWhereInput `json:"or,omitempty"` // id field predicates ID *gidx.PrefixedID `json:"id,omitempty"` IDNeq *gidx.PrefixedID `json:"idNEQ,omitempty"` IDIn []gidx.PrefixedID `json:"idIn,omitempty"` IDNotIn []gidx.PrefixedID `json:"idNotIn,omitempty"` IDGt *gidx.PrefixedID `json:"idGT,omitempty"` IDGte *gidx.PrefixedID `json:"idGTE,omitempty"` IDLt *gidx.PrefixedID `json:"idLT,omitempty"` IDLte *gidx.PrefixedID `json:"idLTE,omitempty"` // created_at field predicates CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedAtNeq *time.Time `json:"createdAtNEQ,omitempty"` CreatedAtIn []*time.Time `json:"createdAtIn,omitempty"` CreatedAtNotIn []*time.Time `json:"createdAtNotIn,omitempty"` CreatedAtGt *time.Time `json:"createdAtGT,omitempty"` CreatedAtGte *time.Time `json:"createdAtGTE,omitempty"` CreatedAtLt *time.Time `json:"createdAtLT,omitempty"` CreatedAtLte *time.Time `json:"createdAtLTE,omitempty"` // updated_at field predicates UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedAtNeq *time.Time `json:"updatedAtNEQ,omitempty"` UpdatedAtIn []*time.Time `json:"updatedAtIn,omitempty"` UpdatedAtNotIn []*time.Time `json:"updatedAtNotIn,omitempty"` UpdatedAtGt *time.Time `json:"updatedAtGT,omitempty"` UpdatedAtGte *time.Time `json:"updatedAtGTE,omitempty"` UpdatedAtLt *time.Time `json:"updatedAtLT,omitempty"` UpdatedAtLte *time.Time `json:"updatedAtLTE,omitempty"` // name field predicates Name *string `json:"name,omitempty"` NameNeq *string `json:"nameNEQ,omitempty"` NameIn []string `json:"nameIn,omitempty"` NameNotIn []string `json:"nameNotIn,omitempty"` NameGt *string `json:"nameGT,omitempty"` NameGte *string `json:"nameGTE,omitempty"` NameLt *string `json:"nameLT,omitempty"` NameLte *string `json:"nameLTE,omitempty"` NameContains *string `json:"nameContains,omitempty"` NameHasPrefix *string `json:"nameHasPrefix,omitempty"` NameHasSuffix *string `json:"nameHasSuffix,omitempty"` NameEqualFold *string `json:"nameEqualFold,omitempty"` NameContainsFold *string `json:"nameContainsFold,omitempty"` // load_balancers edge predicates HasLoadBalancers *bool `json:"hasLoadBalancers,omitempty"` HasLoadBalancersWith []*LoadBalancerWhereInput `json:"hasLoadBalancersWith,omitempty"` }
LoadBalancerProviderWhereInput is used for filtering Provider objects. Input was generated by ent.
type LoadBalancerStatus ¶
type LoadBalancerStatus struct { ID gidx.PrefixedID `json:"id"` CreatedAt time.Time `json:"createdAt"` UpdatedAt time.Time `json:"updatedAt"` LoadBalancerID gidx.PrefixedID `json:"loadBalancerID"` Source string `json:"source"` LoadBalancer LoadBalancer `json:"loadBalancer"` }
func (LoadBalancerStatus) GetID ¶
func (this LoadBalancerStatus) GetID() gidx.PrefixedID
The id of the object.
func (LoadBalancerStatus) IsEntity ¶
func (LoadBalancerStatus) IsEntity()
func (LoadBalancerStatus) IsNode ¶
func (LoadBalancerStatus) IsNode()
type LoadBalancerStatusConnection ¶
type LoadBalancerStatusConnection struct { // A list of edges. Edges []*LoadBalancerStatusEdge `json:"edges,omitempty"` // Information to aid in pagination. PageInfo PageInfo `json:"pageInfo"` // Identifies the total count of items in the connection. TotalCount int64 `json:"totalCount"` }
A connection to a list of items.
type LoadBalancerStatusEdge ¶
type LoadBalancerStatusEdge struct { // The item at the end of the edge. Node *LoadBalancerStatus `json:"node,omitempty"` // A cursor for use in pagination. Cursor string `json:"cursor"` }
An edge in a connection.
type LoadBalancerStatusOrder ¶
type LoadBalancerStatusOrder struct { // The ordering direction. Direction OrderDirection `json:"direction"` // The field by which to order LoadBalancerStatusSlice. Field LoadBalancerStatusOrderField `json:"field"` }
Ordering options for LoadBalancerStatus connections
type LoadBalancerStatusOrderField ¶
type LoadBalancerStatusOrderField string
Properties by which LoadBalancerStatus connections can be ordered.
const ( LoadBalancerStatusOrderFieldCreatedAt LoadBalancerStatusOrderField = "CREATED_AT" LoadBalancerStatusOrderFieldUpdatedAt LoadBalancerStatusOrderField = "UPDATED_AT" )
func (LoadBalancerStatusOrderField) IsValid ¶
func (e LoadBalancerStatusOrderField) IsValid() bool
func (LoadBalancerStatusOrderField) MarshalGQL ¶
func (e LoadBalancerStatusOrderField) MarshalGQL(w io.Writer)
func (LoadBalancerStatusOrderField) String ¶
func (e LoadBalancerStatusOrderField) String() string
func (*LoadBalancerStatusOrderField) UnmarshalGQL ¶
func (e *LoadBalancerStatusOrderField) UnmarshalGQL(v interface{}) error
type LoadBalancerStatusWhereInput ¶
type LoadBalancerStatusWhereInput struct { Not *LoadBalancerStatusWhereInput `json:"not,omitempty"` And []*LoadBalancerStatusWhereInput `json:"and,omitempty"` Or []*LoadBalancerStatusWhereInput `json:"or,omitempty"` // id field predicates ID *gidx.PrefixedID `json:"id,omitempty"` IDNeq *gidx.PrefixedID `json:"idNEQ,omitempty"` IDIn []gidx.PrefixedID `json:"idIn,omitempty"` IDNotIn []gidx.PrefixedID `json:"idNotIn,omitempty"` IDGt *gidx.PrefixedID `json:"idGT,omitempty"` IDGte *gidx.PrefixedID `json:"idGTE,omitempty"` IDLt *gidx.PrefixedID `json:"idLT,omitempty"` IDLte *gidx.PrefixedID `json:"idLTE,omitempty"` // created_at field predicates CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedAtNeq *time.Time `json:"createdAtNEQ,omitempty"` CreatedAtIn []*time.Time `json:"createdAtIn,omitempty"` CreatedAtNotIn []*time.Time `json:"createdAtNotIn,omitempty"` CreatedAtGt *time.Time `json:"createdAtGT,omitempty"` CreatedAtGte *time.Time `json:"createdAtGTE,omitempty"` CreatedAtLt *time.Time `json:"createdAtLT,omitempty"` CreatedAtLte *time.Time `json:"createdAtLTE,omitempty"` // updated_at field predicates UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedAtNeq *time.Time `json:"updatedAtNEQ,omitempty"` UpdatedAtIn []*time.Time `json:"updatedAtIn,omitempty"` UpdatedAtNotIn []*time.Time `json:"updatedAtNotIn,omitempty"` UpdatedAtGt *time.Time `json:"updatedAtGT,omitempty"` UpdatedAtGte *time.Time `json:"updatedAtGTE,omitempty"` UpdatedAtLt *time.Time `json:"updatedAtLT,omitempty"` UpdatedAtLte *time.Time `json:"updatedAtLTE,omitempty"` // source field predicates Source *string `json:"source,omitempty"` SourceNeq *string `json:"sourceNEQ,omitempty"` SourceIn []string `json:"sourceIn,omitempty"` SourceNotIn []string `json:"sourceNotIn,omitempty"` SourceGt *string `json:"sourceGT,omitempty"` SourceGte *string `json:"sourceGTE,omitempty"` SourceLt *string `json:"sourceLT,omitempty"` SourceLte *string `json:"sourceLTE,omitempty"` SourceContains *string `json:"sourceContains,omitempty"` SourceHasPrefix *string `json:"sourceHasPrefix,omitempty"` SourceHasSuffix *string `json:"sourceHasSuffix,omitempty"` SourceEqualFold *string `json:"sourceEqualFold,omitempty"` SourceContainsFold *string `json:"sourceContainsFold,omitempty"` // load_balancer edge predicates HasLoadBalancer *bool `json:"hasLoadBalancer,omitempty"` HasLoadBalancerWith []*LoadBalancerWhereInput `json:"hasLoadBalancerWith,omitempty"` }
LoadBalancerStatusWhereInput is used for filtering LoadBalancerStatus objects. Input was generated by ent.
type LoadBalancerUpdate ¶
type LoadBalancerUpdate struct { LoadBalancerUpdate struct { LoadBalancer struct { ID gidx.PrefixedID "json:\"id\" graphql:\"id\"" Name string "json:\"name\" graphql:\"name\"" CreatedAt time.Time "json:\"createdAt\" graphql:\"createdAt\"" UpdatedAt time.Time "json:\"updatedAt\" graphql:\"updatedAt\"" } "json:\"loadBalancer\" graphql:\"loadBalancer\"" } "json:\"loadBalancerUpdate\" graphql:\"loadBalancerUpdate\"" }
type LoadBalancerUpdatePayload ¶
type LoadBalancerUpdatePayload struct { // The updated load balancer. LoadBalancer LoadBalancer `json:"loadBalancer"` }
Return response from loadBalancerUpdate
type LoadBalancerWhereInput ¶
type LoadBalancerWhereInput struct { Not *LoadBalancerWhereInput `json:"not,omitempty"` And []*LoadBalancerWhereInput `json:"and,omitempty"` Or []*LoadBalancerWhereInput `json:"or,omitempty"` // id field predicates ID *gidx.PrefixedID `json:"id,omitempty"` IDNeq *gidx.PrefixedID `json:"idNEQ,omitempty"` IDIn []gidx.PrefixedID `json:"idIn,omitempty"` IDNotIn []gidx.PrefixedID `json:"idNotIn,omitempty"` IDGt *gidx.PrefixedID `json:"idGT,omitempty"` IDGte *gidx.PrefixedID `json:"idGTE,omitempty"` IDLt *gidx.PrefixedID `json:"idLT,omitempty"` IDLte *gidx.PrefixedID `json:"idLTE,omitempty"` // created_at field predicates CreatedAt *time.Time `json:"createdAt,omitempty"` CreatedAtNeq *time.Time `json:"createdAtNEQ,omitempty"` CreatedAtIn []*time.Time `json:"createdAtIn,omitempty"` CreatedAtNotIn []*time.Time `json:"createdAtNotIn,omitempty"` CreatedAtGt *time.Time `json:"createdAtGT,omitempty"` CreatedAtGte *time.Time `json:"createdAtGTE,omitempty"` CreatedAtLt *time.Time `json:"createdAtLT,omitempty"` CreatedAtLte *time.Time `json:"createdAtLTE,omitempty"` // updated_at field predicates UpdatedAt *time.Time `json:"updatedAt,omitempty"` UpdatedAtNeq *time.Time `json:"updatedAtNEQ,omitempty"` UpdatedAtIn []*time.Time `json:"updatedAtIn,omitempty"` UpdatedAtNotIn []*time.Time `json:"updatedAtNotIn,omitempty"` UpdatedAtGt *time.Time `json:"updatedAtGT,omitempty"` UpdatedAtGte *time.Time `json:"updatedAtGTE,omitempty"` UpdatedAtLt *time.Time `json:"updatedAtLT,omitempty"` UpdatedAtLte *time.Time `json:"updatedAtLTE,omitempty"` // name field predicates Name *string `json:"name,omitempty"` NameNeq *string `json:"nameNEQ,omitempty"` NameIn []string `json:"nameIn,omitempty"` NameNotIn []string `json:"nameNotIn,omitempty"` NameGt *string `json:"nameGT,omitempty"` NameGte *string `json:"nameGTE,omitempty"` NameLt *string `json:"nameLT,omitempty"` NameLte *string `json:"nameLTE,omitempty"` NameContains *string `json:"nameContains,omitempty"` NameHasPrefix *string `json:"nameHasPrefix,omitempty"` NameHasSuffix *string `json:"nameHasSuffix,omitempty"` NameEqualFold *string `json:"nameEqualFold,omitempty"` NameContainsFold *string `json:"nameContainsFold,omitempty"` // annotations edge predicates HasAnnotations *bool `json:"hasAnnotations,omitempty"` HasAnnotationsWith []*LoadBalancerAnnotationWhereInput `json:"hasAnnotationsWith,omitempty"` // statuses edge predicates HasStatuses *bool `json:"hasStatuses,omitempty"` HasStatusesWith []*LoadBalancerStatusWhereInput `json:"hasStatusesWith,omitempty"` // ports edge predicates HasPorts *bool `json:"hasPorts,omitempty"` HasPortsWith []*LoadBalancerPortWhereInput `json:"hasPortsWith,omitempty"` // provider edge predicates HasProvider *bool `json:"hasProvider,omitempty"` HasProviderWith []*LoadBalancerProviderWhereInput `json:"hasProviderWith,omitempty"` }
LoadBalancerWhereInput is used for filtering LoadBalancer objects. Input was generated by ent.
type Location ¶
type Location struct { ID gidx.PrefixedID `json:"id"` LoadBalancers LoadBalancerConnection `json:"loadBalancers"` }
type Mutation ¶
type Mutation struct { LoadBalancerCreate LoadBalancerCreatePayload "json:\"loadBalancerCreate\" graphql:\"loadBalancerCreate\"" LoadBalancerUpdate LoadBalancerUpdatePayload "json:\"loadBalancerUpdate\" graphql:\"loadBalancerUpdate\"" LoadBalancerDelete LoadBalancerDeletePayload "json:\"loadBalancerDelete\" graphql:\"loadBalancerDelete\"" LoadBalancerOriginCreate LoadBalancerOriginCreatePayload "json:\"loadBalancerOriginCreate\" graphql:\"loadBalancerOriginCreate\"" LoadBalancerOriginUpdate LoadBalancerOriginUpdatePayload "json:\"loadBalancerOriginUpdate\" graphql:\"loadBalancerOriginUpdate\"" LoadBalancerOriginDelete LoadBalancerOriginDeletePayload "json:\"loadBalancerOriginDelete\" graphql:\"loadBalancerOriginDelete\"" LoadBalancerPoolCreate LoadBalancerPoolCreatePayload "json:\"loadBalancerPoolCreate\" graphql:\"loadBalancerPoolCreate\"" LoadBalancerPoolUpdate LoadBalancerPoolUpdatePayload "json:\"loadBalancerPoolUpdate\" graphql:\"loadBalancerPoolUpdate\"" LoadBalancerPoolDelete LoadBalancerPoolDeletePayload "json:\"loadBalancerPoolDelete\" graphql:\"loadBalancerPoolDelete\"" LoadBalancerPortCreate LoadBalancerPortCreatePayload "json:\"loadBalancerPortCreate\" graphql:\"loadBalancerPortCreate\"" LoadBalancerPortUpdate LoadBalancerPortUpdatePayload "json:\"loadBalancerPortUpdate\" graphql:\"loadBalancerPortUpdate\"" LoadBalancerPortDelete LoadBalancerPortDeletePayload "json:\"loadBalancerPortDelete\" graphql:\"loadBalancerPortDelete\"" LoadBalancerProviderCreate LoadBalancerProviderCreatePayload "json:\"loadBalancerProviderCreate\" graphql:\"loadBalancerProviderCreate\"" LoadBalancerProviderUpdate LoadBalancerProviderUpdatePayload "json:\"loadBalancerProviderUpdate\" graphql:\"loadBalancerProviderUpdate\"" LoadBalancerProviderDelete LoadBalancerProviderDeletePayload "json:\"loadBalancerProviderDelete\" graphql:\"loadBalancerProviderDelete\"" }
type Node ¶
type Node interface { IsNode() // The id of the object. GetID() gidx.PrefixedID }
An object with an ID. Follows the [Relay Global Object Identification Specification](https://relay.dev/graphql/objectidentification.htm)
type OrderDirection ¶
type OrderDirection string
Possible directions in which to order a list of items when provided an `orderBy` argument.
const ( // Specifies an ascending order for a given `orderBy` argument. OrderDirectionAsc OrderDirection = "ASC" // Specifies a descending order for a given `orderBy` argument. OrderDirectionDesc OrderDirection = "DESC" )
func (OrderDirection) IsValid ¶
func (e OrderDirection) IsValid() bool
func (OrderDirection) MarshalGQL ¶
func (e OrderDirection) MarshalGQL(w io.Writer)
func (OrderDirection) String ¶
func (e OrderDirection) String() string
func (*OrderDirection) UnmarshalGQL ¶
func (e *OrderDirection) UnmarshalGQL(v interface{}) error
type Owner ¶ added in v0.0.18
type Owner struct { ID gidx.PrefixedID `json:"id"` LoadBalancers LoadBalancerConnection `json:"loadBalancers"` LoadBalancerPools LoadBalancerPoolConnection `json:"loadBalancerPools"` LoadBalancersProviders LoadBalancerProviderConnection `json:"loadBalancersProviders"` }
type PageInfo ¶
type PageInfo struct { // When paginating forwards, are there more items? HasNextPage bool `json:"hasNextPage"` // When paginating backwards, are there more items? HasPreviousPage bool `json:"hasPreviousPage"` // When paginating backwards, the cursor to continue. StartCursor *string `json:"startCursor,omitempty"` // When paginating forwards, the cursor to continue. EndCursor *string `json:"endCursor,omitempty"` }
Information about pagination in a connection. https://relay.dev/graphql/connections.htm#sec-undefined.PageInfo
type Query ¶
type Query struct { LoadBalancerPools LoadBalancerPoolConnection "json:\"loadBalancerPools\" graphql:\"loadBalancerPools\"" LoadBalancer LoadBalancer "json:\"loadBalancer\" graphql:\"loadBalancer\"" LoadBalancerPool generated.Pool "json:\"loadBalancerPool\" graphql:\"loadBalancerPool\"" LoadBalancerProvider generated.Provider "json:\"loadBalancerProvider\" graphql:\"loadBalancerProvider\"" Entities []Entity "json:\"_entities\" graphql:\"_entities\"" Service Service "json:\"_service\" graphql:\"_service\"" }
type UpdateLoadBalancerInput ¶
type UpdateLoadBalancerInput struct { // The name of the load balancer. Name *string `json:"name,omitempty"` AddPortIDs []gidx.PrefixedID `json:"addPortIDs,omitempty"` RemovePortIDs []gidx.PrefixedID `json:"removePortIDs,omitempty"` ClearPorts *bool `json:"clearPorts,omitempty"` }
Input information to update a load balancer.
type UpdateLoadBalancerOriginInput ¶
type UpdateLoadBalancerOriginInput struct { Name *string `json:"name,omitempty"` Target *string `json:"target,omitempty"` PortNumber *int64 `json:"portNumber,omitempty"` Active *bool `json:"active,omitempty"` }
UpdateLoadBalancerOriginInput is used for update LoadBalancerOrigin object. Input was generated by ent.
type UpdateLoadBalancerPoolInput ¶
type UpdateLoadBalancerPoolInput struct { Name *string `json:"name,omitempty"` Protocol *pool.Protocol `json:"protocol,omitempty"` AddPortIDs []gidx.PrefixedID `json:"addPortIDs,omitempty"` RemovePortIDs []gidx.PrefixedID `json:"removePortIDs,omitempty"` ClearPorts *bool `json:"clearPorts,omitempty"` AddOriginIDs []gidx.PrefixedID `json:"addOriginIDs,omitempty"` RemoveOriginIDs []gidx.PrefixedID `json:"removeOriginIDs,omitempty"` ClearOrigins *bool `json:"clearOrigins,omitempty"` }
UpdateLoadBalancerPoolInput is used for update LoadBalancerPool object. Input was generated by ent.
type UpdateLoadBalancerPortInput ¶
type UpdateLoadBalancerPortInput struct { Number *int64 `json:"number,omitempty"` Name *string `json:"name,omitempty"` AddPoolIDs []gidx.PrefixedID `json:"addPoolIDs,omitempty"` RemovePoolIDs []gidx.PrefixedID `json:"removePoolIDs,omitempty"` ClearPools *bool `json:"clearPools,omitempty"` }
UpdateLoadBalancerPortInput is used for update LoadBalancerPort object. Input was generated by ent.
type UpdateLoadBalancerProviderInput ¶
type UpdateLoadBalancerProviderInput struct { // The name of the load balancer provider. Name *string `json:"name,omitempty"` }
Input information to update a load balancer provider.