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 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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new AccessLog.
func (*AccessLog) DeepCopyInto ¶
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 {
CloudMapServiceName string `json:"cloudMapServiceName"`
}
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 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 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 ¶
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 ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Logging.
func (*Logging) DeepCopyInto ¶
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 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 ¶
type TcpRoute struct {
Action TcpRouteAction `json:"action"`
}
func (*TcpRoute) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TcpRoute.
func (*TcpRoute) DeepCopyInto ¶
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:"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"` // CloudMapServiceArn is a CloudMap Service object's Amazon Resource Name // +optional CloudMapServiceArn *string `json:"cloudMapServiceArn,omitempty"` // +optional QueryParameters map[string]string `json:"queryParameters,omitempty"` Conditions []VirtualNodeCondition `json:"conditions"` }
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.