opencdk8scdk8skumatypes

package module
v0.0.12 Latest Latest
Warning

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

Go to latest
Published: Jun 16, 2022 License: Apache-2.0 Imports: 6 Imported by: 0

README

cdk8s-kuma-types v1.3.0

Extends APIObject for Kuma CRD.

Documentation

Overview

@opencdk8s/cdk8s-kuma-types

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CircuitBreaker_GVK

func CircuitBreaker_GVK() *cdk8s.GroupVersionKind

func CircuitBreaker_IsConstruct added in v0.0.10

func CircuitBreaker_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func CircuitBreaker_Manifest

func CircuitBreaker_Manifest(props *CircuitBreakerProps) interface{}

Renders a Kubernetes manifest for "CircuitBreaker".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func CircuitBreaker_Of

func CircuitBreaker_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func DataplaneInsight_GVK

func DataplaneInsight_GVK() *cdk8s.GroupVersionKind

func DataplaneInsight_IsConstruct added in v0.0.10

func DataplaneInsight_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func DataplaneInsight_Manifest

func DataplaneInsight_Manifest(props *DataplaneInsightProps) interface{}

Renders a Kubernetes manifest for "DataplaneInsight".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func DataplaneInsight_Of

func DataplaneInsight_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func Dataplane_GVK

func Dataplane_GVK() *cdk8s.GroupVersionKind

func Dataplane_IsConstruct added in v0.0.10

func Dataplane_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func Dataplane_Manifest

func Dataplane_Manifest(props *DataplaneProps) interface{}

Renders a Kubernetes manifest for "Dataplane".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func Dataplane_Of

func Dataplane_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func ExternalService_GVK

func ExternalService_GVK() *cdk8s.GroupVersionKind

func ExternalService_IsConstruct added in v0.0.10

func ExternalService_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func ExternalService_Manifest

func ExternalService_Manifest(props *ExternalServiceProps) interface{}

Renders a Kubernetes manifest for "ExternalService".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func ExternalService_Of

func ExternalService_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func FaultInjection_GVK

func FaultInjection_GVK() *cdk8s.GroupVersionKind

func FaultInjection_IsConstruct added in v0.0.10

func FaultInjection_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func FaultInjection_Manifest

func FaultInjection_Manifest(props *FaultInjectionProps) interface{}

Renders a Kubernetes manifest for "FaultInjection".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func FaultInjection_Of

func FaultInjection_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func HealthCheck_GVK

func HealthCheck_GVK() *cdk8s.GroupVersionKind

func HealthCheck_IsConstruct added in v0.0.10

func HealthCheck_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func HealthCheck_Manifest

func HealthCheck_Manifest(props *HealthCheckProps) interface{}

Renders a Kubernetes manifest for "HealthCheck".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func HealthCheck_Of

func HealthCheck_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func Kuma_IsConstruct added in v0.0.11

func Kuma_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func MeshInsight_GVK

func MeshInsight_GVK() *cdk8s.GroupVersionKind

func MeshInsight_IsConstruct added in v0.0.10

func MeshInsight_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func MeshInsight_Manifest

func MeshInsight_Manifest(props *MeshInsightProps) interface{}

Renders a Kubernetes manifest for "MeshInsight".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func MeshInsight_Of

func MeshInsight_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func Mesh_GVK

func Mesh_GVK() *cdk8s.GroupVersionKind

func Mesh_IsConstruct added in v0.0.10

func Mesh_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func Mesh_Manifest

func Mesh_Manifest(props *MeshProps) interface{}

Renders a Kubernetes manifest for "Mesh".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func Mesh_Of

func Mesh_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func NewCircuitBreaker_Override

func NewCircuitBreaker_Override(c CircuitBreaker, scope constructs.Construct, id *string, props *CircuitBreakerProps)

Defines a "CircuitBreaker" API object.

func NewDataplaneInsight_Override

func NewDataplaneInsight_Override(d DataplaneInsight, scope constructs.Construct, id *string, props *DataplaneInsightProps)

Defines a "DataplaneInsight" API object.

func NewDataplane_Override

func NewDataplane_Override(d Dataplane, scope constructs.Construct, id *string, props *DataplaneProps)

Defines a "Dataplane" API object.

func NewExternalService_Override

func NewExternalService_Override(e ExternalService, scope constructs.Construct, id *string, props *ExternalServiceProps)

Defines a "ExternalService" API object.

func NewFaultInjection_Override

func NewFaultInjection_Override(f FaultInjection, scope constructs.Construct, id *string, props *FaultInjectionProps)

Defines a "FaultInjection" API object.

func NewHealthCheck_Override

func NewHealthCheck_Override(h HealthCheck, scope constructs.Construct, id *string, props *HealthCheckProps)

Defines a "HealthCheck" API object.

func NewKuma_Override added in v0.0.11

func NewKuma_Override(k Kuma, scope constructs.Construct, name *string, opts *KumaOptions)

func NewMeshInsight_Override

func NewMeshInsight_Override(m MeshInsight, scope constructs.Construct, id *string, props *MeshInsightProps)

Defines a "MeshInsight" API object.

func NewMesh_Override

func NewMesh_Override(m Mesh, scope constructs.Construct, id *string, props *MeshProps)

Defines a "Mesh" API object.

func NewProxyTemplate_Override

func NewProxyTemplate_Override(p ProxyTemplate, scope constructs.Construct, id *string, props *ProxyTemplateProps)

Defines a "ProxyTemplate" API object.

func NewRateLimit_Override

func NewRateLimit_Override(r RateLimit, scope constructs.Construct, id *string, props *RateLimitProps)

Defines a "RateLimit" API object.

func NewRetry_Override

func NewRetry_Override(r Retry, scope constructs.Construct, id *string, props *RetryProps)

Defines a "Retry" API object.

func NewServiceInsight_Override

func NewServiceInsight_Override(s ServiceInsight, scope constructs.Construct, id *string, props *ServiceInsightProps)

Defines a "ServiceInsight" API object.

func NewTimeout_Override

func NewTimeout_Override(t Timeout, scope constructs.Construct, id *string, props *TimeoutProps)

Defines a "Timeout" API object.

func NewTrafficLog_Override

func NewTrafficLog_Override(t TrafficLog, scope constructs.Construct, id *string, props *TrafficLogProps)

Defines a "TrafficLog" API object.

func NewTrafficPermission_Override

func NewTrafficPermission_Override(t TrafficPermission, scope constructs.Construct, id *string, props *TrafficPermissionProps)

Defines a "TrafficPermission" API object.

func NewTrafficRoute_Override

func NewTrafficRoute_Override(t TrafficRoute, scope constructs.Construct, id *string, props *TrafficRouteProps)

Defines a "TrafficRoute" API object.

func NewTrafficTrace_Override

func NewTrafficTrace_Override(t TrafficTrace, scope constructs.Construct, id *string, props *TrafficTraceProps)

Defines a "TrafficTrace" API object.

func NewTypedKumaExternalService_Override added in v0.0.11

func NewTypedKumaExternalService_Override(t TypedKumaExternalService, scope constructs.Construct, name *string, opts *TypedKumaExternalServiceOptions)

func NewTypedTrafficPermission_Override added in v0.0.11

func NewTypedTrafficPermission_Override(t TypedTrafficPermission, scope constructs.Construct, name *string, opts *TypedKumaTrafficPermission)

func NewVirtualOutbound_Override

func NewVirtualOutbound_Override(v VirtualOutbound, scope constructs.Construct, id *string, props *VirtualOutboundProps)

Defines a "VirtualOutbound" API object.

func NewZoneIngressInsight_Override

func NewZoneIngressInsight_Override(z ZoneIngressInsight, scope constructs.Construct, id *string, props *ZoneIngressInsightProps)

Defines a "ZoneIngressInsight" API object.

func NewZoneIngress_Override

func NewZoneIngress_Override(z ZoneIngress, scope constructs.Construct, id *string, props *ZoneIngressProps)

Defines a "ZoneIngress" API object.

func NewZoneInsight_Override

func NewZoneInsight_Override(z ZoneInsight, scope constructs.Construct, id *string, props *ZoneInsightProps)

Defines a "ZoneInsight" API object.

func NewZone_Override

func NewZone_Override(z Zone, scope constructs.Construct, id *string, props *ZoneProps)

Defines a "Zone" API object.

func ProxyTemplate_GVK

func ProxyTemplate_GVK() *cdk8s.GroupVersionKind

func ProxyTemplate_IsConstruct added in v0.0.10

func ProxyTemplate_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func ProxyTemplate_Manifest

func ProxyTemplate_Manifest(props *ProxyTemplateProps) interface{}

Renders a Kubernetes manifest for "ProxyTemplate".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func ProxyTemplate_Of

func ProxyTemplate_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func RateLimit_GVK

func RateLimit_GVK() *cdk8s.GroupVersionKind

func RateLimit_IsConstruct added in v0.0.10

func RateLimit_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func RateLimit_Manifest

func RateLimit_Manifest(props *RateLimitProps) interface{}

Renders a Kubernetes manifest for "RateLimit".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func RateLimit_Of

func RateLimit_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func Retry_GVK

func Retry_GVK() *cdk8s.GroupVersionKind

func Retry_IsConstruct added in v0.0.10

func Retry_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func Retry_Manifest

func Retry_Manifest(props *RetryProps) interface{}

Renders a Kubernetes manifest for "Retry".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func Retry_Of

func Retry_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func ServiceInsight_GVK

func ServiceInsight_GVK() *cdk8s.GroupVersionKind

func ServiceInsight_IsConstruct added in v0.0.10

func ServiceInsight_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func ServiceInsight_Manifest

func ServiceInsight_Manifest(props *ServiceInsightProps) interface{}

Renders a Kubernetes manifest for "ServiceInsight".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func ServiceInsight_Of

func ServiceInsight_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func Timeout_GVK

func Timeout_GVK() *cdk8s.GroupVersionKind

func Timeout_IsConstruct added in v0.0.10

func Timeout_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func Timeout_Manifest

func Timeout_Manifest(props *TimeoutProps) interface{}

Renders a Kubernetes manifest for "Timeout".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func Timeout_Of

func Timeout_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func TrafficLog_GVK

func TrafficLog_GVK() *cdk8s.GroupVersionKind

func TrafficLog_IsConstruct added in v0.0.10

func TrafficLog_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func TrafficLog_Manifest

func TrafficLog_Manifest(props *TrafficLogProps) interface{}

Renders a Kubernetes manifest for "TrafficLog".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func TrafficLog_Of

func TrafficLog_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func TrafficPermission_GVK

func TrafficPermission_GVK() *cdk8s.GroupVersionKind

func TrafficPermission_IsConstruct added in v0.0.10

func TrafficPermission_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func TrafficPermission_Manifest

func TrafficPermission_Manifest(props *TrafficPermissionProps) interface{}

Renders a Kubernetes manifest for "TrafficPermission".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func TrafficPermission_Of

func TrafficPermission_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func TrafficRoute_GVK

func TrafficRoute_GVK() *cdk8s.GroupVersionKind

func TrafficRoute_IsConstruct added in v0.0.10

func TrafficRoute_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func TrafficRoute_Manifest

func TrafficRoute_Manifest(props *TrafficRouteProps) interface{}

Renders a Kubernetes manifest for "TrafficRoute".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func TrafficRoute_Of

func TrafficRoute_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func TrafficTrace_GVK

func TrafficTrace_GVK() *cdk8s.GroupVersionKind

func TrafficTrace_IsConstruct added in v0.0.10

func TrafficTrace_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func TrafficTrace_Manifest

func TrafficTrace_Manifest(props *TrafficTraceProps) interface{}

Renders a Kubernetes manifest for "TrafficTrace".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func TrafficTrace_Of

func TrafficTrace_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func TypedKumaExternalService_IsConstruct added in v0.0.11

func TypedKumaExternalService_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func TypedTrafficPermission_IsConstruct added in v0.0.11

func TypedTrafficPermission_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func VirtualOutbound_GVK

func VirtualOutbound_GVK() *cdk8s.GroupVersionKind

func VirtualOutbound_IsConstruct added in v0.0.10

func VirtualOutbound_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func VirtualOutbound_Manifest

func VirtualOutbound_Manifest(props *VirtualOutboundProps) interface{}

Renders a Kubernetes manifest for "VirtualOutbound".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func VirtualOutbound_Of

func VirtualOutbound_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func ZoneIngressInsight_GVK

func ZoneIngressInsight_GVK() *cdk8s.GroupVersionKind

func ZoneIngressInsight_IsConstruct added in v0.0.10

func ZoneIngressInsight_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func ZoneIngressInsight_Manifest

func ZoneIngressInsight_Manifest(props *ZoneIngressInsightProps) interface{}

Renders a Kubernetes manifest for "ZoneIngressInsight".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func ZoneIngressInsight_Of

func ZoneIngressInsight_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func ZoneIngress_GVK

func ZoneIngress_GVK() *cdk8s.GroupVersionKind

func ZoneIngress_IsConstruct added in v0.0.10

func ZoneIngress_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func ZoneIngress_Manifest

func ZoneIngress_Manifest(props *ZoneIngressProps) interface{}

Renders a Kubernetes manifest for "ZoneIngress".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func ZoneIngress_Of

func ZoneIngress_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func ZoneInsight_GVK

func ZoneInsight_GVK() *cdk8s.GroupVersionKind

func ZoneInsight_IsConstruct added in v0.0.10

func ZoneInsight_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func ZoneInsight_Manifest

func ZoneInsight_Manifest(props *ZoneInsightProps) interface{}

Renders a Kubernetes manifest for "ZoneInsight".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func ZoneInsight_Of

func ZoneInsight_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

func Zone_GVK

func Zone_GVK() *cdk8s.GroupVersionKind

func Zone_IsConstruct added in v0.0.10

func Zone_IsConstruct(x interface{}) *bool

Checks if `x` is a construct.

Returns: true if `x` is an object created from a class which extends `Construct`. Deprecated: use `x instanceof Construct` instead

func Zone_Manifest

func Zone_Manifest(props *ZoneProps) interface{}

Renders a Kubernetes manifest for "Zone".

This can be used to inline resource manifests inside other objects (e.g. as templates).

func Zone_Of

func Zone_Of(c constructs.IConstruct) cdk8s.ApiObject

Returns the `ApiObject` named `Resource` which is a child of the given construct.

If `c` is an `ApiObject`, it is returned directly. Throws an exception if the construct does not have a child named `Default` _or_ if this child is not an `ApiObject`.

Types

type CircuitBreaker

type CircuitBreaker interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

CircuitBreaker is the Schema for the circuitbreaker API.

func NewCircuitBreaker

func NewCircuitBreaker(scope constructs.Construct, id *string, props *CircuitBreakerProps) CircuitBreaker

Defines a "CircuitBreaker" API object.

type CircuitBreakerProps

type CircuitBreakerProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

CircuitBreaker is the Schema for the circuitbreaker API.

type Dataplane

type Dataplane interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

Dataplane is the Schema for the dataplanes API.

func NewDataplane

func NewDataplane(scope constructs.Construct, id *string, props *DataplaneProps) Dataplane

Defines a "Dataplane" API object.

type DataplaneInsight

type DataplaneInsight interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

DataplaneInsight is the Schema for the dataplane insights API.

func NewDataplaneInsight

func NewDataplaneInsight(scope constructs.Construct, id *string, props *DataplaneInsightProps) DataplaneInsight

Defines a "DataplaneInsight" API object.

type DataplaneInsightProps

type DataplaneInsightProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
}

DataplaneInsight is the Schema for the dataplane insights API.

type DataplaneProps

type DataplaneProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

Dataplane is the Schema for the dataplanes API.

type ExternalService

type ExternalService interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

func NewExternalService

func NewExternalService(scope constructs.Construct, id *string, props *ExternalServiceProps) ExternalService

Defines a "ExternalService" API object.

type ExternalServiceProps

type ExternalServiceProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

type FaultInjection

type FaultInjection interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

FaultInjection is the Schema for the faultinjections API.

func NewFaultInjection

func NewFaultInjection(scope constructs.Construct, id *string, props *FaultInjectionProps) FaultInjection

Defines a "FaultInjection" API object.

type FaultInjectionProps

type FaultInjectionProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

FaultInjection is the Schema for the faultinjections API.

type HealthCheck

type HealthCheck interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

HealthCheck is the Schema for the healthchecks API.

func NewHealthCheck

func NewHealthCheck(scope constructs.Construct, id *string, props *HealthCheckProps) HealthCheck

Defines a "HealthCheck" API object.

type HealthCheckProps

type HealthCheckProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

HealthCheck is the Schema for the healthchecks API.

type Kuma added in v0.0.11

type Kuma interface {
	constructs.Construct
	Node() constructs.Node
	ToString() *string
}

func NewKuma added in v0.0.11

func NewKuma(scope constructs.Construct, name *string, opts *KumaOptions) Kuma

type KumaOptions added in v0.0.11

type KumaOptions struct {
	GatewayWhitelist *[]*string `json:"gatewayWhitelist"`
	Mesh             *string    `json:"mesh"`
	ServiceWhitelist *[]*string `json:"serviceWhitelist"`
}

type Mesh

type Mesh interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

Mesh is the Schema for the meshes API.

func NewMesh

func NewMesh(scope constructs.Construct, id *string, props *MeshProps) Mesh

Defines a "Mesh" API object.

type MeshInsight

type MeshInsight interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

MeshInsight is the Schema for the meshes insights API.

func NewMeshInsight

func NewMeshInsight(scope constructs.Construct, id *string, props *MeshInsightProps) MeshInsight

Defines a "MeshInsight" API object.

type MeshInsightProps

type MeshInsightProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

MeshInsight is the Schema for the meshes insights API.

type MeshProps

type MeshProps struct {
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

Mesh is the Schema for the meshes API.

type ProxyTemplate

type ProxyTemplate interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

ProxyTemplate is the Schema for the proxytemplates API.

func NewProxyTemplate

func NewProxyTemplate(scope constructs.Construct, id *string, props *ProxyTemplateProps) ProxyTemplate

Defines a "ProxyTemplate" API object.

type ProxyTemplateProps

type ProxyTemplateProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

ProxyTemplate is the Schema for the proxytemplates API.

type RateLimit

type RateLimit interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

RateLimit is the Schema for the ratelimits API.

func NewRateLimit

func NewRateLimit(scope constructs.Construct, id *string, props *RateLimitProps) RateLimit

Defines a "RateLimit" API object.

type RateLimitProps

type RateLimitProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

RateLimit is the Schema for the ratelimits API.

type Retry

type Retry interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

Retry is the Schema for the retries API.

func NewRetry

func NewRetry(scope constructs.Construct, id *string, props *RetryProps) Retry

Defines a "Retry" API object.

type RetryProps

type RetryProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

Retry is the Schema for the retries API.

type ServiceInsight

type ServiceInsight interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

ServiceInsight is the Schema for the services insights API.

func NewServiceInsight

func NewServiceInsight(scope constructs.Construct, id *string, props *ServiceInsightProps) ServiceInsight

Defines a "ServiceInsight" API object.

type ServiceInsightProps

type ServiceInsightProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

ServiceInsight is the Schema for the services insights API.

type Timeout

type Timeout interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

Timeout is the Schema for the timeout API.

func NewTimeout

func NewTimeout(scope constructs.Construct, id *string, props *TimeoutProps) Timeout

Defines a "Timeout" API object.

type TimeoutProps

type TimeoutProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

Timeout is the Schema for the timeout API.

type TrafficLog

type TrafficLog interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

TrafficLog is the Schema for the trafficlogs API.

func NewTrafficLog

func NewTrafficLog(scope constructs.Construct, id *string, props *TrafficLogProps) TrafficLog

Defines a "TrafficLog" API object.

type TrafficLogProps

type TrafficLogProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

TrafficLog is the Schema for the trafficlogs API.

type TrafficPermission

type TrafficPermission interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

TrafficPermission is the Schema for the trafficpermissions API.

func NewTrafficPermission

func NewTrafficPermission(scope constructs.Construct, id *string, props *TrafficPermissionProps) TrafficPermission

Defines a "TrafficPermission" API object.

type TrafficPermissionProps

type TrafficPermissionProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

TrafficPermission is the Schema for the trafficpermissions API.

type TrafficRoute

type TrafficRoute interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

TrafficRoute is the Schema for the trafficroutes API.

func NewTrafficRoute

func NewTrafficRoute(scope constructs.Construct, id *string, props *TrafficRouteProps) TrafficRoute

Defines a "TrafficRoute" API object.

type TrafficRouteProps

type TrafficRouteProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

TrafficRoute is the Schema for the trafficroutes API.

type TrafficTrace

type TrafficTrace interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

TrafficTrace is the Schema for the traffictraces API.

func NewTrafficTrace

func NewTrafficTrace(scope constructs.Construct, id *string, props *TrafficTraceProps) TrafficTrace

Defines a "TrafficTrace" API object.

type TrafficTraceProps

type TrafficTraceProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

TrafficTrace is the Schema for the traffictraces API.

type TypedKumaExternalService added in v0.0.11

type TypedKumaExternalService interface {
	constructs.Construct
	Node() constructs.Node
	ToString() *string
}

func NewTypedKumaExternalService added in v0.0.11

func NewTypedKumaExternalService(scope constructs.Construct, name *string, opts *TypedKumaExternalServiceOptions) TypedKumaExternalService

type TypedKumaExternalServiceOptions added in v0.0.11

type TypedKumaExternalServiceOptions struct {
	Mesh            *string `json:"mesh"`
	ServiceAddress  *string `json:"serviceAddress"`
	ServiceName     *string `json:"serviceName"`
	ServiceProtocol *string `json:"serviceProtocol"`
}

type TypedKumaTrafficPermission added in v0.0.11

type TypedKumaTrafficPermission struct {
	Destination      *string    `json:"destination"`
	Mesh             *string    `json:"mesh"`
	Sources          *[]*string `json:"sources"`
	DestinationLabel *string    `json:"destinationLabel"`
}

type TypedTrafficPermission added in v0.0.11

type TypedTrafficPermission interface {
	constructs.Construct
	Node() constructs.Node
	ToString() *string
}

func NewTypedTrafficPermission added in v0.0.11

func NewTypedTrafficPermission(scope constructs.Construct, name *string, opts *TypedKumaTrafficPermission) TypedTrafficPermission

type VirtualOutbound

type VirtualOutbound interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

VirtualOutbound is the Schema for the virtualoutbounds API.

func NewVirtualOutbound

func NewVirtualOutbound(scope constructs.Construct, id *string, props *VirtualOutboundProps) VirtualOutbound

Defines a "VirtualOutbound" API object.

type VirtualOutboundProps

type VirtualOutboundProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

VirtualOutbound is the Schema for the virtualoutbounds API.

type Zone

type Zone interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

Zone is the Schema for the zone API.

func NewZone

func NewZone(scope constructs.Construct, id *string, props *ZoneProps) Zone

Defines a "Zone" API object.

type ZoneIngress

type ZoneIngress interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

ZoneIngress is the Schema for the zone ingress API.

func NewZoneIngress

func NewZoneIngress(scope constructs.Construct, id *string, props *ZoneIngressProps) ZoneIngress

Defines a "ZoneIngress" API object.

type ZoneIngressInsight

type ZoneIngressInsight interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

ZoneIngressInsight is the Schema for the zone ingress insight API.

func NewZoneIngressInsight

func NewZoneIngressInsight(scope constructs.Construct, id *string, props *ZoneIngressInsightProps) ZoneIngressInsight

Defines a "ZoneIngressInsight" API object.

type ZoneIngressInsightProps

type ZoneIngressInsightProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

ZoneIngressInsight is the Schema for the zone ingress insight API.

type ZoneIngressProps

type ZoneIngressProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

ZoneIngress is the Schema for the zone ingress API.

type ZoneInsight

type ZoneInsight interface {
	cdk8s.ApiObject
	ApiGroup() *string
	ApiVersion() *string
	Chart() cdk8s.Chart
	Kind() *string
	Metadata() cdk8s.ApiObjectMetadataDefinition
	Name() *string
	Node() constructs.Node
	AddDependency(dependencies ...constructs.IConstruct)
	AddJsonPatch(ops ...cdk8s.JsonPatch)
	ToJson() interface{}
	ToString() *string
}

ZoneInsight is the Schema for the zone insight API.

func NewZoneInsight

func NewZoneInsight(scope constructs.Construct, id *string, props *ZoneInsightProps) ZoneInsight

Defines a "ZoneInsight" API object.

type ZoneInsightProps

type ZoneInsightProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

ZoneInsight is the Schema for the zone insight API.

type ZoneProps

type ZoneProps struct {
	Mesh     *string                  `json:"mesh"`
	Metadata *cdk8s.ApiObjectMetadata `json:"metadata"`
	Spec     interface{}              `json:"spec"`
}

Zone is the Schema for the zone API.

Directories

Path Synopsis
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.
Package jsii contains the functionaility needed for jsii packages to initialize their dependencies and themselves.

Jump to

Keyboard shortcuts

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