v1beta1

package
v1.36.0 Latest Latest
Warning

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

Go to latest
Published: Feb 7, 2024 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

Package v1beta1 is the v1beta1 version of the API. +groupName=appmesh.k8s.aws

Index

Constants

View Source
const (
	PortProtocolHttp = "http"
	PortProtocolTcp  = "tcp"
)

Variables

View Source
var (
	SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes)
	AddToScheme   = SchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: appmesh.GroupName, Version: "v1beta1"}

SchemeGroupVersion is group version used to register these objects

Functions

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns back a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type AccessLog

type AccessLog struct {
	File *FileAccessLog `json:"file"`
}

AccessLog refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_AccessLog.html

func (*AccessLog) DeepCopy

func (in *AccessLog) DeepCopy() *AccessLog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLog.

func (*AccessLog) DeepCopyInto

func (in *AccessLog) DeepCopyInto(out *AccessLog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Backend

type Backend struct {
	VirtualService VirtualServiceBackend `json:"virtualService"`
}

func (*Backend) DeepCopy

func (in *Backend) DeepCopy() *Backend

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backend.

func (*Backend) DeepCopyInto

func (in *Backend) DeepCopyInto(out *Backend)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudMapServiceDiscovery

type CloudMapServiceDiscovery struct {
	ServiceName   string `json:"serviceName"`
	NamespaceName string `json:"namespaceName"`
	// +optional
	Attributes map[string]string `json:"attributes,omitempty"`
}

func (*CloudMapServiceDiscovery) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudMapServiceDiscovery.

func (*CloudMapServiceDiscovery) DeepCopyInto

func (in *CloudMapServiceDiscovery) DeepCopyInto(out *CloudMapServiceDiscovery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type CloudMapServiceStatus

type CloudMapServiceStatus struct {
	// ServiceID is AWS CloudMap Service object's Id
	// +optional
	ServiceID *string `json:"serviceId,omitempty"`
	// NamespaceID is AWS CloudMap Service object's namespace Id
	// +optional
	NamespaceID *string `json:"namespaceId,omitempty"`
}

CloudMapServiceStatus is AWS CloudMap Service object's info

func (*CloudMapServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudMapServiceStatus.

func (*CloudMapServiceStatus) DeepCopyInto

func (in *CloudMapServiceStatus) DeepCopyInto(out *CloudMapServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type DnsServiceDiscovery

type DnsServiceDiscovery struct {
	HostName string `json:"hostName"`
}

func (*DnsServiceDiscovery) DeepCopy

func (in *DnsServiceDiscovery) DeepCopy() *DnsServiceDiscovery

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DnsServiceDiscovery.

func (*DnsServiceDiscovery) DeepCopyInto

func (in *DnsServiceDiscovery) DeepCopyInto(out *DnsServiceDiscovery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type FileAccessLog

type FileAccessLog struct {
	Path string `json:"path"`
}

FileAccessLog refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_FileAccessLog.html

func (*FileAccessLog) DeepCopy

func (in *FileAccessLog) DeepCopy() *FileAccessLog

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileAccessLog.

func (*FileAccessLog) DeepCopyInto

func (in *FileAccessLog) DeepCopyInto(out *FileAccessLog)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HeaderMatchMethod

type HeaderMatchMethod struct {
	// +optional
	Exact *string `json:"exact,omitempty"`
	// +optional
	Prefix *string `json:"prefix,omitempty"`
	// +optional
	Range *MatchRange `json:"range,omitempty"`
	// +optional
	Regex *string `json:"regex,omitempty"`
	// +optional
	Suffix *string `json:"suffix,omitempty"`
}

func (*HeaderMatchMethod) DeepCopy

func (in *HeaderMatchMethod) DeepCopy() *HeaderMatchMethod

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HeaderMatchMethod.

func (*HeaderMatchMethod) DeepCopyInto

func (in *HeaderMatchMethod) DeepCopyInto(out *HeaderMatchMethod)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HealthCheckPolicy

type HealthCheckPolicy struct {
	// +optional
	HealthyThreshold *int64 `json:"healthyThreshold,omitempty"`
	// +optional
	IntervalMillis *int64 `json:"intervalMillis,omitempty"`
	// +optional
	Path *string `json:"path,omitempty"`
	// +optional
	Port *int64 `json:"port,omitempty"`
	// +optional
	Protocol *string `json:"protocol,omitempty"`
	// +optional
	TimeoutMillis *int64 `json:"timeoutMillis,omitempty"`
	// +optional
	UnhealthyThreshold *int64 `json:"unhealthyThreshold,omitempty"`
}

func (*HealthCheckPolicy) DeepCopy

func (in *HealthCheckPolicy) DeepCopy() *HealthCheckPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HealthCheckPolicy.

func (*HealthCheckPolicy) DeepCopyInto

func (in *HealthCheckPolicy) DeepCopyInto(out *HealthCheckPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HttpRetryPolicy

type HttpRetryPolicy struct {
	// +optional
	PerRetryTimeoutMillis *int64 `json:"perRetryTimeoutMillis,omitempty"`
	// +optional
	MaxRetries *int64 `json:"maxRetries,omitempty"`
	// +optional
	HttpRetryPolicyEvents []HttpRetryPolicyEvent `json:"httpRetryEvents,omitempty"`
	// +optional
	TcpRetryPolicyEvents []TcpRetryPolicyEvent `json:"tcpRetryEvents,omitempty"`
}

func (*HttpRetryPolicy) DeepCopy

func (in *HttpRetryPolicy) DeepCopy() *HttpRetryPolicy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRetryPolicy.

func (*HttpRetryPolicy) DeepCopyInto

func (in *HttpRetryPolicy) DeepCopyInto(out *HttpRetryPolicy)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HttpRetryPolicyEvent

type HttpRetryPolicyEvent string

type HttpRoute

type HttpRoute struct {
	Match  HttpRouteMatch  `json:"match"`
	Action HttpRouteAction `json:"action"`
	// +optional
	RetryPolicy *HttpRetryPolicy `json:"retryPolicy,omitempty"`
}

func (*HttpRoute) DeepCopy

func (in *HttpRoute) DeepCopy() *HttpRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRoute.

func (*HttpRoute) DeepCopyInto

func (in *HttpRoute) DeepCopyInto(out *HttpRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HttpRouteAction

type HttpRouteAction struct {
	WeightedTargets []WeightedTarget `json:"weightedTargets"`
}

func (*HttpRouteAction) DeepCopy

func (in *HttpRouteAction) DeepCopy() *HttpRouteAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteAction.

func (*HttpRouteAction) DeepCopyInto

func (in *HttpRouteAction) DeepCopyInto(out *HttpRouteAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HttpRouteHeader

type HttpRouteHeader struct {
	Name string `json:"name"`
	// +optional
	Invert *bool `json:"invert,omitempty"`
	// +optional
	Match *HeaderMatchMethod `json:"match,omitempty"`
}

func (*HttpRouteHeader) DeepCopy

func (in *HttpRouteHeader) DeepCopy() *HttpRouteHeader

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteHeader.

func (*HttpRouteHeader) DeepCopyInto

func (in *HttpRouteHeader) DeepCopyInto(out *HttpRouteHeader)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type HttpRouteMatch

type HttpRouteMatch struct {
	Prefix string `json:"prefix"`
	// +optional
	Method *string `json:"method,omitempty"`
	// +optional
	Headers []HttpRouteHeader `json:"headers,omitempty"`
	// +optional
	Scheme *string `json:"scheme,omitempty"`
}

func (*HttpRouteMatch) DeepCopy

func (in *HttpRouteMatch) DeepCopy() *HttpRouteMatch

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRouteMatch.

func (*HttpRouteMatch) DeepCopyInto

func (in *HttpRouteMatch) DeepCopyInto(out *HttpRouteMatch)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Listener

type Listener struct {
	PortMapping PortMapping `json:"portMapping"`
	// +optional
	HealthCheck *HealthCheckPolicy `json:"healthCheck,omitempty"`
}

func (*Listener) DeepCopy

func (in *Listener) DeepCopy() *Listener

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.

func (*Listener) DeepCopyInto

func (in *Listener) DeepCopyInto(out *Listener)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Logging

type Logging struct {
	AccessLog *AccessLog `json:"accessLog"`
}

Logging refers to https://docs.aws.amazon.com/app-mesh/latest/APIReference/API_Logging.html

func (*Logging) DeepCopy

func (in *Logging) DeepCopy() *Logging

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logging.

func (*Logging) DeepCopyInto

func (in *Logging) DeepCopyInto(out *Logging)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MatchRange

type MatchRange struct {
	// +optional
	Start *int64 `json:"start,omitempty"`
	// +optional
	End *int64 `json:"end,omitempty"`
}

func (*MatchRange) DeepCopy

func (in *MatchRange) DeepCopy() *MatchRange

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MatchRange.

func (*MatchRange) DeepCopyInto

func (in *MatchRange) DeepCopyInto(out *MatchRange)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Mesh

type Mesh struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// +optional
	Spec MeshSpec `json:"spec,omitempty"`
	// +optional
	Status MeshStatus `json:"status,omitempty"`
}

Mesh is a specification for a Mesh resource

func (*Mesh) DeepCopy

func (in *Mesh) DeepCopy() *Mesh

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mesh.

func (*Mesh) DeepCopyInto

func (in *Mesh) DeepCopyInto(out *Mesh)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Mesh) DeepCopyObject

func (in *Mesh) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MeshCondition

type MeshCondition struct {
	// Type of mesh condition.
	Type MeshConditionType `json:"type"`
	// Status of the condition, one of True, False, Unknown.
	Status api.ConditionStatus `json:"status"`
	// Last time the condition transitioned from one status to another.
	// +optional
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty"`
	// The reason for the condition's last transition.
	// +optional
	Reason *string `json:"reason,omitempty"`
	// A human readable message indicating details about the transition.
	// +optional
	Message *string `json:"message,omitempty"`
}

func (*MeshCondition) DeepCopy

func (in *MeshCondition) DeepCopy() *MeshCondition

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshCondition.

func (*MeshCondition) DeepCopyInto

func (in *MeshCondition) DeepCopyInto(out *MeshCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MeshConditionType

type MeshConditionType string
const (
	// MeshActive is Active when the Appmesh Mesh has been created or found via the API
	MeshActive MeshConditionType = "MeshActive"
)

type MeshList

type MeshList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []Mesh `json:"items"`
}

MeshList is a list of Mesh resources

func (*MeshList) DeepCopy

func (in *MeshList) DeepCopy() *MeshList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshList.

func (*MeshList) DeepCopyInto

func (in *MeshList) DeepCopyInto(out *MeshList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*MeshList) DeepCopyObject

func (in *MeshList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type MeshServiceDiscoveryType

type MeshServiceDiscoveryType string
const (
	// Dns type is used when mesh is backed by a DNS namespace
	Dns MeshServiceDiscoveryType = "Dns"
)

type MeshSpec

type MeshSpec struct {
	// +optional
	ServiceDiscoveryType *MeshServiceDiscoveryType `json:"serviceDiscoveryType,omitempty"`
}

MeshSpec is the spec for a Mesh resource

func (*MeshSpec) DeepCopy

func (in *MeshSpec) DeepCopy() *MeshSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpec.

func (*MeshSpec) DeepCopyInto

func (in *MeshSpec) DeepCopyInto(out *MeshSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type MeshStatus

type MeshStatus struct {
	// MeshArn is the AppMesh Mesh object's Amazon Resource Name
	// +optional
	MeshArn    *string         `json:"meshArn,omitempty"`
	Conditions []MeshCondition `json:"meshCondition"`
}

MeshStatus is the status for a Mesh resource

func (*MeshStatus) DeepCopy

func (in *MeshStatus) DeepCopy() *MeshStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshStatus.

func (*MeshStatus) DeepCopyInto

func (in *MeshStatus) DeepCopyInto(out *MeshStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type PortMapping

type PortMapping struct {
	Port     int64  `json:"port"`
	Protocol string `json:"protocol"`
}

func (*PortMapping) DeepCopy

func (in *PortMapping) DeepCopy() *PortMapping

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PortMapping.

func (*PortMapping) DeepCopyInto

func (in *PortMapping) DeepCopyInto(out *PortMapping)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Route

type Route struct {
	Name string `json:"name"`
	// +optional
	Http *HttpRoute `json:"http,omitempty"`
	// +optional
	Tcp *TcpRoute `json:"tcp,omitempty"`
	// +optional
	Priority *int64 `json:"priority,omitempty"`
}

func (*Route) DeepCopy

func (in *Route) DeepCopy() *Route

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.

func (*Route) DeepCopyInto

func (in *Route) DeepCopyInto(out *Route)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ServiceDiscovery

type ServiceDiscovery struct {
	// +optional
	CloudMap *CloudMapServiceDiscovery `json:"cloudMap,omitempty"`
	// +optional
	Dns *DnsServiceDiscovery `json:"dns,omitempty"`
}

func (*ServiceDiscovery) DeepCopy

func (in *ServiceDiscovery) DeepCopy() *ServiceDiscovery

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ServiceDiscovery.

func (*ServiceDiscovery) DeepCopyInto

func (in *ServiceDiscovery) DeepCopyInto(out *ServiceDiscovery)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TcpRetryPolicyEvent

type TcpRetryPolicyEvent string
const (
	TcpRetryPolicyEventConnectionError TcpRetryPolicyEvent = "connection-error"
)

type TcpRoute

type TcpRoute struct {
	Action TcpRouteAction `json:"action"`
}

func (*TcpRoute) DeepCopy

func (in *TcpRoute) DeepCopy() *TcpRoute

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRoute.

func (*TcpRoute) DeepCopyInto

func (in *TcpRoute) DeepCopyInto(out *TcpRoute)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type TcpRouteAction

type TcpRouteAction struct {
	WeightedTargets []WeightedTarget `json:"weightedTargets"`
}

func (*TcpRouteAction) DeepCopy

func (in *TcpRouteAction) DeepCopy() *TcpRouteAction

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteAction.

func (*TcpRouteAction) DeepCopyInto

func (in *TcpRouteAction) DeepCopyInto(out *TcpRouteAction)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNode

type VirtualNode struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// +optional
	Spec VirtualNodeSpec `json:"spec,omitempty"`
	// +optional
	Status VirtualNodeStatus `json:"status,omitempty"`
}

VirtualNode is a specification for a VirtualNode resource

func (*VirtualNode) DeepCopy

func (in *VirtualNode) DeepCopy() *VirtualNode

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNode.

func (*VirtualNode) DeepCopyInto

func (in *VirtualNode) DeepCopyInto(out *VirtualNode)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNode) DeepCopyObject

func (in *VirtualNode) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNodeCondition

type VirtualNodeCondition struct {
	// Type of mesh node condition.
	Type VirtualNodeConditionType `json:"type"`
	// Status of the condition, one of True, False, Unknown.
	Status api.ConditionStatus `json:"status"`
	// Last time the condition transitioned from one status to another.
	// +optional
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty"`
	// The reason for the condition's last transition.
	// +optional
	Reason *string `json:"reason,omitempty"`
	// A human readable message indicating details about the transition.
	// +optional
	Message *string `json:"message,omitempty"`
}

func (*VirtualNodeCondition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeCondition.

func (*VirtualNodeCondition) DeepCopyInto

func (in *VirtualNodeCondition) DeepCopyInto(out *VirtualNodeCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNodeConditionType

type VirtualNodeConditionType string
const (
	// VirtualNodeActive is Active when the Appmesh Node has been created or found via the API
	VirtualNodeActive                VirtualNodeConditionType = "VirtualNodeActive"
	VirtualNodeMeshMarkedForDeletion VirtualNodeConditionType = "MeshMarkedForDeletion"
)

type VirtualNodeList

type VirtualNodeList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []VirtualNode `json:"items"`
}

VirtualNodeList is a list of VirtualNode resources

func (*VirtualNodeList) DeepCopy

func (in *VirtualNodeList) DeepCopy() *VirtualNodeList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeList.

func (*VirtualNodeList) DeepCopyInto

func (in *VirtualNodeList) DeepCopyInto(out *VirtualNodeList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualNodeList) DeepCopyObject

func (in *VirtualNodeList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualNodeSpec

type VirtualNodeSpec struct {
	MeshName string `json:"meshName"`
	// +optional
	Listeners []Listener `json:"listeners,omitempty"`
	// +optional
	ServiceDiscovery *ServiceDiscovery `json:"serviceDiscovery,omitempty"`
	// +optional
	Backends []Backend `json:"backends,omitempty"`
	// +optional
	Logging *Logging `json:"logging,omitempty"`
}

VirtualNodeSpec is the spec for a VirtualNode resource

func (*VirtualNodeSpec) DeepCopy

func (in *VirtualNodeSpec) DeepCopy() *VirtualNodeSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeSpec.

func (*VirtualNodeSpec) DeepCopyInto

func (in *VirtualNodeSpec) DeepCopyInto(out *VirtualNodeSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualNodeStatus

type VirtualNodeStatus struct {
	MeshArn *string `json:"meshArn,omitempty"`
	// VirtualNodeArn is the AppMesh VirtualNode object's Amazon Resource Name
	// +optional
	VirtualNodeArn *string                `json:"virtualNodeArn,omitempty"`
	Conditions     []VirtualNodeCondition `json:"conditions"`
	// CloudMapService is AWS CloudMap Service object's info
	// +optional
	CloudMapService *CloudMapServiceStatus `json:"cloudmapService,omitempty"`
}

VirtualNodeStatus is the status for a VirtualNode resource

func (*VirtualNodeStatus) DeepCopy

func (in *VirtualNodeStatus) DeepCopy() *VirtualNodeStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualNodeStatus.

func (*VirtualNodeStatus) DeepCopyInto

func (in *VirtualNodeStatus) DeepCopyInto(out *VirtualNodeStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRouter

type VirtualRouter struct {
	Name      string                  `json:"name"`
	Listeners []VirtualRouterListener `json:"listeners,omitempty"`
}

VirtualRouter is the spec for a VirtualRouter resource

func (*VirtualRouter) DeepCopy

func (in *VirtualRouter) DeepCopy() *VirtualRouter

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouter.

func (*VirtualRouter) DeepCopyInto

func (in *VirtualRouter) DeepCopyInto(out *VirtualRouter)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualRouterListener

type VirtualRouterListener struct {
	PortMapping PortMapping `json:"portMapping"`
}

func (*VirtualRouterListener) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualRouterListener.

func (*VirtualRouterListener) DeepCopyInto

func (in *VirtualRouterListener) DeepCopyInto(out *VirtualRouterListener)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualService

type VirtualService struct {
	metav1.TypeMeta `json:",inline"`
	// +optional
	metav1.ObjectMeta `json:"metadata,omitempty"`

	// +optional
	Spec VirtualServiceSpec `json:"spec,omitempty"`
	// +optional
	Status VirtualServiceStatus `json:"status,omitempty"`
}

VirtualService is a specification for a VirtualService resource

func (*VirtualService) DeepCopy

func (in *VirtualService) DeepCopy() *VirtualService

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualService.

func (*VirtualService) DeepCopyInto

func (in *VirtualService) DeepCopyInto(out *VirtualService)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualService) DeepCopyObject

func (in *VirtualService) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualServiceBackend

type VirtualServiceBackend struct {
	VirtualServiceName string `json:"virtualServiceName"`
}

func (*VirtualServiceBackend) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceBackend.

func (*VirtualServiceBackend) DeepCopyInto

func (in *VirtualServiceBackend) DeepCopyInto(out *VirtualServiceBackend)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceCondition

type VirtualServiceCondition struct {
	// Type of mesh service condition.
	Type VirtualServiceConditionType `json:"type"`
	// Status of the condition, one of True, False, Unknown.
	Status api.ConditionStatus `json:"status"`
	// Last time the condition transitioned from one status to another.
	// +optional
	LastTransitionTime *metav1.Time `json:"lastTransitionTime,omitempty"`
	// The reason for the condition's last transition.
	// +optional
	Reason *string `json:"reason,omitempty"`
	// A human readable message indicating details about the transition.
	// +optional
	Message *string `json:"message,omitempty"`
}

func (*VirtualServiceCondition) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceCondition.

func (*VirtualServiceCondition) DeepCopyInto

func (in *VirtualServiceCondition) DeepCopyInto(out *VirtualServiceCondition)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceConditionType

type VirtualServiceConditionType string
const (
	// VirtualServiceActive is Active when the Appmesh Service has been created or found via the API
	VirtualServiceActive                VirtualServiceConditionType = "VirtualServiceActive"
	VirtualRouterActive                 VirtualServiceConditionType = "VirtualRouterActive"
	RoutesActive                        VirtualServiceConditionType = "RoutesActive"
	VirtualServiceMeshMarkedForDeletion VirtualServiceConditionType = "MeshMarkedForDeletion"
)

type VirtualServiceList

type VirtualServiceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata"`

	Items []VirtualService `json:"items"`
}

VirtualServiceList is a list of VirtualService resources

func (*VirtualServiceList) DeepCopy

func (in *VirtualServiceList) DeepCopy() *VirtualServiceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceList.

func (*VirtualServiceList) DeepCopyInto

func (in *VirtualServiceList) DeepCopyInto(out *VirtualServiceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*VirtualServiceList) DeepCopyObject

func (in *VirtualServiceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type VirtualServiceSpec

type VirtualServiceSpec struct {
	MeshName string `json:"meshName"`
	// +optional
	VirtualRouter *VirtualRouter `json:"virtualRouter,omitempty"`
	// +optional
	Routes []Route `json:"routes,omitempty"`
}

VirtualServiceSpec is the spec for a VirtualService resource

func (*VirtualServiceSpec) DeepCopy

func (in *VirtualServiceSpec) DeepCopy() *VirtualServiceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceSpec.

func (*VirtualServiceSpec) DeepCopyInto

func (in *VirtualServiceSpec) DeepCopyInto(out *VirtualServiceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type VirtualServiceStatus

type VirtualServiceStatus struct {
	// VirtualServiceArn is the AppMesh VirtualService object's Amazon Resource Name
	// +optional
	VirtualServiceArn *string `json:"virtualServiceArn,omitempty"`
	// VirtualRouterArn is the AppMesh VirtualRouter object's Amazon Resource Name
	// +optional
	VirtualRouterArn *string `json:"virtualRouterArn,omitempty"`
	// RouteArns is a list of AppMesh Route objects' Amazon Resource Names
	// +optional
	RouteArns  []string                  `json:"routeArns,omitempty"`
	Conditions []VirtualServiceCondition `json:"conditions"`
}

VirtualServiceStatus is the status for a VirtualService resource

func (*VirtualServiceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VirtualServiceStatus.

func (*VirtualServiceStatus) DeepCopyInto

func (in *VirtualServiceStatus) DeepCopyInto(out *VirtualServiceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type WeightedTarget

type WeightedTarget struct {
	VirtualNodeName string `json:"virtualNodeName"`
	Weight          int64  `json:"weight"`
}

func (*WeightedTarget) DeepCopy

func (in *WeightedTarget) DeepCopy() *WeightedTarget

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new WeightedTarget.

func (*WeightedTarget) DeepCopyInto

func (in *WeightedTarget) DeepCopyInto(out *WeightedTarget)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

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