features

package
v1.4.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 16, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Overview

Package features configures additional extra features for the Ingress. Examples for how to implement additional features can be found in the *_example.go files.

Index

Constants

This section is empty.

Variables

All is the set of all features.

View Source
var AllowHTTP = &AllowHTTPFeature{}

AllowHTTP is the "kubernetes.io/ingress.allow-http" annotation. If the annotation is set to false, then disable serving HTTP.

View Source
var BackendConfigExample = &BackendConfigExampleFeature{}

BackendConfigExample is an example of how a Feature will integrate with the BackendConfig referenced from a Service.

View Source
var CDN = &CDNFeature{}

CDN is a feature in BackendConfig that supports using GCP CDN.

View Source
var IAP = &IAPFeature{}

IAP is a feature in BackendConfig that supports using GCP Identity-Aware Proxy (IAP).

View Source
var PresharedCert = &PresharedCertFeature{}

PresharedCert is the "kubernetes.io/pre-shared-cert" annotation.

View Source
var SecurityPolicy = &SecurityPolicyFeature{}

SecurityPolicy is a feature in BackendConfig that supports using GCP Security Policy.

Functions

This section is empty.

Types

type AllowHTTPFeature

type AllowHTTPFeature struct {
	fuzz.NullValidator
}

AllowHTTPFeature implements the associated feature.

func (*AllowHTTPFeature) ConfigureAttributes

ConfigureAttributes implements fuzz.Feature.

func (*AllowHTTPFeature) Name

func (*AllowHTTPFeature) Name() string

Name implements fuzz.Feature.

func (*AllowHTTPFeature) NewValidator

func (f *AllowHTTPFeature) NewValidator() fuzz.FeatureValidator

NewValidator implements fuzz.Feature.

type BackendConfigExampleFeature

type BackendConfigExampleFeature struct{}

BackendConfigExampleFeature is the example BackendConfig feature.

func (*BackendConfigExampleFeature) Name

Name implements fuzz.Feature.

func (BackendConfigExampleFeature) NewValidator

NewValidator implements fuzz.Feature.

type CDNFeature

type CDNFeature struct{}

CDNFeature implements the associated feature.

func (*CDNFeature) Name

func (*CDNFeature) Name() string

Name implements fuzz.Feature.

func (CDNFeature) NewValidator

func (CDNFeature) NewValidator() fuzz.FeatureValidator

NewValidator implements fuzz.Feature.

type IAPFeature

type IAPFeature struct{}

IAPFeature implements the associated feature.

func (*IAPFeature) Name

func (*IAPFeature) Name() string

Name implements fuzz.Feature.

func (IAPFeature) NewValidator

func (IAPFeature) NewValidator() fuzz.FeatureValidator

NewValidator implements fuzz.Feature.

type PresharedCertFeature

type PresharedCertFeature struct {
	fuzz.NullValidator
}

PresharedCertFeature implements the Feature associated with PresharedCert.

func (*PresharedCertFeature) ConfigureAttributes

ConfigureAttributes implements fuzz.Feature.

func (*PresharedCertFeature) Name

func (*PresharedCertFeature) Name() string

Name implements fuzz.Feature.

func (*PresharedCertFeature) NewValidator

func (f *PresharedCertFeature) NewValidator() fuzz.FeatureValidator

NewValidator implements fuzz.Feature.

type SecurityPolicyFeature

type SecurityPolicyFeature struct{}

SecurityPolicyFeature implements the associated feature.

func (*SecurityPolicyFeature) Name

func (*SecurityPolicyFeature) Name() string

Name implements fuzz.Feature.

func (SecurityPolicyFeature) NewValidator

NewValidator implements fuzz.Feature.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL