Documentation
¶
Index ¶
- type ApiType
- type AppEnumerateK8SAttemptInfo
- type AppEnumerateK8SReport
- type GraphQlData
- type GraphQlField
- type GraphQlQuery
- type GraphQlSchema
- type GraphQlSchemaData
- type GraphQlType
- type OAuthFlow
- type OAuthFlows
- type RequestSchema
- type Route
- type RoutesReport
- type SchemaProperty
- type SecurityRequirement
- type SecurityScheme
- type SecuritySchemeName
- type SecuritySchemeType
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AppEnumerateK8SAttemptInfo ¶
type AppEnumerateK8SAttemptInfo struct {
Path string `json:"path" url:"path"`
Request *common.RequestInfo `json:"request,omitempty" url:"request,omitempty"`
// contains filtered or unexported fields
}
func (*AppEnumerateK8SAttemptInfo) GetExtraProperties ¶
func (a *AppEnumerateK8SAttemptInfo) GetExtraProperties() map[string]interface{}
func (*AppEnumerateK8SAttemptInfo) String ¶
func (a *AppEnumerateK8SAttemptInfo) String() string
func (*AppEnumerateK8SAttemptInfo) UnmarshalJSON ¶
func (a *AppEnumerateK8SAttemptInfo) UnmarshalJSON(data []byte) error
type AppEnumerateK8SReport ¶
type AppEnumerateK8SReport struct {
Target string `json:"target" url:"target"`
Attempts []*AppEnumerateK8SAttemptInfo `json:"attempts,omitempty" url:"attempts,omitempty"`
Errors []string `json:"errors,omitempty" url:"errors,omitempty"`
// contains filtered or unexported fields
}
func (*AppEnumerateK8SReport) GetExtraProperties ¶
func (a *AppEnumerateK8SReport) GetExtraProperties() map[string]interface{}
func (*AppEnumerateK8SReport) String ¶
func (a *AppEnumerateK8SReport) String() string
func (*AppEnumerateK8SReport) UnmarshalJSON ¶
func (a *AppEnumerateK8SReport) UnmarshalJSON(data []byte) error
type GraphQlData ¶
type GraphQlData struct {
Schema *GraphQlSchemaData `json:"__schema,omitempty" url:"__schema,omitempty"`
// contains filtered or unexported fields
}
func (*GraphQlData) GetExtraProperties ¶
func (g *GraphQlData) GetExtraProperties() map[string]interface{}
func (*GraphQlData) String ¶
func (g *GraphQlData) String() string
func (*GraphQlData) UnmarshalJSON ¶
func (g *GraphQlData) UnmarshalJSON(data []byte) error
type GraphQlField ¶
type GraphQlField struct {
Name string `json:"name" url:"name"`
// contains filtered or unexported fields
}
func (*GraphQlField) GetExtraProperties ¶
func (g *GraphQlField) GetExtraProperties() map[string]interface{}
func (*GraphQlField) String ¶
func (g *GraphQlField) String() string
func (*GraphQlField) UnmarshalJSON ¶
func (g *GraphQlField) UnmarshalJSON(data []byte) error
type GraphQlQuery ¶
type GraphQlQuery struct {
Type string `json:"type" url:"type"`
Fields []string `json:"fields,omitempty" url:"fields,omitempty"`
// contains filtered or unexported fields
}
func (*GraphQlQuery) GetExtraProperties ¶
func (g *GraphQlQuery) GetExtraProperties() map[string]interface{}
func (*GraphQlQuery) String ¶
func (g *GraphQlQuery) String() string
func (*GraphQlQuery) UnmarshalJSON ¶
func (g *GraphQlQuery) UnmarshalJSON(data []byte) error
type GraphQlSchema ¶
type GraphQlSchema struct {
Data *GraphQlData `json:"data,omitempty" url:"data,omitempty"`
// contains filtered or unexported fields
}
func (*GraphQlSchema) GetExtraProperties ¶
func (g *GraphQlSchema) GetExtraProperties() map[string]interface{}
func (*GraphQlSchema) String ¶
func (g *GraphQlSchema) String() string
func (*GraphQlSchema) UnmarshalJSON ¶
func (g *GraphQlSchema) UnmarshalJSON(data []byte) error
type GraphQlSchemaData ¶
type GraphQlSchemaData struct {
Types []*GraphQlType `json:"types,omitempty" url:"types,omitempty"`
// contains filtered or unexported fields
}
func (*GraphQlSchemaData) GetExtraProperties ¶
func (g *GraphQlSchemaData) GetExtraProperties() map[string]interface{}
func (*GraphQlSchemaData) String ¶
func (g *GraphQlSchemaData) String() string
func (*GraphQlSchemaData) UnmarshalJSON ¶
func (g *GraphQlSchemaData) UnmarshalJSON(data []byte) error
type GraphQlType ¶
type GraphQlType struct {
Name string `json:"name" url:"name"`
Kind string `json:"kind" url:"kind"`
Description *string `json:"description,omitempty" url:"description,omitempty"`
Fields []*GraphQlField `json:"fields,omitempty" url:"fields,omitempty"`
// contains filtered or unexported fields
}
func (*GraphQlType) GetExtraProperties ¶
func (g *GraphQlType) GetExtraProperties() map[string]interface{}
func (*GraphQlType) String ¶
func (g *GraphQlType) String() string
func (*GraphQlType) UnmarshalJSON ¶
func (g *GraphQlType) UnmarshalJSON(data []byte) error
type OAuthFlow ¶
type OAuthFlow struct {
AuthorizationUrl *string `json:"authorizationUrl,omitempty" url:"authorizationUrl,omitempty"`
TokenUrl *string `json:"tokenUrl,omitempty" url:"tokenUrl,omitempty"`
RefreshUrl *string `json:"refreshUrl,omitempty" url:"refreshUrl,omitempty"`
Scopes map[string]string `json:"scopes,omitempty" url:"scopes,omitempty"`
// contains filtered or unexported fields
}
func (*OAuthFlow) GetExtraProperties ¶
func (*OAuthFlow) UnmarshalJSON ¶
type OAuthFlows ¶
type OAuthFlows struct {
Implicit *OAuthFlow `json:"implicit,omitempty" url:"implicit,omitempty"`
Password *OAuthFlow `json:"password,omitempty" url:"password,omitempty"`
ClientCredentials *OAuthFlow `json:"clientCredentials,omitempty" url:"clientCredentials,omitempty"`
AuthorizationCode *OAuthFlow `json:"authorizationCode,omitempty" url:"authorizationCode,omitempty"`
// contains filtered or unexported fields
}
func (*OAuthFlows) GetExtraProperties ¶
func (o *OAuthFlows) GetExtraProperties() map[string]interface{}
func (*OAuthFlows) String ¶
func (o *OAuthFlows) String() string
func (*OAuthFlows) UnmarshalJSON ¶
func (o *OAuthFlows) UnmarshalJSON(data []byte) error
type RequestSchema ¶
type RequestSchema struct {
Type []string `json:"type,omitempty" url:"type,omitempty"`
Properties []*SchemaProperty `json:"properties,omitempty" url:"properties,omitempty"`
Required []string `json:"required,omitempty" url:"required,omitempty"`
Items *RequestSchema `json:"items,omitempty" url:"items,omitempty"`
AdditionalProperties *RequestSchema `json:"additionalProperties,omitempty" url:"additionalProperties,omitempty"`
AllOf []*RequestSchema `json:"allOf,omitempty" url:"allOf,omitempty"`
OneOf []*RequestSchema `json:"oneOf,omitempty" url:"oneOf,omitempty"`
AnyOf []*RequestSchema `json:"anyOf,omitempty" url:"anyOf,omitempty"`
Not *RequestSchema `json:"not,omitempty" url:"not,omitempty"`
Description *string `json:"description,omitempty" url:"description,omitempty"`
Format *string `json:"format,omitempty" url:"format,omitempty"`
Default *string `json:"default,omitempty" url:"default,omitempty"`
Example interface{} `json:"example,omitempty" url:"example,omitempty"`
Enum []interface{} `json:"enum,omitempty" url:"enum,omitempty"`
MultipleOf *float64 `json:"multipleOf,omitempty" url:"multipleOf,omitempty"`
Maximum *float64 `json:"maximum,omitempty" url:"maximum,omitempty"`
ExclusiveMaximum *bool `json:"exclusiveMaximum,omitempty" url:"exclusiveMaximum,omitempty"`
Minimum *float64 `json:"minimum,omitempty" url:"minimum,omitempty"`
ExclusiveMinimum *bool `json:"exclusiveMinimum,omitempty" url:"exclusiveMinimum,omitempty"`
MaxLength *int `json:"maxLength,omitempty" url:"maxLength,omitempty"`
MinLength *int `json:"minLength,omitempty" url:"minLength,omitempty"`
Pattern *string `json:"pattern,omitempty" url:"pattern,omitempty"`
MaxItems *int `json:"maxItems,omitempty" url:"maxItems,omitempty"`
MinItems *int `json:"minItems,omitempty" url:"minItems,omitempty"`
UniqueItems *bool `json:"uniqueItems,omitempty" url:"uniqueItems,omitempty"`
MaxProperties *int `json:"maxProperties,omitempty" url:"maxProperties,omitempty"`
MinProperties *int `json:"minProperties,omitempty" url:"minProperties,omitempty"`
// contains filtered or unexported fields
}
func (*RequestSchema) GetExtraProperties ¶
func (r *RequestSchema) GetExtraProperties() map[string]interface{}
func (*RequestSchema) String ¶
func (r *RequestSchema) String() string
func (*RequestSchema) UnmarshalJSON ¶
func (r *RequestSchema) UnmarshalJSON(data []byte) error
type Route ¶
type Route struct {
Path string `json:"path" url:"path"`
QueryParams []string `json:"queryParams,omitempty" url:"queryParams,omitempty"`
Security *SecurityRequirement `json:"security,omitempty" url:"security,omitempty"`
Method string `json:"method" url:"method"`
Type ApiType `json:"type" url:"type"`
Description string `json:"description" url:"description"`
ResponseProperties map[string][]string `json:"responseProperties,omitempty" url:"responseProperties,omitempty"`
RequestSchema *RequestSchema `json:"requestSchema,omitempty" url:"requestSchema,omitempty"`
// contains filtered or unexported fields
}
func (*Route) GetExtraProperties ¶
func (*Route) UnmarshalJSON ¶
type RoutesReport ¶
type RoutesReport struct {
Target string `json:"target" url:"target"`
AppType ApiType `json:"appType" url:"appType"`
BaseEndpointUrl string `json:"baseEndpointUrl" url:"baseEndpointUrl"`
Version *string `json:"version,omitempty" url:"version,omitempty"`
SchemaUrl *string `json:"schemaUrl,omitempty" url:"schemaUrl,omitempty"`
Routes []*Route `json:"routes,omitempty" url:"routes,omitempty"`
SecuritySchemes map[SecuritySchemeName]*SecurityScheme `json:"securitySchemes,omitempty" url:"securitySchemes,omitempty"`
Security []*SecurityRequirement `json:"security,omitempty" url:"security,omitempty"`
Queries []*GraphQlQuery `json:"queries,omitempty" url:"queries,omitempty"`
Raw string `json:"raw" url:"raw"`
Errors []string `json:"errors,omitempty" url:"errors,omitempty"`
// contains filtered or unexported fields
}
func (*RoutesReport) GetExtraProperties ¶
func (r *RoutesReport) GetExtraProperties() map[string]interface{}
func (*RoutesReport) String ¶
func (r *RoutesReport) String() string
func (*RoutesReport) UnmarshalJSON ¶
func (r *RoutesReport) UnmarshalJSON(data []byte) error
type SchemaProperty ¶
type SchemaProperty struct {
Name string `json:"name" url:"name"`
Type []string `json:"type,omitempty" url:"type,omitempty"`
Format *string `json:"format,omitempty" url:"format,omitempty"`
Description *string `json:"description,omitempty" url:"description,omitempty"`
Required *bool `json:"required,omitempty" url:"required,omitempty"`
Items *RequestSchema `json:"items,omitempty" url:"items,omitempty"`
Properties []*SchemaProperty `json:"properties,omitempty" url:"properties,omitempty"`
AdditionalProperties *RequestSchema `json:"additionalProperties,omitempty" url:"additionalProperties,omitempty"`
Enum []string `json:"enum,omitempty" url:"enum,omitempty"`
Example *string `json:"example,omitempty" url:"example,omitempty"`
// contains filtered or unexported fields
}
func (*SchemaProperty) GetExtraProperties ¶
func (s *SchemaProperty) GetExtraProperties() map[string]interface{}
func (*SchemaProperty) String ¶
func (s *SchemaProperty) String() string
func (*SchemaProperty) UnmarshalJSON ¶
func (s *SchemaProperty) UnmarshalJSON(data []byte) error
type SecurityRequirement ¶
type SecurityRequirement struct {
Schemes map[string][]string `json:"schemes,omitempty" url:"schemes,omitempty"`
// contains filtered or unexported fields
}
func (*SecurityRequirement) GetExtraProperties ¶
func (s *SecurityRequirement) GetExtraProperties() map[string]interface{}
func (*SecurityRequirement) String ¶
func (s *SecurityRequirement) String() string
func (*SecurityRequirement) UnmarshalJSON ¶
func (s *SecurityRequirement) UnmarshalJSON(data []byte) error
type SecurityScheme ¶
type SecurityScheme struct {
Type SecuritySchemeType `json:"type" url:"type"`
Description *string `json:"description,omitempty" url:"description,omitempty"`
Name *SecuritySchemeName `json:"name,omitempty" url:"name,omitempty"`
In *string `json:"in,omitempty" url:"in,omitempty"`
Scheme *string `json:"scheme,omitempty" url:"scheme,omitempty"`
BearerFormat *string `json:"bearerFormat,omitempty" url:"bearerFormat,omitempty"`
Flow *string `json:"flow,omitempty" url:"flow,omitempty"`
AuthorizationUrl *string `json:"authorizationUrl,omitempty" url:"authorizationUrl,omitempty"`
TokenUrl *string `json:"tokenUrl,omitempty" url:"tokenUrl,omitempty"`
Scopes map[string]string `json:"scopes,omitempty" url:"scopes,omitempty"`
Flows *OAuthFlows `json:"flows,omitempty" url:"flows,omitempty"`
OpenIdConnectUrl *string `json:"openIdConnectUrl,omitempty" url:"openIdConnectUrl,omitempty"`
// contains filtered or unexported fields
}
func (*SecurityScheme) GetExtraProperties ¶
func (s *SecurityScheme) GetExtraProperties() map[string]interface{}
func (*SecurityScheme) String ¶
func (s *SecurityScheme) String() string
func (*SecurityScheme) UnmarshalJSON ¶
func (s *SecurityScheme) UnmarshalJSON(data []byte) error
type SecuritySchemeName ¶
type SecuritySchemeName = string
type SecuritySchemeType ¶
type SecuritySchemeType string
const ( SecuritySchemeTypeBasic SecuritySchemeType = "basic" SecuritySchemeTypeApiKey SecuritySchemeType = "apiKey" SecuritySchemeTypeHttp SecuritySchemeType = "http" SecuritySchemeTypeOauth2 SecuritySchemeType = "oauth2" SecuritySchemeTypeOpenIdConnect SecuritySchemeType = "openIdConnect" SecuritySchemeTypeMutualTls SecuritySchemeType = "mutualTLS" )
func NewSecuritySchemeTypeFromString ¶
func NewSecuritySchemeTypeFromString(s string) (SecuritySchemeType, error)
func (SecuritySchemeType) Ptr ¶
func (s SecuritySchemeType) Ptr() *SecuritySchemeType
Click to show internal directories.
Click to hide internal directories.