func Convert_CRD_VirtualNodeConnectionPool_To_SDK_VirtualNodeConnectionPool()

in pkg/conversions/virtualnode_types_conversion.go [406:446]


func Convert_CRD_VirtualNodeConnectionPool_To_SDK_VirtualNodeConnectionPool(crdObj *appmesh.VirtualNodeConnectionPool, sdkObj *appmeshsdk.VirtualNodeConnectionPool, scope conversion.Scope) error {

	if crdObj.TCP != nil {
		sdkObj.Tcp = &appmeshsdk.VirtualNodeTcpConnectionPool{}
		if err := Convert_CRD_VirtualNodeTCPConnectionPool_To_SDK_VirtualNodeTcpConnectionPool(crdObj.TCP, sdkObj.Tcp, scope); err != nil {
			return err
		}
	} else {
		sdkObj.Tcp = nil
	}

	if crdObj.HTTP != nil {
		sdkObj.Http = &appmeshsdk.VirtualNodeHttpConnectionPool{}
		if err := Convert_CRD_VirtualNodeHTTPConnectionPool_To_SDK_VirtualNodeHttpConnectionPool(crdObj.HTTP, sdkObj.Http, scope); err != nil {
			return err
		}
	} else {
		sdkObj.Http = nil
	}

	if crdObj.HTTP2 != nil {
		sdkObj.Http2 = &appmeshsdk.VirtualNodeHttp2ConnectionPool{}
		if err := Convert_CRD_VirtualNodeHTTP2ConnectionPool_To_SDK_VirtualNodeHttp2ConnectionPool(crdObj.HTTP2, sdkObj.Http2, scope); err != nil {
			return err
		}
	} else {
		sdkObj.Http2 = nil
	}

	if crdObj.GRPC != nil {
		sdkObj.Grpc = &appmeshsdk.VirtualNodeGrpcConnectionPool{}
		if err := Convert_CRD_VirtualNodeGRPCConnectionPool_To_SDK_VirtualNodeGrpcConnectionPool(crdObj.GRPC, sdkObj.Grpc, scope); err != nil {
			return err
		}
	} else {
		sdkObj.Grpc = nil
	}

	return nil

}