Documentation ¶
Index ¶
- Variables
- func RegisterOutlawServer(s *grpc.Server, srv OutlawServer)
- type CreateDomainRequest
- func (*CreateDomainRequest) Descriptor() ([]byte, []int)
- func (m *CreateDomainRequest) GetDomain() *Domain
- func (*CreateDomainRequest) ProtoMessage()
- func (m *CreateDomainRequest) Reset()
- func (m *CreateDomainRequest) String() string
- func (m *CreateDomainRequest) XXX_DiscardUnknown()
- func (m *CreateDomainRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateDomainRequest) XXX_Merge(src proto.Message)
- func (m *CreateDomainRequest) XXX_Size() int
- func (m *CreateDomainRequest) XXX_Unmarshal(b []byte) error
- type CreateDomainResponse
- func (*CreateDomainResponse) Descriptor() ([]byte, []int)
- func (m *CreateDomainResponse) GetDomain() *Domain
- func (*CreateDomainResponse) ProtoMessage()
- func (m *CreateDomainResponse) Reset()
- func (m *CreateDomainResponse) String() string
- func (m *CreateDomainResponse) XXX_DiscardUnknown()
- func (m *CreateDomainResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateDomainResponse) XXX_Merge(src proto.Message)
- func (m *CreateDomainResponse) XXX_Size() int
- func (m *CreateDomainResponse) XXX_Unmarshal(b []byte) error
- type CreateRedirectRequest
- func (*CreateRedirectRequest) Descriptor() ([]byte, []int)
- func (m *CreateRedirectRequest) GetDomain() *Domain
- func (m *CreateRedirectRequest) GetRedirects() []*Redirect
- func (*CreateRedirectRequest) ProtoMessage()
- func (m *CreateRedirectRequest) Reset()
- func (m *CreateRedirectRequest) String() string
- func (m *CreateRedirectRequest) XXX_DiscardUnknown()
- func (m *CreateRedirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateRedirectRequest) XXX_Merge(src proto.Message)
- func (m *CreateRedirectRequest) XXX_Size() int
- func (m *CreateRedirectRequest) XXX_Unmarshal(b []byte) error
- type CreateRedirectResponse
- func (*CreateRedirectResponse) Descriptor() ([]byte, []int)
- func (m *CreateRedirectResponse) GetDomain() *Domain
- func (m *CreateRedirectResponse) GetRedirects() []*Redirect
- func (*CreateRedirectResponse) ProtoMessage()
- func (m *CreateRedirectResponse) Reset()
- func (m *CreateRedirectResponse) String() string
- func (m *CreateRedirectResponse) XXX_DiscardUnknown()
- func (m *CreateRedirectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *CreateRedirectResponse) XXX_Merge(src proto.Message)
- func (m *CreateRedirectResponse) XXX_Size() int
- func (m *CreateRedirectResponse) XXX_Unmarshal(b []byte) error
- type DeleteDomainRequest
- func (*DeleteDomainRequest) Descriptor() ([]byte, []int)
- func (m *DeleteDomainRequest) GetDomain() *Domain
- func (*DeleteDomainRequest) ProtoMessage()
- func (m *DeleteDomainRequest) Reset()
- func (m *DeleteDomainRequest) String() string
- func (m *DeleteDomainRequest) XXX_DiscardUnknown()
- func (m *DeleteDomainRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DeleteDomainRequest) XXX_Merge(src proto.Message)
- func (m *DeleteDomainRequest) XXX_Size() int
- func (m *DeleteDomainRequest) XXX_Unmarshal(b []byte) error
- type DeleteDomainResponse
- func (*DeleteDomainResponse) Descriptor() ([]byte, []int)
- func (m *DeleteDomainResponse) GetDomain() *Domain
- func (*DeleteDomainResponse) ProtoMessage()
- func (m *DeleteDomainResponse) Reset()
- func (m *DeleteDomainResponse) String() string
- func (m *DeleteDomainResponse) XXX_DiscardUnknown()
- func (m *DeleteDomainResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *DeleteDomainResponse) XXX_Merge(src proto.Message)
- func (m *DeleteDomainResponse) XXX_Size() int
- func (m *DeleteDomainResponse) XXX_Unmarshal(b []byte) error
- type Domain
- func (*Domain) Descriptor() ([]byte, []int)
- func (m *Domain) GetCreated() *timestamp.Timestamp
- func (m *Domain) GetDescription() string
- func (m *Domain) GetModified() *timestamp.Timestamp
- func (m *Domain) GetName() string
- func (m *Domain) GetRedirects() []*Redirect
- func (m *Domain) GetType() Domain_Type
- func (m *Domain) GetUuid() string
- func (*Domain) ProtoMessage()
- func (m *Domain) Reset()
- func (m *Domain) String() string
- func (m *Domain) XXX_DiscardUnknown()
- func (m *Domain) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Domain) XXX_Merge(src proto.Message)
- func (m *Domain) XXX_Size() int
- func (m *Domain) XXX_Unmarshal(b []byte) error
- type Domain_Type
- type GetDomainRequest
- func (*GetDomainRequest) Descriptor() ([]byte, []int)
- func (m *GetDomainRequest) GetDomain() *Domain
- func (*GetDomainRequest) ProtoMessage()
- func (m *GetDomainRequest) Reset()
- func (m *GetDomainRequest) String() string
- func (m *GetDomainRequest) XXX_DiscardUnknown()
- func (m *GetDomainRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetDomainRequest) XXX_Merge(src proto.Message)
- func (m *GetDomainRequest) XXX_Size() int
- func (m *GetDomainRequest) XXX_Unmarshal(b []byte) error
- type GetDomainResponse
- func (*GetDomainResponse) Descriptor() ([]byte, []int)
- func (m *GetDomainResponse) GetDomain() *Domain
- func (*GetDomainResponse) ProtoMessage()
- func (m *GetDomainResponse) Reset()
- func (m *GetDomainResponse) String() string
- func (m *GetDomainResponse) XXX_DiscardUnknown()
- func (m *GetDomainResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *GetDomainResponse) XXX_Merge(src proto.Message)
- func (m *GetDomainResponse) XXX_Size() int
- func (m *GetDomainResponse) XXX_Unmarshal(b []byte) error
- type HTTPStatusCode
- type ListDomainsRequest
- func (*ListDomainsRequest) Descriptor() ([]byte, []int)
- func (*ListDomainsRequest) ProtoMessage()
- func (m *ListDomainsRequest) Reset()
- func (m *ListDomainsRequest) String() string
- func (m *ListDomainsRequest) XXX_DiscardUnknown()
- func (m *ListDomainsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListDomainsRequest) XXX_Merge(src proto.Message)
- func (m *ListDomainsRequest) XXX_Size() int
- func (m *ListDomainsRequest) XXX_Unmarshal(b []byte) error
- type ListDomainsResponse
- func (*ListDomainsResponse) Descriptor() ([]byte, []int)
- func (m *ListDomainsResponse) GetDomains() []*Domain
- func (*ListDomainsResponse) ProtoMessage()
- func (m *ListDomainsResponse) Reset()
- func (m *ListDomainsResponse) String() string
- func (m *ListDomainsResponse) XXX_DiscardUnknown()
- func (m *ListDomainsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *ListDomainsResponse) XXX_Merge(src proto.Message)
- func (m *ListDomainsResponse) XXX_Size() int
- func (m *ListDomainsResponse) XXX_Unmarshal(b []byte) error
- type OutlawClient
- type OutlawServer
- type Redirect
- func (*Redirect) Descriptor() ([]byte, []int)
- func (m *Redirect) GetDescription() string
- func (m *Redirect) GetMatch() *Redirect_Match
- func (m *Redirect) GetName() string
- func (m *Redirect) GetTarget() *Redirect_Target
- func (m *Redirect) GetUuid() string
- func (*Redirect) ProtoMessage()
- func (m *Redirect) Reset()
- func (m *Redirect) String() string
- func (m *Redirect) XXX_DiscardUnknown()
- func (m *Redirect) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Redirect) XXX_Merge(src proto.Message)
- func (m *Redirect) XXX_Size() int
- func (m *Redirect) XXX_Unmarshal(b []byte) error
- type Redirect_Match
- func (*Redirect_Match) Descriptor() ([]byte, []int)
- func (m *Redirect_Match) GetPath() string
- func (m *Redirect_Match) GetType() Redirect_Match_Type
- func (*Redirect_Match) ProtoMessage()
- func (m *Redirect_Match) Reset()
- func (m *Redirect_Match) String() string
- func (m *Redirect_Match) XXX_DiscardUnknown()
- func (m *Redirect_Match) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Redirect_Match) XXX_Merge(src proto.Message)
- func (m *Redirect_Match) XXX_Size() int
- func (m *Redirect_Match) XXX_Unmarshal(b []byte) error
- type Redirect_Match_Type
- type Redirect_Target
- func (*Redirect_Target) Descriptor() ([]byte, []int)
- func (m *Redirect_Target) GetCode() HTTPStatusCode
- func (m *Redirect_Target) GetParameters() bool
- func (m *Redirect_Target) GetUrl() string
- func (*Redirect_Target) ProtoMessage()
- func (m *Redirect_Target) Reset()
- func (m *Redirect_Target) String() string
- func (m *Redirect_Target) XXX_DiscardUnknown()
- func (m *Redirect_Target) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
- func (m *Redirect_Target) XXX_Merge(src proto.Message)
- func (m *Redirect_Target) XXX_Size() int
- func (m *Redirect_Target) XXX_Unmarshal(b []byte) error
Constants ¶
This section is empty.
Variables ¶
var Domain_Type_name = map[int32]string{
0: "FULL_MATCH",
1: "WILDCARD",
}
var Domain_Type_value = map[string]int32{
"FULL_MATCH": 0,
"WILDCARD": 1,
}
var HTTPStatusCode_name = map[int32]string{
0: "empty",
100: "continue",
101: "switchingProtocols",
102: "processing",
200: "ok",
201: "created",
202: "accepted",
203: "nonauthoritativeInformation",
204: "noContent",
205: "resetContent",
206: "partialContent",
207: "multiStatus",
208: "alreadyReported",
226: "imUsed",
300: "multipleChoices",
301: "movedPermanently",
302: "found",
303: "seeOther",
304: "notModified",
305: "useProxy",
307: "temporaryRedirect",
308: "permanentRedirect",
400: "badRequest",
401: "unauthorized",
402: "paymentRequired",
403: "forbidden",
404: "notFound",
405: "methodNotAllowed",
406: "notAcceptable",
407: "proxyAuthenticationRequired",
408: "requestTimeout",
409: "conflict",
410: "gone",
411: "lengthRequired",
412: "preconditionFailed",
413: "payloadTooLarge",
414: "requestURITooLong",
415: "unsupportedMediaType",
416: "requestedRangeNotSatisfiable",
417: "expectationFailed",
418: "imATeapot",
421: "misdirectedRequest",
422: "unprocessableEntity",
423: "locked",
424: "failedDependency",
426: "upgradeRequired",
428: "preconditionRequired",
429: "tooManyRequests",
431: "requestHeaderFieldsTooLarge",
444: "connectionClosedWithoutResponse",
451: "unavailableForLegalReasons",
499: "clientClosedRequest",
500: "internalServerError",
501: "notImplemented",
502: "badGateway",
503: "serviceUnavailable",
504: "gatewayTimeout",
505: "httpVersionNotSupported",
506: "variantAlsoNegotiates",
507: "insufficientStorage",
508: "loopDetected",
510: "notExtended",
511: "networkAuthenticationRequired",
599: "networkConnectTimeoutError",
}
var HTTPStatusCode_value = map[string]int32{
"empty": 0,
"continue": 100,
"switchingProtocols": 101,
"processing": 102,
"ok": 200,
"created": 201,
"accepted": 202,
"nonauthoritativeInformation": 203,
"noContent": 204,
"resetContent": 205,
"partialContent": 206,
"multiStatus": 207,
"alreadyReported": 208,
"imUsed": 226,
"multipleChoices": 300,
"movedPermanently": 301,
"found": 302,
"seeOther": 303,
"notModified": 304,
"useProxy": 305,
"temporaryRedirect": 307,
"permanentRedirect": 308,
"badRequest": 400,
"unauthorized": 401,
"paymentRequired": 402,
"forbidden": 403,
"notFound": 404,
"methodNotAllowed": 405,
"notAcceptable": 406,
"proxyAuthenticationRequired": 407,
"requestTimeout": 408,
"conflict": 409,
"gone": 410,
"lengthRequired": 411,
"preconditionFailed": 412,
"payloadTooLarge": 413,
"requestURITooLong": 414,
"unsupportedMediaType": 415,
"requestedRangeNotSatisfiable": 416,
"expectationFailed": 417,
"imATeapot": 418,
"misdirectedRequest": 421,
"unprocessableEntity": 422,
"locked": 423,
"failedDependency": 424,
"upgradeRequired": 426,
"preconditionRequired": 428,
"tooManyRequests": 429,
"requestHeaderFieldsTooLarge": 431,
"connectionClosedWithoutResponse": 444,
"unavailableForLegalReasons": 451,
"clientClosedRequest": 499,
"internalServerError": 500,
"notImplemented": 501,
"badGateway": 502,
"serviceUnavailable": 503,
"gatewayTimeout": 504,
"httpVersionNotSupported": 505,
"variantAlsoNegotiates": 506,
"insufficientStorage": 507,
"loopDetected": 508,
"notExtended": 510,
"networkAuthenticationRequired": 511,
"networkConnectTimeoutError": 599,
}
var Redirect_Match_Type_name = map[int32]string{
0: "FULL_MATCH",
1: "WILDCARD",
}
var Redirect_Match_Type_value = map[string]int32{
"FULL_MATCH": 0,
"WILDCARD": 1,
}
Functions ¶
func RegisterOutlawServer ¶
func RegisterOutlawServer(s *grpc.Server, srv OutlawServer)
Types ¶
type CreateDomainRequest ¶
type CreateDomainRequest struct { // The domain to create. Domain *Domain `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for CreateDomain
func (*CreateDomainRequest) Descriptor ¶
func (*CreateDomainRequest) Descriptor() ([]byte, []int)
func (*CreateDomainRequest) GetDomain ¶
func (m *CreateDomainRequest) GetDomain() *Domain
func (*CreateDomainRequest) ProtoMessage ¶
func (*CreateDomainRequest) ProtoMessage()
func (*CreateDomainRequest) Reset ¶
func (m *CreateDomainRequest) Reset()
func (*CreateDomainRequest) String ¶
func (m *CreateDomainRequest) String() string
func (*CreateDomainRequest) XXX_DiscardUnknown ¶
func (m *CreateDomainRequest) XXX_DiscardUnknown()
func (*CreateDomainRequest) XXX_Marshal ¶
func (m *CreateDomainRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateDomainRequest) XXX_Merge ¶
func (m *CreateDomainRequest) XXX_Merge(src proto.Message)
func (*CreateDomainRequest) XXX_Size ¶
func (m *CreateDomainRequest) XXX_Size() int
func (*CreateDomainRequest) XXX_Unmarshal ¶
func (m *CreateDomainRequest) XXX_Unmarshal(b []byte) error
type CreateDomainResponse ¶
type CreateDomainResponse struct { // The domain to create. Domain *Domain `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for CreateDomain
func (*CreateDomainResponse) Descriptor ¶
func (*CreateDomainResponse) Descriptor() ([]byte, []int)
func (*CreateDomainResponse) GetDomain ¶
func (m *CreateDomainResponse) GetDomain() *Domain
func (*CreateDomainResponse) ProtoMessage ¶
func (*CreateDomainResponse) ProtoMessage()
func (*CreateDomainResponse) Reset ¶
func (m *CreateDomainResponse) Reset()
func (*CreateDomainResponse) String ¶
func (m *CreateDomainResponse) String() string
func (*CreateDomainResponse) XXX_DiscardUnknown ¶
func (m *CreateDomainResponse) XXX_DiscardUnknown()
func (*CreateDomainResponse) XXX_Marshal ¶
func (m *CreateDomainResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateDomainResponse) XXX_Merge ¶
func (m *CreateDomainResponse) XXX_Merge(src proto.Message)
func (*CreateDomainResponse) XXX_Size ¶
func (m *CreateDomainResponse) XXX_Size() int
func (*CreateDomainResponse) XXX_Unmarshal ¶
func (m *CreateDomainResponse) XXX_Unmarshal(b []byte) error
type CreateRedirectRequest ¶
type CreateRedirectRequest struct { // The domain the redirects to create for. Domain *Domain `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` // The redirects to create. Redirects []*Redirect `protobuf:"bytes,2,rep,name=redirects,proto3" json:"redirects,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for CreateRedirect
func (*CreateRedirectRequest) Descriptor ¶
func (*CreateRedirectRequest) Descriptor() ([]byte, []int)
func (*CreateRedirectRequest) GetDomain ¶
func (m *CreateRedirectRequest) GetDomain() *Domain
func (*CreateRedirectRequest) GetRedirects ¶
func (m *CreateRedirectRequest) GetRedirects() []*Redirect
func (*CreateRedirectRequest) ProtoMessage ¶
func (*CreateRedirectRequest) ProtoMessage()
func (*CreateRedirectRequest) Reset ¶
func (m *CreateRedirectRequest) Reset()
func (*CreateRedirectRequest) String ¶
func (m *CreateRedirectRequest) String() string
func (*CreateRedirectRequest) XXX_DiscardUnknown ¶
func (m *CreateRedirectRequest) XXX_DiscardUnknown()
func (*CreateRedirectRequest) XXX_Marshal ¶
func (m *CreateRedirectRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateRedirectRequest) XXX_Merge ¶
func (m *CreateRedirectRequest) XXX_Merge(src proto.Message)
func (*CreateRedirectRequest) XXX_Size ¶
func (m *CreateRedirectRequest) XXX_Size() int
func (*CreateRedirectRequest) XXX_Unmarshal ¶
func (m *CreateRedirectRequest) XXX_Unmarshal(b []byte) error
type CreateRedirectResponse ¶
type CreateRedirectResponse struct { // The domain the redirects are created for. Domain *Domain `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` // The redirects that is created. Redirects []*Redirect `protobuf:"bytes,2,rep,name=redirects,proto3" json:"redirects,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for CreateRedirect
func (*CreateRedirectResponse) Descriptor ¶
func (*CreateRedirectResponse) Descriptor() ([]byte, []int)
func (*CreateRedirectResponse) GetDomain ¶
func (m *CreateRedirectResponse) GetDomain() *Domain
func (*CreateRedirectResponse) GetRedirects ¶
func (m *CreateRedirectResponse) GetRedirects() []*Redirect
func (*CreateRedirectResponse) ProtoMessage ¶
func (*CreateRedirectResponse) ProtoMessage()
func (*CreateRedirectResponse) Reset ¶
func (m *CreateRedirectResponse) Reset()
func (*CreateRedirectResponse) String ¶
func (m *CreateRedirectResponse) String() string
func (*CreateRedirectResponse) XXX_DiscardUnknown ¶
func (m *CreateRedirectResponse) XXX_DiscardUnknown()
func (*CreateRedirectResponse) XXX_Marshal ¶
func (m *CreateRedirectResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*CreateRedirectResponse) XXX_Merge ¶
func (m *CreateRedirectResponse) XXX_Merge(src proto.Message)
func (*CreateRedirectResponse) XXX_Size ¶
func (m *CreateRedirectResponse) XXX_Size() int
func (*CreateRedirectResponse) XXX_Unmarshal ¶
func (m *CreateRedirectResponse) XXX_Unmarshal(b []byte) error
type DeleteDomainRequest ¶
type DeleteDomainRequest struct { // The domain to create. Domain *Domain `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for DeleteDomain
func (*DeleteDomainRequest) Descriptor ¶
func (*DeleteDomainRequest) Descriptor() ([]byte, []int)
func (*DeleteDomainRequest) GetDomain ¶
func (m *DeleteDomainRequest) GetDomain() *Domain
func (*DeleteDomainRequest) ProtoMessage ¶
func (*DeleteDomainRequest) ProtoMessage()
func (*DeleteDomainRequest) Reset ¶
func (m *DeleteDomainRequest) Reset()
func (*DeleteDomainRequest) String ¶
func (m *DeleteDomainRequest) String() string
func (*DeleteDomainRequest) XXX_DiscardUnknown ¶
func (m *DeleteDomainRequest) XXX_DiscardUnknown()
func (*DeleteDomainRequest) XXX_Marshal ¶
func (m *DeleteDomainRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DeleteDomainRequest) XXX_Merge ¶
func (m *DeleteDomainRequest) XXX_Merge(src proto.Message)
func (*DeleteDomainRequest) XXX_Size ¶
func (m *DeleteDomainRequest) XXX_Size() int
func (*DeleteDomainRequest) XXX_Unmarshal ¶
func (m *DeleteDomainRequest) XXX_Unmarshal(b []byte) error
type DeleteDomainResponse ¶
type DeleteDomainResponse struct { // The domain to create. Domain *Domain `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for DeleteDomain
func (*DeleteDomainResponse) Descriptor ¶
func (*DeleteDomainResponse) Descriptor() ([]byte, []int)
func (*DeleteDomainResponse) GetDomain ¶
func (m *DeleteDomainResponse) GetDomain() *Domain
func (*DeleteDomainResponse) ProtoMessage ¶
func (*DeleteDomainResponse) ProtoMessage()
func (*DeleteDomainResponse) Reset ¶
func (m *DeleteDomainResponse) Reset()
func (*DeleteDomainResponse) String ¶
func (m *DeleteDomainResponse) String() string
func (*DeleteDomainResponse) XXX_DiscardUnknown ¶
func (m *DeleteDomainResponse) XXX_DiscardUnknown()
func (*DeleteDomainResponse) XXX_Marshal ¶
func (m *DeleteDomainResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*DeleteDomainResponse) XXX_Merge ¶
func (m *DeleteDomainResponse) XXX_Merge(src proto.Message)
func (*DeleteDomainResponse) XXX_Size ¶
func (m *DeleteDomainResponse) XXX_Size() int
func (*DeleteDomainResponse) XXX_Unmarshal ¶
func (m *DeleteDomainResponse) XXX_Unmarshal(b []byte) error
type Domain ¶
type Domain struct { // The uuid of the domain Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // The name of the domain Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // A description of the domain Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // The type of the domain matchment. Type Domain_Type `protobuf:"varint,4,opt,name=type,proto3,enum=proto.Domain_Type" json:"type,omitempty"` // Redirects to be executed for the domain Redirects []*Redirect `protobuf:"bytes,5,rep,name=redirects,proto3" json:"redirects,omitempty"` // Time this domain is created Created *timestamp.Timestamp `protobuf:"bytes,6,opt,name=created,proto3" json:"created,omitempty"` // Time this domain has been modified Modified *timestamp.Timestamp `protobuf:"bytes,7,opt,name=modified,proto3" json:"modified,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Domain is representing a DNS Domain Name
A domain is the name either full matched or wildcard matched to be listen to evaluated for redirect.
func (*Domain) Descriptor ¶
func (*Domain) GetCreated ¶
func (*Domain) GetDescription ¶
func (*Domain) GetModified ¶
func (*Domain) GetRedirects ¶
func (*Domain) GetType ¶
func (m *Domain) GetType() Domain_Type
func (*Domain) ProtoMessage ¶
func (*Domain) ProtoMessage()
func (*Domain) XXX_DiscardUnknown ¶
func (m *Domain) XXX_DiscardUnknown()
func (*Domain) XXX_Marshal ¶
func (*Domain) XXX_Unmarshal ¶
type Domain_Type ¶
type Domain_Type int32
Type of the domain matchment
const ( Domain_FULL_MATCH Domain_Type = 0 Domain_WILDCARD Domain_Type = 1 )
func (Domain_Type) EnumDescriptor ¶
func (Domain_Type) EnumDescriptor() ([]byte, []int)
func (Domain_Type) String ¶
func (x Domain_Type) String() string
type GetDomainRequest ¶
type GetDomainRequest struct { // The domain to request. Domain *Domain `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for GetDomain
func (*GetDomainRequest) Descriptor ¶
func (*GetDomainRequest) Descriptor() ([]byte, []int)
func (*GetDomainRequest) GetDomain ¶
func (m *GetDomainRequest) GetDomain() *Domain
func (*GetDomainRequest) ProtoMessage ¶
func (*GetDomainRequest) ProtoMessage()
func (*GetDomainRequest) Reset ¶
func (m *GetDomainRequest) Reset()
func (*GetDomainRequest) String ¶
func (m *GetDomainRequest) String() string
func (*GetDomainRequest) XXX_DiscardUnknown ¶
func (m *GetDomainRequest) XXX_DiscardUnknown()
func (*GetDomainRequest) XXX_Marshal ¶
func (m *GetDomainRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetDomainRequest) XXX_Merge ¶
func (m *GetDomainRequest) XXX_Merge(src proto.Message)
func (*GetDomainRequest) XXX_Size ¶
func (m *GetDomainRequest) XXX_Size() int
func (*GetDomainRequest) XXX_Unmarshal ¶
func (m *GetDomainRequest) XXX_Unmarshal(b []byte) error
type GetDomainResponse ¶
type GetDomainResponse struct { // The domain to request. Domain *Domain `protobuf:"bytes,1,opt,name=domain,proto3" json:"domain,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for GetDomain
func (*GetDomainResponse) Descriptor ¶
func (*GetDomainResponse) Descriptor() ([]byte, []int)
func (*GetDomainResponse) GetDomain ¶
func (m *GetDomainResponse) GetDomain() *Domain
func (*GetDomainResponse) ProtoMessage ¶
func (*GetDomainResponse) ProtoMessage()
func (*GetDomainResponse) Reset ¶
func (m *GetDomainResponse) Reset()
func (*GetDomainResponse) String ¶
func (m *GetDomainResponse) String() string
func (*GetDomainResponse) XXX_DiscardUnknown ¶
func (m *GetDomainResponse) XXX_DiscardUnknown()
func (*GetDomainResponse) XXX_Marshal ¶
func (m *GetDomainResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*GetDomainResponse) XXX_Merge ¶
func (m *GetDomainResponse) XXX_Merge(src proto.Message)
func (*GetDomainResponse) XXX_Size ¶
func (m *GetDomainResponse) XXX_Size() int
func (*GetDomainResponse) XXX_Unmarshal ¶
func (m *GetDomainResponse) XXX_Unmarshal(b []byte) error
type HTTPStatusCode ¶
type HTTPStatusCode int32
HTTPStatusCode provides all the known HTTP status codes. Since these codes are well known, it makes sense to use them as an easy way to detect, over the wire, if a message has been malformed, errors have happened or processed correctly.
const ( HTTPStatusCode_empty HTTPStatusCode = 0 HTTPStatusCode_continue HTTPStatusCode = 100 HTTPStatusCode_switchingProtocols HTTPStatusCode = 101 HTTPStatusCode_processing HTTPStatusCode = 102 // 2×× Success HTTPStatusCode_ok HTTPStatusCode = 200 HTTPStatusCode_created HTTPStatusCode = 201 HTTPStatusCode_accepted HTTPStatusCode = 202 HTTPStatusCode_noContent HTTPStatusCode = 204 HTTPStatusCode_resetContent HTTPStatusCode = 205 HTTPStatusCode_partialContent HTTPStatusCode = 206 HTTPStatusCode_multiStatus HTTPStatusCode = 207 HTTPStatusCode_alreadyReported HTTPStatusCode = 208 HTTPStatusCode_imUsed HTTPStatusCode = 226 // 3×× Redirection HTTPStatusCode_multipleChoices HTTPStatusCode = 300 HTTPStatusCode_movedPermanently HTTPStatusCode = 301 HTTPStatusCode_found HTTPStatusCode = 302 HTTPStatusCode_seeOther HTTPStatusCode = 303 HTTPStatusCode_notModified HTTPStatusCode = 304 HTTPStatusCode_useProxy HTTPStatusCode = 305 HTTPStatusCode_temporaryRedirect HTTPStatusCode = 307 HTTPStatusCode_permanentRedirect HTTPStatusCode = 308 // 4×× Client Error HTTPStatusCode_badRequest HTTPStatusCode = 400 HTTPStatusCode_paymentRequired HTTPStatusCode = 402 HTTPStatusCode_forbidden HTTPStatusCode = 403 HTTPStatusCode_notFound HTTPStatusCode = 404 HTTPStatusCode_methodNotAllowed HTTPStatusCode = 405 HTTPStatusCode_notAcceptable HTTPStatusCode = 406 HTTPStatusCode_proxyAuthenticationRequired HTTPStatusCode = 407 HTTPStatusCode_requestTimeout HTTPStatusCode = 408 HTTPStatusCode_conflict HTTPStatusCode = 409 HTTPStatusCode_gone HTTPStatusCode = 410 HTTPStatusCode_lengthRequired HTTPStatusCode = 411 HTTPStatusCode_preconditionFailed HTTPStatusCode = 412 HTTPStatusCode_payloadTooLarge HTTPStatusCode = 413 HTTPStatusCode_requestURITooLong HTTPStatusCode = 414 HTTPStatusCode_unsupportedMediaType HTTPStatusCode = 415 HTTPStatusCode_requestedRangeNotSatisfiable HTTPStatusCode = 416 HTTPStatusCode_expectationFailed HTTPStatusCode = 417 HTTPStatusCode_imATeapot HTTPStatusCode = 418 HTTPStatusCode_misdirectedRequest HTTPStatusCode = 421 HTTPStatusCode_unprocessableEntity HTTPStatusCode = 422 HTTPStatusCode_locked HTTPStatusCode = 423 HTTPStatusCode_failedDependency HTTPStatusCode = 424 HTTPStatusCode_upgradeRequired HTTPStatusCode = 426 HTTPStatusCode_preconditionRequired HTTPStatusCode = 428 HTTPStatusCode_tooManyRequests HTTPStatusCode = 429 HTTPStatusCode_requestHeaderFieldsTooLarge HTTPStatusCode = 431 HTTPStatusCode_connectionClosedWithoutResponse HTTPStatusCode = 444 HTTPStatusCode_clientClosedRequest HTTPStatusCode = 499 // 5×× Server Error HTTPStatusCode_internalServerError HTTPStatusCode = 500 HTTPStatusCode_notImplemented HTTPStatusCode = 501 HTTPStatusCode_badGateway HTTPStatusCode = 502 HTTPStatusCode_gatewayTimeout HTTPStatusCode = 504 HTTPStatusCode_httpVersionNotSupported HTTPStatusCode = 505 HTTPStatusCode_variantAlsoNegotiates HTTPStatusCode = 506 HTTPStatusCode_insufficientStorage HTTPStatusCode = 507 HTTPStatusCode_loopDetected HTTPStatusCode = 508 HTTPStatusCode_notExtended HTTPStatusCode = 510 HTTPStatusCode_networkAuthenticationRequired HTTPStatusCode = 511 HTTPStatusCode_networkConnectTimeoutError HTTPStatusCode = 599 )
func (HTTPStatusCode) EnumDescriptor ¶
func (HTTPStatusCode) EnumDescriptor() ([]byte, []int)
func (HTTPStatusCode) String ¶
func (x HTTPStatusCode) String() string
type ListDomainsRequest ¶
type ListDomainsRequest struct { XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Request message for ListDomains
func (*ListDomainsRequest) Descriptor ¶
func (*ListDomainsRequest) Descriptor() ([]byte, []int)
func (*ListDomainsRequest) ProtoMessage ¶
func (*ListDomainsRequest) ProtoMessage()
func (*ListDomainsRequest) Reset ¶
func (m *ListDomainsRequest) Reset()
func (*ListDomainsRequest) String ¶
func (m *ListDomainsRequest) String() string
func (*ListDomainsRequest) XXX_DiscardUnknown ¶
func (m *ListDomainsRequest) XXX_DiscardUnknown()
func (*ListDomainsRequest) XXX_Marshal ¶
func (m *ListDomainsRequest) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListDomainsRequest) XXX_Merge ¶
func (m *ListDomainsRequest) XXX_Merge(src proto.Message)
func (*ListDomainsRequest) XXX_Size ¶
func (m *ListDomainsRequest) XXX_Size() int
func (*ListDomainsRequest) XXX_Unmarshal ¶
func (m *ListDomainsRequest) XXX_Unmarshal(b []byte) error
type ListDomainsResponse ¶
type ListDomainsResponse struct { // The redirects that is created. Domains []*Domain `protobuf:"bytes,1,rep,name=domains,proto3" json:"domains,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Response message for ListDomains
func (*ListDomainsResponse) Descriptor ¶
func (*ListDomainsResponse) Descriptor() ([]byte, []int)
func (*ListDomainsResponse) GetDomains ¶
func (m *ListDomainsResponse) GetDomains() []*Domain
func (*ListDomainsResponse) ProtoMessage ¶
func (*ListDomainsResponse) ProtoMessage()
func (*ListDomainsResponse) Reset ¶
func (m *ListDomainsResponse) Reset()
func (*ListDomainsResponse) String ¶
func (m *ListDomainsResponse) String() string
func (*ListDomainsResponse) XXX_DiscardUnknown ¶
func (m *ListDomainsResponse) XXX_DiscardUnknown()
func (*ListDomainsResponse) XXX_Marshal ¶
func (m *ListDomainsResponse) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*ListDomainsResponse) XXX_Merge ¶
func (m *ListDomainsResponse) XXX_Merge(src proto.Message)
func (*ListDomainsResponse) XXX_Size ¶
func (m *ListDomainsResponse) XXX_Size() int
func (*ListDomainsResponse) XXX_Unmarshal ¶
func (m *ListDomainsResponse) XXX_Unmarshal(b []byte) error
type OutlawClient ¶
type OutlawClient interface { // CreateDomain is creating a new domain. CreateDomain(ctx context.Context, in *CreateDomainRequest, opts ...grpc.CallOption) (*CreateDomainResponse, error) // DeleteDomain is deleting a domain. DeleteDomain(ctx context.Context, in *DeleteDomainRequest, opts ...grpc.CallOption) (*DeleteDomainResponse, error) // Create Redirect CreateRedirect(ctx context.Context, in *CreateRedirectRequest, opts ...grpc.CallOption) (*CreateRedirectResponse, error) // GetDomain is fetching a domain. GetDomain(ctx context.Context, in *GetDomainRequest, opts ...grpc.CallOption) (*GetDomainResponse, error) // ListDomains is listing domains. ListDomains(ctx context.Context, in *ListDomainsRequest, opts ...grpc.CallOption) (*ListDomainsResponse, error) }
OutlawClient is the client API for Outlaw service.
For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.
func NewOutlawClient ¶
func NewOutlawClient(cc *grpc.ClientConn) OutlawClient
type OutlawServer ¶
type OutlawServer interface { // CreateDomain is creating a new domain. CreateDomain(context.Context, *CreateDomainRequest) (*CreateDomainResponse, error) // DeleteDomain is deleting a domain. DeleteDomain(context.Context, *DeleteDomainRequest) (*DeleteDomainResponse, error) // Create Redirect CreateRedirect(context.Context, *CreateRedirectRequest) (*CreateRedirectResponse, error) // GetDomain is fetching a domain. GetDomain(context.Context, *GetDomainRequest) (*GetDomainResponse, error) // ListDomains is listing domains. ListDomains(context.Context, *ListDomainsRequest) (*ListDomainsResponse, error) }
OutlawServer is the server API for Outlaw service.
type Redirect ¶
type Redirect struct { // UUID Uuid string `protobuf:"bytes,1,opt,name=uuid,proto3" json:"uuid,omitempty"` // Name of the redirect Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // A description of the redirect Description string `protobuf:"bytes,3,opt,name=description,proto3" json:"description,omitempty"` // Match specifies the match for a redirect Match *Redirect_Match `protobuf:"bytes,4,opt,name=match,proto3" json:"match,omitempty"` // Target specifies the target of a redirect Target *Redirect_Target `protobuf:"bytes,5,opt,name=target,proto3" json:"target,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Redirect is representing a domain redirect
A redirect is specifying a matched, or wildcard matched redirect of a request to new destition.
func (*Redirect) Descriptor ¶
func (*Redirect) GetDescription ¶
func (*Redirect) GetMatch ¶
func (m *Redirect) GetMatch() *Redirect_Match
func (*Redirect) GetTarget ¶
func (m *Redirect) GetTarget() *Redirect_Target
func (*Redirect) ProtoMessage ¶
func (*Redirect) ProtoMessage()
func (*Redirect) XXX_DiscardUnknown ¶
func (m *Redirect) XXX_DiscardUnknown()
func (*Redirect) XXX_Marshal ¶
func (*Redirect) XXX_Unmarshal ¶
type Redirect_Match ¶
type Redirect_Match struct { // The path to be matched against. // Could also be "*" Path string `protobuf:"bytes,1,opt,name=path,proto3" json:"path,omitempty"` // The type of the redirect Type Redirect_Match_Type `protobuf:"varint,2,opt,name=type,proto3,enum=proto.Redirect_Match_Type" json:"type,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Match specificies a url to be matched against
func (*Redirect_Match) Descriptor ¶
func (*Redirect_Match) Descriptor() ([]byte, []int)
func (*Redirect_Match) GetPath ¶
func (m *Redirect_Match) GetPath() string
func (*Redirect_Match) GetType ¶
func (m *Redirect_Match) GetType() Redirect_Match_Type
func (*Redirect_Match) ProtoMessage ¶
func (*Redirect_Match) ProtoMessage()
func (*Redirect_Match) Reset ¶
func (m *Redirect_Match) Reset()
func (*Redirect_Match) String ¶
func (m *Redirect_Match) String() string
func (*Redirect_Match) XXX_DiscardUnknown ¶
func (m *Redirect_Match) XXX_DiscardUnknown()
func (*Redirect_Match) XXX_Marshal ¶
func (m *Redirect_Match) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Redirect_Match) XXX_Merge ¶
func (m *Redirect_Match) XXX_Merge(src proto.Message)
func (*Redirect_Match) XXX_Size ¶
func (m *Redirect_Match) XXX_Size() int
func (*Redirect_Match) XXX_Unmarshal ¶
func (m *Redirect_Match) XXX_Unmarshal(b []byte) error
type Redirect_Match_Type ¶
type Redirect_Match_Type int32
Type of the redirect matchment
const ( Redirect_Match_FULL_MATCH Redirect_Match_Type = 0 Redirect_Match_WILDCARD Redirect_Match_Type = 1 )
func (Redirect_Match_Type) EnumDescriptor ¶
func (Redirect_Match_Type) EnumDescriptor() ([]byte, []int)
func (Redirect_Match_Type) String ¶
func (x Redirect_Match_Type) String() string
type Redirect_Target ¶
type Redirect_Target struct { // Url of the target Url string `protobuf:"bytes,1,opt,name=url,proto3" json:"url,omitempty"` // Transport of the parameters Parameters bool `protobuf:"varint,2,opt,name=parameters,proto3" json:"parameters,omitempty"` // HTTP status code to return Code HTTPStatusCode `protobuf:"varint,4,opt,name=code,proto3,enum=proto.HTTPStatusCode" json:"code,omitempty"` XXX_NoUnkeyedLiteral struct{} `json:"-"` XXX_unrecognized []byte `json:"-"` XXX_sizecache int32 `json:"-"` }
Target specificies the target to redirect to
func (*Redirect_Target) Descriptor ¶
func (*Redirect_Target) Descriptor() ([]byte, []int)
func (*Redirect_Target) GetCode ¶
func (m *Redirect_Target) GetCode() HTTPStatusCode
func (*Redirect_Target) GetParameters ¶
func (m *Redirect_Target) GetParameters() bool
func (*Redirect_Target) GetUrl ¶
func (m *Redirect_Target) GetUrl() string
func (*Redirect_Target) ProtoMessage ¶
func (*Redirect_Target) ProtoMessage()
func (*Redirect_Target) Reset ¶
func (m *Redirect_Target) Reset()
func (*Redirect_Target) String ¶
func (m *Redirect_Target) String() string
func (*Redirect_Target) XXX_DiscardUnknown ¶
func (m *Redirect_Target) XXX_DiscardUnknown()
func (*Redirect_Target) XXX_Marshal ¶
func (m *Redirect_Target) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)
func (*Redirect_Target) XXX_Merge ¶
func (m *Redirect_Target) XXX_Merge(src proto.Message)
func (*Redirect_Target) XXX_Size ¶
func (m *Redirect_Target) XXX_Size() int
func (*Redirect_Target) XXX_Unmarshal ¶
func (m *Redirect_Target) XXX_Unmarshal(b []byte) error