Documentation
¶
Overview ¶
Package v1beta1 is the v1beta1 version of the API. +groupName=appmesh.k8s.aws
Index ¶
- Variables
- func Kind(kind string) schema.GroupKind
- func Resource(resource string) schema.GroupResource
- type AccessLog
- type Backend
- type CloudMapServiceDiscovery
- type CloudMapServiceStatus
- type DnsServiceDiscovery
- type FileAccessLog
- type HttpRoute
- type HttpRouteAction
- type HttpRouteMatch
- type Listener
- type Logging
- type Mesh
- type MeshCondition
- type MeshConditionType
- type MeshList
- type MeshServiceDiscoveryType
- type MeshSpec
- type MeshStatus
- type PortMapping
- type Route
- type ServiceDiscovery
- type TcpRoute
- type TcpRouteAction
- type VirtualNode
- type VirtualNodeCondition
- type VirtualNodeConditionType
- type VirtualNodeList
- type VirtualNodeSpec
- type VirtualNodeStatus
- type VirtualRouter
- type VirtualService
- type VirtualServiceBackend
- type VirtualServiceCondition
- type VirtualServiceConditionType
- type VirtualServiceList
- type VirtualServiceSpec
- type VirtualServiceStatus
- type WeightedTarget
Constants ¶
This section is empty.
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme )
var SchemeGroupVersion = schema.GroupVersion{Group: appmesh.GroupName, Version: "v1beta1"}
SchemeGroupVersion is group version used to register these objects
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource takes an unqualified resource and returns a Group qualified GroupResource
Types ¶
type AccessLog ¶ added in v0.1.2
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 ¶ added in v0.1.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLog.
func (*AccessLog) DeepCopyInto ¶ added in v0.1.2
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Backend.
func (*Backend) DeepCopyInto ¶
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"`
Attributes map[string]string `json:"attributes,omitempty"`
}
func (*CloudMapServiceDiscovery) DeepCopy ¶
func (in *CloudMapServiceDiscovery) DeepCopy() *CloudMapServiceDiscovery
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 ¶ added in v0.1.2
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 ¶ added in v0.1.2
func (in *CloudMapServiceStatus) DeepCopy() *CloudMapServiceStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CloudMapServiceStatus.
func (*CloudMapServiceStatus) DeepCopyInto ¶ added in v0.1.2
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 ¶ added in v0.1.2
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 ¶ added in v0.1.2
func (in *FileAccessLog) DeepCopy() *FileAccessLog
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FileAccessLog.
func (*FileAccessLog) DeepCopyInto ¶ added in v0.1.2
func (in *FileAccessLog) DeepCopyInto(out *FileAccessLog)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type HttpRoute ¶
type HttpRoute struct {
Match HttpRouteMatch `json:"match"`
Action HttpRouteAction `json:"action"`
}
func (*HttpRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HttpRoute.
func (*HttpRoute) DeepCopyInto ¶
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 HttpRouteMatch ¶
type HttpRouteMatch struct {
Prefix string `json:"prefix"`
}
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"`
}
func (*Listener) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Listener.
func (*Listener) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Logging ¶ added in v0.1.2
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 ¶ added in v0.1.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logging.
func (*Logging) DeepCopyInto ¶ added in v0.1.2
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Mesh.
func (*Mesh) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Mesh) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshList.
func (*MeshList) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*MeshList) DeepCopyObject ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new MeshSpec.
func (*MeshSpec) DeepCopyInto ¶
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 ¶
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"`
}
func (*Route) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Route.
func (*Route) DeepCopyInto ¶
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 TcpRoute ¶ added in v0.1.2
type TcpRoute struct {
Action TcpRouteAction `json:"action"`
}
func (*TcpRoute) DeepCopy ¶ added in v0.1.2
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRoute.
func (*TcpRoute) DeepCopyInto ¶ added in v0.1.2
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type TcpRouteAction ¶ added in v0.1.2
type TcpRouteAction struct {
WeightedTargets []WeightedTarget `json:"weightedTargets"`
}
func (*TcpRouteAction) DeepCopy ¶ added in v0.1.2
func (in *TcpRouteAction) DeepCopy() *TcpRouteAction
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRouteAction.
func (*TcpRouteAction) DeepCopyInto ¶ added in v0.1.2
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:"reason,omitempty"`
}
func (*VirtualNodeCondition) DeepCopy ¶
func (in *VirtualNodeCondition) DeepCopy() *VirtualNodeCondition
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 []Listener `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 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 ¶
func (in *VirtualServiceBackend) DeepCopy() *VirtualServiceBackend
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 ¶
func (in *VirtualServiceCondition) DeepCopy() *VirtualServiceCondition
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 ¶
func (in *VirtualServiceStatus) DeepCopy() *VirtualServiceStatus
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.