Documentation ¶
Overview ¶
Package v1beta1 is the v1beta1 version of the API. +groupName=appmesh.k8s.aws
Index ¶
- Constants
- 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 HeaderMatchMethod
- type HealthCheckPolicy
- type HttpRetryPolicy
- type HttpRetryPolicyEvent
- type HttpRoute
- type HttpRouteAction
- type HttpRouteHeader
- type HttpRouteMatch
- type Listener
- type Logging
- type MatchRange
- type Mesh
- type MeshCondition
- type MeshConditionType
- type MeshList
- type MeshServiceDiscoveryType
- type MeshSpec
- type MeshStatus
- type PortMapping
- type Route
- type ServiceDiscovery
- type TcpRetryPolicyEvent
- type TcpRoute
- type TcpRouteAction
- type VirtualNode
- type VirtualNodeCondition
- type VirtualNodeConditionType
- type VirtualNodeList
- type VirtualNodeSpec
- type VirtualNodeStatus
- type VirtualRouter
- type VirtualRouterListener
- type VirtualService
- type VirtualServiceBackend
- type VirtualServiceCondition
- type VirtualServiceConditionType
- type VirtualServiceList
- type VirtualServiceSpec
- type VirtualServiceStatus
- type WeightedTarget
Constants ¶
const ( PortProtocolHttp = "http" PortProtocolTcp = "tcp" )
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 { ServiceName string `json:"serviceName"` NamespaceName string `json:"namespaceName"` // +optional 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 ¶
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 ¶
func (in *CloudMapServiceStatus) DeepCopy() *CloudMapServiceStatus
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 ¶
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 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 ¶
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 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 ¶
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"` // +optional Priority *int64 `json:"priority,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 TcpRetryPolicyEvent ¶
type TcpRetryPolicyEvent string
const (
TcpRetryPolicyEventConnectionError TcpRetryPolicyEvent = "connection-error"
)
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:"message,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 []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 ¶
func (in *VirtualRouterListener) DeepCopy() *VirtualRouterListener
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 ¶
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.